515c203849b9c7561c4c6a054198f1c8452e39da
[gnus] / lisp / ChangeLog
1 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-ems.el (gnus-mark-active-p): New function.
4
5         * gnus-group.el (gnus-topic-mode-p): New function.
6         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
7         Deactivate items if mark is not active.
8
9 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bumped version.
12
13 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14
15         * gnus.el: Oort Gnus v0.12 is released.
16
17 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * mail-source.el (mail-sources): Removed autoload to make it
20         compile under XEmacs.
21
22 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
23
24         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
25         regexp or a function too.
26         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
27         confirmation even if the original article is mail.
28
29 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
32         articles to be marked when not yanking.
33
34 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
35
36         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
37         
38 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-fun.el (gnus-face-from-file): Autoload.
41
42         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
43         errors.
44
45 2003-01-12  Simon Josefsson  <jas@extundo.com>
46
47         * sieve.el (sieve-upload-and-bury): New.  Suggested by
48         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
49
50         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
51         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
52
53 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
56         in every string.
57
58         * gnus.el (gnus-version-number): Bumped version number.
59
60 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
61
62         * gnus.el: Oort Gnus v0.11 is released.
63
64 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
65
66         * message.el (message-fetch-reply-field): Narrow to headers.
67
68         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
69         if Gnus isn't alive.
70
71 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
72
73         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
74         marks from articles that are already stored in the agent.
75         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
76         backup copy of an invalid .overview file for later analysis.
77         
78 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
79
80         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
81         exit work with two frames.
82
83 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
84
85         * message.el (message-forward-make-body): Use mule4.
86
87 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * message.el (message-mode-map): Move wide-reply command.
90
91 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
92
93         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
94         castellano.
95         (gnus-outlook-display-hook): New variable.
96         (gnus-outlook-display-article-buffer): New function.
97         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
98         (gnus-outlook-deuglify-article): Made them interactive and added
99         optional arg.  Use `g-o-d-a-b'.
100         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
101
102         * gnus-sum.el: Added autoloads.
103         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
104         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
105
106 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-art.el (gnus-display-mime): Use the mime emulation
109         variable. 
110
111         * gnus-sum.el (gnus-article-emulate-mime): New variable.
112
113         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
114         newsrc-alist is initialized properly.
115
116         * mail-source.el (mail-sources): Autoload.
117
118         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
119         nil.
120
121         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
122         insert two newlines.
123
124         * message.el (message-check-news-header-syntax): Compute the
125         header length correctly.
126
127 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
128
129         * gnus-agent.el (gnus-agent-expire): Do not remove article from
130         alist when keeping fetched article file.
131         (gnus-agent-retrieve-headers): When parsing response for article
132         numbers, use the same algorithm as gnus-agent-braid-nov to protect
133         against garbage in the server's response.
134
135         * gnus-int.el (gnus-request-expire-articles,
136         gnus-request-move-article): Only expire when the group's server
137         has been agentized.
138
139 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
142         errors when deleting overlays.
143
144         * gnus-score.el (gnus-score-followup): Allow tracing.
145
146         * gnus-art.el (gnus-treat-display-face): New variable.
147         (article-display-face): New command.
148
149         * gnus-fun.el (gnus-face-from-file): New function.
150         (gnus-convert-face-to-png): Ditto.
151
152         * gnus-art.el (gnus-ignored-headers): Added Face.
153
154 2003-01-10  Simon Josefsson  <jas@extundo.com>
155
156         * nndraft.el (nndraft-request-group): Avoid crash in
157         directory-files when draft directory doesn't exists.
158
159         * gnus-sum.el (gnus-select-article-hook): Add :option.
160
161 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el (spam-use-stat): new variable
164         (spam-group-spam-processor-stat-p) 
165         (spam-group-ham-processor-stat-p): new convenience functions
166         (spam-summary-prepare-exit): add spam/ham processors to sequence
167         (spam-list-of-checks): add spam-use-stat to list of checks
168         (spam-split): conditionally load the spam-stat tables
169         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
170         spam-check-ifile): new functions
171
172         * spam-stat.el (spam-stat): typo fix
173         (spam-stat-install-hooks): new variable
174         (spam-stat-split-fancy-spam-group): added documentation clarification
175         (spam-stat-split-fancy-spam-threshhold): new variable
176         (spam-stat-install-hooks): make hooks conditional
177         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
178
179         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
180         spam-stat ham/spam processor symbols
181
182 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
185         file exists.
186
187 2003-01-10  Simon Josefsson  <jas@extundo.com>
188
189         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
190         undownloaded/downloadable only when unplugged.
191
192 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
195
196 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * spam.el (spam-check-ifile): fixed call-process-region to use the
199         db parameter only if it's set
200         (spam-ifile-register-with-ifile): ditto
201
202 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
203
204         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
205         spam-stat-nbad before creating the hash table.
206         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
207         Changed copyright statement to FSF.
208
209 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
210
211         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
212         processable articles as read.
213         (gnus-agent-summary-fetch-series): Remove processable and
214         downloadable marks on all downloaded articles in the series.
215
216         * nntp.el (nntp-report): Throw error after reporting the problem.
217         (nntp-accept-process-output): Corrected error check to report an
218         error when the process is nil.
219
220 2003-01-09  Simon Josefsson  <jas@extundo.com>
221
222         * message.el (message-tool-bar-map): Add preview.
223
224 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
225
226         * mml.el (mml-preview): Get rid of MIME handles and buffers after
227         previewing.
228
229 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
230
231         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
232         bug when the (n+1)th article to be added to a group has a smaller
233         number than the n articles already added.
234
235 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
236
237         * message.el (message-mode-field-menu): Use backquote.
238
239 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
240
241         * spam.el: fixed the BBDB autoloads again, using
242         bbdb-search-simple now (which is not a macro, thank god)
243
244         * lpath.el (bbdb-search): removed function from maybe-fbind list
245
246         * gnus.el (ham-process-destination): added new parameter for
247         destination of ham articles found in spam groups at summary exit
248
249         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
250         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
251         (spam-ifile-database-path): added new parameter for ifile's database
252         (spam-move-spam-nonspam-groups-only): new parameter to determine
253         if spam should be moved from all groups or only some
254         (spam-summary-prepare-exit): fixed logic to use
255         spam-move-spam-nonspam-groups-only when deciding to invoke
256         spam-mark-spam-as-expired-and-move-routine; always invoke that
257         routine after the spam has been expired-or-moved in case there's
258         some spam left over; use spam-ham-move-routine in spam groups
259         (spam-ham-move-routine): new function to move ham articles to the
260         ham-process-destinations group parameter
261
262 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
265
266         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
267         gnus-summary-update-article-line.
268
269 2003-01-08  Simon Josefsson  <jas@extundo.com>
270
271         * nnmail.el (nnmail-expiry-target-group): Request group, create it
272         not successful.
273
274 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
277
278 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
281         logic, finally
282
283 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-spec.el (gnus-parse-format): %C is a complex format.
286         (gnus-parse-format): Change to %~.
287
288         * message.el (message-generate-headers): Don't generate optional
289         empty headers.
290
291 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * message.el (message-cross-post-default)
294         (message-cross-post-note-function, message-shoot-gnksa-feet)
295         (message-strip-subject-trailing-was, message-change-subject)
296         (message-mark-insert-file, message-cross-post-followup-to)
297         (message-cross-post-followup-to, message-mode-map)
298         (message-generate-unsubscribed-mail-followup-to)
299         (message-make-mail-followup-to): Minor changes to doc-strings and
300         error messages.  Updated copyright line.
301
302         * message.el (message-make-mail-followup-to,
303         message-generate-unsubscribed-mail-followup-to): New function
304         names.  Renamed functions: "-mft" -> "-mail-followup-to".
305         (message-make-mft, message-gen-unsubscribed-mft): Removed function
306         names.
307
308         * mml.el (mml-preview-insert-mail-followup-to): New function name.
309         (mml-preview-insert-mft): Removed function name.
310         (mml-preview): Use new function names.
311
312         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
313
314         * message.el (message-mode-field-menu): Moved header related
315         commands from "Message" to "Field" menu.
316
317 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * message.el (message-generate-headers-first): Added customization
320         if variable is a list.
321
322 2003-01-07  Michael Shields  <shields@msrl.com>
323
324         * gnus-art.el (gnus-article-next-page): Correctly handle the case
325         where the last line of the article is the last line of the window.
326
327 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * gnus-msg.el (gnus-debug): Use ignore-errors.
330
331         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
332         `gnus-summary-update-line'.
333
334 2003-01-08  Simon Josefsson  <jas@extundo.com>
335
336         * gnus-art.el (gnus-unbuttonized-mime-types)
337         (gnus-buttonized-mime-types): Doc fix.
338
339 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
340
341         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
342
343 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * nnrss.el (nnrss-group-alist): Add and clear up.
346
347 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
350
351         * lpath.el (bbdb-search): added BBDB functions for a better way to
352         fix missing functions
353
354         * spam.el (spam-check-ifile): if should be an unless
355
356         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
357         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
358         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
359
360 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-sum.el (gnus-summary-make-menu-bar): Added
363         gnus-summary-refer-thread to thread menu.
364
365 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
366
367         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
368         summary buffer, articles that cannot be fetched are marked as
369         canceled.
370
371         * nntp.el (nntp-with-open-group): The quit signal handler must
372         propagate the quit signal to the next outer handler so that the
373         caller knows that the request aborted abnormally.
374
375 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
378         (spam-ifile-register-spam-routine)
379         (spam-ifile-register-ham-routine): added ifile functionality that
380         does not use ifile-gnus.el to classify and register articles
381         (spam-get-article-as-string): convenience function
382         (spam-summary-prepare-exit): added ifile spam and ham registration
383         (spam-ifile-all-categories, spam-ifile-spam-category)
384         (spam-ifile-path, spam-ifile): added customization options
385
386         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
387         exit processor
388         (spam-process): added gnus-group-ham-exit-processor-ifile to the
389         list of choices
390
391 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-score.el (gnus-score-followup): Also score immediate
394         followups.
395
396 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
399
400 2003-01-07  Simon Josefsson  <jas@extundo.com>
401
402         * message.el (message-mode-menu): Fix receipt balloon help.
403
404 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
407         always be interpreted as news.
408
409 2003-01-07  Simon Josefsson  <jas@extundo.com>
410
411         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
412         gnus-sieve-script, instead of the global variable
413         gnus-sieve-crosspost.  One-line patch from Steinar Bang
414         <sb@dod.no>.
415
416 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
417
418         * gnus.el: Renamed gnus-summary-*-uncached-face as
419         gnus-summary-*-undownloaded-face to avoid confusing the agent with
420         the cache.
421
422         * gnus-sum.el: Ditto.
423
424 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
425
426         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
427         in either the group or summary buffer.
428         New command "JS", in summary buffer, will fetch articles per the
429         group's category, predicate, and processable flags.
430         (gnus-agent-summary-fetch-series): Rewritten to call
431         gnus-agent-session-fetch-group once with all articles in the
432         series.
433         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
434         return list of fetched articles.
435         (gnus-agent-fetch-articles): Split fetch list into sublists such
436         that the article buffer is only slightly larger than
437         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
438         the group's article alist is saved.
439         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
440         longer result in the agent trying to fetch an article.
441         (gnus-agent-fetch-group-1): Can now be called in either the group
442         or summary buffer.  Removed the max-fetch-size code that I added
443         on 2002-12-13 as that capability is now part of
444         gnus-agent-fetch-articles.  Added code to update summary buffer.
445         When called in the group buffer, articles that can not be fetched
446         are AUTOMATICALLY MARKED AS READ.
447
448         * gnus-sum.el (): Modified eval-when-compile to minimize
449         misleading compilation warnings.
450         (gnus-update-summary-mark-positions): Changed code to use
451         gnus-undownloaded-mark rather than gnus-downloaded-mark.
452
453         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
454         empty file as the parser assumes that the file isn't empty.
455
456         * nntp.el (nntp-send-string): The process-send-string call can,
457         because it performs I/O on the process, change the process' state
458         from open to closed.  If this happens, call nntp-report
459         immediately to report the broken connection.
460         (nntp-report): Rewritten to avoid needing a global variable to
461         determine the appropriate course of action.  Instead, two function
462         implementations are provided and the nntp-report function value is
463         bound to the appropriate implementation.
464         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
465         (nntp-with-open-group): Now binds nntp-report's function cell
466         rather than binding gnus-with-open-group-first-pass.  Added a
467         condition-case to detect a quit during a nntp command.  When the
468         quit occurs, the current connection is closed as a fetch articles
469         request could have several megabytes queued up for reading.
470         (nntp-retrieve-headers): Bind articles to itself.  If
471         nntp-with-open-group repeats this command, I must have access to
472         the original list of articles.
473         (nntp-retrieve-groups): Ditto for groups.
474         (nntp-retrieve-articles): Ditto for articles.
475         (*): Replaced nntp-possibly-change-group calls to
476         nntp-with-open-group forms in all, but one, occurrance.
477         (nntp-accept-process-output): Bug fix. Detect when called with
478         null process.
479
480 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
481
482         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
483         if we don't need to.
484         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
485
486 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-group.el (gnus-group-make-web-group): Pass the select
489         method on to group-create.
490         (gnus-group-line-format-alist): %U is an integer.
491
492         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
493         ephemeral groups.
494         (gnus-summary-read-group-1): Ditto.
495         (gnus-group-make-articles-read): Ditto.
496
497         * mm-url.el (mm-url-program): Doc fix.
498
499         * message.el (message-mode-map): Rebound
500         message-insert-wide-reply.
501
502 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
505         color as `gnus-group-startup-message' does.
506
507 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * spam.el: fixed line lengths to 80 chars or less
510
511         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
512         "not-read" mark
513         (gnus-summary-mark-forward): added the spam-mark to the list of
514         marks not to be marked as "read" when viewed
515
516 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
519
520         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
521         Protect against unactive groups.
522
523         * message.el (message-check-news-header-syntax): Check long
524         header lines.
525         (message-check-news-header-syntax): Update `start'.
526
527         * gnus-group.el (gnus-group-expire-articles): Doc fix.
528         (gnus-group-line-format): %U.
529         (gnus-group-line-format-alist): ?U.
530         (gnus-number-of-unseen-articles-in-group): New function.
531
532         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
533
534         * gnus.el (gnus-version-number): Bump version number.
535
536 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
537
538         * gnus.el: Oort Gnus v0.10 is released.
539
540 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * gnus.el (gnus-version-number): Fix version number.
543
544 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
545
546         * gnus.el: Oort Gnus v0.08 is released.
547
548 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
549
550         * mm-util.el: Add mm-string-make-unibyte.
551
552         * gnus-group.el (gnus-group-jump-to-group): Make it work for
553         UTF-8 groups.
554
555 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
558
559         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
560
561 2003-01-04  Kevin Ryde  <user42@zip.com.au>
562
563         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
564         function.
565
566 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
569         (gnus-summary-read-group-1): Update group line.
570         (gnus-summary-exit-no-update): Update group on exit.
571
572         * gnus-group.el (gnus-group-line-format): Add %*.
573         (gnus-group-line-format-alist): Ditto.
574         (gnus-group-insert-group-line): Set it.
575         (gnus-group-is-exiting-p): New variable.
576         (gnus-group-insert-group-line): Use it.
577
578 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
579
580         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
581         enable BBDB ham processing
582         (spam-blacklist-register-routine): enable blacklist spam processing
583         (spam-whitelist-register-routine): enable whitelist ham processing
584         (spam-fetch-field-from-fast): fast fetching of the "from" field
585         from (gnus-data-list)
586         (spam-summary-prepare-exit): works completely now
587         (spam-use-blacklist): oops, should be nil by default
588         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
589         split processing now; before it was for summary exit as
590         well but that's done with the spam-contents and spam-process
591         parameters now
592
593 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
594
595         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
596         characters.
597
598 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
601         (spam-group-processor-p, spam-group-processor-bogofilter-p)
602         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
603         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
604         (spam-mark-spam-as-expired-and-move-routine)
605         (spam-generic-register-routine, spam-BBDB-register-routine)
606         (spam-ifile-register-routine, spam-blacklist-register-routine)
607         (spam-whitelist-register-routine): new functions
608         (spam-summary-prepare-exit): added summary exit processing (expire
609         or move) of spam-marked articles for spam groups; added slots for
610         all the spam-*-register-routine functions
611
612 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * pop3.el (pop3-retr): Wait 500 msecs.
615         (pop3-read-response): Ditto.
616
617         * gnus-msg.el (gnus-setup-message): Get the evaliation order
618         right.
619         (gnus-inews-make-draft): New function.
620         (gnus-setup-message): Use it.
621
622         * message.el (message-required-headers): Add From.
623
624 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
625         Trivial patch from Norbert Koch <nk@viteno.net>.
626
627         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
628
629 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * message.el (message-generate-headers): Let header formatters do
632         their work.
633
634 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
635
636         * deuglify.el (gnus-article-outlook-deuglify-article):
637         Rehighlight, reapply treatments and call
638         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
639         (gnus-outlook-repair-attribution-block): Recognize cited
640         attributions.  Suggested by Niklas Morberg.
641
642 2003-01-02  Pete Kazmier  <pete@kazmier.com>
643
644         * gnus-art.el (gnus-treat-predicate): Check condition first.
645
646 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
647
648         * lpath.el: Add url-http-file-exists-p.
649
650         * gnus-group.el (gnus-group-fetch-charter): Use
651         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
652
653 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (message-draft-headers): Also generate From to get a
656         nicer draft buffer summary.
657
658         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
659         parameter.
660
661         * gnus-art.el (article-wash-html): Clean up.
662         (article-wash-html): Typo fix.
663
664         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
665         (gnus-summary-mail-forward): To many lists of lists.
666
667         * gnus-art.el (article-wash-html): Clean up.
668
669 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
670
671         * gnus-art.el (gnus-treat-wash-html): New variable.
672
673 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * message.el (message-check-news-header-syntax): Allow posting.
676         (message-check-news-header-syntax): Fix logic for sure, this
677         time.
678
679 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
680
681         * message.el (message-check-news-header-syntax): Check syntax of
682         continuation headers.
683
684 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * gnus-art.el (gnus-button-url-regexp,
687         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
688         (gnus-header-button-alist): Regexps are case insensitive here.
689
690 2003-01-02  Simon Josefsson  <jas@extundo.com>
691
692         * dig.el (query-dig): Doc fix.
693
694 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
695
696         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
697         summary buffer line, not just the download mark.
698
699 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-sum.el (gnus-summary-goto-subjects): New function.
702         (gnus-summary-insert-dormant-articles): New command and
703         keystroke.
704
705         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
706         function for mass insertion of subjects.
707
708         * nndraft.el (nndraft-generate-headers): Don't move point.
709
710         * gnus.el (nnheader): Require nnheader.
711
712         * nndraft.el (nndraft-request-associate-buffer): Use
713         make-local-variable.
714
715 2003-01-02  Michael Shields  <shields@msrl.com>
716
717         * nndraft.el (nndraft-request-associate-buffer): Make
718         write-contents-hooks buffer-local before setting it.
719
720 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus.el (gnus-group-parameter-value): Take an extra param.
723         (gnus-group-fast-parameter): Let group param results be nil.
724
725         * gnus-art.el (gnus-article-forward-header): New function.
726         (article-date-ut): Use it to remove continuation date headers.
727
728         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
729         read-event.
730         (gnus-summary-remove-bookmark): Clean up.
731         (gnus-summary-set-bookmark): Clean up.
732
733         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
734
735         * gnus.el (gnus-group-startup-message): Bind data-directory to
736         the Gnus etc directory.
737
738 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * spam.el (spam-summary-prepare-exit): added slots for spam- and
741         ham-processing of articles; use the new
742         spam-group-(spam|ham)-contents-p functions
743         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
744         convenience functions
745         (spam-mark-junk-as-spam-routine): use the new
746         spam-group-spam-contents-p function
747
748         * gnus.el (spam-process, spam-contents, spam-process-destination):
749         added new parameters with corresponding global variables
750         (gnus-group-spam-exit-processor-ifile,
751         gnus-group-spam-exit-processor-bogofilter,
752         gnus-group-spam-exit-processor-blacklist,
753         gnus-group-spam-exit-processor-whitelist,
754         gnus-group-spam-exit-processor-BBDB,
755         gnus-group-spam-classification-spam,
756         gnus-group-spam-classification-ham): added new symbols for the
757         spam-process and spam-contents parameters
758
759         * spam.el (spam-ham-marks, spam-spam-marks): changed list
760         customization and list itself to store mark symbol rather than
761         mark character.
762         (spam-bogofilter-register-routine): added logic to generate mark
763         values list from spam-ham-marks and spam-spam-marks, so (member)
764         would work.
765
766 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * message.el (message-cross-post-followup-to): Fix comment.
769
770 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el (spam-ham-marks, spam-spam-marks): changed list
773         customization and list itself to store mark symbol rather than
774         mark character.
775         (spam-bogofilter-register-routine): added logic to generate mark
776         values list from spam-ham-marks and spam-spam-marks, so (member)
777         would work.
778
779 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
780
781         * message.el (message-signature-insert-empty-line): New variable.
782
783 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * message.el: Renamed functions and variables: "xpost" ->
786         "cross-post", "-fup2" -> "-followup-to".
787         (message-cross-post-old-target, message-cross-post-default,
788         message-cross-post-note, message-followup-to-note,
789         message-cross-post-note-function): New variables names.
790         (message-xpost-old-target, message-xpost-default,
791         message-xpost-note, message-fup2-note,
792         message-xpost-note-function): Removed variable names.
793         (message-cross-post-followup-to-header,
794         message-cross-post-insert-note, message-cross-post-followup-to):
795         New function names.
796         (message-xpost-fup2-header, message-xpost-insert-note,
797         message-xpost-fup2): Removed function names.
798
799 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * message.el (message-send-mail): Added message-cleanup-headers to
802         prevent newlines in headers.
803
804 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
805
806         * dns.el (dns-make-network-process): Comment.
807
808         * gnus-sum.el (gnus-summary-display-while-building): Default to
809         nil.
810
811 2003-01-01  Wes Hardaker  <wes@hardakers.net>
812
813         * gnus-sum.el (gnus-summary-display-while-building): New
814         variable.
815
816 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
817
818         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
819         before rearranging the article.
820
821 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * nndraft.el (nndraft-generate-headers): New function.
824         (nndraft-request-associate-buffer): Use it to write headers on
825         buffer save.
826
827         * message.el (message-generate-headers): Let the function be a
828         lambda form.
829         (message-draft-headers): New variable.
830
831         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
832         function.
833         (gnus-setup-message): Use it.
834
835         * message.el (message-generate-headers-first): Doc fix.
836         (message-setup-1): Use new function for getting which headers to
837         generate.
838         (message-headers-to-generate): New function.
839
840 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * gnus-agent.el (gnus-agent-save-alist): Make directory.
843
844 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
845
846         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
847         mention negatives.
848
849 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
850
851         * deuglify.el (gnus-outlook-rearrange-article): Use
852         `transpose-regions' instead of tempering the kill-ring.
853         (gnus-article-outlook-deuglify-article): Rehighlight article
854         instead of a complete redisplay.
855
856 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el: most defvars are defcustoms now
859
860         patches from Michael Shields  <shields@msrl.com>
861
862         * spam.el (spam-bogofilter-articles): Select the article
863         body using gnus-summary-show-article t instead of
864         gnus-summary-select-article; this presents the raw text
865         without running any hooks.
866
867         * spam.el (spam-bogofilter-articles): Use message-remove-header
868         to remove headers; the old way incorrectly removed just the first
869         line of folded headers.
870
871 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
874
875 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus-start.el (gnus-load): New function.
878         (gnus-read-newsrc-el-file): Use it.
879
880 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
883         (gnus-button-handle-apropos-documentation): New function.
884         (gnus-button-handle-ctan): New function.
885         (gnus-button-alist): Use them.  Improve some regexps.
886         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
887
888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * message.el (message-subscribed-p): New function.
891         (message-send-mail): Use it.
892         * mml.el (mml-preview-insert-mft): New function.
893         (mml-preview): Use it.
894
895 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
898         when sorting by date.
899
900         * gnus-art.el (gnus-article-edit-mode): New variable.
901         (gnus-article-setup-buffer): Warn user about discarding edits.
902
903         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
904         (gnus-summary-pipe-output): Take a symbolic prefix to save all
905         headers.
906
907         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
908
909 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * message.el (message-completion-alist): Added "Mail-Followup-To"
912         and "Mail-Copies-To".
913
914 2002-07-21  Jesper harder  <harder@ifa.au.dk>
915
916         * gnus-group.el: Add key bindings for
917         gnus-group-sort-groups-by-real-name and
918         gnus-group-sort-selected-groups-by-real-name.
919
920 2002-07-21  Jesper harder  <harder@ifa.au.dk>
921
922         * gnus.texi (Sorting Groups): Add key bindings for
923         gnus-group-sort-groups-by-real-name and
924         gnus-group-sort-selected-groups-by-real-name.
925
926 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * spam.el (spam-use-dig): new variable for blackhole checking
929         through dig.el
930         (spam-check-blackholes): added dig.el checking functionality and
931         more verbose reporting; query-dig is autoloaded from dig.el
932         (spam-use-blackholes): disabled by default
933         (spam-blackhole-servers): removed rbl.maps.vix.com from the
934         blackhole servers list
935
936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * message.el (message-required-headers): New variable.
939
940 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * dig.el (query-dig): new function
943
944 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * flow-fill.el (fill-flowed): Don't infloop on too long fill
947         prefixes.
948
949         * dns.el (query-dns): Protect against errors.
950
951         * gnus-msg.el (gnus-article-yanked-articles): New variable.
952         (gnus-inews-add-send-actions): Mark all answered messages as
953         answered.
954
955 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
956
957         * nnmail.el (nnmail-split-it): Added tracing to
958         `:' split rule
959
960 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
961
962         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
963         and "%s" so we don't overquote them.
964
965 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
966
967         * (mm-display-external): Display the actual command that has been
968         executed in the echo area.
969
970 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
973
974         * message.el (message-with-reply-buffer): New macro.
975         (message-fetch-reply-field): Use it.
976         (message-insert-wide-reply): New command and keystroke.
977         (message-carefully-insert-headers): New function.
978         (message-insert-to): Use new function.
979
980         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
981         (gnus-topic-goto-missing-group): Use it.
982
983         * message.el (message-required-news-headers): Removed Lines.
984         (message-reply): Don't insert References first.
985         (message-followup): Ditto.
986         (message-make-references): New function.
987         (message-followup): Set message-reply-headers before generating
988         the buffer stuff.
989
990 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
991
992         * mml.el (mml-generate-mime-1): Reverse the order of
993         encoding/flowing.
994
995 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
998         after moving them.
999
1000         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1001         fit with newer standard format.
1002         (gnus-summary-make-false-root-always): New variable.
1003         (gnus-gather-threads-by-subject): Use it.
1004
1005         * message.el (message-get-reply-headers): Take an address list
1006         optional argument.
1007
1008 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus.el (gnus-keep-backlog): Change default to 20.
1011
1012         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1013         start.
1014         (gnus-agent-check-overview-buffer): Remove negative article
1015         numbers.
1016
1017         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1018         (nnmail-cache-ignore-groups): Doc fix.
1019
1020         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1021         (nnimap-debug-buffer): New variable.
1022         (nnimap-debug): Use it.
1023
1024 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1025
1026         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1027
1028 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1031         they aren't already sorted.
1032
1033 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * message.el (message-mode-menu): Add ellipses to menu items
1036         expecting user interaction.
1037         (message-mode-field-menu): do.
1038
1039 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1042         it isn't used any more.
1043
1044 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1045
1046         * binhex.el (binhex-decoder-program): Fix docstring.
1047
1048 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1049
1050         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1051         special chars if the mailcap file uses single quotes around %s.
1052         From Laurent Martelli <laurent@bearteam.org>.
1053
1054 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1055
1056         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1057         return the info object.
1058
1059 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1060
1061         * gnus-int.el (gnus-request-update-info): Artificially add
1062         (1 . (1- min)) to the read range, in case the backend doesn't
1063         store marks for nonexistent articles.
1064
1065 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * binhex.el (binhex-insert-char): Eval-and-compile.
1068
1069 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * lpath.el: Add tool-bar-local-item-from-menu.
1072
1073         * message.el (message-tool-bar-local-item-from-menu): New function.
1074         (message-tool-bar-map): Use it.
1075
1076 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1079
1080         * gnus-art.el (gnus-article-header-rank): Last header in
1081         gnus-sorted-header-list should have higher rank than non-members.
1082
1083 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1086         covered methods.
1087
1088 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1089
1090         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1091         eval-when-compile.  Suggested by Kevin Greiner.
1092
1093 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1094
1095         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1096         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1097         even though no headers may have been fetched
1098         (gnus-agent-fetch-group-1, and perhaps others, require this
1099         behavior).
1100         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1101         server buffer is constrained by gnus-agent-max-fetch-size.
1102         Multiple chunks in the same group may perform arbitrarily large
1103         updates.
1104
1105 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1106
1107         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1108         gnus-summary-update-download-mark to update the article in the
1109         summary.
1110
1111 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1112
1113         * gnus.el (gnus-summary-high-uncached-face,
1114         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1115         New faces.
1116
1117         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1118         added this on 2002-11-23 but it just wasn't working out as
1119         intended.  The idea isn't entirely dead, three new faces
1120         gnus-summary-*-uncached-face are being added to gnus.el to provide
1121         the basis for an improved implementation.
1122         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1123         proper file to open is lib/servers.
1124         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1125         (i.e. removing the article from gnus-newsgroup-downloadable) will
1126         now restore the article's default mark rather than simply setting
1127         no mark.
1128         (gnus-agent-get-undownloaded-list): Corrected documentation.
1129         Added code to set new summary local variable,
1130         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1131         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1132         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1133         up to date.  Call new gnus-summary-update-download-mark to keep
1134         summary buffer up-to-date.
1135         (gnus-agent-fetch-selected-article): Keep
1136         gnus-newsgroup-undownloaded up to date.
1137         (gnus-agent-fetch-articles): Return list of articles that were
1138         successfully fetched.
1139         (gnus-agent-check-overview-buffer): No more thingatpt.
1140         (gnus-agent-expire): No longer deletes NOV entries of unread
1141         articles.
1142         (gnus-agent-unread-articles): New function.
1143         (gnus-agent-regenerate-group): The article number must be
1144         terminated by a tab character.  Added more messages to report
1145         repairs.  Inhibit quits while writing changes so it is now safe
1146         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1147         downloaded to 1) resolve the unbound references and 2) avoid
1148         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1149
1150         * gnus-art.el (gnus-article-prepare): The agent
1151         downloaded/undownloaded mark is no longer stored as the article's
1152         mark.
1153
1154         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1155         gnus-summary-highlight may use it.  Added downloaded as
1156         gnus-summary-highlight was using it.
1157
1158         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1159         the download mark now follows Kai's +/- convention.
1160         (gnus-downloaded-mark): Added ?+ mark.
1161         (gnus-summary-highlight): Added rules to select
1162         gnus-summary-high-uncached-face,
1163         gnus-summary-normal-uncached-face, and
1164         gnus-summary-low-uncached-face.  Removed the
1165         gnus-agent-downloaded-article-face.
1166         (gnus-summary-line-format-alist): Implemented the download flag
1167         format (?O) as named in the manual.  This implementation displays
1168         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1169         gnus-no-mark.
1170         (gnus-newsgroup-agentized): New local variable that identifies
1171         which groups are agentized.  While the agent is now on by default,
1172         you don't have to agentize every server that you use.
1173         (gnus-update-summary-mark-positions): Completed support for the
1174         download type of mark.
1175         (gnus-summary-insert-line): Added undownloaded to the parameters.
1176         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1177         reference by the gnus-summary-line-format-spec.
1178
1179         * nntp.el (nntp-with-open-group): This macro handles dropped or
1180         broken connections by opening a new connection and repeating the
1181         failed command.
1182         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1183         XOVER commands preceeding the active articles with the nov entry
1184         of the first available article.  When gnus connected to such a
1185         server, the unexpected nov entry would result in duplicate lines
1186         in the agent's overview file.  This patch fixes the duplicate
1187         lines problem and improves performance by skipping over all
1188         articles IDs that preceed the first nov entry in the server's
1189         reply.
1190
1191 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1192
1193         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1194         (gnus-summary-highlight): Use it instead of `downloaded'.
1195         (gnus-summary-highlight-line): Ditto.
1196
1197         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1198
1199 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1202
1203         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1204         calls.
1205
1206         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1207         downloaded variable if we're in an uncovered group.
1208
1209         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1210         font to soemthing less noticeable.
1211         (gnus-agent-group-covered-p): New function.
1212
1213 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1216         Because of an unknown bug, the group buffer is saved in .overview
1217         file.
1218
1219 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1220
1221         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1222         `and' with `or'.
1223
1224 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1225
1226         * nntp.el (nntp-send-command): Assume that echo does not happen
1227         when nntp-open-connection-function is nntp-open-network-stream.
1228         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1229
1230 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1233
1234 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1235
1236         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1237         nntp-server-buffer if we aren't going to write to it.
1238
1239 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1240         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1241
1242         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1243
1244 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1247         decoded words.
1248
1249 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1250
1251         * gnus.el (fboundp): After loading mm-util, make sure it was the
1252         right one.
1253
1254 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1255
1256         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1257         gnus-sum.  Made into a user option.
1258
1259         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1260         (gnus-summary-mark-article-as-unread)
1261
1262 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * time-date.el (date-to-time): Typo.
1265
1266         * parse-time.el: Typo.
1267
1268         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1269
1270         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1271
1272         * nnimap.el:
1273         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1274
1275         * mm-encode.el (mm-safer-encoding): Typo.
1276
1277         * messcompat.el: Typo.
1278
1279         * message.el (message-face-alist): Typo.
1280
1281         * imap.el (imap-interactive-login, imap-open): Typos.
1282
1283         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1284
1285         * gnus.el: Typo.
1286
1287         * gnus-win.el (gnus-configure-frame): Typo.
1288
1289         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1290
1291         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1292
1293         * gnus-sum.el (gnus-summary-article-number)
1294         (gnus-summary-read-group-1, gnus-summary-mark-article)
1295         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1296
1297         * gnus-mule.el (gnus-mule-add-group): Typo.
1298
1299         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1300
1301         * gnus-group.el (gnus-group-fetch-faq): Typo.
1302
1303         * gnus-art.el (gnus-decode-header-methods): Typo.
1304
1305         * flow-fill.el: Typo.
1306
1307 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1308
1309         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1310
1311 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1312
1313         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1314         (gnus-summary-mark-article-as-unread)
1315         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1316         Reformatting to avoid long lines.
1317         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1318
1319 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1320
1321         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1322         be accessed through `mail-header-number'.
1323
1324 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1325
1326         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1327         compressed range to gnus-summary-insert-articles.
1328
1329 2002-11-26  Kevin Ryde <user42@zip.com.au>
1330
1331         * gnus-art.el (gnus-mime-copy-part): Look for filename
1332         parameter under content-disposition, not content-type.
1333
1334         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1335         (gnus-summary-reselect-current-group): Use it.
1336
1337 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * gnus-agent.el (gnus-agent-uncached-articles): if
1340         gnus-agent-load-alist fails, return ARTICLES.
1341
1342         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1343
1344 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1345
1346         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1347         superfluous function call.
1348         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1349         Add warning to docstring.
1350
1351 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-agent.el: Autoload number-at-point instead.
1354         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1355
1356 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1357
1358         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1359         require thingatpt (for number-at-point) and protect against
1360         deactivate-mark being unbound (on XEmacs).
1361
1362 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1363
1364         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1365         print message on entry.
1366
1367         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1368
1369         * gnus-range.el (gnus-range-difference): New function.
1370         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1371
1372 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1373
1374         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1375         gnus-remove-from-range instead of gnus-range-difference which
1376         doesn't exist.
1377
1378 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1379         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1380
1381         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1382         used for showing which articles have been downloaded.
1383         (gnus-agent-article-alist): Format change.  Add documentation.
1384         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1385         process-marked articles.
1386         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1387         in the series are individually fetched to minimize lose of
1388         content due to an error/quit.
1389         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1390         gnus-message instead of message.
1391         (gnus-agent-read-servers): Use file lib/methods instead of
1392         lib/servers.  TODO: Why?
1393         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1394         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1395         come from the agent.  This means that they are not downloaded.
1396         (gnus-agent-fetch-selected-article): Don't use history.
1397         (gnus-agent-save-history, gnus-agent-enter-history)
1398         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1399         Removed function; history is not used anymore.
1400         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1401         (gnus-agent-crosspost): Started rewrite then realized that a typo
1402         in gnus-agent-fetch-articles ensures that this function is never
1403         called.  This will need to be fixed later.
1404         (gnus-agent-check-overview-buffer): Some sanity checks on the
1405         agent overview buffer.  This is a safety net used during
1406         development.
1407         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1408         changed, write a number to the file indicating this.
1409         (gnus-agent-fetch-headers): Rewrite to respect
1410         gnus-agent-consider-all-articles without relying on the
1411         `.fetched' files.  Make it fast.
1412         (gnus-agent-braid-nov): Change resulting from
1413         gnus-agent-fetch-headers change.
1414         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1415         `.fetched' files.
1416         (gnus-agent-read-agentview): New function, used by
1417         gnus-agent-load-alist.
1418         (gnus-agent-load-fetched-headers): Remove.
1419         (gnus-agent-save-alist): Rewrite to accomodate new format.
1420         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1421         same order as in gnus-newsgroup-headers.
1422         (gnus-agent-expire): Document and implement extra args ARTICLES,
1423         GROUP, FORCE.  Do not restrict usage.
1424         (gnus-agent-uncached-articles): New function.
1425         (gnus-agent-retrieve-headers): Use it.
1426         (gnus-agent-regenerate-group): No longer needs to be called from
1427         gnus-agent-regenerate.  Individual groups may be regenerated. The
1428         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1429         The article fetch dates are validated in the article alist.  The
1430         article alist is pruned of entries that do not reference existing
1431         NOV entries.  All changes are computed then applied with
1432         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1433         regeneration.  The optional clean parameter has been replaced with
1434         an optional reread parameter.  Clean is no longer necessary as
1435         regeneration gets the appropriate setting from
1436         gnus-agent-consider-all-articles.  The new reread parameter will
1437         result in fetched, or all, articles being marked as unread.
1438         (gnus-agent-regenerate): Removed code to regenerate the history
1439         file as it is no longer used.
1440
1441         * gnus-start.el (gnus-make-ascending-articles-unread): New
1442         function, for efficient mass-marking.
1443
1444         * gnus-sum.el (gnus-summary-highlight): Use new face for
1445         downloaded articles.
1446         (gnus-article-mark): Prefer to indicate read/unread status over
1447         downloaded status.
1448         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1449         line.
1450         (gnus-summary-highlight-line): Use new face for downloaded
1451         articles.
1452         (gnus-summary-insert-old-articles): Improved performance by
1453         replacing the initial LIST of older articles with a compressed
1454         RANGE of older articles.  Some servers appear to lie about
1455         their active range so the original list could contain millions
1456         of article numbers.  The range is not expanded into a list
1457         until the optional ALL parameter has been applied.
1458
1459 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1460
1461         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1462
1463 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * spam.el:
1466         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1467
1468         * spam.el: added `M s t' and `M s x' key mappings
1469
1470 2002-11-20  Simon Josefsson  <jas@extundo.com>
1471
1472         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1473
1474 2002-11-19  Simon Josefsson  <jas@extundo.com>
1475
1476         * gnus-sum.el (gnus-summary-morse-message): Load
1477         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1478         (unmorse-region): Autoload it instead.
1479
1480 2002-11-18  Simon Josefsson  <jas@extundo.com>
1481
1482         * gnus-sum.el (gnus-summary-morse-message): New function.
1483         (gnus-summary-wash-map): Bind to `W m'.
1484         (gnus-summary-make-menu-bar): Add.
1485
1486         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1487         before storing \Deleted mark on expired articles.
1488
1489 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1490         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1491
1492         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1493         parens in column 0.
1494
1495 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1496
1497         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1498
1499         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1500
1501         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1502
1503 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1504
1505         * message.el (message-set-auto-save-file-name): Use
1506         make-directory, to avoid the dependence on gnus-util.
1507
1508 2002-11-16  Simon Josefsson  <jas@extundo.com>
1509
1510         * nnimap.el (nnimap-callback-callback-function):
1511         (nnimap-callback-buffer): Removed, these cannot be global but must
1512         be embedded into the callback.
1513         (nnimap-make-callback): New.  Embedd article number, callback and
1514         buffer in function.
1515         (nnimap-callback, nnimap-request-article-part): Update.
1516
1517 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1520
1521 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1522
1523         * gnus.el (gnus-summary-line-format): Document %C.
1524
1525 2002-11-11  Simon Josefsson  <jas@extundo.com>
1526
1527         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1528         output when called interactively.
1529
1530 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1533
1534         * message.el (message-draft-coding-system): Improve comment; use
1535         mm-auto-save-coding-system for the default value.
1536
1537         * nndraft.el (nndraft-request-article): Revert to the state before
1538         2002-10-29; regexp-quote mail-header-separator.
1539
1540 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1541
1542         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1543         allow editing of drafts from an nnvirtual group.
1544
1545 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1548         mm-auto-save-coding-system.
1549
1550         * message.el (message-draft-coding-system): Default to
1551         iso-2022-7bit.
1552
1553         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1554         restore the default value to emacs-mule or escape-quoted.
1555
1556 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1559         a delayed or a queued article as well as a draft.
1560
1561         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1562         delayed or a queued article in the raw format; treat a delayed
1563         article as a raw article as well as a draft.
1564         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1565         for the delayed group.
1566
1567         * nndraft.el (nndraft-request-article): Ignore auto save files for
1568         a delayed or a queued article; don't bother to decode a queued
1569         article; don't bind nnmail-file-coding-system for a queued article.
1570
1571         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1572         and the queue group.
1573
1574 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * gnus-group.el (gnus-group-delete-group):
1577         gnus-cache-active-hashtb might be void.
1578
1579 2002-11-02  Simon Josefsson  <jas@extundo.com>
1580
1581         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1582         setting of the default user ID.  From Raymond Scholz
1583         <ray-2002@zonix.de>.
1584
1585 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1588         charset.
1589
1590 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1591         From Alex Schroeder <alex@emacswiki.org>
1592         * spam-stat.el (spam-stat-process-directory): add dir to message
1593         (spam-stat-reduce-size): No longer remove words
1594         with values close to 0.5, because the default value is 0.2.
1595
1596 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1597
1598         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1599         documentation.
1600
1601 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1602
1603         * gnus-agent.el (gnus-agent-fetched-headers)
1604         (gnus-agent-load-fetched-headers)
1605         (gnus-agent-save-fetched-headers): Remove variable and two
1606         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1607         works better.
1608         (gnus-agent-fetch-headers): New implementation from Kevin
1609         Greiner.  Uses gnus-agent-article-alist to store information
1610         about fetched messages which aren't on the server anymore.  The
1611         trick is to return a list of considered messages to the caller,
1612         but to only fetch those which haven't been fetched yet.
1613
1614 2002-10-30  Simon Josefsson  <jas@extundo.com>
1615
1616         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1617
1618         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1619
1620 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1621
1622         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1623         versions of emacs-w3m than 1.3.3.
1624
1625         * lpath.el: Bind w3m-minor-mode-map.
1626
1627         * mm-view.el (mm-w3m-mode-command-alist)
1628         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1629         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1630         (mm-setup-w3m): Simplified.
1631         (mm-w3m-local-map-property): New function.
1632         (mm-inline-text-html-render-with-w3m): Use it.
1633
1634         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1635         mm-w3m-local-map-property.
1636
1637 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * mm-util.el (mm-auto-save-coding-system): Default to
1640         iso-2022-7bit.
1641
1642         * nndraft.el (nndraft-request-article): Decode an article using
1643         the coding-system emacs-mule if it seems to have been saved using
1644         emacs-mule.
1645         (nndraft-request-replace-article): Use message-draft-coding-system
1646         instead of mm-auto-save-coding-system for the draft or delayed
1647         group.
1648
1649 2002-10-28  Josh  <huber@alum.wpi.edu>
1650
1651         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1652         functions.
1653
1654 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1655         From mah@everybody.org (Mark A. Hershberger).
1656
1657         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1658         type values ("url" size) regardless of the values of
1659         mm-url-use-external.
1660
1661 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1662
1663         * nnimap.el (nnimap-request-article-part): Try harder to show
1664         group name in debugging message.
1665
1666 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1667
1668         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1669         directory if it doesn't exist.
1670         (gnus-agent-fetch-headers): Remove old cruft that tried to
1671         abstain from downloading articles more than once if
1672         gnus-agent-consider-all-articles was true.  This is now done
1673         properly via the .fetched files.
1674
1675 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * nndraft.el (nndraft-request-article): Treat delayed articles
1678         like drafts.
1679
1680 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1683
1684 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1685
1686         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1687         Remove unused optional arg DIR and corresponding code.
1688
1689         * nnimap.el (nnimap-request-article-part): Include group name in
1690         debugging output.
1691
1692 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1693
1694         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1695
1696 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1697
1698         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1699         contains range of headers that have been fetched by the agent
1700         already.  Compare gnus-agent-article-alist.
1701         (gnus-agent-file-header-cache): Like
1702         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1703         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1704         seen/recent logic.
1705         Remember which headers have been fetched before and don't fetch
1706         them again the next time round.
1707         (gnus-agent-load-fetched-headers)
1708         (gnus-agent-save-fetched-headers): New functions, for remembering
1709         which headers have been fetched before.
1710
1711 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * lpath.el: Remove useless bindings.
1714
1715 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1718         features while searching.
1719
1720 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1721
1722         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1723
1724 2002-10-22  Simon Josefsson  <jas@extundo.com>
1725
1726         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1727         (pgg-snarf-keys): Add.
1728
1729 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * lpath.el: Fbind bbdb-records.
1732
1733         * spam.el: Don't autoload bbdb-records.
1734
1735 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1738         prevent inf-loop.
1739
1740 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * nnslashdot.el: Removed some test lines.
1743         More test.
1744
1745 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1746
1747         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1748         are known to be downloaded already.
1749
1750 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1753         (mm-text-html-washer-alist): Ditto.
1754
1755 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1756
1757         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1758         boundary between headers and body.
1759         * nnml.el (nnml-parse-head): Ditto.
1760
1761 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1764         entries.
1765
1766         * gnus-group.el (gnus-fetch-group): Allow an optional
1767         specification of the articles to select.
1768
1769         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1770
1771 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1772
1773         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1774         headers from the group, update variable `articles' to contain
1775         only those numbers where headers exist.  (When fetching all
1776         articles in a group, Gnus creates lots of numbers where there is
1777         no articles.)
1778
1779 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1780
1781         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1782         doesn't have the 'alist custom type, use cons cells instead.
1783         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1784         (pgg-parse-hash-algorithm-alist): Ditto.
1785         (pgg-parse-compression-algorithm-alist): Ditto.
1786         (pgg-parse-signature-type-alist): Ditto.
1787
1788         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1789
1790         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1791
1792         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1793
1794 2002-10-19  Simon Josefsson  <jas@extundo.com>
1795
1796         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1797         buffer.
1798
1799 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1800
1801         * gnus-spec.el (gnus-make-format-preserve-properties)
1802         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1803         properties also on XEmacs.  `gnus-xmas-format' is like format but
1804         preserves text properties on XEmacs (though it only understands
1805         simple format specs).  The variable
1806         `gnus-make-format-preserve-properties' controls whether the
1807         function is used, and is checked in `gnus-parse-simple-format'.
1808         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1809
1810         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1811         output.
1812         (gnus-agent-consider-all-articles): New variable.
1813         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1814         (gnus-agent-fetch-headers): Depending on
1815         gnus-agent-consider-all-articles, maybe get all articles.
1816         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1817         `read'.
1818         (gnus-predicate-imples-unread): New function.
1819         (gnus-agent-fetch-headers): Optimize to call
1820         gnus-list-of-unread-articles if that is sufficient.
1821         Check unseen and recent instead of seen and recent.
1822         (gnus-agent-fetch-headers): Abstain from calling
1823         gnus-list-range-intersection if range (a . b) would have (> a b).
1824
1825 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * message.el (message-send-mail): Make it possible to perform
1828         edebug-defun.
1829
1830 2002-10-18  Simon Josefsson  <jas@extundo.com>
1831
1832         * gnus-art.el (gnus-button-man-handler): Change default to
1833         `manual-entry' (defined in both emacsen).
1834         (gnus-button-man-handler): Remove emacsen difference and use
1835         `manual-entry'.
1836
1837 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * spam.el: Wrap autoload settings for bbdb-records,
1840         executable-find and ifile-spam-filter with eval-and-compile.
1841         (spam-display-buffer-contents): Remove.
1842         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1843
1844 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-display-buffer-contents): New function.
1847         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1848         from Katsumi Yamaoka <yamaoka@jpl.org>.
1849
1850 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1851
1852         * nnheader.el (nnheader-parse-naked-head): New function.
1853         (nnheader-parse-head): Use the above function, in order to handle
1854         continuation lines properly.
1855         (nnheader-remove-body): New function.
1856         (nnheader-remove-cr-followed-by-lf): New function.
1857         (nnheader-ms-strip-cr): Use the above function.
1858
1859         * gnus-agent.el (gnus-agent-regenerate-group): Call
1860         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1861         `nnheader-parse-head'.
1862         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1863
1864         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1865         continuation lines by itself; call `nnheader-parse-naked-head'
1866         instead of `nnheader-parse-head'.
1867         * nndiary.el (nndiary-parse-head): Ditto.
1868         * nnfolder.el (nnfolder-parse-head): Ditto.
1869         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1870         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1871         * nnml.el (nnml-parse-head): Ditto.
1872
1873 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1874
1875         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1876         XEmacs, default to it if featurep 'xemacs.
1877
1878 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * spam-stat.el: Check for the existence of hash functions instead
1881         of the Emacs version to decide whether to load cl.  Suggested by
1882         Kai Gro\e,A_\e(Bjohann.
1883
1884 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1885
1886         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1887         if it isn't open yet.
1888
1889 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * gnus-group.el: Require mm-url only when compiling.
1892         (gnus-group-fetch-charter): Require mm-url.
1893
1894         * spam-stat.el: Require cl for the functions gethash,
1895         hash-table-count, make-hash-table and mapc for Emacs 20.
1896         (puthash): Alias to cl-puthash for Emacs 20.
1897         (with-syntax-table): New macro for Emacs 20.
1898
1899 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1902
1903 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1904
1905         * spam.el (spam-check-ifile): added ifile as a spam checking
1906         backend, and spam-use-ifle as the variable to toggle that check.
1907
1908 2002-10-12  Simon Josefsson  <jas@extundo.com>
1909
1910         * message.el (message-beginning-of-line): New variable.
1911         (message-beginning-of-line): Use it.
1912
1913 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1914
1915         * spam.el: more compilation fixes for BBDB
1916
1917         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1918         (spam-stat-reduce-size): Interactive.
1919         (spam-stat-reset): New function.
1920         (spam-stat-save): Interactive.
1921
1922 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus.el: Autoload gnus-delay-initialize.
1925
1926         * message.el: Autoload gnus-delay-article.
1927
1928 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1931         text property in Emacs.
1932
1933 2002-10-11  Simon Josefsson  <jas@extundo.com>
1934
1935         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1936         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1937
1938         * mml1991.el (mml1991-pgg-sign): Remove CR.
1939
1940 2002-10-10  Simon Josefsson  <jas@extundo.com>
1941
1942         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1943         decrypt failed.
1944         (mml2015-trust-boundaries-alist): Removed.
1945         (mml2015-gpg-extract-signature-details): Don't use it.
1946         (mml2015-unabbrev-trust-alist): New.
1947         (mml2015-gpg-extract-signature-details): Use it.
1948
1949 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1950
1951         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1952         BBDB installed
1953
1954         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1955         statistical analysis of spam in Lisp only
1956
1957 2002-10-10  Simon Josefsson  <jas@extundo.com>
1958
1959         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1960         auth, selected or examine state.
1961
1962         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1963         buffer and error buffer depending on type of information.
1964
1965         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1966         --status-fd stuff even if gpg.el is not used (revert earlier
1967         change).
1968         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1969         gnus details.
1970         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1971         buffer.
1972
1973         * pgg.el (pgg-verify-region): Use it.
1974
1975         * pgg-def.el (pgg-query-keyserver): New variable.
1976
1977         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1978         key-identifier in packet.  Is this a good idea?
1979
1980         * mml.el (mml-mode-map): Add security commands that operates on
1981         MIME parts.
1982         (mml-menu): And menu items for them.
1983
1984         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1985
1986         * mml.el (mml-parse-1): Support sender in #secure tags.
1987
1988         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1989         defined.
1990
1991         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1992         (mml-pgp-encrypt-buffer): Support combined signing.
1993
1994         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1995         (mml1991-gpg-encrypt): Ditto.
1996         (mml1991-pgg-encrypt): Ditto.
1997         (mml1991-encrypt): Pass sign parameter.
1998
1999         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2000         (mml-signencrypt-style): Mention the variable.
2001
2002 2002-10-09  Simon Josefsson  <jas@extundo.com>
2003
2004         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2005         pgg-gpg-user-id.
2006
2007         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2008         (pgg-fetch-key-function): Nil if w3 is not installed.
2009
2010 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2011
2012         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2013         gnus-agent-current-history.
2014
2015 2002-10-06  Simon Josefsson  <jas@extundo.com>
2016
2017         * imap.el (imap-parse-status): Don't use read to read token.
2018
2019 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2020
2021         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2022         for methods not covered by the agent, and when unplugged.
2023
2024 2002-10-05  Simon Josefsson  <jas@extundo.com>
2025
2026         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2027         signing.
2028
2029         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2030         a named server fails, ignore the server.
2031
2032         * mml1991.el (mml1991-pgg-sign): Do QP.
2033
2034         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2035         work.
2036
2037 2002-10-04  Simon Josefsson  <jas@extundo.com>
2038
2039         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2040
2041         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2042         binary-write-decoded-region from MEL.
2043
2044         * pgg.el (pgg-encrypt-region): Support sign.
2045
2046         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2047
2048         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2049
2050         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2051         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2052         branch where PGG was taken from in the ChangeLog entries below.
2053
2054 2002-10-01  Simon Josefsson  <jas@extundo.com>
2055
2056         * pgg-pgp.el: Don't require mel.  Don't use luna.
2057         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2058         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2059         (pgg-pgp-process-region): Don't use binary-funcall.
2060
2061         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2062
2063         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2064         instead of concat.
2065
2066         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2067
2068 2002-09-29  Simon Josefsson  <jas@extundo.com>
2069
2070         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2071         compile warnings.
2072
2073         * pgg.el (pgg-decrypt-region): Don't parse packet.
2074
2075         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2076
2077 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2078
2079         * pgg.el: Remove dependency on calist.el.
2080
2081 2002-09-28  Simon Josefsson  <jas@extundo.com>
2082
2083         * pgg.el (pgg-temporary-file-directory): New variable.
2084         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2085
2086         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2087         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2088
2089         * pgg-parse.el (pgg-char-int): Defalias.
2090         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2091         (pgg-read-bytes, pgg-read-body): Use it.
2092         (pgg-decode-packets): Don't use MEL, use base64-*.
2093         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2094         (pgg-string-as-unibyte): Defalias.
2095         (pgg-parse-armor-region): Use it.
2096
2097         * pgg-gpg.el (pgg-gpg-process-region): Use
2098         pgg-temporary-file-directory.
2099
2100         * luna.el: Don't def-edebug.
2101
2102         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2103         binary-write-decoded-region from MEL.
2104
2105         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2106
2107         * alist.el, calist.el: Don't require product/APEL.
2108
2109         * pgg-parse.el (top-level): Remove dependency on static.el,
2110         pccl.el, mel.el.
2111         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2112         `define-ccl-program' is boundp, instead of using broken.
2113
2114 2002-10-01  Simon Josefsson  <jas@extundo.com>
2115
2116         * message.el (message-required-mail-headers): Remove Lines:.
2117
2118 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2119         From Jesper Harder.
2120
2121         * gnus-group.el (gnus-group-fetch-charter,
2122         gnus-group-fetch-control): Prompt for group if given a prefix
2123         argument.
2124         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2125         gnus-group-fetch-control to summary key map and menu.
2126
2127
2128 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2129
2130         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2131         number when there are no articles.
2132
2133 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2134
2135         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2136         arg ALL means to fetch all articles, not only downloadable ones.
2137         (gnus-agent-fetch-selected-article): New function for
2138         gnus-select-article-hook or gnus-mark-article-hook.
2139
2140 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2141         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2142
2143         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2144         raw-text.
2145
2146 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2147
2148         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2149         Pinard).
2150         Major revamp of the code, documentation is in comments in the file
2151         for now.
2152
2153 2002-09-30  Simon Josefsson  <jas@extundo.com>
2154
2155         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2156         buffer seem to be needed?
2157
2158 2002-09-29  Simon Josefsson  <jas@extundo.com>
2159
2160         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2161         compile warnings.
2162
2163         * mml1991.el (mml1991-function-alist): Add pgg.
2164         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2165         (mml1991-pgg-encrypt): Fix recipients querying.
2166
2167 2002-09-28  Simon Josefsson  <jas@extundo.com>
2168
2169         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2170         from dme@dme.org.
2171         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2172         handle is returned.
2173
2174 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2177         Protect against non-existent of `nnimap-mailbox-info'.
2178
2179 2002-09-27  Simon Josefsson  <jas@extundo.com>
2180
2181         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2182         (gnus-setup-news-hook): Use it.
2183         (gnus-after-getting-new-news-hook): Ditto.
2184
2185         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2186
2187 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2188         From Mats Lidell <matsl@contactor.se>.
2189
2190         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2191
2192 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2193
2194         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2195         the part to decode encoded words, use raw words instead of decoded
2196         words.
2197
2198 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2201
2202         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2203         (mm-setup-w3m): Use it.
2204
2205 2002-09-27  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2208         article buffers.
2209
2210         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2211         it just in case.
2212         (nnimap-update-unseen): New function; update unseen count in
2213         `n-m-info'.
2214         (nnimap-close-group): Call it.
2215
2216         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2217         (gnus-after-getting-new-news-hook): Ditto.
2218
2219         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2220         message into verboselevel 9.  Change slow mail check message.
2221         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2222         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2223         used as a hook after getting new mail.
2224
2225 2002-09-26  Simon Josefsson  <jas@extundo.com>
2226
2227         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2228         SELECT/EXAMINE is first unseen article, not number of unseen
2229         articles.  Make them distinct by renaming the former to
2230         `first-unseen' instead of `unseen'.
2231
2232         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2233         too.
2234         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2235         changed.
2236         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2237
2238         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2239
2240         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2241         better.
2242
2243         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2244         if dissecting resulting buffer actually had any information.
2245
2246 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2249         because the function `string<' allows symbols.
2250
2251         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2252
2253 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * message.el (message-forward-make-body): Revert an early change
2256         because 8-bit utf-8 emails.
2257
2258 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2259
2260         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2261         links to Info)
2262         * gnus-art.el (gnus-treat-highlight-signature):
2263         * gnus-art.el (gnus-treat-buttonize):
2264         * gnus-art.el (gnus-treat-buttonize-head):
2265         * gnus-art.el (gnus-treat-emphasize):
2266         * gnus-art.el (gnus-treat-strip-cr):
2267         * gnus-art.el (gnus-treat-unsplit-urls):
2268         * gnus-art.el (gnus-treat-leading-whitespace):
2269         * gnus-art.el (gnus-treat-hide-headers):
2270         * gnus-art.el (gnus-treat-hide-boring-headers):
2271         * gnus-art.el (gnus-treat-hide-signature):
2272         * gnus-art.el (gnus-treat-fill-article):
2273         * gnus-art.el (gnus-treat-hide-citation):
2274         * gnus-art.el (gnus-treat-hide-citation-maybe):
2275         * gnus-art.el (gnus-treat-strip-list-identifiers):
2276         * gnus-art.el (gnus-treat-strip-pgp):
2277         * gnus-art.el (gnus-treat-strip-pem):
2278         * gnus-art.el (gnus-treat-strip-banner):
2279         * gnus-art.el (gnus-treat-highlight-headers):
2280         * gnus-art.el (gnus-treat-highlight-citation):
2281         * gnus-art.el (gnus-treat-date-ut):
2282         * gnus-art.el (gnus-treat-date-local):
2283         * gnus-art.el (gnus-treat-date-english):
2284         * gnus-art.el (gnus-treat-date-lapsed):
2285         * gnus-art.el (gnus-treat-date-original):
2286         * gnus-art.el (gnus-treat-date-iso8601):
2287         * gnus-art.el (gnus-treat-date-user-defined):
2288         * gnus-art.el (gnus-treat-strip-headers-in-body):
2289         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2290         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2291         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2292         * gnus-art.el (gnus-treat-unfold-headers):
2293         * gnus-art.el (gnus-treat-fold-headers):
2294         * gnus-art.el (gnus-treat-fold-newsgroups):
2295         * gnus-art.el (gnus-treat-overstrike):
2296         * gnus-art.el (gnus-treat-display-xface):
2297         * gnus-art.el (gnus-treat-display-smileys):
2298         * gnus-art.el (gnus-treat-from-picon):
2299         * gnus-art.el (gnus-treat-mail-picon):
2300         * gnus-art.el (gnus-treat-newsgroups-picon):
2301         * gnus-art.el (gnus-treat-body-boundary):
2302         * gnus-art.el (gnus-treat-capitalize-sentences):
2303         * gnus-art.el (gnus-treat-fill-long-lines):
2304         * gnus-art.el (gnus-treat-play-sounds):
2305         * gnus-art.el (gnus-treat-translate):
2306         * gnus-art.el (gnus-treat-x-pgp-sig):
2307         * gnus-art.el (gnus-mime-button-line-format):
2308         * gnus-art.el (gnus-button-man-level):
2309         * gnus-art.el (gnus-button-emacs-level):
2310         * gnus-cus.el (gnus-group-parameters):
2311         * gnus-gl.el (bbb-build-mid-scores-alist):
2312         * gnus-group.el (gnus-group-line-format):
2313         * gnus-mlspl.el (gnus-group-split-setup):
2314         * gnus-mlspl.el (gnus-group-split):
2315         * gnus-msg.el (gnus-mailing-list-groups):
2316         * gnus-msg.el (gnus-posting-styles):
2317         * gnus-nocem.el (gnus-nocem-issuers):
2318         * gnus-score.el (gnus-score-regexp-bad-p):
2319         * gnus-srvr.el (gnus-server-line-format):
2320         * gnus-topic.el (gnus-topic-line-format):
2321         * gnus.el (gnus-summary-line-format):
2322         * mail-source.el (mail-sources):
2323         * message.el (message-subscribed-address-file):
2324         * nnmail.el (nnmail-split-fancy):
2325
2326 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2327
2328         * mail-source.el(mail-source-run-script): use `functionp' to test
2329         whether the argument `script' is in fact a function.
2330         (mail-sources): adjust the defcustom to allow users to specify a
2331         function or a string as the value of the `:prescript' and
2332         `:postscript' arguments of the `file' and `pop3' mail sources.
2333
2334 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2335
2336         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2337         number when article 1 does not exist.
2338
2339 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2340
2341         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2342         apropos if apropos-variable does not exist.
2343         (gnus-button-guessed-mid-regexp)
2344         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2345         regexes.  From Reiner Steib.
2346         (gnus-button-handle-describe-function)
2347         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2348         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2349         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2350
2351 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2352         Trivial patch.
2353
2354         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2355         the file.
2356
2357 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2360
2361 2002-09-24  Simon Josefsson  <jas@extundo.com>
2362
2363         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2364         (mml2015-use): Prefer PGG if installed.
2365         (mml2015-function-alist): Add PGG wrappers.
2366         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2367         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2368         prefix, make regexp optionally skip it.
2369         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2370         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2371         (mml2015-pgg-encrypt): New functions.
2372         (defvar, autoload): Prevent byte-compile warnings.
2373
2374 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2375         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2376
2377         * gnus-art.el (article-strip-banner): Check for the existence of
2378         from header.
2379
2380 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2381
2382         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2383         (gnus-button-alist): Improved regexp for
2384         gnus-button-handle-mid-or-mail (false positives), fixed
2385         gnus-button-handle-man entries.
2386         From Reiner Steib.
2387
2388 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2389         From Josh Huber.
2390
2391         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2392         nnmail-extra-headers is non-nil.
2393
2394 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2395
2396         * nnmaildir.el: Store article numbers persistently.  General
2397         revision.
2398         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2399         for nnmail-expiry-wait; delete instead of moving if 'force is
2400         given.
2401
2402 2002-09-23  Simon Josefsson  <jas@extundo.com>
2403         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2404
2405         * smime.el (smime-sign-buffer): Get key and extra certs.
2406         (smime-get-key-with-certs-by-email): Utility function.
2407
2408 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2410
2411         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2412         article exists.
2413
2414 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2417
2418 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2419         From Reiner Steib.
2420
2421         * gnus-art.el (gnus-button-handle-custom,
2422         gnus-button-handle-mid-or-mail,
2423         gnus-button-handle-describe-{function,variable,key},
2424         gnus-button-handle-apropos{,command,variable}): New functions.
2425         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2426         gnus-button-{man,emacs,mail}-level): New variables.
2427         (gnus-button-alist): Use the above to buttonize emacs and mail
2428         related links.
2429
2430 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2431
2432         * gnus-int.el (gnus-status-message): Fix spacing.
2433
2434         * imap.el (imap-continuation): Fix typos.
2435
2436 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2439
2440         * gnus-art.el (gnus-article-reply-with-original): Correct
2441         with-current-buffer scope.
2442
2443         * message.el (message-completion-alist): Add Reply-To, From, etc.
2444
2445 2002-09-18  Simon Josefsson  <jas@extundo.com>
2446
2447         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2448         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2449
2450 2002-09-17  Simon Josefsson  <jas@extundo.com>
2451
2452         * nnimap.el (nnimap-expiry-target): Don't search for which
2453         articles exists here.
2454         (nnimap-request-expire-articles): Do it here instead.  Only expire
2455         when articles are found.  Suggested by Nevin Kapur
2456         <nevin@jhu.edu>.
2457
2458 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2459         From Reiner Steib <reiner.steib@gmx.de>.
2460
2461         * message.el (message-strip-subject-trailing-was)
2462         (message-change-subject, message-add-archive-header)
2463         (message-xpost-fup2-header, message-xpost-insert-note)
2464         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2465         adopted from message-utils.el.  Add functions to the keymap, mode
2466         describtion and menu.
2467         (message-change-subject,message-xpost-fup2): Signal error if
2468         current header is empty.
2469         (message-xpost-insert-note): Changed insert position.
2470         (message-archive-note): Ensure to insert note in message body (not
2471         in head).
2472         (message-archive-header, message-archive-note)
2473         (message-xpost-default, message-xpost-note, message-fup2-note)
2474         (message-xpost-note-function): New variables adopted from
2475         message-utils.el.  Changed some doc-strings.
2476         (message-mark-insert-{begin,end}): Rename from
2477         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2478         values.
2479         (message-subject-trailing-was-query)
2480         (message-subject-trailing-was-ask-regexp)
2481         (message-subject-trailing-was-regexp): New variables.
2482         (message-to-list-only): Added doc-string and menu entry.
2483
2484         * message-utils.el: Removed.  Functions are now in message.el.
2485
2486 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2487
2488         * gnus-art.el (gnus-article-reply-with-original,
2489         gnus-article-followup-with-original): Switch to
2490         gnus-summary-buffer before reply/followup.
2491
2492 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2493
2494         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2495         not exist. Toggle it anyway.
2496
2497 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2500
2501         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2502         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2503
2504         * rfc2047.el (message-posting-charset): Defvar it.
2505         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2506         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2507
2508         * mail-source.el (mail-source-fetch): Hide password.
2509
2510         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2511
2512 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2513         From John Paul Wallington <jpw@shootybangbang.com>.
2514
2515         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2516
2517 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2520
2521 2002-09-11  Simon Josefsson  <jas@extundo.com>
2522
2523         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2524         (nnimap-split-rule): Doc fix.
2525         (nnimap-request-expire-articles): Cleanup code.
2526
2527 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2528         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2529
2530         * gnus-art.el (gnus-article-address-banner-alist): New option.
2531         (article-strip-banner): Refer the above option to split banners of
2532         free mail servers, when no group parameter is specified.
2533
2534 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * nntp.el (nntp-wait-for-string): Check for a process in the
2537         current buffer instead of `nntp-server-buffer'.
2538
2539 2002-09-09  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-art.el (gnus-button-man-handler): New variable.
2542         (gnus-button-alist): Use g-b-handle-man.
2543         (gnus-button-handle-man): New, call g-b-man-handler.
2544
2545 2002-09-08  Simon Josefsson  <jas@extundo.com>
2546
2547         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2548
2549 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2552
2553 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2556
2557         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2558         keystroke.
2559
2560         * gnus-srvr.el (gnus-browse-describe-group): New command and
2561         keystroke.
2562
2563 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2566         value for gnus-decoration property.
2567
2568 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2569
2570         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2571         string) as group name in case we have a CRLF in the file.
2572
2573 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2576         group.
2577         (rfc1843-decode-hzp): do.
2578         (rfc1843-newsgroups-regexp): do.
2579
2580 2002-09-04  Simon Josefsson  <jas@extundo.com>
2581
2582         * message.el (message-canlock-generate): Make sure sha1 doesn't
2583         call external programs.
2584
2585 2002-09-03  Simon Josefsson  <jas@extundo.com>
2586
2587         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2588
2589         * gnus-agent.el (gnus-agent-batch): Add doc.
2590
2591 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2592
2593         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2594         check for signed and encrypted parts.
2595         * mml.el (mml-parse-1): Correct small typo which preventing
2596         setting recipients in a secure tag.
2597
2598 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * mm-util.el (mm-coding-system-priorities): Default to a list of
2601         iso-2022-jp and others for the Japanese environment.
2602
2603 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2606         invalid display names.
2607
2608 2002-08-30  Simon Josefsson  <jas@extundo.com>
2609
2610         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2611         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2612
2613 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2614
2615         * gnus.el (gnus-group-charter-alist): New option.
2616         (gnus-group-fetch-control-use-browse-url): New option.
2617
2618         * gnus-group.el (gnus-group-fetch-charter): New function.
2619         (gnus-group-fetch-control): New function.
2620         Add them to the keymap and menu. Require mm-url.
2621
2622 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2625         From Alex Schroeder <alex@emacswiki.org>.
2626
2627 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2630         items expecting user interaction.
2631
2632         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2633
2634         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2635
2636         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2637
2638         * mml.el (mml-menu): do.
2639
2640 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * mail-source.el (mail-source-touch-pop): New function.
2643
2644         * message.el (message-smtpmail-send-it): New function.
2645         (message-send-mail-function): Add it for a candidate.
2646
2647 2002-08-27  Simon Josefsson  <jas@extundo.com>
2648
2649         * gnus-msg.el (posting-charset-alist): Use
2650         gnus-define-group-parameter instead of defcustom.
2651         (gnus-put-message): Handle SPC in GCC.
2652         (gnus-inews-insert-gcc): Ditto.
2653         (gnus-inews-insert-archive-gcc): Ditto.
2654
2655 2002-08-26  Simon Josefsson  <jas@extundo.com>
2656
2657         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2658         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2659         (gnus-agent-possibly-save-gcc): Autoload.
2660         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2661
2662 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus.el (gnus-other-frame-function): New user option.
2665         (gnus-other-frame): Use it; add a doc-string; make it work with
2666         the gnuclient program.
2667
2668         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2669
2670         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2671         `device-connection' and `dfw-device'.
2672
2673 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2674
2675         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2676         positives, make it stricter.  From Jochen Hein (trivial change).
2677
2678 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus.el (gnus-other-frame): Trivial fix.
2681
2682 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus.el (gnus-other-frame-parameters): New user option.
2685         (gnus-other-frame-object): New variable.
2686         (gnus-other-frame): Make it search for existing Gnus frame; don't
2687         read new news; delete frame on exit.
2688
2689         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2690
2691         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2692
2693 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2694         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2695
2696         * message.el (message-set-auto-save-file-name): Add support for
2697         the Cygwin Emacs; the system-type is `cygwin'.
2698         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2699
2700 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2703
2704         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2705         avoid arithmetic errors.
2706
2707 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2710
2711 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2714         (message-ignored-resent-headers): Add envelope From.
2715
2716 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2717
2718         * gnus.el (gnus-summary-line-format): Document %k specifier.
2719
2720 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * gnus-sum.el (gnus-summary-line-message-size): New function.
2723         (gnus-summary-line-format-alist): Use it.
2724
2725 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (article-make-date-line): Refer to the value for
2728         `gnus-article-time-format' in the summary buffer.
2729
2730         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2731
2732 2002-08-14  Simon Josefsson  <jas@extundo.com>
2733
2734         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2735         quoting.
2736         (gnus-button-alist): Fix doc.
2737         (gnus-header-button-alist): Use ' not ` for default value quoting.
2738         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2739         rationale similar to 2002-05-01 change.
2740         (gnus-article-add-buttons-to-head): Evaluate expression.
2741
2742         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2743
2744 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * message.el (message-font-lock-keywords): Refer to the value for
2747         `message-cite-prefix-regexp' dynamically.
2748
2749 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2752
2753 2002-08-12  Simon Josefsson  <jas@extundo.com>
2754
2755         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2756         (imap-shell-open): Skip initial junk before IMAP greeting.
2757
2758 2002-08-11  Simon Josefsson  <jas@extundo.com>
2759
2760         * message-utils.el (message-xpost-default,
2761         message-xpost-fup2-header, message-xpost-fup2): Fixed
2762         Typos.  Trivial changes from Reiner Steib
2763         <4uce.02.r.steib@gmx.net>.
2764
2765 2002-08-09  Simon Josefsson  <jas@extundo.com>
2766
2767         * message.el (message-canlock-password): Set
2768         canlock-password-for-verify to newly generated canlock-password.
2769         When Emacs is restarted, Custom makes sure this is set, but during
2770         the same session we must set it manually.
2771
2772 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * yenc.el: New file.
2775
2776         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2777         (mm-uu-type-alist): Add yenc.
2778         (mm-uu-yenc-filename): New function.
2779         (mm-uu-yenc-extract): New function.
2780
2781         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2782
2783 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * dgnushack.el (merge): Don't use coerce.
2786
2787 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * mailcap.el (mailcap-mime-data): Test window-system rather than
2790         mm-device-type.
2791         (mailcap-mime-data): Call xdvi and gv with "-safer".
2792
2793         * mm-util.el: Don't define mm-device-type.
2794
2795 2002-08-05  Simon Josefsson  <jas@extundo.com>
2796
2797         * mm-util.el (mm-coding-system-priorities): coding-system type not
2798         supported everywhere.
2799
2800 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus.el (gnus-version-number): Bumped version number.
2803
2804 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2805
2806         * gnus.el: Oort Gnus v0.07 is released.
2807
2808 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2811         (gnus-article-sort-functions): Doc fix.
2812         (t): New keystroke.
2813         (gnus-article-sort-by-random): New function.
2814         (gnus-thread-sort-by-random): New function.
2815
2816 2002-08-02  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2819         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2820
2821 2002-07-31  Danny Siu  <dsiu@adobe.com>
2822
2823         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2824         when splitting malformed messages without message-id
2825
2826 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2827         From Niklas Morberg <niklas.morberg@axis.com>.
2828
2829         * nnweb.el (nnweb-type, nnweb-type-definition)
2830         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2831         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2832         functionality.
2833         * nnweb.el: Removed old non-functioning search engines.
2834
2835 2002-07-27  Simon Josefsson  <jas@extundo.com>
2836
2837         * message.el (message-forward-make-body): Don't use
2838         `message-forward-ignored-headers' when doing a "raw" followup (it
2839         is important to preserve e.g. CTE).
2840
2841         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2842
2843         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2844         regexp-quote, Cyrus Sieve is fixed.
2845
2846         * sieve-manage.el (sieve-manage-deletescript): New function.
2847
2848         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2849         (sieve-manage-mode): Fix menubar.
2850         (sieve-activate): Change some messages.
2851         (sieve-deactivate-all): New function.
2852         (sieve-deactivate): New alias.
2853         (sieve-remove): New function.
2854         (sieve-help): Fix help.
2855         All suggested by Ned Ludd.
2856
2857 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2860         (mm-w3m-safe-url-regexp): New user option.
2861
2862         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2863         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2864
2865 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2866
2867         * gnus-sum.el (gnus-summary-delete-article): Force
2868         nnmail-expiry-target to 'delete, so that absolute deletion
2869         happens when absolute deletion is requested.
2870
2871 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2872         From Nevin Kapur <nevin@jhu.edu>.
2873
2874         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2875         headers as empty headers.
2876
2877 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878         From Jochen Hein <jochen@jochen.org>.
2879
2880         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2881         correct typo.
2882         (gnus-emphasis-strikethru): New face.
2883
2884 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2885         From Jason Merrill <jason@redhat.com>.
2886
2887         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2888         entire file for each of a sequence of missing articles.
2889
2890         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2891         value for gnus-view-pseudos.
2892
2893         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2894         avoid nreverse.
2895
2896 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2897         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2898
2899         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2900         (gnus-summary-mode-line-format-alist): Add %h for number of
2901         spams.
2902         (gnus-newsgroup-spam-marked): New variable.
2903         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2904         (gnus-article-read-p, gnus-article-mark)
2905         (gnus-set-global-variables, gnus-set-global-variables)
2906         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2907         (gnus-summary-mark-article-as-unread)
2908         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2909         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2910         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2911
2912 2002-07-10  Simon Josefsson  <jas@extundo.com>
2913
2914         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2915         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2916
2917 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2918
2919         * gnus-sum.el (gnus-summary-delete-article): Respect group
2920         parameters while expiring.
2921
2922 2002-07-08  Simon Josefsson  <jas@extundo.com>
2923
2924         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2925         Enberg.
2926
2927 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928
2929         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2930         function is called interactively.  From Niklas Morberg.
2931
2932 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2935         cdaar to cdar and car.
2936
2937         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2938         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2939
2940 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2943         don't break a narrowed article.
2944
2945         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2946         (nntp-open-via-rlogin-and-telnet): Ditto.
2947
2948 2002-07-02  Didier Verna  <didier@xemacs.org>
2949
2950         * nnmail.el (nnmail-split-methods): fix custom type.
2951
2952 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2953
2954         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2955         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2956
2957 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2958
2959         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2960         (gnus-summary-resend-message): Use it.
2961
2962 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2965         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2966
2967 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2968
2969         * message.el (message-font-lock-keywords): Don't fontify
2970         headers in the message body, only in the header.
2971         (message-font-lock-make-header-matcher): New function, used by
2972         message-font-lock-keywords.
2973         From Katsumi Yamaoka <yamaoka@jpl.org>.
2974
2975 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2978
2979 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2982
2983 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2984
2985         * message.el (message-font-lock-keywords): Revert 2002-06-22
2986         change.
2987
2988 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989
2990         * message.el (message-font-lock-keywords): Put colon in header
2991         name match.
2992
2993 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994
2995         * message.el (message-font-lock-keywords): Don't use header faces
2996         in the body.  Thanks to Stefan Monnier for the hint on the
2997         implementation.
2998
2999 2002-05-09  Miles Bader  <miles@gnu.org>
3000
3001         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3002         (gnus-article-hide-citation): Respect it.
3003
3004 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3005
3006         * pop3.el (pop3-open-server): Fix typo.
3007
3008 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3009
3010         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3011         instead of push to ignore duplicate to-(list|address) values.
3012         * nnmail.el (nnmail-cache-ignore-groups): New.
3013         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3014
3015 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3016
3017         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3018         before sending.  Suggested by Jan Rychter.
3019
3020 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * dgnushack.el (remove): New compiler macro.
3023         (last, coerce, subseq): Remove compiler macros for those built-in
3024         or unused functions.
3025
3026 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3029         sure to write byte-compiled versions of gnus-*-format-alist to
3030         .newsrc.eld.  From Simon Josefsson.
3031
3032 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3033
3034         * gnus-agent.el (gnus-agent-read-servers)
3035         (gnus-agent-write-servers): Put server name (string like
3036         "nnchoke:frumple") in the file instead of a server specification
3037         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3038         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3039
3040 2002-06-16  Simon Josefsson  <jas@extundo.com>
3041
3042         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3043         Reiner Steib <4uce.02.r.steib@gmx.net>.
3044
3045 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * nnheader.el (nnheader-file-name-translation-alist): Set the
3048         default value for MS Windows systems.
3049
3050         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3051
3052 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * message.el (message-beginning-of-line): Keep the region active
3055         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3056
3057 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3058
3059         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3060         * gnus-msg.el (gnus-summary-reply): Ditto.
3061         * gnus-msg.el (gnus-summary-handle-replysign): New.
3062
3063 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3066         if sending failed.
3067
3068 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3069
3070         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3071         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3072         to sign while encrypting.
3073
3074 2002-06-11  Simon Josefsson  <jas@extundo.com>
3075
3076         * gnus-int.el (gnus-request-move-article): Agent expire article if
3077         successfuly moved.
3078
3079         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3080         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3081
3082 2002-06-10  Simon Josefsson  <jas@extundo.com>
3083
3084         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3085
3086 2002-06-09  Simon Josefsson  <jas@extundo.com>
3087
3088         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3089
3090         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3091
3092 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * flow-fill.el (fill-flowed): Ignore errors.
3095
3096 2002-06-06  Simon Josefsson  <jas@extundo.com>
3097
3098         * message.el (message-send-mail-with-sendmail): Improve error message.
3099
3100 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3101
3102         * message.el (message-interactive): Change default from nil to t.
3103         Better to be safe than to be fast.
3104
3105 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3106
3107         * message.el (message-send-mail-with-sendmail): Check return value
3108         from call-process-region.
3109
3110 2002-06-04  Simon Josefsson  <jas@extundo.com>
3111
3112         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3113         (gnus-group-post-news, gnus-summary-mail-other-window)
3114         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3115         gnus-article-copy to nil, thereby inhibiting the `header' posting
3116         style match to use data from last viewed article.
3117         Suggested by Hrvoje Niksic.
3118
3119 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * spam.el (spam-point-at-eol): New alias.
3122         (spam-parse-whitelist): Use it.
3123
3124 2002-06-03  Simon Josefsson  <jas@extundo.com>
3125
3126         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3127         (nnmail-article-group): Use it.
3128
3129 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3130
3131         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3132         so that code reading them won't be surprised.  From Jesper Harder
3133         <harder@ifa.au.dk>.
3134
3135 2002-05-29  Simon Josefsson  <jas@extundo.com>
3136
3137         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3138         articles.
3139
3140         * gnus.el (gnus-agent-cache): Doc fix.
3141         (gnus-agent): Change default to t.
3142
3143         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3144         ARTICLES, GROUP and FORCE parameters.
3145
3146 2002-05-28  Simon Josefsson  <jas@extundo.com>
3147
3148         * gnus-group.el (gnus-group-line-format): Doc fix.
3149
3150 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3151
3152         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3153         original article before yanking.  From Jesper Harder
3154         <harder@ifa.au.dk>.
3155
3156 2002-05-26  Simon Josefsson  <jas@extundo.com>
3157
3158         * gnus-sum.el (gnus-summary-menu-split): New function.
3159         (gnus-summary-make-menu-bar): Split charset submenu.
3160         (gnus-summary-menu-maxlen): New variable.
3161         (gnus-summary-menu-split): Use it.
3162
3163 2002-05-25  Simon Josefsson  <jas@extundo.com>
3164
3165         * mml.el (mml-preview): Generate some headers.
3166
3167         * gnus.el (gnus-large-newsgroup): Fix :type.
3168
3169         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3170         Agent cache NOV's by default now).
3171         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3172
3173 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3176         call to gnus-parent-id when we check for References loops.
3177         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3178         twice by saving the simplified subject string in simp-subject.
3179
3180 2002-05-23  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3183         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3184
3185         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3186         Niklas Morberg <niklas.morberg@axis.com>.
3187
3188 2002-05-22  Simon Josefsson  <jas@extundo.com>
3189
3190         * sieve.el (sieve-change-region): Define it before it is used.
3191
3192         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3193         (gnus-summary-reply): Ask for confirmation when replying to news.
3194         Defaults to not ask.  From Benjamin Rutt
3195         <rutt+news@cis.ohio-state.edu>.
3196
3197         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3198
3199 2002-05-21  Simon Josefsson  <jas@extundo.com>
3200
3201         * sieve-mode.el (sieve-manage): Fix autoloads.
3202
3203         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3204         name (makes it work with recent Cyrus timsieved).
3205
3206 2002-05-20  Jason  <jbaker@cs.utah.edu>
3207         Trivial patch.
3208
3209         * gnus-art.el (gnus-request-article-this-buffer): Try
3210         reconnecting if you don't get the message.
3211
3212 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3213
3214         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3215         Reply-To headers from the headers.
3216
3217 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * mm-url.el (mm-url-insert): Remove junk message.
3220
3221 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3224         (nnslashdot-use-front-page): New variable.
3225         (nnslashdot-request-list): Use it.
3226
3227         * mm-url.el (mm-url-timeout): New variable.
3228         (mm-url-retries): Ditto.
3229         (mm-url-insert): Use it.
3230
3231 2002-05-16  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3234         (gnus-simplify-subject-functions): Mention g-s-a-w.
3235
3236 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3237
3238         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3239         nnmail-cache-insert.
3240         * nndiary.el (nndiary-request-accept-article): Ditto.
3241         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3242         * nnimap.el (nnimap-request-accept-article): Ditto.
3243         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3244         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3245         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3246         * nnmh.el (nnmh-request-accept-article): Ditto.
3247         * nnmail.el (nnmail-cache-insert): Change group to required,
3248         removed code which tried to figure out the group.
3249
3250 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3251
3252         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3253         messages. From Hans de Graaff <hans@degraaff.org>.
3254         * nnml.el (nnml-request-accept-article): Pass in the group name to
3255         nnmail-cache-insert, since it's available.
3256
3257 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3260
3261 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262         From Florian Weimer <fw@deneb.enyo.de>.
3263
3264         * gnus.el (subscribed): New group parameter.
3265         (gnus-find-subscribed-addresses): Use it.
3266
3267 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3268
3269         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3270         the default for pgpmime to support pgp v2.
3271         * mml-sec.el (mml-signencrypt-style): New accessor function to
3272         allow users to get/set the signencrypt style more easily without
3273         frobbing the alist directly.
3274         * mml.el (mml-generate-mime-1): Use accessor function.
3275
3276 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3277
3278         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3279         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3280         <schwab@suse.de>.
3281
3282 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3283
3284         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3285         when intuiting the group the message is written to.  From Josh
3286         Huber <huber@alum.wpi.edu>.
3287
3288 2002-05-06  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3291         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3292
3293 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3294
3295         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3296         argument, and fixed compiler warning. (added autoload for
3297         gpg-encrypt).
3298
3299 2002-05-04  Simon Josefsson  <jas@extundo.com>
3300
3301         * mml1991.el (mml1991-function-alist): Doc fix.
3302
3303         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3304         doesn't exist (for previewing messages without having Gnus
3305         started).
3306
3307         * mm-util.el (mm-coding-system-priorities): Defcustom.
3308
3309         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3310
3311 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3312
3313         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3314         default.
3315         * mml-sec.el:
3316         * mml-sec.el (mml-signencrypt-style): New.
3317         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3318         argument `sign'.
3319         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3320         signencrypt.
3321         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3322         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3323         both signed & encryped is processed in one operation. (rather than
3324         two separate ops: sign, then encrypt)
3325         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3326         indication if a message is signed by an expired key.
3327         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3328         enables combined sign & encrypt operation. (this was always on
3329         before).
3330         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3331
3332 2002-05-01  Simon Josefsson  <jas@extundo.com>
3333
3334         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3335         server.
3336         (nnimap-mailbox-info): defvar instead of defvoo.
3337
3338 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3339
3340         * gnus.el: Oort Gnus v0.06 is released.
3341
3342 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * lpath.el: Bind url-package-version.
3345
3346 2002-05-01  Simon Josefsson  <jas@extundo.com>
3347
3348         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3349         filename before deleting the group itself, because the presence of
3350         a group filename decides if long filenames are used or not.
3351
3352         * gnus-art.el (gnus-button-alist): Don't inline
3353         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3354         without also modifying g-button-alist.
3355         (gnus-button-alist): Fix type to allow variable as well as regexp.
3356         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3357         themselves, variables to its contents.
3358         (gnus-button-entry): Ditto.
3359
3360 2002-05-01  Simon Josefsson  <jas@extundo.com>
3361
3362         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3363         UIDNEXT as a string.
3364
3365         * nnimap.el (nnimap-string-lessp-numerical): New function.
3366         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3367         integers.
3368
3369 2002-04-29  Simon Josefsson  <jas@extundo.com>
3370
3371         * nnmail.el (nnmail-cache-insert): Accept optional group
3372         parameter.
3373
3374         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3375         n-r-g-a is disabled.
3376
3377 2002-04-29  Simon Josefsson  <jas@extundo.com>
3378
3379         * nnimap.el (nnimap-split-fancy): Fix doc.
3380         (nnimap-split-fancy): Fix doc.
3381
3382         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3383         (nnimap-mailbox-info): New internal variable.
3384         (nnimap-retrieve-groups): Implement faster new mail check.
3385
3386         * nnimap.el (nnimap-split-articles): Support
3387         nnmail-cache-accepted-message-ids.
3388         (nnimap-request-accept-article): Ditto.
3389
3390         * imap.el (imap-mailbox-status-asynch): New command.
3391
3392 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3393
3394         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3395         are no subscribed mail groups.
3396         - Strip quoted names when comparing addresses
3397
3398 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3399
3400         * mm-decode.el (mm-text-html-renderer): Change customize type to
3401         const.
3402
3403         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3404         (gnus-debug-exclude-variables): do.
3405
3406 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3409         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3410
3411 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * dns.el (dns-make-network-process): New macro.
3414         (query-dns): Use it.
3415
3416 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3419         article-buffer.
3420
3421         * mm-url.el (mm-url-package-name): New variable.
3422         (mm-url-package-version): New variable.
3423         (mm-url-insert-file-contents): Bind url-package-name and
3424         url-package-version here.
3425         * nnrss.el (nnrss-insert-w3): Move the bindings.
3426
3427         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3428         url-package-version. Trivial change from Andrew J Cosgriff
3429         <ajc@polydistortion.net>
3430
3431         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3432         attachments. Trivial change from Peter 'Luna' Runestig
3433         <peter@runestig.com>.
3434
3435 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3436
3437         * nnkiboze.el (nnkiboze-request-scan): Call
3438         nnkiboze-possibly-change-group.
3439         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3440         problems.
3441         (nnkiboze-generate-group): Set newsrc to the *highest* article
3442         number kibozed, not the lowest.
3443
3444 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3447
3448 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449         From Dan Christensen <jdc+news@uwo.ca>.
3450
3451         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3452         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3453         Recognize math postings.  Extract Date (now ignores "(15kb)").
3454         Extract email address using gnus-extract-address-components
3455         instead of just taking the first word.  Create Date and From
3456         headers for message which are missing these headers.  Get rid
3457         of spurious \\ lines (purely cosmetic).  Extend body-end and
3458         file-end regexps, to exclude more garbage from the message.
3459         Make URL rephrasing regexp more flexible, to match current
3460         format.
3461
3462 2002-04-23  Simon Josefsson  <jas@extundo.com>
3463
3464         * netrc.el: New file, functions copied from gnus-util.el by Ted
3465         Zlatanov <tzz@lifelogs.com>.
3466
3467         * gnus-util.el: Require netrc.
3468         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3469         new code in netrc.el.
3470
3471 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3472
3473         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3474         message-ignored-resent-headers, too.  From Matthieu Moy
3475         <Matthieu.Moy@imag.fr>.
3476
3477 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3478
3479         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3480         boolean not a string
3481         * gnus-group.el (gnus-group-line-format): add description of %C
3482         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3483           as %C
3484         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3485
3486 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3487
3488         * nnmaildir.el (nnmaildir-request-scan): typo: set
3489         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3490         nnmail-get-new-mail for 'find-new-groups.
3491
3492 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3493
3494         * nnmaildir.el (nnmaildir-request-update-info,
3495         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3496         unnecessary calls to nnmaildir-request-scan.
3497
3498 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3499
3500         * gnus-msg.el:
3501         * gnus-msg.el (gnus-message-replysign): New.
3502         * gnus-msg.el (gnus-message-replyencrypt): New.
3503         * gnus-msg.el (gnus-message-replysignencrypted): New.
3504         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3505         (above) to automatically encrypt/sign to encrypted/signed
3506         messages.
3507         * message.el:
3508         * message.el (message-mode-map): Add keybinding for
3509         `message-to-list-only'
3510         * message.el (message-mode): Add description for
3511         `message-to-list-only'
3512         * message.el (message-to-list-only): New.
3513         * message.el (message-make-mft): Changed to use the cl loop macro,
3514         and added optional flag to return only the matched list. (for use
3515         in new message-to-list-only function)
3516
3517 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3518
3519         * gnus-msg.el:
3520         * gnus-msg.el (gnus-message-replysign):
3521         * gnus-msg.el (gnus-replysign): New.
3522         * gnus-msg.el (gnus-replyencrypt): New.
3523         * gnus-msg.el (gnus-replysignencrypted): New.
3524         * gnus-msg.el (gnus-summary-reply):
3525         * message.el:
3526         * message.el (message-mode-map):
3527         * message.el (message-mode):
3528         * message.el (message-to-list-only): New.
3529         * message.el (message-make-mft):
3530
3531 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3534
3535 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3536
3537         * message.el (message-gen-unsubscribed-mft): accept a prefix
3538         argument so CC can be included with C-u C-c C-f C-a
3539
3540 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3541         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3542
3543         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3544         Improve docstring.
3545         (spam-enter-blacklist): New command.
3546
3547         * gnus-sum.el (gnus-spam-mark): New mark.
3548         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3549         (gnus-summary-make-tool-bar): Correct conditional.
3550         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3551         (gnus-summary-mark-as-spam): New command.
3552
3553 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3554
3555         * mml-sec.el (mml-secure-message): changed to support arbritrary
3556         modes.
3557         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3558         changed to support "signencrypt" mode.
3559         * mml.el (mml-parse-1): changed to support different secure modes
3560         more easily. (for signencrypt)
3561
3562 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3563
3564         * gnus-sum.el (gnus-update-summary-mark-positions)
3565         (gnus-summary-toggle-header):
3566         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3567         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3568         (gnus-uu-post-encoded):
3569         * nnfolder.el (nnfolder-possibly-change-group):
3570         * nnimap.el (nnimap-retrieve-headers):
3571         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3572
3573 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3574
3575         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3576         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3577
3578 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-srvr.el (gnus-server-set-info): Clear
3581         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3582         From Daiki Ueno <ueno@unixuser.org>.
3583
3584 2002-04-11  Simon Josefsson  <jas@extundo.com>
3585
3586         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3587         viewing of security buttons.  Thanks to Nicolas Kowalski
3588         <Nicolas.Kowalski@imag.fr>.
3589
3590         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3591         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3592         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3593         <Nicolas.Kowalski@imag.fr>.
3594         (smime-decrypt-buffer): Ditto.
3595
3596 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3599         header line.
3600
3601 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3602
3603         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3604
3605 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3608
3609 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3610
3611         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3612         errors when debug.
3613
3614 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3615
3616         * message.el (message-make-mft): Changed MFT code from using
3617         message-recipients (which included Bcc) to use only the To and CC
3618         headers.
3619
3620 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3621
3622         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3623         add link.
3624         (gnus-treat-mail-picon): Ditto.
3625         (gnus-treat-newsgroups-picon): Ditto.
3626         (gnus-picon-databases): Fix custom type.
3627         (gnus-picon-databases): Add link.
3628         (gnus-article-x-face-command): Add to gnus-picon group.
3629
3630 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * message.el (message-buffer-naming-style): Remove.
3633
3634 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3637
3638         * message.el (message-tool-bar-map): Ditto.
3639
3640         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3641
3642 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3645
3646 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3647
3648         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3649
3650 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3651         Trivial patch.
3652
3653         * dns.el: open-network-stream under XEmacs does udp.
3654
3655 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3656
3657         * spam.el (spam-enter-whitelist): New function.
3658         (spam-parse-whitelist): Ditto.
3659         (spam-refresh-list-cache): Ditto.
3660         (spam-address-whitelisted-p): New function.
3661
3662         * dns.el (query-dns): Use TCP when make-network-process isn't
3663         available.
3664         (dns-servers): New variable.
3665         (dns-parse-resolv-conf): New function.
3666         (query-dns): Use it.
3667
3668         * spam.el: New file.
3669
3670         * dns.el (query-dns): Test.
3671
3672 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * lpath.el (featurep): Bind make-network-process.
3675
3676 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * nnmaildir.el: Use defstruct.  Use a single copy of
3679         nnmail-extra-headers to save memory.  Store server's group name
3680         prefix instead of each group's prefixed name.
3681         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3682         nntp-server-buffer.
3683
3684 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * dns.el: New file.
3687
3688 2002-03-28  Simon Josefsson  <jas@extundo.com>
3689
3690         * gnus-sum.el (gnus-summary-dummy-line-format):
3691         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3692         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3693
3694 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3695
3696         * gnus-sum.el (gnus-summary-move-article)
3697         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3698         the doc string.
3699
3700 2002-03-28  Simon Josefsson  <jas@extundo.com>
3701
3702         * mml-sec.el (mml-secure-message): Search after
3703         mail-header-separator from top of message.
3704
3705 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3706
3707         * nnmaildir.el: Cosmetic changes.
3708         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3709         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3710         nnmaildir--group-ls): New macros/functions.  Use them.
3711         (nnmaildir--unlink): Evalutate argument only once.
3712
3713 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3716         symbols.
3717         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3718         `gnus-point-at-eol'.
3719
3720 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3721
3722         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3723         nnmaildir--marks-dir): New macros.  Use them.
3724         Use inhibit-quit for atomicity instead of in-memory journaling.
3725         (nnmaildir--edit-prep): New function.
3726         (Local Variables): Use it.
3727
3728 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3729
3730         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3731
3732 2002-03-25  Simon Josefsson  <jas@extundo.com>
3733
3734         * message.el (message-mode): Fix doc.
3735
3736 2002-03-25  Simon Josefsson  <jas@extundo.com>
3737
3738         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3739         Matthieu Moy <Matthieu.Moy@imag.fr>.
3740
3741 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * mml-sec.el (mml-unsecure-message): Add docstring.
3744
3745 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3748         value.
3749         Trivial change from andre@slamdunknetworks.com
3750
3751 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3752
3753         * mml.el (mml-mode-map): Added a keybinding for
3754         `mml-unsecure-message'.  Also, added a menu entry for said
3755         function in the Attachments menu.
3756
3757 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * canlock.el (canlock-version): Remove.
3760         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3761         here; simplify \x insertions.
3762         (canlock-sha1): New function, always return a unibyte string.
3763         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3764         of a password.
3765         (canlock-insert-header): Use `canlock-sha1'.
3766         (canlock-verify): Ditto.
3767
3768 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3769
3770         * message.el (message-fix-before-sending): Add an option that
3771         ignores illegible text.
3772         Trivial change from Mark Milhollan <mlm@attglobal.net>
3773
3774         * message.el (message-font-lock-keywords): Support multi-line MML
3775         tags.
3776
3777         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3778         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3779
3780 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3783         symbols for "View as different encoding" submenu.
3784
3785 2002-03-19  Simon Josefsson  <jas@extundo.com>
3786
3787         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3788         encoding" submenu.
3789
3790 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3793
3794 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3795
3796         * gnus-sum.el (gnus-sum-thread-tree-root)
3797         (gnus-sum-thread-tree-single-indent)
3798         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3799         (gnus-sum-thread-tree-leaf-with-other)
3800         (gnus-sum-thread-tree-single-leaf): Make customizable.
3801
3802 2002-03-16  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-util.el (gnus-extract-address-components): Don't break on
3805         names such as James "Kibo" Parry.  From Francis Litterio
3806         <franl@world.std.com>.
3807
3808 2002-03-13  Simon Josefsson  <jas@extundo.com>
3809
3810         * pop3.el (pop3-open-server): Revert multibyte change.  From
3811         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3812
3813         * message.el (message-send-mail-with-qmail): Make it work.  From
3814         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3815
3816 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3817
3818         * message.el (message-make-mft): Set case-fold-search while
3819         generating the MFT.  Also, a little cleanup in the MFT code.
3820
3821 2002-03-12  Simon Josefsson  <jas@extundo.com>
3822
3823         * message.el (message-qmail-inject-args): May be function.
3824         (message-send-mail-with-qmail): Call function if m-q-i-a is
3825         function.  From fn@hungry.org (Faried Nawaz).
3826
3827 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * message.el (message-abbrevs-loaded): Remove.
3830         (mailabbrev): Require it.
3831
3832         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3833
3834 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * pop3.el (pop3-open-server): Set process buffer unibyte.
3837
3838 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3841
3842 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3845         too.
3846
3847 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3850         duplication.
3851         (gnus-summary-save-parts-type-history): Ditto.
3852         (gnus-summary-save-parts-last-directory): Ditto.
3853         Trivial change from andre@slamdunknetworks.com
3854
3855 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3856
3857         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3858
3859 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3860
3861         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3862         -->" as the end of the first article.
3863
3864         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3865         From Matthieu Moy <Matthieu.Moy@imag.fr>
3866
3867         * message.el (message-add-action): Use add-to-list.
3868         (message-delete-action): New function.
3869
3870         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3871         pieces.
3872
3873 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3874
3875         * nnnil.el: New file.
3876         * gnus.el (gnus-valid-select-methods): Include nnnil.
3877
3878 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * message.el (message-syntax-checks): Because canlock is
3881         supported, we disable sender syntax check.
3882         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3883
3884         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3885         value of message-syntax-checks.
3886
3887         * qp.el (quoted-printable-decode-region): Doc addition.
3888         From: Eli Zaretskii <eliz@is.elta.co.il>
3889
3890         * mail-source.el (make-source-make-complex-temp-name): Use
3891         make-temp-file.
3892
3893         * mm-util.el (mm-make-temp-file): New function.
3894         * nneething.el (nneething-file-name): Use it.
3895         * mml-smime.el (mml-smime-encrypt): Ditto.
3896         * mm-view.el (mm-inline-wash-with-file): Ditto.
3897         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3898         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3899         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3900         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3901         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3902         * gnus-art.el (gnus-mime-print-part): Ditto.
3903
3904 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3905
3906         * message.el (nnmaildir-article-number-to-base-name): New
3907         function.
3908         (nnmaildir-base-name-to-article-number): New function.
3909
3910 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * smime.el (smime-make-temp-file): Don't quote
3913         `temporary-file-directory'.
3914
3915 2002-03-04  Simon Josefsson  <jas@extundo.com>
3916
3917         * smime.el (smime-sign-region): Rename argument keyfiles to
3918         keyfile. You only sign something with one key.
3919         (smime-sign-buffer): Better completing-read prompt.
3920         (smime-decrypt-buffer): Ditto.
3921
3922         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3923
3924         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3925         completing-read.
3926         (mm-view-pkcs7-decrypt): CRLF->LF.
3927
3928 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3929
3930         * message.el (message-hierarchical-addresses): New variable.
3931         (message-get-reply-headers): Use it.
3932         From Ted Zlatanov <teodor.zlatanov@divine.com>
3933
3934 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * message.el (message-mode): If buffer-file-name, don't set auto
3937         save file name.
3938         Trivial change from Geoff Greene <ggreene@wpi.edu>
3939
3940 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3943         takes one argument in read-char.
3944
3945         * message.el (message-fix-before-sending): Forward a char.
3946         Check mmu-multibyte-p, add control-1.
3947
3948 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-start.el (gnus-read-init-file): Ditto.
3951
3952         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3953
3954         * dgnushack.el (dgnushack-make-load): Ditto.
3955
3956         * mail-source.el (mail-source-fetch): Extract the right error
3957         code.
3958
3959         * message.el (message-fix-before-sending): Check illegible text.
3960
3961         * gnus-util.el (gnus-multiple-choice): New function.
3962
3963         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3964         also defined in gnus-score.el.
3965
3966 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3967
3968         * message.el (message-get-reply-headers): downcase email addresses
3969         for comaparisons for duplicate removal.
3970
3971 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3974         implementation of PKCS#7, which just allows users read the
3975         message.
3976         (mm-view-pkcs7): Use it.
3977
3978 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * gnus.el (large-newsgroup-initial): New parameter.
3981
3982         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3983         (gnus-summary-insert-old-articles): Ditto.
3984
3985 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3988         used as the default answer of the question, "How many articles?".
3989         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3990
3991         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3992         small numbers.
3993
3994 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * deuglify.el: Fix comments.
3997
3998 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * html2text.el (html2text-clean-anchor): If there is no HREF,
4001         insert nothing.
4002
4003         * mml.el (mml-generate-mime-1): Add cdr.
4004         From: andre@slamdunknetworks.com
4005
4006         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4007         (mm-text-html-washer-alist): Ditto.
4008
4009         * mm-decode.el (mm-text-html-renderer): Add html2text.
4010
4011         * html2text.el: Face lift.
4012
4013         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4014
4015 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4018
4019         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4020
4021         * deuglify.el: New file. The original file name is
4022         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4023
4024         * mm-decode.el (mm-display-external): Use
4025         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4026
4027 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4028
4029         * nnmaildir.el (nnmaildir-request-list): Report the highest
4030         article number, not the total number of articles.
4031
4032 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * gnus-sum.el: Move uu key map here.
4035         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4036
4037 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4038
4039         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4040         nnmail-expiry-wait* if expire-age parameter is not set.
4041
4042 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4045         function.
4046         (gnus-group-sort-selected-groups-by-real-name): New function.
4047         (gnus-group-make-menu-bar): Add sort by real name.
4048
4049         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4050         rebuild.
4051         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4052         nil as dependencies as well.
4053
4054 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4057         for mime-parts.
4058
4059         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4060
4061         * gnus-group.el (gnus-group-name-decode): Don't test
4062         multibyte-string, because it breaks XEmacs.
4063         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4064
4065         * message.el (message-send-mail): Be talkative.
4066
4067         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4068         (mm-automatic-display): Ditto.
4069
4070         * mailcap.el (mailcap-mime-data): Ditto.
4071         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4072
4073 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * many files: Remove trailing whitespaces, replace spc+tab with
4076         tab, replace leading whitespaces with tabs.
4077
4078 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4079
4080         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4081         articles with no body and no blank line after the header.
4082
4083 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4086         parts.
4087
4088         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4089         non-ascii chars.
4090
4091         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4092
4093         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4094         w3-delay-image-loads.
4095         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4096         (mm-w3-prepare-buffer): Ditto.
4097
4098         * mail-source.el (mail-source-fetch-directory): Run scripts.
4099
4100 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4101
4102         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4103         for Majordomo confirmations.
4104
4105 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4106
4107         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4108
4109 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4112
4113 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4114
4115         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4116         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4117
4118 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4121         (mm-inline-render-with-stdin): Ditto.
4122         (mm-inline-render-with-function): Ditto.
4123         (mm-inline-wash-with-file): Bind coding-system-for-write.
4124         (mm-inline-wash-with-stdin): Ditto.
4125
4126 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         Suggested by Felix Natter <fnatter@gmx.net>
4129
4130         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4131         gnus-mime-externalize-view.
4132         (gnus-mime-view-part-internally): Rename from
4133         gnus-mime-internalize-view.
4134         (gnus-article-view-part-externally): Rename from
4135         gnus-article-externalize-part.
4136         (gnus-mime-action-alist): Change correspondingly.
4137         (gnus-mime-button-commands): Ditto.
4138         (gnus-mime-action-alist): Remove duplication.
4139
4140         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4141
4142 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4145
4146         * gnus-art.el (gnus-display-mime): Use it.
4147
4148         * mm-partial.el (mm-partial-find-parts): Use it.
4149
4150         * gnus-sum.el (gnus-article-loose-mime): Rename from
4151         gnus-article-no-strict-mime.
4152         (gnus-summary-save-parts): Use it.
4153
4154 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4157         local variable.
4158
4159         * gnus-art.el (article-display-x-face): Don't sort multiple
4160         X-Faces.
4161
4162 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4165         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4166
4167         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4168
4169 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         Some ideas is inspired by code from Hrvoje Niksic
4172         <hniksic@arsdigita.com>
4173
4174         * gnus-art.el (gnus-article-wash-function): Set the default to
4175         nil, so that we use mm-text-html-renderer instead.
4176         (article-wash-html): Use mm-text-html-renderer.
4177
4178         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4179         (mm-text-html-renderer): New variable.
4180         (mm-inline-text-html-renderer): Set the default to nil, so that we
4181         use mm-text-html-renderer instead.
4182
4183         * mm-view.el (mm-inline-text-html): New function.
4184         (mm-text-html-renderer-alist): New variable.
4185         (mm-inline-text-vcard): New function.
4186         (mm-inline-text): Split.
4187         (mm-links-remove-leading-blank): New function.
4188         (mm-inline-render-with-file): New function.
4189         (mm-inline-render-with-stdin): New function.
4190         (mm-inline-render-with-function): New function.
4191         (mm-text-html-washer-alist): New variable.
4192         (mm-inline-wash-with-file): New function.
4193         (mm-inline-wash-with-stdin): New function.
4194
4195 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * message-utils.el: Fix installation doc.
4198         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4199
4200 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4203         (gnus-post-method): Use it.
4204         (gnus-summary-cancel-article): Find the correct post-method.
4205
4206         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4207         * message.el (message-send-news): Ditto.
4208         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4209         <ipmonger@delamancha.org>
4210
4211         * gnus.el (gnus-select-method): Fix doc.
4212         (gnus-server-string): Use 'using nntp'.
4213
4214         * gnus-agent.el (gnus-slave-unplugged): New command.
4215         From: Felix Natter <fnatter@gmx.net>
4216
4217 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4220         Call edit-done-function first, then change the window
4221         configuration.
4222         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4223         (gnus-article-edit-mode): mml-mode.
4224
4225         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4226         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4227
4228         * message-utils.el: Adopt the file.
4229
4230         * message-utils.el: New file.
4231         From Holger Schauer <Holger.Schauer@gmx.de>
4232
4233 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-sum.el (gnus-summary-move-article): Select-article only
4236         when gnus-move-split-methods is non-nil. And we don't render or
4237         mark the article.
4238
4239         * gnus-fun.el (gnus-shell-command-to-string): New function.
4240         (gnus-shell-command-on-region): New function.
4241         (gnus-random-x-face): Use them.
4242         (gnus-x-face-from-file): Ditto.
4243         (gnus-convert-image-to-gray-x-face): Ditto.
4244         (gnus-convert-gray-x-face-to-xpm): Ditto.
4245         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4246
4247 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-art.el (gnus-treat-display-xface): Don't use
4250         `shell-command-to-string' when compiling.
4251         (gnus-treat-display-grey-xface): Ditto.
4252
4253 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * nnmaildir.el (nnmaildir--article-count): If the group is
4256         completely empty, report minimum article number as 1 instead of 0.
4257
4258 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-agent.el (gnus-get-predicate): Use nconc.
4261
4262         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4263         gnus-summary-display-cache as cache.
4264
4265         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4266         (nndoc-mail-in-mail-type-p): New function.
4267         (nndoc-mail-in-mail-article-begin): New function.
4268
4269 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4272
4273         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4274         use-hard-newlines to nil.
4275
4276         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4277         image is not available if window-system is not available.
4278
4279         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4280
4281 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4284         bookmark, because update-mark doesn't handle it correctly.
4285
4286 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4289         directly instead of calling message-send-mail.
4290
4291         * gnus-start.el (gnus-read-descriptions-file): Use
4292         gnus-default-charset.
4293
4294         * mm-util.el (mm-guess-mime-charset): New function.
4295
4296         * gnus.el (gnus-default-charset): Use it.
4297         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4298         the default.
4299
4300 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4303         (article-display-x-face): Use it.  Disable grey xface, if
4304         uncompface is not found.
4305
4306         * message.el (message-mode): Don't enable multibyte on an indirect
4307         buffer.
4308
4309         * nnrss.el (nnrss-content-function): New variable.
4310         (nnrss-request-article): Use it.
4311
4312 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus.el: Add article-unsplit-urls.
4315         * gnus-sum.el: Ditto.
4316         * gnus-art.el (gnus-treat-strip-cr): New variable.
4317         (gnus-treatment-function-alist): Use it.
4318         (article-unsplit-urls): New function.
4319         (gnus-article-make-menu-bar): Use it.
4320         From: Michael Cook <michael.cook@cisco.com>
4321
4322 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4325         copy.
4326
4327 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4330         with internal whitespace.
4331         (gnus-parent-id): Ditto.
4332
4333 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-art.el (gnus-article-treat-body-boundary): Add
4336         gnus-decoration property.
4337         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4338
4339         * message.el (message-mode): Set local-abbrev-table.
4340         From Matt Armstrong <matt@lickey.com>.
4341
4342         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4343         too many spaces.
4344
4345         * rfc2047.el (rfc2047-unfold-region): Ditto.
4346         (rfc2047-decode-region): Don't unfold. Let
4347         gnus-article-treat-unfold-headers do it.
4348
4349         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4350         From: Jesper Harder <harder@ifa.au.dk>
4351
4352 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4355         (gnus-configure-posting-styles): Use it.
4356         (gnus-configure-posting-styles): Remove trailing newspaces.
4357
4358 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4361         is non-nil.
4362
4363         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4364
4365         * gnus.el (gnus-server-to-method): Switch position with
4366         gnus-server-get-method.
4367         (gnus-agent): Add doc.
4368
4369         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4370         (gnus-summary-save-parts): Use it.
4371
4372         * gnus-art.el (gnus-display-mime): Use it.
4373         * mm-partial.el (mm-partial-find-parts): Use it.
4374
4375         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4376
4377         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4378         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4379
4380         * nnagent.el (nnagent-request-expire-articles): Don't delete
4381         files.
4382
4383 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * message.el (message-gen-unsubscribed-mft): New function.
4386         From Sriram Karra <karra@cs.utah.edu>.
4387
4388         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4389         open parenthesis.
4390
4391         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4392         (mm-inline-text-html-render-with-w3): Ditto.
4393         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4394         Suggested by Dave Love  <d.love@dl.ac.uk>.
4395
4396         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4397
4398         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4399         * nntp.el (nntp-send-command): Ditto.
4400         * nntp.el (nntp-send-command-nodelete): Ditto.
4401
4402 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * mm-url.el (mm-url-load-url): New function.
4405         (mm-url-insert-file-contents): Use it.
4406
4407         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4408
4409         * message.el (message-forward-make-body): Correctly copy
4410         forward-buffer.
4411
4412         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4413
4414 2002-02-04  Simon Josefsson  <jas@extundo.com>
4415
4416         * gnus-art.el (gnus-article-followup-with-original): Mark with
4417         force, prevent errors when following up from article buffer.
4418         (gnus-article-reply-with-original): Ditto.
4419
4420         * binhex.el (binhex-decoder-switches): Fix doc.  From
4421         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4422
4423 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4426         highlight-citation after emphasize.
4427
4428 2002-02-04  Simon Josefsson  <jas@extundo.com>
4429
4430         * nnfolder.el (nnfolder-open-marks):
4431
4432         * nnml.el (nnml-open-marks): Message when done.  From David
4433         Edmondson <dme@sun.com>.
4434
4435 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4436
4437         * imap.el (imap-anonymous-auth): Fix typo.
4438         From: Steinar Bang <sb@dod.no>
4439
4440         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4441         save-excursion.
4442         (gnus-cache-braid-heads): Ditto.
4443
4444         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4445         line, because there are extra articles in the overview buffer.
4446
4447         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4448
4449         * message.el (message-forward-rmail-make-body): Directly use
4450         rmail-msg-restore-non-pruned-header to avoid calling
4451         vertical-motion.
4452
4453 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus-cache.el (gnus-summary-insert-cached-articles):
4456         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4457
4458         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4459         gnus-newsgroups-unselected.
4460
4461         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4462         gnus-add-to-sorted-list.
4463
4464         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4465         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4466         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4467         (gnus-update-read-articles): UNREAD is sorted.
4468         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4469         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4470         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4471         (gnus-newsgroup-dormant): Require sorted.
4472
4473         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4474         directories.
4475         (gnus-dired-print): New function.
4476
4477         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4478         ps-despool.
4479
4480 2002-02-02  Simon Josefsson  <jas@extundo.com>
4481
4482         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4483
4484 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4487         t. This makes gnus-agent customizable without putting
4488         gnus-agentize into .gnus.
4489
4490         * gnus.el (gnus-agent): Make it customizable.
4491
4492         * gnus-dired.el: New file.
4493         From Benjamin Rutt <brutt@bloomington.in.us>
4494
4495         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4496         if no article.
4497         (gnus-cache-possibly-remove-article): Ditto.
4498         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4499
4500 2002-02-01  Simon Josefsson  <jas@extundo.com>
4501
4502         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4503
4504 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4507         (mm-setup-w3m): Don't bind keys listed in the above.
4508
4509 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4512         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4513         is non-nil; bind `w3m-force-redisplay' with nil.
4514
4515         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4516
4517         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4518
4519 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4522         use mail-header-unfold-field.
4523
4524         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4525         gnus-summary-limit.
4526
4527         * gnus-range.el (gnus-add-to-sorted-list): New function.
4528         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4529         (gnus-mark-article-as-unread): Ditto.
4530         (gnus-summary-mark-article-as-unread): Ditto.
4531         (gnus-build-get-header): Ditto.
4532         (gnus-summary-prepare-threads): Ditto.
4533         (gnus-summary-insert-pseudos): Ditto.
4534         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4535         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4536         (gnus-summary-insert-old-articles): Ditto.
4537
4538         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4539         (gnus-configure-posting-styles): Support the new format.
4540
4541         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4542         edebug-form-spec to (sexp body).
4543         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4544
4545         * message.el (message-reply-headers): Add doc.
4546
4547 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4550         gnus-cache-active-hashtb.
4551
4552         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4553         (gnus-agent-summary-fetch-group): Use it.
4554
4555         * gnus-msg.el (gnus-debug-files): New variable.
4556         (gnus-debug-exclude-variables): New variable.
4557         (gnus-debug): Use them.
4558
4559         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4560
4561 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4564         (message-mode-syntax-table): Move back the previous position.
4565
4566         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4567
4568         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4569         gnus-sorted-difference.
4570
4571         * nnsoup.el (nnsoup-request-expire-articles): Use
4572         gnus-sorted-difference.
4573
4574         * nnheader.el: Autoload gnus-sorted-difference.
4575
4576         * nnfolder.el (nnfolder-request-expire-articles): Use
4577         gnus-sorted-difference.
4578
4579         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4580         gnus-sorted-difference.
4581
4582         * gnus-range.el: Autoload cookies.
4583         (gnus-sorted-difference): New function.
4584         (gnus-sorted-ndifference): New function.
4585         (gnus-sorted-nintersection): Rename from
4586         gnus-set-sorted-intersection.
4587         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4588         (gnus-list-range-difference): Rename from
4589         gnus-inverse-list-range-intersection.
4590         (gnus-inverse-list-range-intersection): Use defalias.
4591
4592         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4593         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4594         (gnus-articles-to-read): Use gnus-sorted-difference.
4595         (gnus-summary-limit-mark-excluded-as-read): Use
4596         gnus-sorted-intersection and gnus-sorted-ndifference.
4597         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4598         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4599
4600         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4601
4602 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4605         property to the buffer for using emacs-w3m command keys.
4606
4607         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4608         option.
4609
4610         * mm-view.el (mm-w3m-mode-map): New variable.
4611         (mm-w3m-mode-command-alist): New variable.
4612         (mm-w3m-minor-mode): Removed.
4613         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4614         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4615         buffer for using emacs-w3m command keys.
4616
4617 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * message.el (message-mode-syntax-table): Move forward.
4620         (message-cite-prefix-regexp): Auto detect non word constituents.
4621         (message-cite-prefix-regexp): Don't use with-syntax-table.
4622
4623         * gnus-sum.el (gnus-summary-update-info): Use
4624         gnus-list-range-intersection.
4625
4626         * gnus-agent.el (gnus-agent-fetch-headers): Use
4627         gnus-list-range-intersection.
4628
4629         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4630         (gnus-list-range-intersection): Use it.
4631         (gnus-inverse-list-range-intersection): Ditto.
4632         (gnus-sorted-intersection): Add doc.
4633         (gnus-set-sorted-intersection): Add doc.
4634         (gnus-sorted-union): New function.
4635         (gnus-set-sorted-union): New function.
4636
4637         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4638         (gnus-inverse-list-range-intersection): Ditto.
4639
4640 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4641
4642         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4643
4644         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4645         and permit `:' and `\' in order to handle full Windows pathnames.
4646         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4647         technically not correct per standard, but seems to have common use.
4648
4649 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4650
4651         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4652         replacing numbers.
4653
4654 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4655
4656         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4657
4658         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4659         Don't split when the window is small, e.g. when a small *BBDB*
4660         window is the lowest one.
4661
4662         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4663         nnheader-find-nov-line to speed up. Use nreverse, because it is
4664         sorted. Use nnheader-insert-nov-file.
4665
4666 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4667
4668         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4669
4670         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4671         of `w3m-display-inline-images' with the value of
4672         `mm-inline-text-html-with-images'.
4673         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4674
4675         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4676
4677 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4678
4679         * time-date.el: Add autoload cookies.  Many doc fixes.
4680         (time-add): New function.
4681         (time-subtract): Renamed from subtract-time.
4682         (subtract-time): New alias for time-subtract.
4683
4684 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4687         emacs-w3m in doc-string.
4688
4689         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4690         `w3m-current-buffer'.
4691
4692 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4693
4694         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4695
4696         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4697         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4698         (mm-w3m-cid-retrieve): New function.
4699         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4700
4701 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4704
4705 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4708
4709 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4712         32K.
4713
4714         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4715
4716         * nnmail.el (nnmail-article-group): Decode headers before running
4717         split rules over them.
4718         (nnmail-mail-splitting-charset): New variable.
4719
4720         * smiley.el: Replaced with smiley-ems.el.
4721
4722 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * mm-url.el (mm-url-predefined-programs): Add w3m.
4725         (mm-url-program): Ditto.
4726
4727 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * nnml.el (nnml-use-compressed-files): New variable.
4730         (nnml-filenames-are-evil): Removed.
4731         (nnml-current-group-article-to-file-alist): Don't use.
4732         (nnml-update-file-alist): Inhibit.
4733         (nnml-article-to-file): Use new var.
4734
4735 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4738
4739         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4740
4741 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4744         function.
4745
4746         * gnus-util.el (gnus-cache-file-contents): New function.
4747
4748         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4749         (gnus-agent-load-alist): Use it.
4750
4751         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4752
4753         * nnheader.el (nnheader-insert-nov-file): New function.
4754
4755         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4756
4757         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4758         there are no references.
4759         (gnus-extract-message-id-from-in-reply-to): New function.
4760         (gnus-nov-parse-line): Use in-reply-to if there are no
4761         references.
4762
4763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4766
4767         * gnus-util.el (gnus-parse-without-error): New macro.
4768
4769 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4772         (gnus-article-wash-function): use locate-library to decide which
4773         to use.
4774
4775 2002-01-25  Simon Josefsson  <jas@extundo.com>
4776
4777         * pop3.el (pop3-munge-message-separator): Work if no date.
4778         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4779
4780 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-agent.el (gnus-agent-save-alist): Fix.
4783
4784         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4785         mistake.  Reinstated lost code.
4786
4787 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4788
4789         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4790         one exists in the case of an encrypted message with an internal
4791         signature.
4792
4793 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4796
4797 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * dgnushack.el: Commented out the experimental code.
4800
4801 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4804         error.
4805
4806         * gnus.el (gnus-server-to-method): Made into subst.
4807         (gnus-server-method-cache): New variable.
4808         (gnus-server-to-method): Use it.
4809         (gnus-group-method-cache): New variable.
4810         (gnus-find-method-for-group-1): Renamed.
4811         (gnus-find-method-for-group): New function.
4812         (gnus-group-method-cache): Removed.
4813
4814         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4815         function.
4816
4817         * gnus-range.el (gnus-members-of-range): New function.
4818         (gnus-list-range-intersection): Renamed.
4819         (gnus-inverse-list-range-intersection): New function.
4820
4821         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4822
4823         * nnagent.el (nnagent-retrieve-headers): New implementation.
4824
4825         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4826         implementation.
4827
4828 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4831         `w3m-meta-content-type-charset-regexp'.
4832
4833         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4834         charset-encoded html contents.
4835
4836 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4839         an empty file.
4840
4841         * nnweb.el (url): Ignore errors when request url.
4842
4843         * nnrss.el: Clean up the comments.
4844
4845 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4846
4847         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4848
4849         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4850         (mm-inline-media-tests): Test whether the value of
4851         `mm-inline-text-html-renderer' is a function for text/html.
4852
4853         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4854         separated from `mm-inline-text'.
4855         (mm-w3m-minor-mode): New variable.
4856         (mm-w3m-setup): New variable.
4857         (mm-setup-w3m): New function.
4858         (mm-inline-text-html-render-with-w3m): New function.
4859         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4860         text/html.
4861
4862 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4863
4864         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4865
4866 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4869         and `gnus-xmas-completing-read'.
4870
4871 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4872
4873         * nneething.el (nneething-message-id-number): Abolished.
4874         (nneething-encode-file-name): Not encode numerical characters.
4875         (nneething-make-head): `nneething-message-id-number' is not
4876         used to generate message IDs.
4877
4878 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879
4880         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4881         characters.
4882
4883 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4886         (gnus-xmas-redefine): Redefine conditionally.
4887
4888 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4889
4890         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4891         tag.
4892
4893 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4894
4895         * message.el (message-font-lock-keywords): Added the secure tag.
4896         * mml-sec.el: Added functions to generate/modify/remove the secure
4897         tag while in message mode.
4898         * mml-sec.el (mml-secure-message): New.
4899         * mml-sec.el (mml-unsecure-message): New.
4900         * mml-sec.el (mml-secure-message-sign-smime): New.
4901         * mml-sec.el (mml-secure-message-sign-pgp): New.
4902         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4903         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4904         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4905         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4906         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4907         convert it to either a part or multipart depending on if there are
4908         other parts in the message.
4909         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4910         to use the secure tag, rather than the part tag.
4911         * mml.el (mml-preview): Added a save-excursion to keep cursor
4912         position after doing an MML preview.
4913
4914 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4915
4916         * nnheader.el (nnheader-parse-overview-file): New function.
4917         (nnheader-write-overview-file): New function.
4918
4919 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4920
4921         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4922         in wanted.
4923
4924         * nnweb.el (nnweb-type-definition): Clean up.
4925
4926 2002-01-21  Alastair Burt  <burt@dfki.de>
4927         Trivial patch.
4928
4929         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4930         buffer exists before jumping to it.
4931
4932 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4935         function.
4936         (article-wash-html): Use it.
4937         (gnus-article-wash-function): New variable.
4938         (gnus-article-wash-html-with-w3m): New function.
4939
4940 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4941
4942         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4943         XEmacs.
4944
4945 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4946
4947         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4948         command line.
4949
4950 2002-01-21  Simon Josefsson  <jas@extundo.com>
4951
4952         * canlock.el (base64-encode-string): Autoload it from base64.
4953         (canlock-make-cancel-key): Base64 encode unibyte string.
4954
4955 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * nnfolder.el (nnfolder-request-accept-article): Unfold
4958         x-from-line.
4959         (nnfolder-request-replace-article): Ditto.
4960
4961 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4962
4963         * gnus-group.el (gnus-group-best-unread-group): Use the right
4964         positioning function.
4965
4966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4967
4968         * smiley-ems.el (smiley-region): Use new function.
4969         (smiley-update-cache): Use general image functions.
4970         (smiley-region): Use general functions.
4971
4972         * gnus-util.el (gnus-graphic-display-p): New function.
4973
4974         * nnmail.el (nnmail-article-group): Allow outputting traces of
4975         non-strings.
4976
4977         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4978         (nndoc-exim-bounce-type-p): New function.
4979
4980         * message.el (message-dont-send): Doc fix.
4981
4982         * gnus-util.el (gnus-completing-read): Remove
4983         inherit-input-method.
4984
4985         * gnus-art.el (gnus-treat-smiley): Doc fix.
4986
4987         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4988         articles.
4989
4990 2002-01-19  Simon Josefsson  <jas@extundo.com>
4991
4992         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4993         (imap-kerberos4-open): Ditto.
4994         (imap-open): Set port correctly, don't set auth.
4995
4996 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * gnus.el (gnus-version-number): Bump version number.
4999
5000 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5001
5002         * gnus.el: Oort Gnus v0.05 is released.
5003
5004 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5007         exists.
5008
5009         * gnus-spec.el (gnus-string-width-function): New function.
5010         (gnus-tilde-cut-form): Use it.
5011         (gnus-tilde-max-form): Ditto.
5012         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5013         (gnus-substring-function): Use it.
5014         (gnus-tilde-cut-form): Ditto.
5015         (gnus-substring-function): New function.
5016
5017         * message.el (message-check-news-header-syntax): New message.
5018
5019         * gnus.el (gnus-slave-no-server): Doc fix.
5020
5021         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5022
5023 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5026         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5027         (seen (NUM1 . NUM2)).
5028
5029 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5032         number in closed topics.
5033
5034 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5035
5036         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5037         functions.
5038
5039 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5040
5041         * gnus.el (gnus-group-find-parameter): Clean up.
5042
5043         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5044         articles.
5045
5046         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5047
5048         * nnmail.el (nnmail-article-group): Clean up.
5049
5050 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5051
5052         * gnus-agent.el (gnus-category-name): Intern the category name.
5053
5054 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5057
5058         * gnus-util.el (gnus-completing-read): New function.
5059
5060 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5063
5064         * smiley-ems.el (smiley-region): Register smiley.
5065         (smiley-toggle-buffer): Rewrite the function.
5066         (smiley-active): Removed.
5067
5068 2002-01-19  Simon Josefsson  <jas@extundo.com>
5069
5070         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5071         Jesper Harder <harder@ifa.au.dk>.
5072
5073 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5074
5075         * gnus-art.el (gnus-request-article-this-buffer): Call
5076         `nneething-get-file-name' to extract the file name from the
5077         message id.
5078
5079         * nneething.el (nneething-encode-file-name): New function.
5080         (nneething-decode-file-name): Ditto.
5081         (nneething-get-file-name): Ditto.
5082         (nneething-make-head): Encode the file name and encapsulate it
5083         into the field of the message id.
5084
5085 2002-01-18  Simon Josefsson  <jas@extundo.com>
5086
5087         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5088         stored in .marks.
5089
5090         * nnfolder.el (nnfolder-request-update-info): Ditto.
5091
5092 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5095
5096 2002-01-18  Simon Josefsson  <jas@extundo.com>
5097
5098         * imap.el (imap-starttls-p): Don't check for binary.
5099         (imap-gssapi-auth-p): Ditto.
5100         (imap-kerberos4-auth-p): Ditto.
5101         (imap-open): Change logic.  Iterate through all possible streams,
5102         instead of bailing out after first failure.  Move authenticator
5103         decision to `imap-authenticate'.
5104         (imap-authenticate): Change logic, now finds the authenticator to
5105         use, was previously in `imap-open'.
5106         (imap-open): Return nil on failure.
5107         (imap-open): Setup temp buffer correctly.
5108         (imap-open): Return buffer only on success.
5109         (imap-interactive-login, imap-interactive-login): Tell the user
5110         which stream/authenticator is used for the queried
5111         username/password.
5112         (imap-open, imap-authenticate): Set variables.
5113         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5114         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5115
5116 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5119
5120 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5123
5124 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5127         (gnus-agent-group-mode-map): Bind it to "Jo".
5128         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5129
5130 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5131
5132         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5133         (gnus-summary-mail-toolbar): Add mail article deletion button.
5134
5135         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5136         false positives for lines of "^^^^".
5137
5138         * gnus-picon.el (gnus-picon-find-face): faces database is all
5139         lowercase.
5140
5141 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5144         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5145         duplications.
5146         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5147
5148 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-sum.el (gnus-summary-initial-limit): Inline
5151         gnus-summary-limit-children.
5152         (gnus-summary-initial-limit): Don't limit if
5153         gnus-newsgroup-display is nil.
5154         (gnus-summary-initial-limit): No, don't.
5155
5156         * gnus-util.el
5157         (gnus-put-text-property-excluding-characters-with-faces): Inline
5158         gnus-put-text-property.
5159
5160         * gnus-spec.el (gnus-default-format-specs): New variable.
5161
5162         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5163         gnus-format-specs.
5164         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5165
5166         * gnus-spec.el (gnus-update-format-specifications): Really check
5167         the Gnus version of the .newsrc.eld file.
5168         (gnus-format-specs): Save the new default summary format.
5169
5170         * gnus-util.el (gnus-parent-id): Check whether references is empty
5171         before splitting.
5172
5173         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5174         functions.
5175         (gnus-gather-threads-by-references): Inline
5176         `gnus-split-references'.
5177
5178         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5179         default value of gnus-summary-line-format-spec.
5180
5181 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5184         message.
5185         (nnslashdot-request-list): Ditto.
5186         (nnslashdot-sid-strip): Removed.
5187
5188 2002-01-15  Simon Josefsson  <jas@extundo.com>
5189
5190         * nnimap.el (nnimap-close-asynchronous): Enable.
5191         (nnimap-close-group): Expunge.
5192
5193 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-util.el (gnus-user-date-format-alist): Typo.
5196         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5197
5198 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5199
5200         * nneething.el (nneething-request-article): Set
5201         `nnmail-file-coding-system' to `binary' locally, in order to read
5202         files without any conversion.
5203
5204 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5207         nnheader-file-coding-system and nnmail-active-file-coding-system.
5208         (gnus-agent-regenerate-group): Ditto.
5209         (gnus-agent-regenerate): Ditto.
5210         (gnus-agent-write-active): Ditto.
5211         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5212
5213 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5216         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5217
5218 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus.el: We don't need gnus-article-show-all-headers.
5221
5222         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5223         Ditto.
5224
5225         * gnus-sum.el (gnus-summary-select-article): Don't call
5226         show-all-headers, because hidden headers are not hidden text any
5227         more.
5228
5229 2002-01-13  Simon Josefsson  <jas@extundo.com>
5230
5231         * message.el (message-newline-and-reformat): Use `newline' instead
5232         of inserting \n, so that the newline is marked as hard.
5233
5234         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5235         From Jesper Harder <harder@ifa.au.dk>.
5236
5237 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * imap.el (imap-close): Keep going if quit.
5240
5241         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5242         nntp-server-buffer.
5243
5244 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5247         avoid unbinding shadowed variables.
5248
5249         * gnus-art.el (gnus-picon-databases): Moved here.
5250         (gnus-picons-installed-p): Moved here.
5251         (gnus-article-reply-with-original): Use `mark'.
5252
5253         * gnus.el (gnus-picon): Moved here and renamed.
5254
5255         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5256         installed.
5257         (gnus-treat-mail-picon): Ditto.
5258         (gnus-treat-newsgroups-picon): Ditto.
5259
5260         * gnus-picon.el (gnus-picons-installed-p): New function.
5261
5262 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5265
5266 2002-01-12  Simon Josefsson  <jas@extundo.com>
5267
5268         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5269         (nnimap-before-find-minmax-bugworkaround): Use it.
5270         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5271         (nnimap-dont-close): New variable.
5272         (nnimap-close-group): Use it.
5273
5274 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-art.el (gnus-article-reply-with-original): Use
5277         `mark-active'.
5278
5279         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5280
5281         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5282         (gnus-score-advanced): Clean up.
5283         (gnus-score-advanced): Accept a multiple of the score.
5284
5285 2002-01-12  Simon Josefsson  <jas@extundo.com>
5286
5287         * flow-fill.el (fill-flowed-display-column)
5288         (fill-flowed-encode-columnq): New variables.  Suggested by
5289         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5290         (fill-flowed-encode, fill-flowed): Use them.
5291
5292         * message.el (message-send-news, message-send-mail): Use
5293         m-b-s-n-p-e-h-n.
5294
5295         * mml.el (autoload): Autoload fill-flowed-encode.
5296         (mml-buffer-substring-no-properties-except-hard-newlines): New
5297         function.
5298         (mml-read-part): Use it.
5299         (mml-generate-mime-1): Encode format=flowed if appropriate.
5300         (mml-insert-mime-headers): Insert format=flowed.
5301
5302         * flow-fill.el (fill-flowed-encode): New function.
5303         (fill-flowed): Bind fill-column to window width.
5304
5305 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5308         it exists.
5309         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5310         (gnus-summary-buffer-name): Don't return the dead name after all.
5311         (gnus-summary-setup-buffer): Kill the dead buffer.
5312
5313         * gnus-art.el (gnus-article-followup-with-original): Store the
5314         value of the mark before deactivating it.
5315
5316 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5319         From: Karl Kleinpaste <karl@charcoal.com>
5320
5321         * gnus-art.el (article-display-x-face): Ditto.
5322         (gnus-article-reply-with-original): Use gnus-region-active-p.
5323         (gnus-article-followup-with-original): Ditto.
5324
5325         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5326         downloadable article either.
5327
5328 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * gnus-art.el (article-display-x-face): Insert From:.
5331
5332         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5333         article. Bind gnus-display-mime-function and
5334         gnus-article-prepare-hook.
5335
5336         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5337         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5338         gnus-agent-possibly-synchronize-flags to the last.
5339         (gnus-agent-go-online): New function. New variable.
5340
5341 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5344         (gnus-agent-regenerate): Ditto.
5345
5346 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * message.el (message-ignored-news-headers)
5349         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5350         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5351
5352         * gnus.el (gnus-gethash-safe): New macro.
5353
5354         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5355         (gnus-agent-regenerate): Show messages.
5356
5357 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5360         (gnus-agent-regenerate): New function.
5361         (gnus-agent-save-alist): Sort.
5362         (gnus-agent-copy-nov-line): Test eobp.
5363         (gnus-agent-retrieve-headers): Erase buffer.
5364
5365 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5368         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5369
5370         * gnus.el (gnus-agent-covered-methods): Move here.
5371         (gnus-online): New function.
5372         (gnus-agent-method-p): Move here.
5373
5374         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5375         nil. Remove articles-alist.
5376
5377         * gnus-start.el (gnus-get-unread-articles): Check online.
5378         (gnus-groups-to-gnus-format): Ditto.
5379         (gnus-active-to-gnus-format): Ditto.
5380
5381         * gnus-agent.el (gnus-agent-get-function): Use it.
5382         (gnus-agent-get-undownloaded-list): Ditto.
5383         (gnus-agent-fetch-session): Only fetch online methods.
5384
5385         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5386         (gnus-server-mode-map): Ditto.
5387         (gnus-server-offline-face): New face.
5388         (gnus-server-offline-face): New variable.
5389         (gnus-server-font-lock-keywords): Add offline.
5390         (gnus-server-insert-server-line): Ditto.
5391         (gnus-server-offline-server): New function.
5392
5393         * gnus-int.el (gnus-open-server): Turn to offline.
5394         (gnus-server-unopen-status): New variable.
5395
5396 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * nnkiboze.el (nnkiboze-request-article): Use
5399         gnus-agent-request-article.
5400
5401         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5402         function. Insert undownloaded NOV.
5403
5404         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5405         (gnus-agent-request-article): New function.
5406
5407         * gnus.el (gnus-agent-cache): New variable.
5408
5409         * gnus-int.el (gnus-retrieve-headers): Use
5410         gnus-agent-retrieve-headers.
5411         (gnus-request-head): Use gnus-agent-request-article.
5412         (gnus-request-body): Ditto.
5413
5414         * gnus-art.el (gnus-request-article-this-buffer): Use
5415         gnus-agent-request-article.
5416
5417         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5418         article if it is undownloaded.
5419
5420 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5423
5424 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * canlock.el (canlock-string-as-unibyte): New macro.
5427         (canlock-sha1-with-openssl): Return a unibyte string.
5428         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5429
5430 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5433
5434 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5437         application/x-emacs-lisp.
5438
5439         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5440
5441         * nntp.el (nntp-request-article): Add group parameter.
5442         (nntp-request-head): Ditto.
5443         (nntp-find-group-and-number): Add parameter group. Figure out
5444         number if the status line doesn't give (e.g. quimby.gnus.org).
5445
5446 2002-01-08  Simon Josefsson  <jas@extundo.com>
5447
5448         * mml.el (mml-generate-mime-1): Set recipient correctly.
5449
5450 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * message.el (message-read-from-minibuffer): Add parameter
5453         initial-contents.
5454         * gnus-msg.el (gnus-summary-resend-message): Use it.
5455
5456         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5457         behavior of quit-config.
5458
5459         * message.el (message-make-from): Don't quote fullname.
5460         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5461
5462         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5463         From: <andre@slamdunknetworks.com>
5464
5465 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5466
5467         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5468
5469         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5470
5471         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5472         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5473         because bbdb may use it.
5474
5475 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5476
5477         * nneething.el (nneething-request-article): When a non-text file
5478         is converted to an article, its data is encoded in base64.  Call
5479         `nneething-make-head' with options to specify MIME types.
5480         (nneething-make-head): Add optional arguments to specify MIME
5481         types.
5482
5483 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5486         header if there is not.
5487
5488         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5489
5490         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5491         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5492         (gnus-inews-do-gcc): Use them.
5493
5494         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5495         gnus-newsgroup-unselected.
5496
5497 2002-01-06  Simon Josefsson  <jas@extundo.com>
5498
5499         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5500         condition-case, not ignore-errors.
5501
5502 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5505         gnus-fetch-old-headers.
5506
5507         * gnus-art.el (article-display-x-face): Use the current buffer
5508         unless `W f'. Otherwise, X-Face may be shown in the header of a
5509         forwarded part.
5510         (gnus-treatment-function-alist): Treat xface before hiding
5511         headers.
5512
5513 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5516         parameters.
5517
5518 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5521         (mm-guess-charset): New function.
5522         (mm-charset-after): Use it.
5523         (mm-detect-coding-region): New function.
5524         (mm-detect-mime-charset-region): New function.
5525
5526         * gnus-sum.el (gnus-summary-show-article): Use
5527         mm-detect-coding-region.
5528
5529 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * message.el (message-make-fqdn): Be less violent.
5532
5533         * gnus.el (gnus-logo-color-style): Compute custom form
5534         automatically.
5535
5536         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5537         score file of the parent to the document group.
5538
5539         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5540         parameters parameter.
5541
5542         * gnus-score.el (gnus-score-load-file): Clean up.
5543
5544 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5547         From: Damien Wyart <damien.wyart@free.fr>
5548
5549         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5550
5551 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-sum.el (gnus-select-group-hook): Typo.
5554
5555         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5556         is no quoted-printable-encoded STRING.
5557         From: Jesper Harder <harder@ifa.au.dk>
5558
5559         (rfc2047-decode-string): Decode it.
5560
5561 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5564
5565 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5566         Trivial patch.
5567
5568         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5569         buffer to get rid of junk line.
5570
5571 2002-01-05  Simon Josefsson  <jas@extundo.com>
5572
5573         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5574         C-o.
5575         (message-mode-map): Bind message-insert-or-toggle-importance to
5576         C-c C-u.
5577         (message-mode-map): Bind message-disposition-notification-to to
5578         C-c M-n.
5579         (message-mode-menu): Add m-d-n-t.
5580         (message-mode-field-menu): Add m-goto-from.
5581         (message-mode): Doc fix.
5582         (message-goto-from): New function.
5583         (message-insert-disposition-notification-to): New function.
5584         (message-tool-bar-map): Add receipt button.
5585
5586 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * gnus-sum.el (gnus-thread-latest-date): New function.
5589         (gnus-thread-sort-by-most-recent-number): Renamed.
5590         (gnus-thread-sort-functions): Doc fix.
5591         (gnus-select-group-hook): Don't use setq on a hook.
5592         (gnus-thread-latest-date): Use date, not number
5593
5594         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5595         (gnus-agent-expire): Allow regexp of expire-days.
5596
5597         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5598         region.
5599         (gnus-article-followup-with-original): Ditto.
5600
5601         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5602
5603         * gnus-art.el (gnus-mime-display-alternative): Use
5604         gnus-local-map-property.
5605         (gnus-mime-display-alternative): Ditto.
5606         (gnus-insert-mime-security-button): Ditto.
5607         (gnus-insert-next-page-button): Ditto.
5608         (gnus-button-prev-page): Take optional args.
5609         (gnus-insert-prev-page-button): widget-convert.
5610
5611         * gnus-util.el (gnus-local-map-property): New function.
5612
5613         * gnus-art.el (gnus-prev-page-map): Use parent map.
5614         (gnus-next-page-map): Ditto.
5615
5616         * gnus-spec.el (gnus-parse-format): Clean up.
5617         (gnus-parse-format): Do complex formatting for %=.
5618
5619         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5620         "X-Face: " to the data in the built-in scenario.
5621
5622         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5623         (gnus-correct-pad-form): Renamed.
5624         (gnus-tilde-max-form): Clean up.
5625         (gnus-pad-form): Use gnus-use-correct-string-widths.
5626
5627         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5628         support if that is available.
5629
5630         * gnus-sum.el (gnus-thread-highest-number): New function.
5631         (gnus-thread-sort-by-most-recent-thread): New function.
5632         (gnus-thread-sort-functions): Doc fix.
5633
5634 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5637         all cases.
5638         (gnus-summary-mode): Enable it in all cases.
5639         (gnus-summary-display-article): Ditto.
5640         (gnus-summary-edit-article): Ditto.
5641
5642         * gnus-ems.el (gnus-put-image): Really return glyph.
5643
5644         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5645         (gnus-treat-smiley): Don't take "P" in the interactive form.
5646
5647 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5648
5649         * compface.el (uncompface): XEmacs and Emacs have differing
5650         capabilities.
5651
5652         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5653
5654         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5655         (gnus-article-xface-ring-size): Removed.
5656         (gnus-article-display-xface): Removed.
5657         (gnus-remove-image): Cleaned up.
5658
5659         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5660         (gnus-xmas-create-image): Take pbm files.
5661         (gnus-x-face): Removed.
5662         (gnus-xmas-article-display-xface): Removed.
5663
5664         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5665         default-enable-multibyte-characters.
5666
5667         * compface.el (uncompface): Doc fix.
5668
5669         * gnus-art.el (gnus-article-x-face-command): Use
5670         gnus-display-x-face-in-from.
5671
5672         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5673
5674         * gnus-ems.el (gnus-put-image): Return the image.
5675
5676         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5677         (gnus-x-face): Moved here.
5678
5679 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5682         invisible if string is nil.
5683         (gnus-xmas-article-display-xface): Use it.
5684
5685         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5686         property when string is nil.
5687         (gnus-article-display-xface): Use it.
5688
5689 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-art.el (article-display-x-face): Check whether valid grey
5692         face was returned.
5693         (article-display-x-face): Place image in the right spot.
5694
5695         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5696         stderr.
5697         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5698
5699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5702         parameters.
5703         (gnus-xmas-put-image): Allow non-strings to be passed.
5704
5705         * gnus-art.el (article-display-x-face): Use optional parameters.
5706
5707         * gnus-ems.el (gnus-create-image): Take optional parameters.
5708
5709         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5710
5711         * compface.el (compface-xbm-p): Removed.
5712
5713         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5714         (gnus-article-display-xface): Use compface.
5715
5716         * compface.el: New file.
5717
5718         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5719         (gnus-convert-image-to-x-face-command): Ditto.
5720         (gnus-random-x-face): Quote argument.
5721         (gnus-x-face-from-file): Ditto.
5722
5723 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5724
5725         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5726         the expire-group parameter once per article rather than once
5727         per group; bind `nnmaildir-article-file-name' and `article'
5728         for convenience.  Leave article alone when expire-group
5729         specifies the current group.
5730         (nnmaildir--update-nov): be more concurrency-friendly with
5731         temp file names.
5732
5733 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5734
5735         * gnus-start.el (gnus-read-init-file): Cleaned up.
5736
5737 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5738
5739         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5740         (gnus-read-init-file): Don't use it.
5741
5742 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5745
5746 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5747
5748         * gnus-start.el (gnus-read-init-file): Don't force coding system
5749         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5750
5751 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5754         * nnspool.el (nnspool-request-post): Ditto.
5755
5756         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5757         (mm-find-mime-charset-region): Use it.
5758
5759 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5760
5761         * gnus.el (gnus-summary-line-format): Added :link.
5762         * gnus-topic.el (gnus-topic-line-format): Ditto.
5763         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5764         * gnus-srvr.el (gnus-server-line-format): Ditto.
5765         * gnus-group.el (gnus-group-line-format): Ditto.
5766
5767         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5768         :keys, it works on both Emacsen.
5769
5770 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5773
5774 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5777
5778 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5779
5780         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5781         very wide reply.
5782
5783 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5786         (gnus-picon-cache): New variable.
5787         (gnus-picon-transform-newsgroups): Cache stuff.
5788
5789         * gnus-art.el (gnus-article-reply-with-original): New command.
5790         (gnus-article-followup-with-original): New command.
5791
5792         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5793         END parameters.
5794         (gnus-summary-followup): Take a list of list of articles.
5795         (gnus-inews-yank-articles): Allow lists of article/regions.
5796
5797         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5798         longer the usual commands.
5799
5800         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5801         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5802         shell-command-on-region.
5803
5804 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5807           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5808
5809 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5810
5811         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5812         understand ':keys', wrap it in an featurep 'xemacs.
5813
5814 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5817         order of headers (Actually, it is called in a reversed order). Add
5818         'gnus-image-text-deletable property.
5819         (gnus-remove-image): Remove text with such a property.
5820
5821         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5822         gnus-put-image.
5823
5824         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5825         with ", "
5826
5827 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5830
5831         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5832         (article-display-x-face): Display grey X-Faces.
5833
5834         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5835         (gnus-convert-gray-x-face-to-ppm): Ditto.
5836         (gnus-convert-image-to-gray-x-face): Ditto.
5837
5838         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5839         gnus-summary-show-raw-article.
5840
5841 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         Display picons in XEmacs without showing text.
5844
5845         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5846         mm-create-image-xemacs to create xbm glyph, because it deletes
5847         temporary files.
5848         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5849         (gnus-xmas-remove-image): Make text visible, remove glyph.
5850
5851         * gnus-picon.el (gnus-picon-transform-newsgroups)
5852         (gnus-picon-transform-address): Insert spec backward, due to the
5853         incompatibility of gnus-xmas-put-image.
5854
5855 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5856
5857         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5858
5859 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus.el: Doc fix.
5862
5863         * gnus-art.el: Doc fix.
5864
5865         * gnus-agent.el: Doc fix.
5866
5867 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5870
5871 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5872
5873         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5874         NOV data out of the message again if nnmail-extra-headers has
5875         changed.
5876
5877 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * gnus-fun.el: New file.
5880         (gnus-convert-image-to-x-face-command): New variable.
5881         (gnus-insert-x-face): New function.
5882         (gnus-random-x-face): Renamed.
5883         (gnus-x-face-from-file): Renamed.
5884
5885         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5886         "_".
5887         (gnus-body-boundary-delimiter): Typo fix.
5888
5889 2002-01-02  Simon Josefsson  <jas@extundo.com>
5890
5891         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5892         (gnus-body-boundary-delimiter): Fix type.
5893
5894 2002-01-01  Simon Josefsson  <jas@extundo.com>
5895
5896         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5897         (gnus-treat-emphasize, gnus-treat-strip-cr)
5898         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5899         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5900         (gnus-treat-fill-article, gnus-treat-hide-citation)
5901         (gnus-treat-hide-citation-maybe)
5902         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5903         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5904         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5905         (gnus-treat-date-ut, gnus-treat-date-local)
5906         (gnus-treat-date-english, gnus-treat-date-lapsed)
5907         (gnus-treat-date-original, gnus-treat-date-iso8601)
5908         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5909         (gnus-treat-strip-trailing-blank-lines)
5910         (gnus-treat-strip-leading-blank-lines)
5911         (gnus-treat-strip-multiple-blank-lines)
5912         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5913         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5914         (gnus-treat-display-xface, gnus-treat-display-smileys)
5915         (gnus-treat-from-picon, gnus-treat-mail-picon)
5916         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5917         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5918         (gnus-treat-play-sounds, gnus-treat-translate)
5919         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5920
5921         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5922         (gnus-article-treat-body-boundary): Use it.
5923
5924         * message.el (message-mode): Fix doc.
5925         (message-mode-menu): Fix names.
5926
5927 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5930         articles.
5931
5932         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5933         (gnus-picon-transform-address): Search for unknown faces as well.
5934         (gnus-picon-find-face): Don't search "news" for MISC.
5935         (gnus-picon-user-directories): Changed default back to exclude
5936         "unknown".
5937
5938         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5939
5940         * gnus-picon.el (gnus-picon-find-face): Search through all
5941         databases.
5942         (gnus-picon-find-face): New implementation.
5943
5944         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5945         keystroke.
5946         (gnus-topic-goto-next-topic): Ditto.
5947
5948         * gnus.el (gnus-summary-line-format): Changed default.
5949
5950         * nnmail.el (nnmail-extra-headers): Change default.
5951
5952         * gnus-sum.el (gnus-extra-headers): Change default.
5953
5954         * message.el (message-news-other-window): Changed "news" to
5955         "posting".
5956         (message-news-other-frame): Ditto.
5957         (message-do-send-housekeeping): Ditto.
5958
5959         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5960         function.
5961         (gnus-article-unread-p): New function.
5962         (gnus-article-unseen-p): New function.
5963         (gnus-dead-summary-mode-map): Typo.
5964
5965         * gnus-util.el (gnus-make-predicate): New function.
5966         (gnus-make-predicate-1): New function.
5967
5968         * gnus-sum.el: New function.
5969         (gnus-map-articles): New function.
5970
5971         * gnus-art.el (gnus-treat-fold-headers): New variable.
5972         (gnus-article-treat-fold-headers): New command and keystroke.
5973
5974         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5975         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5976
5977 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * message.el (message-fcc-externalize-attachments): New variable.
5980         (message-do-fcc): Use it.
5981
5982         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5983         (gnus-inews-do-gcc): Use it.
5984
5985         * mml.el (mml-tweak-sexp-alist): New variable.
5986         (mml-externalize-attachments): New variable.
5987         (mml-tweak-part): Use mml-tweak-sexp-alist.
5988         (mml-tweak-externalize-attachments): New function.
5989
5990 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5991
5992         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5993         'set-glyph-face' so x-face back/foreground can be set.
5994
5995 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5996
5997         * message.el (message-fix-before-sending): Fix a typo.
5998
5999 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * gnus-art.el (gnus-treat-smiley): Renamed command.
6002         (gnus-article-remove-images): New command and keystroke.
6003
6004         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6005
6006         * smiley-ems.el (gnus-smiley-display): Removed.
6007
6008         * gnus.el (gnus-version-number): Update version.
6009
6010         * message.el (message-text-with-property): Renamed and moved
6011         here.
6012         (message-fix-before-sending): Highlight invisible text and place
6013         point there.
6014
6015 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6016
6017         * gnus.el: Oort Gnus v0.04 is released.
6018
6019 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6022
6023         * gnus-art.el (gnus-ignored-headers): More headers,
6024
6025         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6026         of `scan-error', since XEmacs doesn't seem to support that.
6027
6028 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6031         arg.
6032         (gnus-summary-best-unread-subject): Ditto.
6033         (gnus-summary-best-unread-subject): No, don't.
6034         (gnus-summary-better-unread-subject): New command.
6035
6036         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6037
6038         * lpath.el ((featurep 'xemacs)): fbind url function.
6039
6040         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6041         buffer.
6042         (gnus-xmas-remove-image): Implementation that does something.
6043         (gnus-xmas-article-display-xface): Mark images properly.
6044
6045         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6046
6047 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6048
6049         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6050
6051 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6052
6053         * gnus-group.el (gnus-group-line-format): Added %O to the default
6054         value.
6055
6056         * gnus-util.el (gnus-text-with-property): The smallest point is
6057         point-min.
6058
6059         * smiley-ems.el (smiley-region): Return images.
6060         (gnus-smiley-display): Allow toggling.
6061         (smiley-region): Use text properties, not overlays.
6062
6063         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6064         implemented yet.
6065
6066         * smiley-ems.el (smiley-update-cache): Check for valid types.
6067
6068         * gnus-art.el (gnus-with-article-buffer): New macro.
6069
6070         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6071         strings as well as the glyphs.
6072         (gnus-picon-transform-address): Ditto.
6073         (gnus-picon-insert-glyph): Ditto.
6074         (gnus-picon-transform-newsgroups): Toggle.
6075         (gnus-picon-transform-address): Toggle.
6076
6077         * gnus-ems.el (gnus-remove-image): New function.
6078         (gnus-put-image): Take an optional string.
6079
6080         * gnus-util.el (gnus-text-with-property): New function.
6081
6082         * gnus-art.el (gnus-delete-images): New function.
6083
6084         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6085
6086         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6087         (gnus-article-wash-status): Use it.
6088         (gnus-signature-toggle): Clean up.
6089         (gnus-add-wash-status): New function.
6090         (gnus-delete-wash-status): New function.
6091         (gnus-article-hide-text-type): Use them throughout.
6092         (gnus-add-image): New function.
6093
6094         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6095
6096         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6097         interface.
6098
6099         * gnus-art.el (article-display-x-face): Cleaned up.
6100
6101         * rfc2047.el (rfc2047-field-value): New function.
6102
6103         * mail-parse.el (mail-header-field-value): New alias.
6104
6105         * gnus-art.el (gnus-mime-print-part): Fix typos.
6106
6107         * smiley-ems.el (gnus-smiley-file-types): New variable.
6108         (smiley-update-cache): Use it.
6109         (smiley-regexp-alist): Suffix-less smiley names.
6110         (smiley-regexp-alist): Added more smileys.
6111
6112         * gnus-sum.el (gnus-print-buffer): Made into own function.
6113         (gnus-summary-print-article): Use it.
6114
6115         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6116         looked for when REQUEST is a string.
6117
6118         * gnus-art.el (gnus-mime-button-commands): Add printing
6119         keystroke.
6120         (gnus-mime-copy-part): Doc fix.
6121         (gnus-mime-print-part): New command.
6122
6123 2001-12-31  Simon Josefsson  <jas@extundo.com>
6124
6125         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6126         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6127
6128 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6131         (picon): Fix doc.
6132
6133         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6134         longer exists. Remove those codes.
6135         * gnus.el (gnus-use-picons): Ditto.
6136
6137 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6140         infloop.
6141
6142         * gnus-sum.el (t): New `W D' map.
6143
6144         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6145         (gnus-article-treat-body-boundary): Clean up.
6146         (gnus-body-boundary-face): Removed.
6147         (gnus-article-goto-header): Moved here.
6148         (gnus-article-goto-header): Allow better regexps.
6149         (gnus-article-treat-fold-newsgroups): New command.
6150
6151         * gnus-sum.el (gnus-summary-move-article): We have to select an
6152         article to give `gnus-read-move-group-name' an opportunity to
6153         suggest an appropriate default.
6154
6155         * rfc2047.el (rfc2047-fold-line): New function.
6156         (rfc2047-unfold-line): Ditto.
6157         (rfc2047-fold-region): Don't fold just after the header name.
6158
6159         * mail-parse.el (mail-header-fold-line): New alias.
6160         (mail-header-unfold-line): Ditto.
6161
6162         * gnus-art.el (gnus-body-boundary-face): Renamed.
6163         (gnus-article-treat-body-boundary): Use it.
6164         (gnus-article-treat-body-boundary): Use an invisible header and a
6165         line of underline characters.
6166
6167 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6170
6171         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6172         (gnus-picon-split-address): New function.
6173         (gnus-picon-find-face): Use it.
6174         (gnus-picon-transform-address): Use it. Set first to t for each
6175         address.
6176
6177         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6178         the macro then use it.
6179         (gnus-treatment-function-alist): Treat picons earlier.
6180
6181 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6182
6183         * gnus-art.el (gnus-body-separator-face): New variable.
6184         (gnus-article-treat-body-boundary): Use a blank, colored line.
6185
6186         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6187         well.
6188
6189         * gnus-art.el (gnus-treat-body-boundary): New variable.
6190         (gnus-article-treat-unfold-headers): Use helper macro.
6191         (gnus-article-treat-body-boundary): New command.
6192
6193         * gnus.el (gnus-logo-color-style): Change the default color.
6194         (gnus-splash-face): Gray, gray.
6195
6196         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6197         colors.
6198
6199         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6200         (gnus-logo-color-style): Ditto.
6201         (gnus-logo-colors): Ditto.
6202
6203         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6204
6205         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6206
6207         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6208         (gnus-picon-transform-newsgroups): New function.
6209
6210         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6211         string.
6212
6213         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6214
6215         * gnus-art.el (gnus-treat-cc-picon): New variable.
6216         (gnus-treat-mail-picon): Renamed.
6217
6218         * gnus-picon.el: New implementation.
6219         (gnus-picon-find-face): Renamed.
6220         (gnus-treat-from-picon): Use it.
6221         (gnus-picon-transform-address): Renamed.
6222         (gnus-treat-from-picon): Use it.
6223         (gnus-picon-create-glyph): Renamed.
6224         (gnus-picon-transform-address): Use it.
6225         (gnus-treat-cc-picon): New command.
6226
6227         * mm-decode.el (mm-create-image-xemacs): Separated out into
6228         function.
6229         (mm-get-image): Use it.
6230
6231         * gnus-art.el (gnus-treat-display-picons): Simplify.
6232         (gnus-treat-from-picon): Renamed.
6233
6234         * gnus-ems.el (gnus-create-image): New function.
6235         (gnus-put-image): New function.
6236
6237         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6238         (gnus-with-article-headers): New macro.
6239         (gnus-article-goto-header): New function.
6240
6241         * gnus-xmas.el (gnus-image-type-available-p): New function.
6242
6243         * gnus-ems.el (gnus-image-type-available-p): New function.
6244
6245 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * nnrss.el (nnrss-check-group): Find the correct tag, because
6248         xml.el is changed.
6249
6250 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6253         lines are shorter than the window width.
6254         (gnus-ignored-headers): More headers.
6255
6256 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6259         (gnus-treat-unfold-headers): Renamed.
6260         (gnus-article-treat-unfold-headers): New command and keystroke.
6261
6262         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6263
6264         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6265
6266 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * sha1-el.el (sha1-use-external): New variable.
6269         (sha1-region): Use it.
6270         (sha1-string): Ditto.
6271
6272         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6273         * gnus-picon.el: Less warnings when compile.
6274
6275 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6278         alias.
6279         (gnus-picons-database): Default to list.
6280         (gnus-picons-lookup-internal): Use it.
6281
6282         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6283         to "bogus".
6284
6285         * gnus-win.el (gnus-configure-windows-hook): New hook.
6286
6287 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6288
6289         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6290
6291 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6294         lists.
6295         (gnus-select-newsgroup): Don't append; push.
6296         (gnus-adjust-marked-articles): Remove obsolete ranges from
6297         `seen'.
6298         (gnus-update-marks): Clean up.
6299         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6300
6301 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6302
6303         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6304
6305 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-sum.el (gnus-auto-select-subject): New variable.
6308         (gnus-summary-best-unread-subject): New function.
6309         (gnus-summary-best-unread-article): Use it.
6310         (gnus-summary-first-unseen-subject): New function and command.
6311
6312         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6313         other treatments.
6314
6315         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6316         function.
6317
6318         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6319         from the list of hidden types.
6320
6321         * mm-view.el (mm-inline-text): Ditto.
6322         (mm-inline-text): Ditto.
6323         (mm-w3-prepare-buffer): Ditto.
6324
6325         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6326
6327 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-art.el (gnus-ignored-headers): Added more headers.
6330
6331 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6332
6333         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6334         once.
6335
6336 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6339
6340 2001-12-28  Simon Josefsson  <jas@extundo.com>
6341
6342         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6343         Jesper Harder <harder@ifa.au.dk>.
6344
6345 2001-12-27  Simon Josefsson  <jas@extundo.com>
6346
6347         * gnus-sum.el (gnus-select-newsgroup): Make
6348         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6349         contain all articles (instead of none) when no seen marks have
6350         been set for the group.
6351         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6352         instead, it seems to result in shorter ranges.
6353
6354 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6357         insert-before-markers.
6358         From Jesper Harder <harder@ifa.au.dk>
6359
6360 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6361
6362         * nnmaildir.el (nnmaildir-save-mail): create the destination
6363         groups if they do not exist.
6364
6365 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6368
6369 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6372         gnus-group-real-name.
6373
6374         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6375         (gnus-newsgroup-variables): Ditto.
6376
6377         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6378         return it.
6379
6380 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6381
6382         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6383         * nnmaildir.el (top-level): Add commentary.
6384         (nnmaildir-version): Indicate that nnmaildir is now a standard
6385         part of Gnus, not separately released.
6386
6387 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6390         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6391         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6392         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6393
6394 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6397
6398 2001-12-20  Simon Josefsson  <jas@extundo.com>
6399
6400         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6401         ZHU <zsh@cs.rochester.edu>.
6402         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6403         Brian P Templeton <bpt@tunes.org>.
6404
6405 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * nnmaildir.el: New file.
6408         From Paul Jarc <prj@po.cwru.edu>.
6409
6410 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * nndoc.el (nndoc-type-alist): Move forward to the end.
6413
6414 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6417         `dolist'.
6418
6419 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-win.el (gnus-frames-on-display-list): New function.
6422         (gnus-get-buffer-window): Use it.
6423
6424 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6427
6428 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6431
6432 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433            From Harald Meland <Harald.Meland@usit.uio.no>
6434
6435         * gnus-win.el (gnus-get-buffer-window): New function.
6436         (gnus-all-windows-visible-p): Use it.
6437
6438         * gnus-util.el (gnus-horizontal-recenter)
6439         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6440         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6441
6442         * gnus-score.el (gnus-score-insert-help): Use it.
6443
6444         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6445         (gnus-generate-tree, gnus-highlight-selected-tree)
6446         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6447         it.
6448
6449         * gnus-art.el (gnus-article-set-window-start)
6450         (gnus-mm-display-part, gnus-request-article-this-buffer)
6451         (gnus-button-next-page, gnus-button-prev-page)
6452         (gnus-article-button-next-page, gnus-article-button-prev-page):
6453         Use it.
6454
6455 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6456
6457         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6458         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6459         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6460
6461 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6464         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6465         * mml1991.el, nnultimate.el: Add `coding'.
6466
6467 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6468
6469         * ChangeLog: changed coding to buffer-file-coding-system
6470         * ChangeLog.1: same
6471         * nnwfm.el: same
6472         * gnus-smiley.el: same
6473         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6474         * gnus-delay.el: same
6475         * gnus-spec.el: same
6476         * message.el: same
6477         * mml1991.el: same
6478         * nnultimate.el: same
6479
6480 2001-12-16  Simon Josefsson  <jas@extundo.com>
6481         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6482
6483         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6484         (gnus-summary-save-map): Add muttprint.
6485         (gnus-summary-make-menu-bar): Ditto.
6486         (gnus-summary-muttprint): New function.
6487
6488         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6489
6490 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6491
6492         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6493         temporary list instead of buffer.
6494
6495         * mm-url.el (executable-find): autoload.
6496
6497 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6498
6499         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6500         to variable, follow doc-string conventions).
6501
6502 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6503
6504         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6505         subscribe-level
6506         * gnus-topic.el (gnus-subscribe-topics): use it.
6507
6508 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6511         messages. (A small patch with indentation)
6512         From Sean Neakums <sneakums@zork.net>.
6513
6514         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6515         nil after shooting down the gnus-original-article-buffer.
6516
6517 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * uudecode.el (uudecode-use-external): New variable.
6520         (uudecode-decode-region): Automatically detect external program.
6521
6522         * binhex.el (binhex-use-external): New variable.
6523         (binhex-decode-region-internal): New function.
6524         (binhex-decode-region): Automatically detect external program.
6525
6526         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6527         Use them.
6528
6529 2001-12-12  Simon Josefsson  <jas@extundo.com>
6530
6531         * nnvirtual.el (nnvirtual-always-rescan)
6532         (nnvirtual-component-regexp): Fix doc.
6533
6534         * nnoo.el (defvoo): Add doc to defvoo variables.
6535
6536         * nnml.el (nnml-directory, nnml-active-file)
6537         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6538         (nnml-marks-is-evil, nnml-filenames-are-evil)
6539         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6540
6541         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6542         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6543         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6544         `error'.
6545
6546         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6547         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6548
6549         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6550         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6551         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6552         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6553
6554         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6555         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6556
6557         * imap.el, nnimap.el: Fix indentation.
6558
6559         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6560
6561 2001-12-12  Didier Verna  <didier@xemacs.org>
6562
6563         * gnus-msg.el (gnus-group-news): New function.
6564         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6565         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6566         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6567         for it.
6568         * gnus-msg.el (gnus-summary-news-other-window): New function.
6569         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6570         bind it to `i'.
6571         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6572         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6573         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6574         for it (called with a prefix).
6575         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6576         group-name argument.
6577         * gnus-msg.el (gnus-setup-message): use it.
6578
6579 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6582
6583 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mml.el (mime-to-mml): Remove Content-Disposition too.
6586
6587 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6590         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6591         strings only.
6592         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6593
6594 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6595
6596         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6597         (nnmail-fancy-expiry-target): Use it.
6598         Suggestions from Simon Josefsson <jas@extundo.com>.
6599
6600 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6603
6604 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6607
6608         * gnus-util.el (gnus-url-unhex-string): Move here.
6609
6610 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6613         mm-url-decode-entities-nbsp.
6614
6615         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6616         * webmail.el, nnwfm.el: Use mm-url.
6617
6618         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6619         (mm-url-remove-markup): Move from nnweb.
6620         (mm-url-fetch-simple): Move from webmail.
6621
6622         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6623
6624 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6627         (gnus-summary-print-article): Use it.
6628
6629         * gnus-util.el (gnus-replace-in-string): Typo.
6630
6631 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * nnweb.el (nnweb-replace-in-string): Removed.
6634
6635         * gnus-util.el (gnus-replace-in-string): New function.
6636         (gnus-mode-string-quote): Use it.
6637
6638         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6639         * nnwfm.el (nnwfm-create-mapping): Ditto.
6640
6641 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * dgnushack.el (dgnushack-compile): nnrss.el and
6644         nnslashdot.el don't depend on nnweb, url, w3.
6645
6646         * nnrss.el: Use mm-url.
6647
6648 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * mm-url.el (mm-url-insert-file-contents): Support file:.
6651
6652 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * mm-view.el: Lower case for the description line. Sync from the
6655         Emacs CVS.
6656
6657 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6660         From:  Stefan Monnier  <monnier@cs.yale.edu>
6661
6662 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6665
6666 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6667
6668         * mm-url.el: Require executable.
6669         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6670
6671 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * pop3.el (pop3-munge-message-separator): Only use valid date.
6674         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6675
6676         * Makefile.in: gnus-load.elc may not be generated.
6677
6678 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * mm-url.el: New file.
6681         * nnslashdot.el: Use it.
6682         * mm-extern.el (mm-extern-url): Use it.
6683
6684 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * gnus-sum.el (gnus-summary-save-article): Nix
6687         gnus-display-mime-function and gnus-article-prepare-hook.
6688
6689         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6690         the beginning of lines.
6691         (gnus-complex-form-to-spec): Ditto.
6692
6693 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6696         From Paul Jarc <prj@po.cwru.edu>.
6697
6698 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * message.el: New variable message-subscribed-address-file;
6701         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6702
6703 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * message.el (message-tab-body-function): Set to nil.
6706         (message-tab): Use text-mode-map or global-map.
6707         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6708
6709 2001-11-30  Simon Josefsson  <jas@extundo.com>
6710
6711         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6712         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6713         <christoph.conrad@gmx.de>.
6714         (gnus-agent-fetch-group-1): Add verbose message.
6715
6716 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6719         of integers.
6720
6721 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6722
6723         * message.el (message-newgroups-header-regexp)
6724         (message-completion-alist, message-tab-body-function): Use
6725         defcustom rather than defvar.
6726         (message-tab): Mention `message-tab-body-function' in doc.
6727         Suggested by Karl Eichwalder.
6728
6729 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6732
6733 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * nnheader.el (nnheader-find-nov-line): Don't use macro
6736         gnus-delete-line.
6737
6738         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6739         (gnus-group-name-charset): Ditto.
6740
6741         * gnus-util.el (gnus-buffer-live-p): Ditto.
6742
6743 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6746         open parenthesis in doc.
6747         (sieve-manage-authenticator-alist): Typo in doc.
6748         * imap.el (imap-authenticator-alist): Typo in doc.
6749         (imap-stream-alist): Backslash.
6750
6751         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6752           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6753
6754 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6757
6758         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6759
6760         * gnus-msg.el (gnus-configure-posting-styles): use
6761         make-local-hook. Add LOCAL for add-hook.
6762
6763 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6764
6765         * message.el (message-mode): Use `make-local-hook' unless
6766         obsolete.
6767         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6768
6769 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * canlock.el: Remove sha1.el and base64.el stuff.
6772
6773 2001-11-26  Didier Verna  <didier@xemacs.org>
6774
6775         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6776         if needed.
6777
6778 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * message.el (message-tamago-not-in-use-p): New function.
6781         (message-strip-forbidden-properties): Use it.
6782
6783 2001-11-26  Didier Verna  <didier@xemacs.org>
6784
6785         * gnus-start.el (gnus-check-first-time-used): only check for
6786         existence of .el[d] files.
6787
6788 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6791
6792         * message.el (message-setup-1): Clean up mc-*.
6793
6794 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6797         * gnus-score.el (gnus-score-find-bnews): Use it.
6798
6799         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6800         (gnus-summary-limit-to-author): Ditto.
6801         (gnus-summary-limit-to-extra): Ditto.
6802         (gnus-summary-find-matching): Support not-matching argument.
6803
6804 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * message.el (message-wash-subject): Use `insert' rather than
6807         `insert-string', which is deprecated.
6808
6809 2001-11-24  Simon Josefsson  <jas@extundo.com>
6810
6811         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6812         message. (Gnus does not "default" to using 8bit for the message,
6813         it default to use 8bit encoding and the user-supplied CTE
6814         value. Calling this behaviour "treating it as 8bit" is perhaps
6815         better.)
6816
6817         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6818         (compare mm-charset-to-coding-system).
6819
6820 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6823         buffer. Correctly decode hex.
6824
6825 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-agent.el (gnus-category-insert-line): Convert category
6828         names to strings.
6829
6830 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * message.el (sha1): eval-and-compile.
6833
6834 2001-11-20  Simon Josefsson  <jas@extundo.com>
6835
6836         * message.el (message-allow-no-recipients): New variable.
6837         (message-send): Use it, customize the prompting when posting to
6838         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6839
6840 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * mm-util.el (mm-coding-system-priorities): New variable.
6843         (mm-sort-coding-systems-predicate): New function.
6844         (mm-find-mime-charset-region): Resort coding systems if needed.
6845         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6846
6847 2001-11-20  Didier Verna  <didier@xemacs.org>
6848
6849         * gnus-group.el (gnus-group-make-help-group): new optional
6850         argument to control the error behavior.
6851         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6852         erroring.
6853
6854 2001-11-19  Simon Josefsson  <jas@extundo.com>
6855
6856         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6857         instead of C-c C-u.  Suggested by Per Abrahamsen
6858         <abraham@dina.kvl.dk>.
6859
6860 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * nnfolder.el (nnfolder-read-folder): Use group instead of
6863         nnfolder-current-group.
6864         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6865
6866 2001-11-17  Simon Josefsson  <jas@extundo.com>
6867
6868         * message.el (message-send): Ask user if Fcc/Gcc should be
6869         performed when no other sender was specified.
6870         Suggested by prj@po.cwru.edu (Paul Jarc).
6871
6872 2001-11-17  Simon Josefsson  <jas@extundo.com>
6873
6874         * message.el (message-mode, message-mode-map): Use C-c C-u for
6875         Importance: instead of C-c C-p (used by SC).
6876
6877 2001-11-16  Simon Josefsson  <jas@extundo.com>
6878
6879         * message.el (message-insert-importance-high)
6880         (message-insert-importance-low): Save point.
6881
6882         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6883         value.
6884
6885 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6886
6887         * message.el (message-strip-special-text-properties): New option.
6888         (message-strip-forbidden-properties): Obey it.
6889
6890 2001-11-14  Sam Steingold  <sds@gnu.org>
6891
6892         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6893
6894 2001-11-15  Simon Josefsson  <jas@extundo.com>
6895
6896         Support "Importance:" header in Message.
6897
6898         * message.el (message-mode-map): Bind C-c C-p to
6899         `message-insert-or-toggle-importance'
6900         (message-mode-menu): Add message-insert-importance-{high,low}.
6901         (message-insert-importance-high, message-insert-importance-low)
6902         (message-insert-or-toggle-importance): New functions.
6903         (message-tool-bar-map): Add {un,}important.
6904         (message-mode): Doc fix.
6905
6906 2001-11-15  Simon Josefsson  <jas@extundo.com>
6907
6908         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6909
6910         * mml.el (mml-menu): Fix toolbar tooltip.
6911
6912 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6915         * nnml.el (nnml-save-marks): Ditto.
6916
6917         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6918
6919 2001-11-15  Simon Josefsson  <jas@extundo.com>
6920
6921         * nnml.el (nnml-save-marks):
6922         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6923         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6924
6925 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6926
6927         * gnus-art.el (gnus-article-wash-status-strings): Use
6928         `copy-sequence', not `copy-seq'.
6929
6930 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6931
6932         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6933         (gnus-gnus-article-wash-status-entry): New function.
6934         (gnus-article-wash-status): Use it.
6935
6936 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * mml1991.el: Add coding header.
6939
6940 2001-11-12  Simon Josefsson  <jas@extundo.com>
6941
6942         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6943         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6944         `mml1991-sign' and `mml1991-encrypt'.
6945         (mml1991-encrypt, mml1991-sign): New glue functions.
6946         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6947
6948         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6949         (mml-menu): Add PGP to menu.
6950
6951         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6952         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6953         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6954         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6955
6956         * mml2015.el: Mention RFC 3156.
6957
6958         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6959
6960 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6963
6964         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6965           From <Michael.Cook@cisco.com>
6966
6967 2001-11-11  Simon Josefsson  <jas@extundo.com>
6968
6969         * message.el (top-level): Autoload sha1.
6970         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6971         canlock, no need to require two different hash algs).  Suggested
6972         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6973
6974 2001-11-09  Simon Josefsson  <jas@extundo.com>
6975
6976         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6977         <Pavel@Janik.cz>.
6978
6979 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6980
6981         * message.el (message-point-in-header-p): New function.
6982         (message-do-auto-fill): Use it.
6983         (message-beginning-of-line): New function.  Goes to beginning of
6984         header value (i.e., end of header name), or to beginning of line
6985         if already at beginning of value.  Behaves like
6986         `beginning-of-line' when in message body.
6987         (message-mode-map): Bind it.
6988
6989 2001-11-08  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-msg.el (gnus-posting-styles): Add doc.
6992
6993 2001-11-07  Simon Josefsson  <jas@extundo.com>
6994
6995         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6996
6997         * sieve-mode.el (sieve-control-commands-face)
6998         (sieve-control-commands-face, sieve-action-commands-face)
6999         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7000         faces.
7001         (sieve-font-lock-keywords): Use them.
7002         (sieve-mode): Only set font-lock-defaults in emacs.
7003
7004         * gnus-art.el (gnus-default-article-saver): Add
7005         gnus-summary-save-body-in-file.
7006         (gnus-summary-write-to-file): Fix doc.
7007
7008 2001-11-07  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7011         reference to the correct chapter in the manual.
7012
7013         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7014         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7015
7016 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * mml.el (mml-preview): Bind mail-header-separator.
7019
7020 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * message.el: Always require canlock.
7023         (message-ignored-supersedes-headers): Include Cancel-Lock and
7024         Cancel-Key.
7025         (message-insert-canlock): Don't require canlock.
7026         (message-cancel-news): Don't check whether canlock is available.
7027         (message-supersede): Support cancel-locks.
7028
7029         * gnus-art.el: Don't autoload canlock.
7030
7031 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7034         From: <andre@slamdunknetworks.com>
7035
7036 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * many files: Fix copyright lines.
7039
7040 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7043         Suggested by Dave Love  <fx@gnu.org>.
7044
7045 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * message.el (message-kill-buffer): Remove auto-save file after
7048         confirm.
7049
7050         * message.el (message-send-mail): Call message-generate-headers
7051         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7052
7053         * gnus-topic.el (gnus-topic-rename): Initial-input.
7054         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7055
7056 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7057
7058         * message.el (message-forbidden-properties): New constant.
7059         (message-strip-forbidden-properties): New function.
7060         (message-mode): Activate it.
7061
7062 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7065         (mm-hack-charsets): Fix doc.
7066
7067 2001-11-02  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-int.el (gnus-check-server): Message "...done" when done.
7070
7071         * imap.el (imap-close): Don't message (imap-send-command-wait
7072         returns if the connection is dropped).
7073         (imap-wait-for-tag): Nix out message only when necessary.
7074
7075         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7076         for non-crossposting.
7077         (gnus-sieve-crosspost): Default to t to be consistent with other
7078         parts of Gnus.
7079
7080 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7083         (mm-iso-8859-x-to-15-table): Ditto.
7084         (mm-iso-8859-x-to-15-region): Ditto.
7085         (mm-find-mime-charset-region): Ditto.
7086
7087 2001-11-01  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnimap.el (nnimap-close-asynchronous): New variable.
7090         (nnimap-close-group): Use it.
7091         (nnimap-expunge): Don't use it.
7092
7093         * imap.el (imap-callbacks): New variable.
7094         (imap-remassoc): Copied from `gnus-remassoc'.
7095         (imap-add-callback): New function.
7096         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7097         behaviour.
7098         (imap-parse-response): Call the callback.
7099
7100         * message.el (message-insert-canlock): New variable.
7101         (message-canlock-generate, message-canlock-password)
7102         (message-insert-canlock): New functions.
7103         (message-send-news): Call `message-insert-canlock'.
7104         (top-level): Require canlock when compiling.
7105         (message-insert-canlock): Require canlock before we need it.
7106
7107 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7110
7111 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * dgnushack.el (dgnushack-make-load): A workaround for
7114         custom-add-loads bug in some versions of XEmacs.
7115
7116 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7119
7120 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7123         (mm-hack-charsets): New variable.
7124         (mm-iso-8859-15-compatible): New variable.
7125         (mm-iso-8859-x-to-15-table): New variable.
7126         (mm-find-mime-charset-region): Add parameter hack-charsets.
7127
7128         * mm-bodies.el (mm-encode-body): Use it.
7129         * mml.el (mml-parse-1): Ditto.
7130
7131 2001-11-01  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7134
7135 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7138         is nil.
7139
7140 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7143
7144         * message.el (message-forward-rmail-make-body): Use
7145         save-window-excursion.
7146         (message-encode-message-body): Search with noerror.
7147         (message-setup-1): Convert compose-mail send-actions to
7148         message-send-actions.
7149
7150 2001-11-01  Simon Josefsson  <jas@extundo.com>
7151
7152         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7153         <yamaoka@jpl.org>.
7154
7155 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * sieve-manage.el (sieve-string-bytes): No complain.
7158
7159 2001-11-01  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7162         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7163         has autoload cookies, so no `require' should be necessary.)
7164
7165         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7166         files.
7167
7168 2001-10-31  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7171         parameter.
7172
7173         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7174         `display' is a number (and C-u wasn't used to enter group), only
7175         fetch that number of articles.
7176
7177 2001-10-31  Matt Armstrong  <matt@lickey.com>
7178
7179         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7180         not-subscribed -> subscribed.
7181
7182 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183         From: Josh Huber <huber@alum.wpi.edu>
7184
7185         * message.el (message-subscribed-address-functions): New variable.
7186         (message-subscribed-addresses): New variable.
7187         (message-subscribed-regexps): New variable.
7188         (message-goto-mail-followup-to): New function.
7189         (message-send-mail): Add Mail-Followup-To.
7190         (message-make-mft): New function.
7191
7192         * gnus.el (gnus-find-subscribed-addresses): New function.
7193
7194 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7197         (mail-source-fetch-pop): Ditto.
7198         (mail-source-check-pop): Ditto.
7199
7200         * gnus-start.el (gnus-read-init-file): Ditto.
7201         (gnus-activate-group): Ditto.
7202         (gnus-read-newsrc-el-file): Ditto.
7203
7204 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-get-reply-headers): Make sure there is ", ".
7207
7208         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7209         mm-coding-system-p. Don't correct it only in XEmacs.
7210         (mm-charset-to-coding-system): Use mm-coding-system-p and
7211         mm-get-coding-system-list.
7212         (mm-emacs-mule, mm-mule4-p): New variables.
7213         (mm-enable-multibyte, mm-disable-multibyte,
7214         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7215         mm-with-unibyte-current-buffer,
7216         mm-with-unibyte-current-buffer-mule4): Use them.
7217         (mm-find-mime-charset-region): Treat iso-2022-jp.
7218
7219         From  Dave Love  <fx@gnu.org>:
7220
7221         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7222         construction.
7223         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7224         entries conditional on not having a coding system defined for
7225         them.
7226         (mm-mule-charset-to-mime-charset): Use
7227         find-coding-systems-for-charsets if defined.
7228         (mm-charset-to-coding-system): Don't use
7229         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7230         later.  Add last resort search of coding systems.
7231         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7232         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7233         Mule 4.
7234         (mm-find-mime-charset-region): Re-write.
7235         (mm-with-unibyte-current-buffer): Restore buffer as well as
7236         multibyteness.
7237
7238 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7241         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7242         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7243
7244 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7247         again.
7248
7249         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7250
7251 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-spec.el (gnus-parse-simple-format): Use
7254           buffer-substring-no-properties.
7255
7256 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (article-verify-cancel-lock): New function.
7259
7260         * nnheader.el (nntp-process-response): New variable.
7261         (nnheader-init-server-buffer): Make `nntp-process-response'
7262         buffer-local in `nntp-server-buffer'.
7263
7264         * nntp.el (nntp-prepare-post-hook): New hook.
7265         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7266         (nntp-async-trigger): Ditto.
7267         (nntp-request-post): Insert a server's ID if there's no Message-ID
7268         header; run `nntp-prepare-post-hook'.
7269
7270 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7273         instead.
7274
7275         * message.el (message-forward-subject-author-subject): Don't use
7276         message-news-p, which widens the buffer.
7277         (message-forward-make-body): New function.
7278         (message-forward): Use it.
7279         (message-insinuate-rmail): New function.
7280         (message-forward-rmail-make-body): New function.
7281
7282 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-extern.el (mm-extern): Provide it.
7285
7286         * mm-partial.el (mm-partial): Provide it.
7287
7288 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7291
7292 2001-10-29  Simon Josefsson  <jas@extundo.com>
7293
7294         * mml.el (mml-preview): Bind message-this-is-news if it is
7295         news. From Jesper Harder <harder@myrealbox.com>.
7296
7297 2001-10-28  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7300
7301 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7302
7303         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7304         ironic smilies.
7305
7306 2001-10-27  Simon Josefsson  <jas@extundo.com>
7307
7308         * message.el (message-indent-citation): Don't add trailing
7309         whitespace when citing text.
7310
7311         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7312         <harder@ifa.au.dk>.
7313
7314 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7317         not available.
7318         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7319         (nnweb-type-definition): Add google as alias of dejanews.
7320         (nnweb-google-parse-1): Forward 1 line.
7321
7322 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7323
7324         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7325         variable `message-forward-ignored-headers'.
7326
7327 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7328
7329         * gnus.el (gnus-expand-group-parameter): New function.
7330         (gnus-expand-group-parameters): Call it.
7331         (gnus-group-fast-parameter): New function.
7332         (gnus-group-find-parameter): Call it.
7333
7334 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7335
7336         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7337         vector (it didn't before because of a bug).
7338         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7339         available.  Before it converted it to an article number.
7340
7341         This makes followup to news articles with negative numbers in
7342         nnvirtual groups use news instead of mail.
7343
7344 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7345
7346         * gnus.el (post-method): Use `native' instead of `nil'.
7347
7348         * gnus-msg.el (gnus-post-method): Ditto.
7349
7350 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7351
7352         * gnus.el (gnus-define-group-parameter): Grammar fix.
7353
7354 2001-10-22  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-msg.el (gnus-extended-version): Include
7357         system-configuration.
7358         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7359
7360 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7361
7362         * gnus.el (post-method): Customization fix: `native' is not a
7363         valid value.
7364         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7365         `native' is not a valid value.
7366
7367 2001-10-21  Simon Josefsson  <jas@extundo.com>
7368
7369         * nnimap.el (nnimap): Defgroup
7370         (nnimap-strict-function, nnimap-strict-function-match): New
7371         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7372         (nnimap-split-crosspost, nnimap-split-inbox)
7373         (nnimap-split-rule, nnimap-split-predicate)
7374         (nnimap-split-predicate): Defcustom.
7375         (nnimap-split-inbox, nnimap-expunge-search-string)
7376         (nnimap-importantize-dormant): Remove "*" from doc.
7377
7378 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7379
7380         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7381         not supplied via prefix arg.  From Lisp, make arg mandatory.
7382         Suggested by Frank Schmitt.
7383
7384 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7385
7386         * message.el (message-do-auto-fill): Avoid calling
7387         'rfc822-goto-eoh'.
7388
7389 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7390         From Paul Jarc <prj@po.cwru.edu>.
7391
7392         * message.el (message-get-reply-headers): Restructure the logic
7393         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7394
7395 2001-10-20  Simon Josefsson  <jas@extundo.com>
7396
7397         * message.el (message-cancel-news): Support cancel-locks.
7398         Suggested by Per Abrahamsson.
7399
7400         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7401         conses.  From David Z Maze <dmaze@MIT.EDU>.
7402
7403         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7404
7405 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7406
7407         * mm-decode.el (mm-default-directory): Fix customize type.
7408
7409         * message.el (message-setup-fill-variables): Kludge to use
7410         normal-auto-fill-function even if auto fill is already activated.
7411
7412 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7413
7414         * message.el (message-do-auto-fill): New version that does not
7415         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7416         (message-setup-1): Removed the `message-field' property.
7417
7418         * gnus-draft.el (gnus-draft-edit-message): Removed the
7419         `message-field' property.
7420
7421 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7422
7423         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7424         `message-field'.  The `field' property has a special significance in
7425         Emacs 21.
7426
7427         * message.el (message-send, message-setup-1): Ditto.
7428
7429 2001-10-18  Simon Josefsson  <jas@extundo.com>
7430
7431         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7432         when undoing.
7433
7434 2001-10-18  Simon Josefsson  <jas@extundo.com>
7435         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7436
7437         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7438         (gnus-summary-make-menu-bar): Ditto.
7439
7440 2001-10-17  Simon Josefsson  <jas@extundo.com>
7441
7442         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7443         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7444
7445 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7448         * gnus-util.el (gnus-user-date): New function.
7449         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7450
7451 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7452
7453         * message.el (message-check-news-header-syntax): Special case
7454         nnvirtual groups.
7455
7456         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7457         customize type to `symbol'.
7458
7459 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7462         %&foo;.
7463         (gnus-parse-simple-format): Support user extended spec too.
7464         %u&foo; invokes gnus-user-format-function-foo.
7465
7466 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7469         the server.
7470         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7471         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7472         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7473         * nndiary.el (nndiary-request-expire-articles): Ditto.
7474         (nndiary-schedule): Defsubst it before use it.
7475         (nndiary-error): eval-and-compile.
7476
7477 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7478
7479         * gnus-msg.el (gnus-post-method): Changed two instances of
7480         `active' to `current' and one `null' to `not'.
7481
7482 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7483         From Katsumi Yamaoka <yamaoka@jpl.org>.
7484
7485         * message.el (message-setup-fill-variables): Use
7486         `normal-auto-fill-function' instead of `auto-fill-function'.
7487
7488 2001-10-16  Simon Josefsson  <jas@extundo.com>
7489
7490         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7491         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7492         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7493
7494 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7495         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7496
7497         * gnus-draft.el (gnus-draft-edit-message): Add text property
7498         `field' with value `header' to message headers.
7499         * message.el (message-setup-1): Really add text property to all of
7500         the header, not just part of it.
7501
7502 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-group.el (gnus-group-sort-by-server): Use it.
7505
7506         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7507
7508         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7509         and keystroke.
7510
7511 2001-10-14  Simon Josefsson  <jas@extundo.com>
7512
7513         * dig.el: Doc fix.
7514
7515         * smime.el: Doc fix.
7516
7517         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7518         charset magic from message.el.
7519
7520 2001-10-12  Simon Josefsson  <jas@extundo.com>
7521         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7522
7523         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7524         'cite from g-a-wash-types.
7525         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7526         (gnus-article-hide-citation): Fix.
7527
7528         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7529         character.
7530         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7531
7532         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7533         definition.
7534         (gnus-signature-toggle): Toggle `s' mode line character.
7535
7536         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7537         doing stuff that clears it.
7538
7539 2001-10-12  Simon Josefsson  <jas@extundo.com>
7540
7541         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7542         From Eric Marsden <emarsden@laas.fr>.
7543
7544 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7547         (autoload): Add some autoloads.
7548
7549 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7551
7552         * message.el (message-do-auto-fill): New function.  Like
7553         `do-auto-fill' but don't fill when in the message header.
7554         (message-setup-1): Put a text property on the message header.
7555         (message-setup-fill-variables): Use `message-do-auto-fill'.
7556
7557 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * message.el (message-send-mail-partially): Insert an empty line
7560         first, because of the change of message-make-lines.
7561
7562 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7563
7564         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7565         iso-8859-15, make it an alias for iso-8859-1.
7566
7567 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * message.el (message-send-news): Don't modify the value of
7570         `message-syntax-checks' if it is not a list (possibly it is
7571         `dont-check-for-anything-just-trust-me').
7572
7573 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7576         `find-coding-system' for XEmacs to check whether the coding-system
7577         `utf-8' is available.
7578
7579 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7582
7583 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7584
7585         * message.el (message-send-news): Oops, missed case with no
7586         "Followup-To" header...
7587
7588 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7589
7590         * message.el (message-send-news): Allow
7591         `gnus-group-name-charset-group-alist' to affect encoding of the
7592         "Newsgroups" and "Followup-To" headers.
7593
7594 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * Makefile.in (install-el): Depend on gnus-load.el.
7597
7598 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * Makefile.in (install-el): Use -f.
7601         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7602
7603 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7604
7605         * message.el (message-send-news): Don't encode Followups-To when
7606         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7607
7608         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7609         header.
7610
7611         * gnus-art.el (article-decode-group-name): Also decode
7612         "Followup-To".
7613
7614         * rfc2047.el (rfc2047-encode-message-header): Encode without
7615         asking for null methods.
7616
7617         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7618         default charset for newsgroup names in accordance with USEFOR.
7619
7620         * gnus-group.el (gnus-group-name-charset-method-alist,
7621         gnus-group-name-charset-group-alist): Removed "*" from doc
7622         strings, "*" should not be used for complex variables.
7623
7624 2001-10-06  Simon Josefsson  <jas@extundo.com>
7625
7626         Support UTF-8 group names better.
7627
7628         * message.el (message-check-news-header-syntax): Encode group
7629         names before comparison.
7630
7631         * gnus-msg.el (gnus-copy-article-buffer): Run all
7632         `gnus-article-decode-hook's except `article-decode-charset'
7633         instead of hardcoding call to one of them.
7634
7635         * gnus-art.el (gnus-article-decode-hook): Add
7636         `article-decode-group-name'.
7637         (article-decode-group-name): New function, use `g-d-n'.
7638
7639         * gnus-group.el (gnus-group-insert-group-line): Decode
7640         gnus-tmp-group using `g-d-n'.
7641
7642         * gnus-util.el (gnus-decode-newsgroups): New function.
7643
7644 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7645
7646         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7647         `gnus-group-name-charset-group-alist'.
7648
7649 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * Makefile.in: Install el in install. Add uninstall.
7652
7653 2001-10-05  Simon Josefsson  <jas@extundo.com>
7654
7655         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7656
7657         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7658
7659         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7660         empty folders.
7661
7662         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7663         limiting if read-all (C-u RET) was used.
7664
7665 2001-10-04  Simon Josefsson  <jas@extundo.com>
7666
7667         * mail-source.el (mail-source-movemail-program): New variable.
7668         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7669         <thutt@thutt.vmware.com>.
7670
7671 2001-10-03  Simon Josefsson  <jas@extundo.com>
7672
7673         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7674         (gnus-summary-line-format-alist): Fix param.
7675
7676 2001-10-02  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7679         don't go through `nnimap-request-expire-articles' to delete the
7680         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7681
7682 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-agent.el (gnus-agent-write-active): The min in the
7685         agent/active may be larger than that in the server/active.
7686
7687 2001-10-01  Simon Josefsson  <jas@extundo.com>
7688
7689         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7690         is IMAP4rev1.
7691
7692         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7693
7694         * nnfolder.el: Ditto.
7695
7696 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7697
7698         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7699         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7700
7701 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7702
7703         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7704         (message-mode-menu): Menu item for same.
7705
7706         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7707         delayed articles.
7708
7709         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7710         nndraft:delayed does not exist.
7711         (gnus-delay-initialize): Don't set up keymap, that's done from
7712         message.el now.
7713         (gnus-delay, gnus-delay-group, gnus-delay-header)
7714         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7715
7716 2001-09-29  Simon Josefsson  <jas@extundo.com>
7717
7718         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7719         utf-8, not eight-bit-control.
7720
7721         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7722         (imap-log, imap-debug): Custom.
7723         (imap-log-buffer, imap-debug-buffer): New constants.
7724         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7725         (imap-network-open, imap-shell-open, imap-starttls-open)
7726         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7727         (imap-debug): Use imap-*-buffer.
7728
7729         * nndoc.el (nndoc-article-type): Add mailman.
7730         (nndoc-type-alist): Ditto.
7731         (nndoc-mailman-type-p): New function.
7732
7733 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7736         gnus-art.el.
7737
7738 2001-09-27  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7741         (gnus-topic-catchup-articles): New function. Suggested by Robin
7742         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7743
7744 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7746
7747         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7748         previous ones.
7749
7750 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751         From Daiki Ueno  <ueno@unixuser.org>
7752
7753         * gnus-sum.el (gnus-summary-show-article): The arglist of
7754         detect-coding-region is incompatible.
7755
7756 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7758
7759         * gnus-group.el (gnus-group-delete-group): Typo.
7760
7761 2001-09-26  Simon Josefsson  <jas@extundo.com>
7762
7763         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7764
7765         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7766
7767 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7770
7771 2001-09-22  Simon Josefsson  <jas@extundo.com>
7772
7773         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7774
7775         * nnfolder.el (nnfolder-open-marks): Ditto.
7776
7777         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7778         (gnus-update-marks): Use it.
7779         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7780         hardcoded list.
7781
7782         * gnus.el (gnus-article-special-mark-lists): Add killed.
7783         (gnus-article-unpropagated-mark-lists): New constant.
7784
7785 2001-09-22  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7788         custom option.
7789
7790 2001-09-23  Simon Josefsson  <jas@extundo.com>
7791
7792         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7793
7794 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7797
7798 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7799
7800         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7801         accept lists of functions.
7802
7803 2001-09-20  Simon Josefsson  <jas@extundo.com>
7804
7805         * gnus-group.el (gnus-group-catchup): Update expire marks in
7806         backend.  Also, if ALL also set expire marks on tick/dormant.
7807
7808 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809
7810         * message.el (message-tab-body-function): New variable.
7811         * message.el (message-tab): Use it.
7812
7813 2001-09-19  Sam Steingold  <sds@gnu.org>
7814
7815         * gnus-win.el (gnus-buffer-configuration): Respect
7816         `gnus-bug-create-help-buffer'.
7817
7818 2001-09-18  Simon Josefsson  <jas@extundo.com>
7819
7820         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7821         (gnus-parse-simple-format): Re-revert.
7822
7823 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7824         Trivial patch.
7825
7826         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7827         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7828
7829 2001-09-18  Simon Josefsson  <jas@extundo.com>
7830
7831         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7832         signed.
7833         (gnus-parse-simple-format): Don't use it.
7834
7835 2001-09-17  Miles Bader  <miles@gnu.org>
7836
7837         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7838         error querying a backend abort the whole process.
7839
7840 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7843         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7844
7845 2001-09-17  Didier Verna  <didier@xemacs.org>
7846
7847         * nndiary.el: version 0.2-b14.
7848         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7849         compatibility problem with XEmacs 21.1.
7850
7851 2001-09-15  Simon Josefsson  <jas@extundo.com>
7852
7853         * gnus-group.el (gnus-group-line-format): Document %c.
7854
7855         * nnml.el (nnml-parse-head): Handle CRLF files.
7856         (nnml-generate-nov-file): Ditto.
7857         (nnml-retrieve-headers): Ditto.
7858
7859 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7860
7861         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7862
7863 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7864
7865         * gnus-spec.el (gnus-correct-substring): Still stopped one
7866         character before we wanted (never included last character).
7867         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7868         add missing "," (once per function)
7869
7870 2001-09-14  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7873         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7874         default before gnus-group is loaded and the variable set.)
7875
7876         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7877         killed or unsent marks.
7878
7879         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7880         isn't an article to set it on (e.g. when you `a' in a group).
7881
7882 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7883
7884         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7885         can read e-mails from Microsoft Outlook users not using ISO
7886         8859-2 character set.
7887
7888 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-diary.el: Minor modifications to avoid warnings.
7891         (gnus-summary-misc-menu): defvar.
7892         (gnus-diary-check-message): Use gnus-point-at-eol.
7893         (gnus-diary-kill-entire-line): eval-and-compile.
7894
7895 2001-09-12  Didier Verna  <didier@xemacs.org>
7896
7897         * nndiary.el: new version (0.2-b13).
7898         * nndiary.el (nndiary-mail-sources): doc update.
7899         * nndiary.el (nndiary-split-methods): ditto.
7900         * nndiary.el (nndiary-request-accept-article-hooks): New.
7901         * nndiary.el (nndiary-request-accept-article): use it, check
7902         message validity.
7903         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7904         * nndiary.el (nndiary-schedule): fix bug (misplaced
7905         condition-case): it didn't return nil on error.
7906         * gnus-diary.el: new version.
7907         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7908         * gnus-diary.el (gnus-diary-header-value-history): New.
7909         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7910         * gnus-diary.el (gnus-diary-add-header): New.
7911         * gnus-diary.el (gnus-diary-check-message): New.
7912         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7913         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7914
7915 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7916
7917         * gnus-sum.el (gnus-select-newsgroup): Make
7918         `gnus-current-select-method' buffer-local.
7919
7920         * gnus-art.el (gnus-request-article-this-buffer): Refer
7921         `gnus-current-select-method' in the current summary buffer.
7922
7923 2001-09-10  Simon Josefsson  <jas@extundo.com>
7924         From Daniel Pittman <daniel@rimspace.net>
7925
7926         * gnus-spec.el (gnus-correct-pad-form): Fix.
7927
7928 2001-09-09  Simon Josefsson  <jas@extundo.com>
7929
7930         * mm-decode.el (mm-inline-media-tests): Add
7931         application/x-emacs-lisp.
7932         (mm-attachment-override-types): Add
7933         application/{x-,}pkcs7-signature.
7934
7935         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7936         (gnus-server-line-format, gnus-server-mode-line-format)
7937         (gnus-server-browse-in-group-buffer): Customize.
7938
7939 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nnml.el (nnml-marks-changed-p): Typo.
7942         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7943         (nnml-marks-changed-p): Use gnus-gethash.
7944         (nnml-marks-modtime): Use gnus-make-hashtable.
7945
7946         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7947         (nnfolder-request-expire-articles, nnfolder-save-marks)
7948         (nnfolder-open-marks): Typo.
7949         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7950         (nnfolder-marks-changed-p): Use gnus-gethash.
7951         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7952
7953 2001-09-08  Simon Josefsson  <jas@extundo.com>
7954
7955         * nnfolder.el (nnfolder-marks-modtime): New variable.
7956         (nnfolder-marks-changed-p): New function.
7957         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7958         (nnfolder-request-update-info): Don't update if marks didn't change.
7959
7960         * nnml.el (nnml-marks-modtime): New variable.
7961         (nnml-marks-changed-p): New function.
7962         (nnml-save-marks, nnml-open-marks): Save modtime.
7963         (nnml-request-update-info): Don't update if marks didn't change.
7964
7965         * gnus-agent.el (gnus-agent-any-covered-gcc)
7966         (gnus-agent-add-server, gnus-agent-remove-server): Use
7967         gnus-agent-method-p.
7968
7969         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7970         (gnus-unbuttonized-mime-type-p): Use it.
7971
7972         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7973         fetch group.
7974
7975 2001-09-08  Simon Josefsson  <jas@extundo.com>
7976         From Daniel Pittman <daniel@rimspace.net>
7977
7978         * gnus-spec.el (gnus-correct-pad-form): New function.
7979         (gnus-parse-simple-format): Use it.
7980
7981 2001-09-07  Simon Josefsson  <jas@extundo.com>
7982
7983         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7984         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7985         Putnam <reader@newsguy.com>.
7986         (gnus-group-sort-selected-groups): Touch dribble file.
7987
7988 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7989
7990         * nnml.el (nnml-filenames-are-evil): New variable.
7991         (nnml-article-to-file-alist): Rename to ...
7992         (nnml-current-group-article-to-file-alist): ... this.
7993         Respect `nnml-filenames-are-evil'.
7994         (nnml-active-number): Update.
7995         (nnml-update-file-alist): Update.
7996         (nnml-request-article): Use nnheader-article-to-file-alist.
7997         (nnml-request-rename-group): Likewise.
7998
7999 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-sum.el (gnus-summary-insert-line): Fix.
8002
8003 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8004
8005         * gnus-sum.el: Bind g-s-t-s to "W g".
8006         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8007         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8008         display of graphical smilies.
8009
8010 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-start.el (gnus-setup-news): A typo.
8013         From Bill White <billw@wolfram.com>.
8014
8015 2001-09-06  Simon Josefsson  <jas@extundo.com>
8016
8017         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8018         and unseen marks.
8019
8020 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8021
8022         * nnmail.el (nnmail-split-fancy): Document `junk'.
8023
8024 2001-09-04  Simon Josefsson  <jas@extundo.com>
8025
8026         * imap.el (imap-search): Don't error if server is broken.
8027
8028 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8029
8030         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8031         searching for an article that isn't in the mbox.
8032
8033 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8036         right, and get all the comments.
8037
8038 2001-09-02  Simon Josefsson  <jas@extundo.com>
8039         Suggested by Dan Christensen <jdc+news@uwo.ca>
8040
8041         * nnfolder.el (nnfolder-request-update-info): Fix message.
8042
8043         * nnml.el (nnml-request-update-info): Ditto.
8044
8045 2001-09-01  Simon Josefsson  <jas@extundo.com>
8046
8047         * nnml.el (nnml-request-expire-articles): Also bind
8048         `nnml-current-group' and `nnml-article-file-alist' when using
8049         expiry-target. (Otherwise nnml will be in a inconsistent internal
8050         state causing all kind of problems.)
8051         (nnml-request-expire-articles): If `nnml-article-to-file' or
8052         `file-attributes' failes, return article as un-expirable instead
8053         of treating it as expired.
8054
8055 2001-08-31  Sam Steingold  <sds@gnu.org>
8056
8057         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8058         typo: `exmine' --> `examine'.
8059
8060 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8063
8064 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * nnml.el (nnml-check-directory-twice): Remove.
8067         (nnml-retrieve-headers): Ditto.
8068         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8069
8070 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8071
8072         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8073         directory twice on Windows, or on GNU Emacs-21.
8074
8075 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8076
8077         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8078         (nnml-request-rename-group): Ditto.
8079         (nnml-active-number): Ditto.
8080         (nnml-request-create-group): Use nnml-directory-articles.
8081         (nnml-request-expire-articles): Use nnml-directory-articles, which
8082         gets list from nov database if available.
8083         (nnml-get-nov-buffer): New function.
8084         (nnml-open-nov): Use it.
8085         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8086         gets alist from nov database if available.
8087         (nnml-directory-articles): New function.
8088         (nnml-article-to-file-alist): New function.
8089
8090 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8091
8092         * mm-decode.el (mm-display-external): Use `name' as filename, if
8093         `filename' attribute is not present.
8094
8095 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8096
8097         * mail-source.el (mail-source-flash): New defcustom.
8098         (mail-source-new-mail-p): Ring visible bell if appropriate.
8099         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8100         timer is cleared even if mail check signals an error.
8101
8102 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8105         type 'list.
8106
8107 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * flow-fill.el (fill-flowed): eol might be point-max.
8110
8111 2001-08-27  Simon Josefsson  <jas@extundo.com>
8112
8113         * nnml.el (nnml-request-update-info): Fix message.
8114         (nnml-open-marks): Ditto.
8115
8116         * nnfolder.el (nnfolder-request-update-info):
8117         (nnfolder-open-marks): Fix message.
8118
8119 2001-08-25  Simon Josefsson  <jas@extundo.com>
8120
8121         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8122         after group in ~/.
8123
8124 2001-08-25  Simon Josefsson  <jas@extundo.com>
8125         From Andreas Jaeger  <aj@suse.de>
8126
8127         * nnfolder.el (nnfolder-open-marks): Fix typo.
8128         * nnml.el (nnml-open-marks): Likewise.
8129
8130 2001-08-25  Simon Josefsson  <jas@extundo.com>
8131
8132         Make nnfolder groups self-contained as far as marks are concerned.
8133
8134         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8135         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8136         (nnfolder-open-server): Make marks directory.
8137         (nnfolder-request-delete-group): Delete marks file.
8138         (nnfolder-request-delete-group): Check of nov/marks file exist
8139         before deleting.
8140         (nnfolder-request-rename-group): Rename marks file.
8141         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8142         (nnfolder-request-set-mark, nnfolder-request-update-info)
8143         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8144         (nnfolder-open-marks): New functions.
8145         (top-level): Require gnus.
8146
8147 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * nnweb.el (nnweb-type-definition): Use google raw file.
8150         (nnweb-google-parse-1): Ditto.
8151         (nnweb-google-identity): Ditto.
8152         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8153         (nnweb-altavista-wash-article): Ditto.
8154         (nnweb-request-article): Remove nnweb-decode-entities.
8155
8156         * nnml.el: Require 'gnus.
8157
8158 2001-08-25  Simon Josefsson  <jas@extundo.com>
8159
8160         * nnml.el (nnml-marks-is-evil): Add doc.
8161
8162 2001-08-25  Simon Josefsson  <jas@extundo.com>
8163
8164         * nnml.el (nnml-save-marks): Wrap saving marks in a
8165         condition-case, to allow user to start Gnus if saving marks failed
8166         for some reason.
8167
8168 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8171
8172         * gnus-group.el (gnus-update-group-mark-positions): Bind
8173         gnus-group-update-hook to nil.
8174
8175 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * mml.el (mml-generate-mime-1): Force as multibyte string.
8178
8179 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-sum.el (gnus-summary-insert-line)
8182         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8183         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8184
8185         * gnus-spec.el (gnus-correct-substring): Take optional END.
8186
8187         * nnrss.el (nnrss-request-article): Remove \n.
8188         (nnrss-retrieve-headers): Lines number is -1.
8189
8190 2001-08-24  Simon Josefsson  <jas@extundo.com>
8191
8192         * gnus-group.el (gnus-info-clear-data): Call
8193         nnfoo-request-set-mark to propagate marks.  Fix bug:
8194         `gnus-group-update-line' doesn't update read range unless we call
8195         `gnus-get-unread-articles-in-group' first.
8196
8197         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8198         to server.
8199
8200 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-util.el (gnus-create-info-command): Return an interactive
8203         function.
8204
8205 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206         From Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8209
8210 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-sum.el (gnus-select-newsgroup): Use it.
8213
8214         * gnus-util.el (gnus-not-ignore): New function.
8215
8216         * lpath.el (featurep): Don't fbind char-int.
8217
8218         * gnus-util.el (gnus-create-info-command): New function.
8219
8220         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8221         right node.
8222
8223         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8224         (gnus-summary-limit-children): Use 'identity instead of `all'.
8225         (gnus-summary-limit-to-display-predicate): New command and
8226         keystroke.
8227
8228 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8231
8232         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8233
8234 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-spec.el: Add the Gnus version.
8237         (gnus-update-format-specifications): If the Gnus version changes,
8238         nix out the format spec cache.
8239
8240         * gnus.el (gnus-continuum-version): Made into a command and
8241         optionalize the VERSION.
8242
8243         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8244         the start of the lines.
8245
8246 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus.el (gnus-visual-p): Define function before use of
8249         function.
8250
8251 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8254         (gnus-article-mark-to-type): New function.
8255         (gnus-update-missing-marks): Only update marks of type 'list.
8256
8257         * gnus.el (gnus-article-special-mark-lists): New variable.
8258
8259 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8262         (gnus-select-newsgroup): Still use 'all.
8263         (gnus-summary-initial-limit): Comparing with 'all.
8264
8265 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8268         active.
8269
8270 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8273         nnslashdot-*-retrieve-headers.
8274         (nnslashdot-request-article): Fix for slashcode 2.2.
8275         (nnslashdot-make-tuple): New function.
8276         (nnslashdot-read-groups): Use it.
8277
8278 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8281         list.
8282
8283         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8284
8285 2001-08-20  Simon Josefsson  <jas@extundo.com>
8286
8287         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8288         opened, error instead of continuing (and exploding later).
8289
8290 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus.el (gnus-expand-group-parameters): Return the parameter
8293         list.
8294
8295         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8296         (gnus-summary-show-article): Guess at charset if required.
8297
8298         * gnus-spec.el (gnus-correct-substring): Stopped one character
8299         before we wanted.
8300
8301 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8302
8303         * earcon.el (earcon-auto-play): Remove unused option.
8304
8305 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8306
8307         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8308         message down in levels, since it happens very fast.
8309
8310         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8311         of smiley-regexp-alist.
8312
8313         * mm-view.el (mm-inline-text): Ignore vcard errors.
8314
8315         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8316
8317         * gnus-score.el (gnus-all-score-files): Use append instead of
8318         nconc.
8319
8320         * gnus.el (gnus-splash-face): Doc fix.
8321
8322         * mm-decode.el (mm-mailcap-command): Use
8323         mm-path-name-rewrite-functions.
8324         (mm-path-name-rewrite-functions): New variable.
8325
8326         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8327         (gnus-complex-form-to-spec): Insert tab.
8328         (gnus-spec-tab): New function.
8329
8330         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8331         entering the group.
8332
8333         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8334         the positional spec.
8335         (gnus-parse-complex-format): React to %C.
8336
8337         * gnus-ems.el (gnus-char-width): Moved here.
8338
8339         * gnus-sum.el (gnus-select-newsgroup): Set
8340         gnus-newsgroup-articles.
8341         (gnus-unseen-mark): New variable.
8342         (gnus-newsgroup-unseen): Ditto.
8343         (gnus-newsgroup-seen): Ditto.
8344         (gnus-adjust-marked-articles): Use them.
8345         (gnus-update-marks): Use them.
8346         (gnus-summary-update-secondary-mark): Display.
8347         (gnus-summary-prepare-threads): Display.
8348
8349         * gnus-msg.el (gnus-inews-group-method): Use and return the
8350         method, not the server.
8351
8352 2001-08-19  Simon Josefsson  <jas@extundo.com>
8353
8354         * gnus-srvr.el (gnus-server-agent-face): New.
8355         (gnus-server-agent-face): New.
8356         (gnus-server-mode): Turn on font-lock-mode.
8357
8358         * gnus.el (gnus-server-visual): Add defgroup.
8359
8360 2001-08-19  Simon Josefsson  <jas@extundo.com>
8361         From Joe Casadonte <jcasadonte@northbound-train.com>
8362
8363         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8364         gnus-server-denied-face): New.
8365         (gnus-server-opened-face, gnus-server-closed-face,
8366         gnus-server-denied-face): New.
8367         (gnus-server-font-lock-keywords): Add.
8368
8369 2001-08-19  Simon Josefsson  <jas@extundo.com>
8370
8371         * nnml.el (nnml-request-set-mark): Return nil.
8372         (nnml-save-marks): Use nnml-possibly-create-directory.
8373         (nnml-open-marks): Only work in temp buffer when inserting/reading
8374         .marks file.
8375
8376 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus.el (gnus-expand-group-parameters): Fix.
8379
8380         * gnus-spec.el (gnus-char-width): New function.
8381         (gnus-correct-substring, gnus-correct-length): Use it.
8382
8383         * message.el (message-required-mail-headers): Fix doc.
8384
8385 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8388
8389         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8390
8391 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8394         slashdot 2.2 (not fully fixed yet).
8395         (nnslashdot-request-article): Ditto.
8396
8397 2001-08-18  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8400         nnimap.
8401
8402         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8403         gnus-util.
8404         (nnimap-request-update-info-internal): Use new functions.
8405
8406         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8407         new functions.
8408
8409 2001-08-18  Simon Josefsson  <jas@extundo.com>
8410
8411         Make nnml groups self-contained as far as marks are concerned.
8412
8413         * nnml.el (nnml-request-delete-group): Delete marks file.
8414         (nnml-request-rename-group): Move marks file.
8415         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8416         variables.
8417         (nnml-request-set-mark, nnml-request-update-info): New server
8418         functions.
8419         (nnml-save-marks, nnml-open-marks): New functions.
8420
8421 2001-08-18  Simon Josefsson  <jas@extundo.com>
8422
8423         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8424         `set' when setting marks.
8425
8426 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * gnus.el (gnus-info-find-node): Take an argument.
8429
8430         * gnus-art.el (gnus-button-handle-info): New function.
8431         (gnus-url-unhex-string): Replace "+" with " ".
8432
8433 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * message.el (message-check-news-header-syntax): Check bad From.
8436
8437 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * gnus-spec.el (gnus-correct-length): New function.
8440         (gnus-correct-substring): New function.
8441         (gnus-tilde-max-form): Use it.
8442
8443 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8444
8445         * nnmh.el: Docstring changes as below.
8446
8447         * nnml.el: Docstring changes as below.
8448
8449         * nnbabyl.el: Docstring changes as below.
8450
8451         * nnmbox.el: Docstring changes as below.
8452
8453         * nnfolder.el: Added docstrings identifying each virtual server
8454         parameter.
8455
8456 2001-08-18  Simon Josefsson  <jas@extundo.com>
8457
8458         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8459
8460 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8461
8462         * message.el: rename "Abort Message" to "Postpone Message".
8463         Remove "Attach file as MIME" from Message menu, it's already in
8464         the MIME menu.
8465
8466 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * smime.el (smime-point-at-eol): eval-and-compile.
8469         (smime-make-temp-file): New function.
8470         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8471         Use it.
8472
8473 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8476         (gnus-agent-summary-fetch-group): New command and keystroke.
8477
8478         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8479         (gnus-mime-display-security): Make it respect
8480         gnus-unbuttonized-mime-type-p.
8481
8482         * gnus-sum.el (gnus-articles-to-read): Comments.
8483         (gnus-article-marked-p): New function.
8484         (gnus-summary-display-make-predicate): New function.
8485         (gnus-select-newsgroup): Use them.
8486
8487         * mm-decode.el (mm-save-part-to-file): Made it not error.
8488
8489 2001-08-17  Simon Josefsson  <jas@extundo.com>
8490
8491         * imap.el (imap-wait-for-tag): If process-status isn't open or
8492         run, return nil instead of sit-for looping.
8493
8494 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * lpath.el (featurep): fbind xml-parse-region.
8497
8498         * gnus.el (gnus-message-archive-method): Default to "archive".
8499         (gnus-message-archive-method): Doc fix.
8500         (gnus-parameters-get-parameter): Cleaned up.
8501         (gnus-expand-group-parameter): New function.
8502
8503         * gnus-start.el (gnus-setup-news): Push the archive server only
8504         the server list.
8505
8506         * mml.el (mml-menu): Changed name to "Attachments".
8507
8508         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8509         when there is something to detroy.
8510
8511 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8514         nil.
8515
8516 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517
8518         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8519         which specifies a time today or tomorrow.
8520
8521 2001-08-15  Simon Josefsson  <jas@extundo.com>
8522         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8523
8524         * gnus-agent.el (gnus-agent-make-mode-line-string)
8525         (gnus-agent-toggle-plugged): Use new API.
8526
8527 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8528
8529         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8530         deadline has expired.
8531
8532 2001-08-12  Simon Josefsson  <jas@extundo.com>
8533         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8534
8535         Support `recent' mark indicating newly arrived messages (to
8536         separate from old but unread messages).
8537
8538         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8539         `nnmail-split-history' if recent is > 0.
8540         (nnimap-request-update-info-internal): Update `recent' marks.
8541         (nnimap-request-set-mark): Never set `recent' marks.
8542         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8543         recent.
8544
8545         * gnus-sum.el (gnus-recent-mark): New mark.
8546         (gnus-newsgroup-recent): New variable.
8547         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8548         (gnus-summary-prepare-threads): Mark recent articles.
8549         (gnus-summary-add-mark): Support recent.
8550         (gnus-summary-update-secondary-mark): Support recent.
8551
8552         * gnus.el (gnus-article-mark-lists): Add recent.
8553
8554 2001-08-12  Simon Josefsson  <jas@extundo.com>
8555
8556         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8557         whether successful decoding took place.  Add doc.
8558
8559 2001-08-12  Simon Josefsson  <jas@extundo.com>
8560         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8561
8562         * gnus.el (gnus-summary-line-format, gnus-parameters):
8563         * gnus-gl.el (gnus-summary-grouplens-line-format):
8564         * gnus-salt.el (gnus-summary-pick-line-format):
8565         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8566
8567 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8568         Committed by Kai Gro\e,b_\e(Bjohann.
8569
8570         * gnus-score.el (gnus-score-string): Fix `match' regexp
8571         for `extra' header case.
8572
8573 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * nnmbox.el (nnmbox-read-mbox): No warning.
8576
8577 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * nndoc.el (nndoc-article-type): Fix doc.
8580         (nndoc-generate-article-function): New variable.
8581         (nndoc-dissection-function): New variable.
8582         (nndoc-type-alist): Add oe-dbx.
8583         (nndoc-oe-dbx-type-p): New function.
8584         (nndoc-oe-dbx-dissection): New function.
8585         (nndoc-oe-dbx-generate-article): New function.
8586
8587 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8588
8589         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8590         whether deadline has been reached.  Patch from Dan Nicolaescu
8591         <dann@godzilla.ics.uci.edu>.
8592
8593 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8596         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8597         <rintaman@cs.Helsinki.FI>.
8598
8599         * mail-source.el (mail-source-movemail): The error buffer is
8600         modified, but nothing in it.
8601
8602 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * message.el (message-bogus-system-names): New variable.
8605         (message-make-fqdn): Use it.
8606
8607 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nndraft.el (nndraft-request-group): Use
8610         nndraft-auto-save-file-name.
8611
8612 2001-08-09  Simon Josefsson  <jas@extundo.com>
8613
8614         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8615         Don't ask whether to decrypt.  Just leave result in buffer (don't
8616         call mm).
8617
8618         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8619         parts as well.
8620         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8621         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8622
8623 2001-08-09  Simon Josefsson  <jas@extundo.com>
8624
8625         * mm-decode.el (mm-insert-part): Return decoding success status.
8626         (mm-save-part-to-file): Error if decoding failed.
8627
8628 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * message.el (message-tab): Use indent-relative.
8631         (message-mode): Don't bind indent-line-function to indent-relative.
8632
8633 2001-08-09  Simon Josefsson  <jas@extundo.com>
8634
8635         * message.el (message-get-reply-headers): Fix string. Suggested by
8636         Christoph Conrad <cc@cli.de>.
8637
8638 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * message.el (message-tab): Use the current value of
8641         indent-line-function.
8642         (message-mode): Bind indent-line-function to indent-relative.
8643
8644 2001-08-08  Simon Josefsson  <jas@extundo.com>
8645
8646         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8647         whether `imtest' is installed.
8648
8649 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8651
8652         * gnus-sum.el (gnus-summary-show-article): Call
8653         gnus-summary-update-secondary-secondary-mark.
8654         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8655         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8656
8657 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8660
8661         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8662
8663         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8664         <gerd@gnu.org>.
8665
8666         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8667
8668         * gnus-util.el (gnus-output-to-rmail): Ditto.
8669         (gnus-output-to-mail): Ditto.
8670
8671         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8672
8673 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8674
8675         * message.el (message-indent-citation): Use
8676         `message-yank-cited-prefix' for empty lines.
8677
8678 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8679
8680         * message.el (message-indent-citation): Quote only lines starting
8681         with ">" using `message-yank-cited-prefix'.
8682
8683 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8684         Trivial patch.
8685
8686         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8687         gnus-cache-fully-p.
8688
8689 2001-08-04  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8692         file if it doesn't exist (by calling gnus-cache-read-active).
8693
8694 2001-08-04  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8697         (gnus-cache-passively-or-fully-p): Removed.
8698         (gnus-cache-fully-p): Fix it.
8699
8700         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8701
8702 2001-08-04  Simon Josefsson  <jas@extundo.com>
8703
8704         * gnus-cache.el (gnus-cache-fully-p)
8705         (gnus-cache-passively-or-fully-p): New functions.
8706         (gnus-cache-possibly-enter-article): Cosmetic change, use
8707         `g-c-p-o-f-p'.
8708         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8709         was bogus (`g-c-p-a-a' does not change active info, just change
8710         the functions parameters).
8711         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8712         not removed in groups that match `gnus-uncacheable-groups'.
8713
8714         Reported and modifications based on discussions with Nuutti
8715         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8716
8717 2001-08-04  Simon Josefsson  <jas@extundo.com>
8718         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8719
8720         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8721         calls `gnus-cache-update-active' if bounds has been extended.
8722
8723 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8726         before remove.
8727         (gnus-mime-security-show-details): Ditto.
8728
8729 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730
8731         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8732         syntax.  Protect string-match against nil string and regexp.
8733
8734 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * mm-util.el (mm-find-charset-region): Remove control-1.
8737
8738 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8741
8742 2001-08-04  Simon Josefsson  <jas@extundo.com>
8743
8744         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8745         buffer.  Delete MIME-Version header.
8746
8747 2001-08-03  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8750         that is entered does not necessarily have the highest article
8751         number in the group, so use `gnus-cache-possibly-alter-active'
8752         instead of `gnus-cache-update-active'.
8753
8754 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8757
8758 2001-08-03  Simon Josefsson  <jas@extundo.com>
8759
8760         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8761         menu.
8762
8763 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus.el (post-method): New group parameter.  It also provides
8766         the user option `gnus-post-method-alist' and the internal function
8767         `gnus-parameter-post-method'.
8768
8769         * gnus-msg.el (gnus-post-method): Bind the value of
8770         `gnus-post-method' to the group parameter if it is defined.
8771
8772 2001-08-02  Simon Josefsson  <jas@extundo.com>
8773
8774         * smime.el (smime-extra-arguments): Removed.
8775         (smime-call-openssl-region): Don't use it.
8776
8777 2001-08-02  Simon Josefsson  <jas@extundo.com>
8778
8779         * smime.el (smime-sign-region): Handle stderr.
8780         (smime-encrypt-region): Ditto.
8781
8782         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8783         match the ASN.1 length bytes.
8784         (mm-pkcs7-enveloped-magic): Ditto.
8785         (mm-view-pkcs7-get-type): Don't regexp quote.
8786
8787 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788         From Andreas Fuchs <asf@void.at>
8789
8790         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8791
8792 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-art.el (gnus-header-button-alist): References regexp.
8795
8796 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8797
8798         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8799         already fboundp.  Add INTERACTIVE arg to autoload form.
8800
8801 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8804
8805         * nnmail.el (nnmail-cache-open): Ditto.
8806
8807 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8810
8811 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8814
8815 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8816         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8817
8818         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8819         (gnus-agent-toggle-plugged): Use it.
8820
8821 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8824         (gnus-ding-file-coding-system): New variable.
8825         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8826         (gnus-slave-save-newsrc): Use it.
8827
8828 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8831         syntax.
8832
8833 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834         Originally from Andreas Fuchs <asf@void.at>
8835
8836         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8837         (mml2015-gpg-pretty-print-fpr): New function.
8838         (mml2015-gpg-extract-signature-details): More details, rename from
8839         `m-g-e-from'.
8840         (mml2015-gpg-verify): Use them.
8841         (mml2015-gpg-clear-verify): Use them.
8842
8843 2001-07-31  Simon Josefsson  <jas@extundo.com>
8844
8845         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8846         buffer when done.
8847
8848 2001-07-30  Simon Josefsson  <jas@extundo.com>
8849
8850         * smime.el (smime-call-openssl-region): Revert previous change,
8851         just pass on buf to `call-process-region'.
8852         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8853         `smime-new-details-buffer'.  Inserts error messages into buffer.
8854         (smime-noverify-region): Ditto.
8855         (smime-decrypt-region): Ditto.  Handles stderr separately.
8856         (smime-verify-buffer, smime-noverify-buffer)
8857         (smime-decrypt-buffer): Doc fix.
8858         (smime-new-details-buffer): New function.
8859         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8860         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8861         (smime-sign-region, smime-encrypt-region): Don't use
8862         `insert-buffer'.
8863
8864         * mml-smime.el (mml-smime-verify): Fix security button strings.
8865
8866 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8869         gnus-article-mime-handles.
8870
8871 2001-07-29  Simon Josefsson  <jas@extundo.com>
8872
8873         * mail-source.el (top-level): Require message for message-directory.
8874         (mail-source-directory): Change default to message-directory.
8875
8876         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8877         (smime-certificate-directory, smime-openssl-program)
8878         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8879         (smime-extra-arguments): New variable.
8880         (smime-dns-server): Fix customize group.
8881         (smime-call-openssl-region): Use `smime-extra-arguments'.
8882
8883 2001-07-29  Simon Josefsson  <jas@extundo.com>
8884         From Vladimir Volovich <vvv@vsu.ru>
8885
8886         * smime.el (smime-call-openssl-region): Ignore stderr.
8887
8888 2001-07-29  Simon Josefsson  <jas@extundo.com>
8889         From Christoph Conrad <christoph.conrad@gmx.de>
8890
8891         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8892         file.
8893
8894 2001-07-29  Simon Josefsson  <jas@extundo.com>
8895
8896         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8897
8898         Support S/MIME decryption.
8899
8900         * mm-decode.el (mm-inline-media-tests):
8901         (mm-inlined-types):
8902         (mm-automatic-display):
8903         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8904
8905         * mm-view.el (mm-pkcs7-signed-magic):
8906         (mm-pkcs7-enveloped-magic): New variables.
8907         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8908         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8909         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8910         PKCS#7 blobs.
8911
8912         * smime.el (smime-decrypt-region): Expand keyfile.
8913
8914 2001-07-29  Simon Josefsson  <jas@extundo.com>
8915
8916         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8917         `ssl.el' variables.
8918
8919         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8920         but line instead of narrowing to it, because `nnmail-parse-active'
8921         calls widen.  Thanks to Christoph Conrad
8922         <christoph.conrad@gmx.de>.
8923
8924 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8925
8926         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8927         for %B spec.
8928
8929         * gnus-sum.el (gnus-summary-prepare-threads): If
8930         gnus-sum-thread-tree-root is nil, use subject instead.
8931         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8932         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8933         (gnus-sum-thread-tree-leaf-with-other)
8934         (gnus-sum-thread-tree-single-leaf): Documentation.
8935         (gnus-sum-thread-tree-single-indent): Allow nil.
8936
8937 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * message.el (message-fill-paragraph): Do nothing if the user
8940         wants filladapt-mode.
8941
8942 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mm-decode.el (mm-image-type-from-buffer): New function.
8945         (mm-get-image): Use it.
8946
8947 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8950
8951         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8952         mm-display-parts too.
8953
8954 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * nnfolder.el (nnfolder-request-accept-article): Bind
8957         nntp-server-buffer.
8958
8959         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8960         nntp-server-buffer.
8961
8962 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * message.el (message-check-news-header-syntax): Use
8965         message-post-method.
8966         (message-send-news): Bind message-post-method.
8967
8968 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * mml.el (mml-tweak-type-alist): New variable.
8971         (mml-tweak-function-alist): New variable.
8972         (mml-tweak-part): New function.
8973         (mml-generate-mime-1): Use it.
8974
8975 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnfolder.el (nnfolder-request-accept-article): Replace
8978         nnfolder-request-list.
8979
8980 2001-07-27  Simon Josefsson  <jas@extundo.com>
8981
8982         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8983         nnoo-change-server failed to do it.
8984
8985 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus.el (gnus-parameters): Make it customizable.
8988
8989 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8992
8993         * message.el (message-set-auto-save-file-name): More
8994         poor-system-types.
8995
8996         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8997
8998         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8999         supports +.
9000
9001 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-decode.el (mm-readable-p): New function.
9004         (mm-inline-media-tests): Fix the default testers.
9005
9006 2001-07-26  Simon Josefsson  <jas@extundo.com>
9007
9008         * nnimap.el (nnimap-version): Bump version number.
9009
9010 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011         From Steven E. Harris <seh@speakeasy.org>
9012
9013         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9014         in M$Windows too.
9015
9016 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9017
9018         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9019
9020 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9023
9024         * mm-decode.el (mm-get-image): Guess then use the type.
9025
9026         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9027
9028 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9029
9030         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9031         display (%B) for threads if threading is off.
9032
9033 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034         From Henrik Enberg <henrik@enberg.org>
9035
9036         * gnus-msg.el: Customization patch.
9037
9038 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9039
9040         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9041         variable.
9042         (nnmail-split-fancy-with-parent): Ignore certain groups.
9043
9044 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus-util.el (gnus-byte-compile): New function.
9047         (gnus-use-byte-compile): New variable.
9048         (gnus-make-sort-function): Use it.
9049
9050         * nnmail.el (nnmail-get-new-mail): Use it.
9051
9052         * gnus-agent.el (gnus-category-make-function): Simple function or
9053         compiled function.
9054         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9055
9056         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9057         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9058         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9059
9060         * message.el (message-check-news-header-syntax): Remove quote.
9061
9062 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * message.el (message-use-mail-followup-to): `t' is not a
9065         documented value.
9066
9067 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9070
9071 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9074         there are long lines.
9075
9076 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * dgnushack.el (copy-list): New compiler macro.
9079
9080 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * message.el (message-bounce): If no Return-Path, the whole
9083         content is considered as the original message.
9084
9085         * nnml.el (nnml-check-directory-twice): New variable.
9086         (nnml-article-to-file): Use it.
9087         (nnml-retrieve-headers): Hack it.
9088
9089 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus-win.el (gnus-buffer-configuration): New configure.
9092
9093         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9094         not alive.
9095
9096         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9097         (mm-display-external): Use display-term configure.
9098
9099 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9100
9101         * gnus-delay.el (gnus-delay-default-hour): New variable.
9102         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9103
9104 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105         From Karl Kleinpaste <karl@charcoal.com>
9106
9107         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9108         (gnus-summary-prepare-threads): Ditto.
9109
9110         * gnus.el (gnus-summary-line-format): Add %B.
9111
9112 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9115
9116         * mm-util.el (mm-string-as-multibyte): New function.
9117
9118         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9119
9120 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-util.el (mm-universal-coding-system): New variable.
9123
9124         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9125
9126         * score-mode.el (score-mode-coding-system): Use it.
9127
9128 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-start.el (gnus-setup-news): Call
9131         `gnus-check-bogus-newsgroups' just after the native server is
9132         opened.
9133
9134 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9135
9136         * nnmail.el (nnmail-do-request-post): Util function to be used by
9137         `nnchoke-request-post' for all nnmail-derived backends.
9138
9139         * nnml.el (nnml-request-post): Use it.
9140
9141         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9142         backend, for it groks nnml-request-post.
9143
9144         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9145         Treat `mail-post' backends like `mail' backends, not like `news'
9146         backends.
9147
9148 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-msg.el (gnus-setup-message): make-local-hook.
9151
9152 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9153
9154         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9155         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9156         <karl@charcoal.com>, slightly changed by Kai.
9157
9158         * message.el (message-check-news-header-syntax): When checking
9159         whether the groups exist, check the right server based on
9160         `gnus-post-method'.
9161
9162 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9163
9164         * gnus-delay.el: New file.
9165
9166 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mm-util.el (mm-read-coding-system): Take two arguments.
9169
9170         * gnus-sum.el (gnus-summary-show-article): Use
9171         mm-read-coding-system.
9172
9173         * gnus-art.el (article-de-quoted-unreadable):
9174         (article-de-base64-unreadable, article-wash-html):
9175         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9176
9177 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9178
9179         * nnml.el (nnml-request-post): New function.  Can be used for
9180         annotations in nnml groups.
9181
9182 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9185         command.
9186
9187         * gnus-start.el (gnus-find-new-newsgroups): Use
9188         `message-make-date' instead of `current-time-string'.
9189         (gnus-ask-server-for-new-groups): Ditto.
9190         (gnus-check-first-time-used): Ditto.
9191
9192 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9195
9196 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9197
9198         * message.el (message-shorten-references): Change `maxcount' and
9199         `cut' to obey USEFOR draft 5.
9200
9201 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9202
9203         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9204         (gnus-summary-set-article-display-arrow): New function.
9205         (gnus-summary-goto-subject): Use it.
9206
9207 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-sum.el (gnus-summary-import-article): Insert date if
9210         doesn't exist.
9211
9212 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mml.el (mml-content-type-parameters): New variable.
9215         (mml-content-disposition-parameters): New variable.
9216         (mml-insert-mime-headers): Use them.
9217         (mml-parse-1): Accept charset.
9218
9219 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-group.el (gnus-group-select-group): Doc fix.
9222
9223         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9224
9225 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9228         to handle `define-derived-mode'.
9229
9230 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231         From:  Stefan Monnier  <monnier@cs.yale.edu>
9232
9233         * message.el (message-mode): Use define-derived-mode.
9234         (message-tab): message-completion-alist.
9235
9236         * imap.el (imap-interactive-login): Use make-local-variable.
9237         (imap-open): Ditto.
9238         (imap-authenticate): Ditto.
9239
9240         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9241
9242         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9243
9244 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9245
9246         * message.el (message-citation-line-function): Refer to
9247         gnus-cite-attribution-suffix.
9248
9249 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9250
9251         * gnus-art.el,...: Error convention changes.
9252
9253 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9256
9257 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9260         (nnrss-read-server-data): Ditto.
9261
9262 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9265         * Cleanup files.
9266         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9267
9268 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus.el (gnus-summary-line-format): Add %o.
9271
9272         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9273         unless shell outputs something.
9274
9275 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-art.el (gnus-boring-article-headers): Better doc.
9278         (article-hide-headers): Better regexp.
9279         Suggested by Matt Swift <swift@alum.mit.edu>.
9280
9281         * nnheader.el (nnheader-max-head-length): Better doc.
9282         (nnheader-header-value): Skip spaces.
9283         (nnheader-parse-head): Remove space.
9284         Suggested by Matt Swift <swift@alum.mit.edu>.
9285
9286         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9287         (gnus-get-newsgroup-headers): Remove space.
9288
9289 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9292         (gnus-summary-reply): Use it.
9293         (gnus-summary-reply-broken-reply-to): New function.
9294         (gnus-msg-force-broken-reply-to): New function.
9295
9296         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9297
9298 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9301
9302 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-decode.el (mm-external-terminal-program): New variable.
9305         (mm-display-external): Use it. Use term to display when no
9306         window-system.
9307
9308 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9309
9310         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9311         Browse->Next entries to Browse->Prev
9312
9313 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9316
9317 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9320         for the default encoding.
9321
9322         * nnrss.el (nnrss-url-field): New field.
9323         (nnrss-request-article): Add newsgroups.
9324
9325         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9326
9327 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9330
9331         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9332         (gnus-draft-setup): Remove backlog.
9333
9334 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9335
9336         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9337         Cleanup.
9338
9339 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-msg.el (gnus-bug): Erase buffer.
9342
9343         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9344
9345 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mm-decode.el (mm-attachment-override-p): Fix typo.
9348
9349 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gnus-kill.el (gnus-execute): Work with the extra headers.
9352         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9353
9354 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9357         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9358
9359         * message.el (message-send-mail-real-function): New variable.
9360         (message-send-mail-partially, message-send-mail):
9361
9362         * nngateway.el (nngateway-request-post): Use it.
9363
9364         * gnus-agent.el (gnus-agentize): Use it.
9365
9366         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9367         (nnsoup-revert-variables): Use it.
9368
9369 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9370
9371         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9372         text/plain if the type doesn't match any other media types.
9373         (mm-inlined-types): Doc fix.
9374         (mm-display-inline): Revert previous change (now handled by a
9375         default type in `mm-inline-media-tests'.
9376         (mm-inlinable-p): Revive.
9377         (mm-display-part): Call `mm-inlinable-p'.
9378         (mm-attachment-override-p): Ditto.
9379         (mm-inlined-p): Doc fix.
9380
9381         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9382         well as `mm-inlined-p'.
9383
9384 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9387         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9388
9389 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390         From  Paul Jarc <prj@po.cwru.edu>
9391
9392         * message.el (message-use-mail-followup-to): New variable.
9393         (message-get-reply-headers): Use it.
9394
9395 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9396
9397         * nnheader.el (nnheader-init-server-buffer): Make sure the
9398         *nntpd* buffer is made multibyte instead of a random buffer.
9399
9400 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9403         when it returns headers.
9404
9405 2001-07-07  Simon Josefsson  <jas@extundo.com>
9406
9407         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9408         trying to fold. Thanks to Colin Walters
9409         <walters@cis.ohio-state.edu>
9410
9411 2001-07-06  Simon Josefsson  <jas@extundo.com>
9412
9413         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9414         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9415         Add information in `assert's.
9416
9417         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9418         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9419         and `nnimap-group-overview-filename', should handle all
9420         change-of-uidvalidity related issues.  But there may be other
9421         problems.)
9422
9423 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9424
9425         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9426         header name when folding.
9427
9428 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9429
9430         * mm-decode.el (mm-inlined-types): Document relationship with
9431         `mm-inline-media-tests'.
9432         (mm-display-inline): Default to displaying as plain text if no
9433         inlining handler is available.
9434         (mm-inlinable-p): Remove.
9435         (mm-inlined-p): Don't call `mm-inlinable-p'.
9436         (mm-automatic-display-p): Ditto.
9437         (mm-attachment-override-p): Ditto.
9438
9439 2001-07-04  Simon Josefsson  <jas@extundo.com>
9440
9441         * nnimap.el (nnimap-importantize-dormant): New variable.
9442         (nnimap-request-update-info-internal): Use it.
9443         (nnimap-request-set-mark): Ditto.
9444
9445 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9446
9447         * nntp.el (nntp-send-command): don't pass a buffer argument to
9448         `point'. Only XEmacs accepts this.
9449         * nntp.el (nntp-send-command-nodelete): ditto.
9450         * nntp.el (nntp-send-command-and-decode): ditto.
9451
9452 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9453
9454         * nntp.el (nntp-open-connection-function): doc update.
9455         * nntp.el (nntp-pre-command): New.
9456         * nntp.el (nntp-via-rlogin-command): New.
9457         * nntp.el (nntp-via-telnet-command): New.
9458         * nntp.el (nntp-via-telnet-switches): New.
9459         * nntp.el (nntp-via-user-name): New.
9460         * nntp.el (nntp-via-user-password): New.
9461         * nntp.el (nntp-via-address): New.
9462         * nntp.el (nntp-via-envuser): New.
9463         * nntp.el (nntp-via-shell-prompt): New.
9464         * nntp.el (nntp-open-telnet-stream): New.
9465         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9466         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9467         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9468         * nntp.el (nntp-send-command): ditto.
9469         * nntp.el (nntp-send-command-nodelete): ditto.
9470         * nntp.el (nntp-send-command-and-decode): ditto.
9471
9472 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9473         Trivial patch.
9474
9475         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9476         `when'.
9477
9478 2001-07-03  Simon Josefsson  <jas@extundo.com>
9479         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9480
9481         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9482
9483 2001-07-03  Simon Josefsson  <jas@extundo.com>
9484
9485         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9486         remove it (workaround XEmacs `fill-region' bug).
9487
9488 2001-07-01  Simon Josefsson  <jas@extundo.com>
9489
9490         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9491
9492 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * mml2015.el (mml2015-format-error): New function.
9495         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9496         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9497         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9498
9499 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9502         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9503
9504         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9505         group variables.
9506
9507 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9510
9511         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9512         (nnrss-save-group-data): Ditto.
9513
9514         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9515
9516 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * message.el (message-do-send-housekeeping): Narrow to headers.
9519
9520 2001-06-24  Simon Josefsson  <jas@extundo.com>
9521
9522         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9523         insertion when breaking lines looked for " \t" instead of "[ \t]".
9524         (rfc2047-encode-message-header): Fold lines even if
9525         no QP encoding is done.
9526
9527 2001-06-23  Simon Josefsson  <jas@extundo.com>
9528         From Samuel Tardieu <sam@inf.enst.fr>
9529
9530         * smime.el (smime-keys): Support additional certificates.
9531         (smime-make-certfiles): New function.
9532         (smime-sign-region): Use previous variables.
9533         (smime-get-certfiles): New function.
9534         (smime-sign-buffer): Use it.
9535         (smime-verify-region): Support both CAfile and CApath.
9536
9537 2001-06-23  Simon Josefsson  <jas@extundo.com>
9538
9539         * smime.el (smime-decrypt-region): Perhaps work.
9540
9541 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9544
9545 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9546
9547         * mm-decode.el (mm-save-part): Rewrite file name.
9548         (mm-file-name-rewrite-functions): New variable.
9549         (mm-file-name-delete-whitespace): New function.
9550         (mm-file-name-trim-whitespace): New function.
9551         (mm-file-name-collapse-whitespace): New function.
9552         (mm-file-name-replace-whitespace): New variable and function.
9553
9554 2001-06-22  Simon Josefsson  <jas@extundo.com>
9555
9556         * message.el (message-make-date): Workaround locale for weekdays.
9557
9558 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * message.el (message-goto-body): Return nil if not found. (revert!)
9561
9562 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563         From Fremlin <chief@bandits.org>
9564
9565         * message.el (message-goto-body): Some messages have no header.
9566
9567         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9568
9569 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9570
9571         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9572
9573 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-make-date): Add week day.
9576         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9577
9578 2001-06-19  Simon Josefsson  <jas@extundo.com>
9579
9580         * message.el (message-yank-prefix): Doc fix.
9581         (message-yank-cited-prefix): Ditto.
9582         (message-delete-not-region): Keep citation prefix on first line,
9583         if possible and appropriate.
9584
9585 2001-06-19  Simon Josefsson  <jas@extundo.com>
9586
9587         * imap.el (imap-process-connection-type): New variable.
9588         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9589         recent `imtest's work completely (no line length issues), while
9590         making making old `imtest's unusable.  Thanks to NAGY Andras
9591         <nagya@inf.elte.hu> for his work.
9592
9593 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9594
9595         * imap.el (imap-ssl-program): Add -quiet to shut up
9596         OpenSSL/SSLeay's internal debug talk.
9597
9598 2001-06-19  Matt Armstrong  <matt@lickey.com>
9599
9600         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9601         server.
9602
9603 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nnmail.el (nnmail-article-buffer): New variable.
9606         (nnmail-split-incoming): Use it.
9607
9608 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9609
9610         * qp.el (quoted-printable-decode-region): If called interactively,
9611         use coding-system-for-read.
9612
9613 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el (message-check-news-header-syntax): Check Reply-To.
9616
9617 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * mml.el (mml-parse-1): Use message options.
9620
9621         * message.el (message-do-fcc): Don't do anything if there is no
9622         FCC.
9623
9624 2001-06-16  Simon Josefsson  <jas@extundo.com>
9625
9626         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9627         (nnimap-expunge-search-string): New variable.
9628         (nnimap-request-expire-articles): Use it.
9629
9630 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * message.el (message-send-mail-with-qmail): wrong exit status is
9633         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9634
9635 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-art.el (article-strip-multiple-blank-lines): Use
9638         delete-region instead of replace-match.
9639
9640 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9643         (nnweb-google-wash-article): Ditto.
9644
9645 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9646
9647         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9648
9649 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9652         specs.
9653
9654 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * gnus.el (gnus-email-address): Move it here.
9657
9658         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9659         requested.
9660         (article-de-base64-unreadable): Ditto.
9661         (article-wash-html): Ditto.
9662
9663 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * message.el (message-options-set-recipient): Don't add ", "
9666         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9667
9668 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9671
9672 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9675         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9676
9677         * nnrss.el (nnrss-node-text): Node might be nil.
9678
9679 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9682         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9683
9684         * nnrss.el (nnrss-group-alist): More items.
9685
9686 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9689
9690 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691         Trivial patch from Dale Hagglund  <rdh@best.com>
9692
9693         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9694         restrict clauses.
9695
9696 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         From Benjamin Rutt <brutt+news@bloomington.in.us>
9699
9700         * message.el (message-wide-reply-confirm-recipients): New variable.
9701
9702 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9704
9705         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9706         fix so it works with XEmacs.
9707
9708 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9711         headers.
9712
9713 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnrss.el: Fix a few bugs.
9716
9717 2001-06-05  Simon Josefsson  <jas@extundo.com>
9718
9719         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9720         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9721
9722 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9723
9724         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9725         binary so that we don't transmit ISO 2022 garbage to the process.
9726         This is needed under XEmacs.
9727
9728 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9729
9730         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9731         autoloaded incorrectly below because ssl-program-* is bound.)
9732         Thanks to Amos Gouaux for report.
9733
9734 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9735
9736         * imap.el (imap-kerberos4-open):
9737         (imap-gssapi-open):
9738         (imap-ssl-open):
9739         (imap-network-open):
9740         (imap-shell-open):
9741         (imap-starttls-open): Set buffer to workaround spurious
9742         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9743         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9744         Colman <colman@ppllc.com> for report.
9745
9746 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-sum.el (gnus-summary-catchup): New argument.
9749         (gnus-summary-catchup-from-here): New function.
9750
9751 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9752
9753         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9754         back, then insert glyph.  (Before, the glyph was inserted first,
9755         then the newline.)  This works around a behavior in XEmacs where
9756         it is not possible to insert a character after a glyph which is at
9757         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9758
9759 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9760
9761         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9762
9763         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9764         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9765         mm-destroy-postponed-undisplay-list): New functions.
9766         (mm-display-external): Use them.
9767
9768 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9769
9770         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9771         `default-low' when evaluating `gnus-summary-highlight'.
9772         From Raja R Harinath <harinath@cs.umn.edu>.
9773
9774 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9775
9776         * message.el (message-yank-cited-prefix): New variable.
9777         (message-indent-citation): Use it.
9778
9779         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9780         as details.
9781         (mml2015-mailcrypt-clear-verify): Ditto.
9782
9783 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9784         From Nevin Kapur <nevin@jhu.edu>.
9785
9786         * gnus-sum.el (gnus-summary-default-high-score,
9787         gnus-summary-default-low-score): New variables.
9788         (gnus-summary-highlight): Use them.
9789
9790 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9791
9792         * message.el (message-mail): pass the 'send-actions argument to
9793         `message-setup'.
9794
9795 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9796         From Raymond Scholz <ray-2001@zonix.de>
9797
9798         * gnus-art.el (gnus-mime-view-part-as-charset):
9799         (gnus-mime-internalize-part): Doc fixes.
9800
9801 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9802
9803         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9804         status lines without any text ("^215$").
9805
9806 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnrss.el (nnrss-check-group): Reverse.
9809
9810 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9811
9812         * message.el (message-get-reply-headers):
9813         (message-followup): Fix typo, suggested by David Green
9814         <dgreen@uab.edu>
9815
9816 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9819
9820         * nnrss.el (nnrss-open-server): Read server data when it is called.
9821         (nnrss-request-expire-articles): Fix.
9822
9823 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * message.el (message-do-send-housekeeping): mail-abbrevs may
9826         rename buffer behind Gnus.
9827
9828 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9831         (nnrss-group-alist): Add more resources.
9832         (nnrss-check-group): Ignore errors.
9833
9834 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9837
9838         * nnslashdot.el (nnslashdot-request-list): Add time.
9839         (nnslashdot-request-expire-articles): New function.
9840
9841         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9842         secondary methods too.
9843
9844 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * message.el (message-use-followup-to): Set default value to t.
9847
9848 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9849
9850         * message.el (message-dont-reply-to-names): Fix documentation.
9851         (message-get-reply-headers): Use Mail-Followup-To only for wide
9852         replies.
9853
9854 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9857         correctly.
9858         (nnrss-check-group): Use time.
9859
9860 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9861
9862         * gnus.el: Oort Gnus v0.03 is released.
9863
9864 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9867         group.
9868
9869 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9872
9873 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * nnultimate.el (nnultimate-retrieve-headers): Return all
9876         available headers.
9877
9878         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9879         (gnus-get-newsgroup-headers-xover): Use it.
9880
9881 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9884
9885 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9888
9889 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9892         disable it.
9893
9894         * gnus.el (gnus-info-nodes): Remove a few The's.
9895
9896 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mail-source.el (mail-source-movemail): Call-process may return a
9899         signal description string.
9900
9901         * gnus-start.el (gnus-read-newsrc-el-file):
9902         gnus-newsrc-file-version may be nil.
9903
9904         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9905         Suggested by Michael Sperber [Mr. Preprocessor]
9906         <sperber@informatik.uni-tuebingen.de>.
9907
9908 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9909
9910         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9911
9912 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9913
9914         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9915         fontify HANDLE.
9916
9917 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9918
9919         * smime.el (smime-ask-passphrase): Rework to return value.
9920         (smime-sign-region): Rework to bind value and use it.
9921         (smime-decrypt-region): Ditto.
9922
9923 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9924         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9925
9926         * smime.el (smime-ask-passphrase): New function.
9927         (smime-sign-region): Use it.
9928         (smime-encrypt-cipher): New variable.
9929         (smime-decrypt-region): Ditto.
9930
9931 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9932         Committed by Simon Josefsson  <simon@josefsson.org>
9933
9934         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9935         the log.
9936
9937 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9938
9939         * gnus.el: Oort Gnus v0.02 is released.
9940
9941 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9942
9943         * gnus.el: Oort Gnus v0.01 is released.
9944
9945 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-sum.el (gnus-summary-highlight): Highlight read
9948         undownloaded articles as read articles.
9949
9950         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9951         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9952         articles, even read ones, as such.
9953
9954         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9955         (gnus-find-matching-articles): New function.
9956         (gnus-summary-limit-include-matching-articles): New command.
9957         (gnus-summary-limit-include-thread): Include articles that have
9958         matching subjects.
9959         (gnus-offer-save-summaries): Clean up.
9960
9961 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9962
9963         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9964
9965 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966         From Jason Merrill <jason_merrill@redhat.com>
9967
9968         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9969
9970 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9971         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9974         newsgroup names when the original article is a news message.
9975
9976 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9979         supported. Suggest by Jim Meyering <jim@meyering.net>.
9980
9981 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9982         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9983
9984         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9985         regexp in nnmail-split-fancy.
9986
9987 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9988
9989         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9990
9991 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9992
9993         * message.el (message-send-mail): Improve the interaction with the
9994         user.
9995
9996 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9997
9998         * imap.el (imap-message-copy): Work around buggy servers that
9999         doesn't send TRYCREATE tags.
10000
10001 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10004
10005 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10008         date.
10009
10010 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10013         lives.
10014
10015 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10016
10017         * gnus-art.el (gnus-parse-news-url): New function.
10018         (gnus-button-handle-news): New function.
10019         (gnus-button-alist): Point to new functions.
10020
10021         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10022
10023         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10024         gnus-format-specs.
10025
10026         * message.el (message-check-news-header-syntax): Question even
10027         when Gnus doesn't know the group names.
10028         (message-send-news): Clean up.
10029
10030         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10031         exited on purpose without saving.
10032
10033         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10034
10035 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * gnus-score.el (gnus-score-orphans): Clean up.
10038
10039         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10040
10041         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10042         later.
10043
10044         * gnus-start.el (gnus-close-all-servers): Find the right items to
10045         close.
10046
10047         * qp.el (quoted-printable-decode-region): Just message
10048         malformation; don't quit.
10049
10050 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051         From Gerd Moellmann <gerd@gnu.org>.
10052
10053         * gnus.el (gnus-interactive): A typo.
10054
10055 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10059         `assq-delete-all', if that function exists; otherwise use the old
10060         definition. Documentation changed to match the one in
10061         `assq-delete-all'.
10062
10063 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-start.el (gnus-close-all-servers): New function.
10066
10067         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10068         (gnus-server-remove-denials): Clean up.
10069
10070         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10071         keystroke.
10072
10073 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * message.el (message-send-news): Message where we are sending.
10076         (message-send-mail): Ditto.
10077
10078         * gnus.el (gnus-server-string): New function.
10079
10080         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10081
10082         * mm-decode.el (mm-default-directory): Customized.
10083         (mm-tmp-directory): Ditto.
10084
10085         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10086         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10087         or Chars.
10088         (gnus-summary-line-format-alist): ?l is now a string.
10089         (gnus-summary-prepare-threads): Output ? for unknown lines.
10090         (gnus-summary-insert-line): Ditto.
10091         (gnus-summary-print-article): Unbalanced parentheses.
10092
10093         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10094         out whether new stuff has arrived.
10095
10096 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10097
10098         * gnus-sum.el: Let printing work on ttys on Emacs.
10099
10100 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10103         when forcing news.
10104
10105         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10106         command.
10107
10108 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10109
10110         * message.el (message-set-auto-save-file-name): Don't use
10111         asterisks under nt.
10112
10113 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10116         lists of articles.
10117
10118         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10119
10120         * gnus-msg.el (gnus-put-message): Clean up.
10121         (gnus-summary-reply): Mark all replied-to articles as replied to.
10122         (gnus-inews-add-send-actions): Also mark as forwarded.
10123         (gnus-summary-mail-forward): Mark as forwarded.
10124
10125         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10126         of articles.
10127         (gnus-summary-mark-article-as-forwarded): Ditto.
10128
10129         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10130         forwarded.
10131         (gnus-summary-mail-forward): Clean up.
10132
10133         * gnus.el (gnus-article-mark-lists): Added forward.
10134
10135         * gnus-sum.el (gnus-forwarded-mark): New variable.
10136         (gnus-summary-prepare-threads): Use it.
10137         (gnus-summary-update-secondary-mark): Ditto.
10138         (gnus-newsgroup-forwarded): New variable.
10139
10140 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10143         (gnus-summary-very-wide-reply): New command and keystroke.
10144         (gnus-summary-very-wide-reply-with-original): Ditto.
10145
10146         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10147         (gnus-score-adaptive): Use it.
10148
10149         * gnus-start.el (gnus-get-unread-articles): Clean up.
10150
10151 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10154         boards.
10155
10156 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10157
10158         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10159         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10160
10161 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * nnultimate.el (nnultimate-retrieve-headers): Understand
10164         long-form month names.
10165
10166 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-sum.el (gnus-summary-show-all-headers):
10169         gnus-article-show-all-headers is broken. Use
10170         gnus-summary-toggle-header instead.
10171
10172         * mml2015.el (mml2015-gpg-extract-from): No error.
10173
10174 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10176
10177         * mml2015.el (mml2015-gpg-extract-from): New function.
10178         (mml2015-gpg-verify): Use it.
10179         (mml2015-gpg-clear-verify): Use it.
10180
10181 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * message.el (message-setup-fill-variables): Use
10184         fill-paragraph-function.
10185         (message-fill-paragraph): Take an argument.
10186         (message-newline-and-reformat): Take another argument.
10187
10188 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10191
10192 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * message.el (message-forward): local-variable-p takes an extra
10195         argument in XEmacs.
10196
10197 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10198
10199         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10200         `nnimap-use-nov-p' (it really tested the negative).
10201         (nnimap-retrieve-headers): Use it.
10202
10203 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10204
10205         * message.el (message-generate-headers-first): Update doc.
10206
10207 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10208         Trivial patch.
10209
10210         * gnus.el (gnus-summary-line-format): Typo.
10211
10212 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10213
10214         * mailcap.el (mailcap-mime-data): Add application/sieve.
10215         (mailcap-mime-extensions): Add .siv, .xls.
10216
10217 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218         From Christoph Conrad <christoph.conrad@gmx.de>
10219
10220         * gnus-score.el (gnus-summary-lower-thread): Typo.
10221
10222 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * message.el (message-forward-decoded-p): New variable.
10225         (message-forward-subject-author-subject): Use it.
10226         (message-make-forward-subject): Use it.
10227         (message-forward): Use it.
10228
10229         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10230
10231         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10232         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10233
10234 ;;Has been fixed -- zsh.
10235 ;;2001-03-05  Dave Love  <fx@gnu.org>
10236 ;;
10237 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10238 ;;      Move it after definition of mm-coding-system-p.
10239 ;;
10240 2001-03-01  Dave Love  <fx@gnu.org>
10241
10242         * mm-util.el (mm-inhibit-file-name-handlers): Add
10243         image-file-handler.
10244
10245 2001-02-11  Dave Love  <fx@gnu.org>
10246
10247         * message.el (message-signature-file): Fix doc, :type.
10248
10249 2001-02-08  Dave Love  <fx@gnu.org>
10250
10251         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10252         (message-posting-charset): Defvar when compiling again.
10253         (rfc2047-encodable-p): Require message.
10254
10255         * gnus-sum.el (gnus-alter-articles-to-read-function):
10256         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10257
10258 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nnrss.el: New file.
10261
10262 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10263         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10266         `skip-chars-forward'.
10267
10268 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nndraft.el (nndraft-request-group): Restore auto save files if
10271         the original files do not exist.
10272
10273 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10276         SCORE paths.
10277
10278         * mm-decode.el (mm-dissect-buffer): Call
10279         mail-extract-address-components only if necessary.
10280
10281 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10284         directory part.
10285         (gnus-score-search-global-directories): Use file-directory-p.
10286
10287         * gnus-score.el (gnus-score-score-files-1): Use
10288         gnus-kill-files-directory.
10289         From Adrian Aichner <adrian@xemacs.org>.
10290
10291 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus.el (charset): Move here from gnus-sum.el.
10294
10295 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mml.el (mml-preview): Disable local map.
10298
10299         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10300         gnus-article-post-menu here.
10301
10302         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10303         if it has not been made.
10304
10305 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-art.el (gnus-article-describe-key): Map key to event.
10308         (gnus-article-describe-key-briefly): Ditto
10309
10310 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10313
10314 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315         From Katsumi Yamaoka <yamaoka@jpl.org>.
10316
10317         * dgnushack.el (coerce, merge, subseq): defmacro.
10318
10319 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10322         A fake defalias in nndraft.el results a not-activated bug in
10323         uncompiled versions.
10324
10325 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10326         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-util.el (gnus-split-references): Handle malformed References:.
10329
10330 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10333
10334 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335         From NAGY Andras <nagya@inf.elte.hu>.
10336
10337         * gnus.el (gnus-parameters): Typo.
10338
10339 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus.el (gnus-read-method): Remove redundancy.
10342
10343 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10346         (nnslashdot-request-list): Use it.
10347
10348 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnml.el (nnml-generate-active-info): Fix the case when there is
10351         no file.
10352
10353         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10354         (gnus-summary-create-article): New function.
10355
10356         * gnus-group.el (gnus-group-mark-article-read): New function.
10357
10358         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10359
10360         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10361
10362 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-art.el (gnus-article-edit-done): Don't use
10365         gnus-article-edit-exit.
10366         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10367
10368         * gnus.el (gnus-parameters): New variable.
10369         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10370         (gnus-parameters-get-parameter): New function.
10371         (gnus-group-find-parameter): Use it.
10372
10373 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10374
10375         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10376         change of default value to `current'.
10377
10378 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nneething.el (nneething-get-head): Insert unreadable file too.
10381
10382 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10385
10386         * webmail.el (webmail-type-definition): Deja is bought by google.
10387
10388 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-sum.el (gnus-fetch-headers): New function.
10391         (gnus-select-newsgroup): Use it.
10392         (gnus-summary-insert-articles): New function.
10393         (gnus-summary-insert-old-articles): New function.
10394         (gnus-summary-insert-new-articles): New function.
10395
10396         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10397         (gnus-group-list-active): Ditto.
10398         * gnus-sum.el (gnus-set-mode-line): Ditto.
10399         (gnus-summary-read-group-1): Ditto.
10400
10401 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10404         current topic.
10405
10406 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * smiley.el (gnus-smiley-display): Don't do widening.
10409
10410         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10411         within body.
10412
10413         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10414
10415         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10416         New variable.
10417         (gnus-mime-display-multipart-related-as-mixed): New variable.
10418         (gnus-mime-display-part): Use them.
10419
10420 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10423         something special.
10424
10425 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10428         (nnweb-request-article): Call reference if exists.
10429         (nnweb-type-definition): Dejanews is bought by google.com.
10430         Beta!
10431
10432 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10435
10436 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10437
10438         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10439         gnus-article-sort-functions.
10440         (gnus-article-sort-functions): Doc fix.  Refer to
10441         gnus-thread-sort-functions.
10442
10443 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444         From Paul Jarc <prj@po.cwru.edu>.
10445
10446         * message.el (message-get-reply-headers): More fixes.
10447
10448 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10449         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-get-reply-headers): Fix bug with
10452         Mail-Followup-To/to-address interaction.
10453
10454 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10457         gnus-article-copy.
10458
10459 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * message.el (message-do-send-housekeeping): Rename to a better
10462         name.
10463
10464 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * message.el (message-cancel-news): Check article first, then ask
10467         yes or no.
10468
10469 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10472
10473 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-range.el (gnus-range-normalize): New function.
10476
10477 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10478
10479         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10480
10481 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10484
10485         * nnagent.el (nnagent-request-regenerate): New function.
10486
10487         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10488
10489         * nnml.el (nnml-generate-nov-databases): Accept argument
10490         server. Don't open server if it is opened.
10491         (nnml-request-regenerate): Use it. Change to deffoo.
10492
10493 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10494         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus.el (gnus-define-group-parameter): Fix.
10497
10498 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus.el (gnus-define-group-parameter): Improved.
10501
10502         * gnus-sum.el (charset): Define parameter.
10503         (ignored-charsets): Ditto.
10504         (gnus-summary-setup-default-charset): Use them.
10505
10506         * gnus-start.el (gnus-read-descriptions-file): Use them.
10507
10508         * gnus-cus.el (gnus-group-parameters): Remove them.
10509
10510 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10513
10514 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-sum.el (gnus-summary-read-group-1): Remove
10517         gnus-summary-set-local-parameters.
10518         (gnus-summary-setup-buffer): Put it here.
10519
10520 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus.el (to-address): Define parameter.
10523         (to-list): Ditto.
10524         * gnus-art.el (article-hide-boring-headers): Use them.
10525         * gnus-msg.el (gnus-post-news): Ditto.
10526         * gnus-cus.el (gnus-group-parameters): Remove them.
10527
10528 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-draft.el (gnus-draft-reminder): New function.
10531
10532         * gnus-art.el (gnus-sender-save-name): New function.
10533
10534 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-util.el (mm-mime-charset): Error message.
10537
10538 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * message.el (message-check-news-body-syntax): Don't check mml lines.
10541
10542 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10545         subscribe.
10546
10547         * gnus-start.el (gnus-call-subscribe-functions): New function.
10548         (gnus-find-new-newsgroups): Use it.
10549         (gnus-ask-server-for-new-groups): Use it.
10550         (gnus-check-first-time-used): Use it.
10551         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10552         (gnus-subscribe-options-newsgroup-method): Ditto.
10553         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10554         return .
10555
10556 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10557
10558         * gnus-cus.el (gnus-score-customize): Doc fix.
10559
10560 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10561
10562         * dgnushack.el (my-getenv): Typo.
10563
10564 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10567
10568 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10571
10572         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10573         (gnus-treatment-function-alist): Use it.
10574         (article-remove-leading-whitespace): New function.
10575         (gnus-article-make-menu-bar): Use it.
10576
10577         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10578         remove-leading-whitespace.
10579         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10580         because of conflict.
10581
10582 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * Makefile.in: Hack generating gnus-load.el.
10585         * dgnushack.el: Ditto.
10586         * gnus-load.el: Remove it.
10587
10588 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * dgnushack.el : Add URLDIR.
10591
10592         * Makefile.in (EMACS_COMP): Ditto.
10593
10594 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-cus.el (gnus-score-customize): Error on no score file.
10597
10598 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * mm-decode.el (mm-merge-handles): New function.
10601
10602         * mm-view.el (mm-inline-message): Use it.
10603         (mm-view-message): Ditto.
10604
10605         * mm-partial.el (mm-inline-partial): Ditto.
10606
10607         * mm-extern.el (mm-inline-external-body): Ditto.
10608
10609         * gnus-art.el (gnus-mime-view-part): Ditto.
10610         (gnus-mime-view-part-as-type): Ditto.
10611         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10612         cases.
10613
10614 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * message.el (message-cancel-news): Allow to shoot foot.
10617         (message-supersede): Ditto.
10618
10619 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10620         Trivial patch.
10621
10622         * gnus-sum.el (gnus-simplify-subject-re): Use
10623         message-subject-re-regexp.
10624
10625 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * nnmail.el (nnmail-expiry-target-group): Bind
10628         nnmail-cache-accepted-message-ids to nil.
10629
10630         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10631         coding system.
10632
10633 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * qp.el (quoted-printable-encode-region): Make sure characters are
10636         between 00 and FF.  Don't check charset.
10637
10638         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10639         in Emacs 20.
10640         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10641
10642 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * message.el (message-make-forward-subject): Argument decoded.
10645         (message-forward): Use it when digest.
10646
10647         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10648         buffer.
10649
10650 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10651
10652         * message.el (message-generate-headers-first): Doc fix.
10653
10654 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-art.el (article-make-date-line): Error proof.
10657
10658 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-group.el (gnus-group-listing-limit): New variable.
10661         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10662
10663         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10664
10665 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-newline-and-reformat): Special case for
10668         breaking at BOL.
10669
10670 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10671
10672         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10673         message/rfc822.
10674
10675 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * message.el (message-encode-message-body): Don't insert
10678         Content-Type if it is inside a mail.
10679
10680 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10683         gnus-article-commands-menu.
10684
10685         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10686         in Emacs.
10687
10688         * gnus-start.el (gnus-read-descriptions-file): Use
10689         gnus-group-name-charset and gnus-group-charset-alist.
10690
10691 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10694         active region.
10695
10696         * gnus-start.el (gnus-group-change-level): Remove from both
10697         gnus-zombie-list and gnus-killed-list.
10698
10699 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10702         gnus-subscribe-topics.
10703
10704         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10705
10706 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-art.el (gnus-article-make-menu-bar): Make
10709         gnus-article-post-menu.
10710
10711         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10712
10713         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10714
10715         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10716
10717         * message.el (message-mode-menu): Ditto.
10718
10719         * gnus-art.el (defvar): eval-when-compile.
10720
10721 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-agent.el (gnus-agentize): Fix doc.
10724
10725 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10726
10727         * mml.el (mml-preview): Bind `q'.
10728
10729 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10732
10733 2001-01-31  Dave Love  <fx@gnu.org>
10734
10735         * mm-util.el (mm-mime-mule-charset-alist)
10736         (mm-find-mime-charset-region): Consider mule-utf-8.
10737
10738 2001-01-31  Dave Love  <fx@gnu.org>
10739
10740         * gnus-art.el (gnus-article-x-face-command)
10741         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10742         :version.
10743
10744 2001-01-26  Dave Love  <fx@gnu.org>
10745
10746         * mm-util.el (mm-multibyte-string-p): New.
10747
10748 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10749 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10750 ;;      string-as-multibyte on class.  Clarify line-folding.
10751         (quoted-printable-encode-string): Make temp buffer inherit
10752         string's multibyteness.
10753
10754 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10755
10756         * nnheader.el (toplevel): Don't require `gnus-util' at
10757         compile-time; this creates a circular dependency, and prevents
10758         a bootstrap.
10759
10760 2001-01-22  Andreas Schwab  <schwab@suse.de>
10761
10762         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10763
10764 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10767
10768         * gnus-art.el (article-hide-list-identifiers): Ditto.
10769
10770         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10771
10772 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10775
10776         * gnus-art.el (article-hide-list-identifiers): Similar.
10777
10778 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10779
10780         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10781
10782 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10785
10786 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * gnus-util.el (gnus-string-equal): New function.
10789
10790         * gnus-art.el (article-hide-boring-headers): Use it.
10791
10792 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10793
10794         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10795
10796 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10799
10800 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10803         command if there is not last-saver.
10804
10805 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * nntp.el (nntp-open-connection): 201 is possible.
10808
10809 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10812         (rfc2047-charset-encoding-alist): Add big5.
10813
10814 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10817         (gnus-agent-remove-server): Ditto.
10818         (autoload): gnus-server-update-server.
10819
10820         * gnus-srvr.el (gnus-server-line-format): Add %a.
10821         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10822         (gnus-server-insert-server-line): Use it.
10823
10824 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10827         GB2312 and Big5.
10828
10829 2001-01-24  Simon Josefsson  <sj@extundo.com>
10830
10831         * mail-source.el (mail-sources): Add :program specifier to IMAP
10832         mail source.
10833         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10834
10835 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10838
10839 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * nntp.el (nntp-wait-for): Return the success code.
10842         (nntp-open-connection): Use it.
10843
10844 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10847
10848 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10851
10852 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10855         argument. Allow to print several articles in one file.
10856
10857 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * webmail.el (webmail-type-definition): netaddress changes.
10860
10861 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus.el: Fix copyright. Remove trailing spaces.
10864
10865         * message.el (message-forward): Use mule4.
10866
10867 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-util.el (mm-string-as-unibyte): New function.
10870
10871         * message.el (message-forward): Use it.
10872
10873 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * message.el (message-cite-original-without-signature): Don't peel
10876         off the blank line.
10877         (message-get-reply-headers): Add Cc if it is not in follow-to.
10878
10879 2001-01-20  Simon Josefsson  <sj@extundo.com>
10880
10881         * mm-decode.el (mm-handle-multipart-from): Add.
10882         (mm-dissect-buffer): Save From: header value.
10883         (mm-security-from): Remove.
10884         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10885
10886         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10887         instead of `mml-security-from'.  Protect null from value.
10888
10889 2001-01-20  Simon Josefsson  <sj@extundo.com>
10890
10891         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10892         application/vnd.ms-excel attachments.
10893
10894 2001-01-19  Simon Josefsson  <sj@extundo.com>
10895
10896         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10897
10898 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (message-ignored-mail-headers): Ditto.
10901
10902 2001-01-19  Simon Josefsson  <sj@extundo.com>
10903
10904         * message.el (message-ignored-news-headers): Only search beginning
10905         of line.
10906
10907 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10908         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10909
10910         * message.el (message-send-mail): Content-Type may not be there.
10911
10912 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10915         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10916
10917         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10918         not.
10919
10920 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10923         non-native groups.
10924
10925 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * message.el (message-yank-original): Understand
10928         universal-argument.
10929
10930 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10933         (article-hide-boring-headers): Ditto.
10934
10935         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10936
10937 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10940         one.
10941
10942 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10943
10944         * message.el (message-make-in-reply-to): Add comment to message-id
10945         (old syntax, see 2000-08-02 change).
10946
10947 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10950         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10951         (gnus-button-reply): Ditto.
10952
10953 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10954
10955         * gnus-art.el (article-display-x-face): Fix.
10956
10957 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-art.el (article-display-x-face): Use
10960         gnus-original-article-buffer.
10961
10962 2001-01-15  Jack Twilley  <jmt@tbe.net>
10963
10964         * message.el (message-add-header): Move to point-max.
10965
10966 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10967
10968         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10969         nil, improve documentation.
10970         (smime-certificate-directory): Comment out false hints (until it
10971         is implemented).
10972
10973         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10974         there aren't any keys.
10975         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10976         verify certificate.  Default is changed to only check integrity.
10977         Improved security status texts.  If a certificate doesn't contain
10978         a email address, don't fail.
10979
10980         * smime.el (smime-noverify-region):
10981         (smime-noverify-buffer): New functions.  Verifies integrity only.
10982
10983 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10986
10987 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10990         (gnus-remove-some-windows): Ditto.
10991
10992 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (article-make-date-line): 11th.
10995
10996 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10999         (mml2015-gpg-sign): Ditto.
11000
11001 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11004         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11005
11006 2001-01-08  Dave Love  <fx@gnu.org>
11007
11008         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11009         single character.
11010
11011         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11012
11013         * message.el: Doc and message fixes.
11014         (message-send-rename-function)
11015         (message-make-forward-subject-function)
11016         (message-send-mail-function, message-reply-to-function)
11017         (message-wide-reply-to-function, message-followup-to-function)
11018         (message-distribution-function, message-auto-save-directory): Fix
11019         :type.
11020
11021         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11022         proceeding after warnings.  Amend multipart warning message.
11023
11024 2001-01-04  Dave Love  <fx@gnu.org>
11025
11026         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11027         compiling.
11028         (gnus-make-directory): Require nnmail.
11029
11030         * mm-decode.el (mm-inline-media-tests): Add
11031         image/x-portable-bitmap.
11032         (mm-get-image): Grok pbm.
11033
11034 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11035
11036         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11037
11038 2001-01-09  Didier Verna  <didier@xemacs.org>
11039
11040         * dgnushack.el (dgnushack-compile): give a dummy value to
11041         `gnus-xmas-glyph-directory' for the time of compilation.
11042         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11043         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11044         * gnus-art.el: ditto.
11045         * gnus-group.el: ditto.
11046         * gnus-salt.el: ditto.
11047         * gnus-sum.el: ditto.
11048         * gnus-topic.el: ditto.
11049         * gnus-xmas.el (gnus-xmas-define): see above.
11050         * gnus-xmas.el (gnus-xmas-redefine): see above.
11051         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11052         non-continuable error when the directory can't be found.
11053
11054 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11057         handle.
11058         * gnus-art.el (gnus-mime-view-part): Copy it.
11059         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11060
11061 2001-01-09  Michael Downes  <mjd@ams.org>
11062
11063         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11064
11065 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11068         orig-file. Use ',source.
11069
11070 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11073         (gnus-xmas-group-startup-message):
11074         Detect gnus-xmas-glyph-directory when it is nil.
11075
11076 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * pop3.el (pop3-get-message-count): Andrew Innes
11079         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11080
11081 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11084
11085         * time-date.el (time-to-number-of-days): New function.
11086
11087 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11088         Trivial patch.
11089
11090         * nnslashdot.el (nnslashdot-request-list): Always get the right
11091         sid.
11092
11093 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * message.el (message-minibuffer-local-map): New keymap.
11096         (message-read-from-minibuffer): Use it.
11097         * gnus-msg.el (gnus-summary-resend-message): Use it
11098
11099 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-start.el (gnus-display-time-event-handler): New function.
11102         (gnus-after-getting-new-news-hook): Use it.
11103
11104 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * message.el (message-ignored-mail-headers): Add draft header.
11107
11108 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11111         excursion.
11112
11113         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11114
11115 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11116         A revoked patch.
11117
11118         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11119
11120 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * qp.el (quoted-printable-decode-region): Don't backward-char.
11123
11124 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * gnus-draft.el: Mark articles as replied.
11127
11128         * gnus-sum.el (gnus-summary-add-mark): New function.
11129
11130         * gnus-group.el (gnus-add-mark): New function.
11131
11132         * gnus-sum.el (gnus-summary-buffer-name): New function.
11133         (gnus-summary-setup-buffer): Use it.
11134
11135         * gnus-draft.el: Set things up with the right post method and
11136         stuff.
11137
11138         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11139
11140         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11141
11142         * gnus.el (gnus-draft-meta-information-header): New variable.
11143
11144 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-art.el (gnus-treatment-function-alist): Move the date
11147         functions before the header sorting functions.
11148
11149         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11150
11151         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11152         Don't (push "/usr/share/emacs/site-lisp" load-path).
11153
11154         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11155         to empty fill prefixes.
11156
11157 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11160         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11161
11162 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11165
11166         * nnml.el (autoload): Move to nnheader.el.
11167
11168         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11169         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11170         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11171         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11172
11173 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus-art.el (article-make-date-line): Get the hours right.
11176         (gnus-ignored-headers): More hiding.
11177
11178         * nnmail.el (nnmail-expiry-wait): Not an integer.
11179
11180         * message.el (message-goto-body): Only expand abbrev when called
11181         interactively.
11182         (message-make-lines): Use it.
11183
11184 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11187
11188 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11189
11190         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11191         include the expunged articles.
11192
11193         * gnus-group.el (gnus-group-sort-by-server): New function.
11194
11195         * gnus.el (gnus-method-to-server-name): New function.
11196         (gnus-group-prefixed-name): Use it.
11197
11198         * gnus-group.el (gnus-group-sort-function): Doc fix.
11199         (gnus-group-sort-groups-by-server): New command.
11200
11201 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-art.el (gnus-treat-date-english): New variable.
11204         (article-date-english): New command.
11205         (gnus-english-month-names): New variable.
11206         (article-make-date-line): Do 'english.
11207
11208         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11209         after the fill prefix.
11210
11211         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11212         score...".
11213
11214         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11215
11216         * message.el (message-mode-map): Bind comment-region.
11217
11218         * gnus-art.el (gnus-mime-display-part): Let w3 display
11219         multipart/related.
11220
11221         * mm-bodies.el (mm-long-lines-p): New function.
11222         (mm-body-encoding): Use it.
11223         (mm-body-encoding): Encode articles with lines longer than 1000
11224         characters.
11225
11226 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * mm-util.el (mm-enable-multibyte): Use
11229         default-enable-multibyte-characters.
11230         (mm-enable-multibyte-mule4): Ditto.
11231         (mm-disable-multibyte): Test XEmacs.
11232         (mm-disable-multibyte-mule4): Ditto.
11233         (mm-with-unibyte-current-buffer): Simplified.
11234         (mm-with-unibyte-current-buffer-mule4): Ditto.
11235
11236 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11239
11240         * nnheader.el (nnheader-string-as-multibyte): New alias.
11241
11242         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11243
11244         * gnus-uu.el (gnus-message-process-mark): New function.
11245         (gnus-uu-mark-by-regexp): Use it.
11246         (gnus-new-processable): New function.
11247
11248 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11249          Trivial patch.
11250
11251         * gnus-sum.el (gnus-no-mark): New variable.
11252
11253 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11256         backslashes.
11257
11258 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11261         definition.
11262
11263 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11266
11267         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11268         XEmacs.
11269
11270 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11271         Trivial patch.
11272
11273         * mml.el (mml-read-tag): Save tag location.
11274
11275 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11276
11277         * starttls.el: Sync with Emacs 21.
11278
11279 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * message.el (message-mail): Support yank-action.
11282
11283         * message.el (message-setup): Revoke the last change.
11284
11285 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11288         <jvromans@squirrel.nl>.
11289
11290 2000-12-24  Simon Josefsson  <sj@extundo.com>
11291
11292         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11293         mailing list junk at end of part.
11294
11295 2000-12-23  Simon Josefsson  <sj@extundo.com>
11296
11297         * nnimap.el (nnimap-expiry-target): New function.
11298         (nnimap-request-expire-articles): Use it.
11299
11300 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus.el (gnus-group-parameters-more): New variable.
11303         * gnus-cus.el (gnus-group-customize): Use it.
11304
11305         * gnus.el (gnus-define-group-parameter): New macro.
11306         (auto-expire): Use it
11307         (total-expire): Use it.
11308         * gnus-art.el (banner): Use it.
11309
11310         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11311         <ljz@asfast.com>.
11312
11313 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-topic.el (gnus-topic-create-topic): Use list.
11316
11317         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11318         before binding gnus-default-article-saver.
11319
11320         * gnus-sum.el (gnus-summary-save-article):
11321         (gnus-summary-pipe-output):
11322         (gnus-summary-save-article-mail):
11323         (gnus-summary-save-article-rmail):
11324         (gnus-summary-save-article-file):
11325         (gnus-summary-write-article-file):
11326         (gnus-summary-save-article-body-file): Ditto.
11327
11328         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11329
11330 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-art.el (gnus-mime-security-button-map):
11333         (gnus-mime-button-map): Add parent.
11334
11335 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * messagexmas.el (message-xmas-redefine): New function.
11338
11339         * message.el: Use it.
11340
11341         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11342
11343         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11344
11345 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11348         malformatted messages.
11349
11350 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * mm-util.el (mm-image-load-path): New function.
11353
11354         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11355
11356         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11357
11358         * message.el (message-tool-bar-map): Use it.
11359
11360         * Makefile.in (install-el): New rule.
11361
11362 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * gnus-art.el (article-treat-dumbquotes): Quote \.
11365
11366 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11369         Emacs 20 runs on a terminal.
11370
11371 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11374
11375         * mml.el (gnus-add-minor-mode): Autoload.
11376
11377         * message.el (message-forward): Save-restriction.
11378
11379 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11380
11381         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11382         Paul Stevenson <p.stevenson@surrey.ac.uk>
11383
11384 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11387
11388         * mml.el (gnus-ems): Don't require.
11389
11390         * gnus.el (gnus-decode-rfc1522): Removed.
11391         (gnus-set-text-properties): Define.
11392
11393 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * gnus-art.el (gnus-mime-*): handle may be nil.
11396
11397         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11398
11399         * gnus.el (gnus-group-remove-excess-properties): Not defined
11400         in gnus-xmas.
11401
11402 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-mail-user-agent): Add :version.
11405
11406 2000-12-21  Miles Bader  <miles@gnu.org>
11407
11408         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11409
11410 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-mail-user-agent): New variable.
11413         (message-setup): Renamed to message-setup-1. Support
11414         mail-user-agent.
11415         (message-mail-user-agent): New function.
11416         (message-mail): Use it.
11417         (message-reply): Use it.
11418         (message-resend): Use it.
11419         (message-mail-other-window): Use it.
11420         (message-mail-other-frame): Use it.
11421
11422         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11423
11424 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * message.el (message-tool-bar-map): Simplify.
11427         (message-narrow-to-head-1): New function.
11428         (message-narrow-to-head): Use it.
11429         (message-reply): Ditto.
11430         (message-cancel-news): Ditto.
11431         (message-supersede): Ditto.
11432         (message-make-forward-subject): Ditto.
11433         (message-bounce): Ditto.
11434
11435 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * uudecode.el (uudecode-decode-region-external): make-temp-file
11438         may not be defined.
11439
11440         * binhex.el (defalias): eval-and-compile.
11441
11442         * message.el (message-tool-bar-map): New function.
11443         (message-mode): Use it.
11444
11445 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * nntp.el (nntp-find-connection): Remove the entry.
11448         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11449
11450 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11453
11454         * message.el (message-forward): Copy buffer in unibyte mode.
11455
11456 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * message.el (message-make-forward-subject): Don't widen. Decode.
11459         (message-forward): Don't decode subject.
11460
11461 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11462
11463         * qp.el (quoted-printable-encode-region): Upcase QP.
11464
11465 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11468         mail-extract-a-c instead. Don't depend on Gnus.
11469
11470         * mml.el (gnus-ems): Require it.
11471
11472         * gnus-msg.el (gnus-summary-mail-forward):
11473
11474         * message.el (message-forward):  Move mime-to-mml here.
11475
11476 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11479         * gnus-art.el (gnus-insert-mime-button): Simplify.
11480         (gnus-mime-display-alternative): Ditto.
11481         (gnus-insert-mime-security-button): Ditto.
11482
11483 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11486         text-property-not-all doesn't return nil when start=mark(end).
11487         (gnus-remove-text-properties-when): Ditto.
11488
11489 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-start.el (gnus-group-change-level): Remove group from
11492         gnus-active-hashtb if real killed.
11493
11494 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11497         (gnus-mime-display-alternative): Ditto.
11498         (gnus-insert-mime-security-button): Ditto.
11499
11500 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-start.el (gnus-group-change-level): Don't add it into
11503         killed-list if it was killed.
11504
11505 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11508         (nnmbox-active-file-coding-system): Ditto.
11509
11510         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11511
11512 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus.el (gnus-version):
11515         (gnus-version-number): Set to Oort Gnus 0.01.
11516
11517         * gnus-art.el (gnus-mime-security-button-map):
11518         (gnus-insert-mime-security-button): Fix for Emacs21.
11519
11520 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11523         easymenu, because XEmacs doesn't understand :help.
11524
11525         * mm-uu.el: Require binhex.
11526
11527 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11530
11531 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11534
11535 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11536
11537         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11538
11539 2000-12-18  Dave Love  <fx@gnu.org>
11540
11541         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11542         (unused).
11543
11544 2000-12-13  Miles Bader  <miles@gnu.org>
11545
11546         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11547         to t, so that we don't get stuck while trying to smilefy
11548         intangible text.
11549
11550 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11551
11552         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11553         at the end of the buffer.
11554         (smiley-region): In the loop, move to the end of the submatch
11555         matching the smiley instead of using the end of the match
11556         of the whole regexp.
11557
11558 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11559
11560         * message.el (message-mode): Doc fix.
11561
11562 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11563
11564         * smiley-ems.el (smiley-region): Doc fix.
11565
11566 2000-12-11  Miles Bader  <miles@gnu.org>
11567
11568         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11569         bottom line visible, check to see if it's partially obscured, and
11570         if so, either scroll one more line to make it fully visible, or
11571         revert to showing the second line from the top.
11572
11573 2000-12-07  Dave Love  <fx@gnu.org>
11574
11575         * mailcap.el (mailcap-download-directory)
11576         * gnus-audio.el (gnus-audio-directory)
11577         * smiley-ems.el (smiley-data-directory): Fix :type.
11578
11579 2000-11-30  Dave Love  <fx@gnu.org>
11580
11581         * message.el (message-auto-save-directory): Use
11582         file-name-as-directory.
11583         (message-set-auto-save-file-name): Create
11584         message-auto-save-directory if necessary.
11585         (message-replace-chars-in-string): Removed -- unused.
11586         (message-mail-alias-type): Customize.
11587         (message-headers): Remove duplicate defgroup.
11588
11589 2000-11-29  Dave Love  <fx@gnu.org>
11590
11591         * qp.el (quoted-printable-decode-region): Use error, not message
11592         to report malformed text (like base64).  Amend message.
11593
11594 2000-11-29  Miles Bader  <miles@gnu.org>
11595
11596         * message.el (message-header-lines): Fontify tag.
11597
11598 2000-11-27  Dave Love  <fx@gnu.org>
11599
11600         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11601         compiler warning.
11602
11603 ;2000-11-26  Dave Love  <fx@gnu.org>
11604 ;
11605 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11606 ;
11607 2000-11-23  Dave Love  <fx@gnu.org>
11608
11609         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11610
11611         * mm-uu.el (uudecode): Require.
11612         (uudecode-decode-region, uudecode-decode-region-external): Don't
11613         autoload.
11614         (mm-uu-copy-to-buffer): Doc fix.
11615         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11616         type fix.
11617
11618         * mailcap.el: Doc fixes.
11619         (mailcap-mime-data): Various adjustments.
11620         (mailcap): New group.
11621         (mailcap-download-directory): Customize.
11622         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11623         (mailcap-temporary-directory): Deleted (unused).
11624         (mailcap-unescape-mime-test): Simplify slightly.
11625         (mailcap-viewer-passes-test): Use functionp.
11626         (mailcap-command-p): Aliased to executable-find.
11627
11628         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11629         default-enable-multibyte-characters is nil.
11630
11631 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11632
11633         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11634
11635 2000-11-21  Dave Love  <fx@gnu.org>
11636
11637         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11638         gnus-article-mode-map.
11639 ;       (gnus-mime-button-menu): Use mouse-set-point.
11640         (gnus-insert-mime-button, gnus-mime-display-alternative)
11641         (gnus-mime-display-alternative): Don't use local-map property.
11642
11643 2000-11-17  Dave Love  <fx@gnu.org>
11644
11645         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11646         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11647         and make-temp-file.
11648         (uudecode-decode-region): Doc fix.
11649
11650 2000-11-14  Dave Love  <fx@gnu.org>
11651
11652         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11653         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11654         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11655         New files, derived from the XPMs.
11656
11657 2000-11-10  Dave Love  <fx@gnu.org>
11658
11659         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11660         (gnus-agent-lib-file, gnus-agent-load-alist)
11661         (gnus-agent-save-alist, gnus-agent-article-name): Use
11662         expand-file-name.
11663
11664         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11665         :version.
11666         (nnkiboze-score-file): Defvar when compiling.
11667
11668         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11669
11670         * gnus-art.el (gnus-article-banner-alist)
11671         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11672         (gnus-article-date-lapsed-new-header)
11673         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11674         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11675         (gnus-treat-strip-headers-in-body)
11676         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11677         (gnus-treat-translate): Add :version.
11678         (gnus-article-mime-part-function): Fix defcustom.
11679
11680         * nnmail.el (nnmail-expiry-target)
11681         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11682         (nnmail-split-header-length-limit): Add :version.
11683
11684         * gnus-sum.el (gnus-auto-expirable-marks)
11685         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11686         (gnus-extra-headers, gnus-ignored-from-addresses)
11687         (gnus-newsgroup-ignored-charsets)
11688         (gnus-group-highlight-words-alist)
11689         (gnus-summary-show-article-charset-alist): Add :version.
11690
11691         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11692         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11693         files, converted from the XPMs.
11694
11695         * gnus-cache.el (gnus-cache-active-file): Don't use
11696         file-name-as-directory on directory.
11697         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11698         use file-name-as-directory on directory.
11699
11700         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11701         (date-to-time): Use it.
11702
11703 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11704 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11705 ;       (message-newline-and-reformat): Likewise.
11706         (message-forward-as-mime, message-forward-ignored-headers)
11707         (message-buffer-naming-style, message-default-charset)
11708         (message-dont-reply-to-names, message-send-mail-partially-limit):
11709         Add :version.
11710
11711         * mm-util.el: Doc fixes.
11712         (mm-mime-charset): Don't use the raw result of
11713         mm-preferred-coding-system.
11714         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11715         (mm-with-unibyte): Simplify.
11716
11717         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11718         concat.
11719
11720         * pop3.el (pop3-version): Deleted.
11721         (pop3-make-date): New function, avoiding message-make-date.
11722         (pop3-munge-message-separator): Use it.
11723
11724 2000-11-09  Dave Love  <fx@gnu.org>
11725
11726         * gnus-group.el (gnus-group-make-directory-group)
11727         (gnus-group-fetch-faq): Use expand-file-name.
11728         (gnus-group-fetch-faq): Simplify completing-read form.
11729
11730         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11731         test for Mule.
11732
11733         * message.el (tool-bar-map): Defvar when compiling.
11734
11735         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11736         (gnus-tm-lisp-directory): Deleted.
11737         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11738         (featurep 'xemacs).
11739         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11740         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11741         version numbers from file names.
11742
11743 2000-11-08  Dave Love  <fx@gnu.org>
11744
11745         * mm-view.el: Use featurep for XEmacs test.
11746         (mm-inline-message): Test for `remove-specifier'; don't use
11747         condition-case.
11748
11749         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11750
11751         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11752         (gnus-score-find-bnews): Don't concat "".
11753
11754         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11755         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11756         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11757         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11758
11759         * gnus-sum.el: Put some defvars in eval-when-compile.
11760         (gnus-summary-mode-hook): Add :options.
11761         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11762         (gnus-summary-tool-bar-map): New variable.
11763         (gnus-summary-make-tool-bar): New function.
11764         (gnus-summary-mode): Put kill-all-local-variables first.
11765
11766         * gnus-group.el (gnus-group-toolbar-map): New variable.
11767         (gnus-group-make-tool-bar): Rewritten.
11768         (gnus-group-mode): Put kill-all-local-variables first.
11769
11770         * rfc2047.el: Require gnus-util.
11771
11772         * nnml.el (gnus-sorted-intersection): Autoload.
11773
11774         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11775         Put some defvars in eval-when-compile.
11776         (gnus-intersection, gnus-sorted-complement):  Autoload.
11777
11778         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11779
11780         * mm-encode.el (mm-body-7-or-8): Autoload.
11781
11782         * mm-decode.el (mm-insert-inline): Autoload.
11783
11784         * mml.el:
11785         * message.el: Put some defvars in eval-when-compile.
11786
11787         * gnus-msg.el: Put some defvars in eval-when-compile.
11788         (gnus-msg-mail): Move after gnus-setup-message.
11789
11790         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11791
11792 2000-11-07  Dave Love  <fx@gnu.org>
11793
11794         * gnus-util.el (nnheader): Don't require message (recursive
11795         autoload).
11796
11797         * uudecode.el: Avoid compiler warnings.
11798
11799         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11800         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11801
11802 2000-11-06  Dave Love  <fx@gnu.org>
11803
11804         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11805
11806         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11807         (uudecode-char-int): New alias, replacing char-int.
11808         (uudecode-decode-region): Don't call buffer-disable-undo.
11809
11810 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11811 ;       (mm-uu-configure-list): Doc fix.
11812 ;
11813 ;       * earcon.el (running-xemacs): Don't define.
11814 ;
11815 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11816 ;
11817 ;       * message.el (message-font-lock-keywords): Match a final newline
11818 ;       to help font-lock's multiline support.
11819 ;
11820 2000-11-03  Dave Love  <fx@gnu.org>
11821
11822         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11823
11824         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11825         name.
11826
11827         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11828         <banner>: Fix custom type, doc.
11829
11830         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11831         name.  Don't disable undo explicitly.
11832
11833 ;2000-11-02  Dave Love  <fx@gnu.org>
11834 ;
11835 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11836 ;       cite-prefix.
11837
11838 2000-11-01  Dave Love  <fx@gnu.org>
11839
11840         * rfc2047.el (base64): Require unconditionally.
11841         (message-posting-charset): Defvar when compiling.
11842         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11843         message.
11844
11845         * gnus-sum.el (nnoo): Require.
11846         (mm-uu-dissect): Autoload.
11847
11848         * mml.el (mml-parse-1): Clarify message.
11849         (mml-minibuffer-read-type): Use mailcap-mime-types.
11850
11851 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11852
11853         * mml.el: Fix a typo in the requiring of CL.
11854
11855 2000-11-01  Dave Love  <fx@gnu.org>
11856
11857         * utf7.el: Require cl when compiling.
11858
11859         * binhex.el: Use (featurep 'xemacs).
11860         (binhex-char-int): New alias, replacing char-int.  Change callers.
11861         (binhex-decode-region): Simplify work buffer code.
11862         (binhex-decode-region-external): Use expand-file-name, not concat.
11863
11864 2000-10-30  Dave Love  <fx@gnu.org>
11865
11866         * gnus-art.el: Fix 2000-10-27 change properly.
11867
11868 2000-10-28  Miles Bader  <miles@gnu.org>
11869
11870         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11871
11872 2000-10-27  Dave Love  <fx@gnu.org>
11873
11874         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11875         strings.
11876         (gnus-group-make-tool-bar): New function.
11877         (gnus-group-mode): Use it.
11878
11879         * message.el (message-mode-menu): Add some :help strings.
11880         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11881         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11882
11883         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11884         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11885         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11886
11887         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11888         display-graphic-p here.
11889
11890 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11891
11892         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11893         of the `gnus-xemacs' variable, as the latter has been removed.
11894         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11895         * gnus-art.el (gnus-treat-display-xface)
11896         (gnus-treat-display-smileys, gnus-treat-display-picons)
11897         (gnus-article-read-summary-keys): Likewise.
11898
11899 2000-10-26  Dave Love  <fx@gnu.org>
11900
11901         (defvar): Use rmail-spool-directory unconditionally.
11902
11903 2000-10-18  Dave Love  <fx@gnu.org>
11904
11905         * mm-bodies.el (mm-uu-decode-function)
11906         (mm-uu-binhex-decode-function): Defvar when compiling.
11907
11908         * gnus-nocem.el (gnus-nocem-issuers): Update.
11909         (gnus-nocem-check-from): New option.
11910         (gnus-nocem-scan-groups): Use it.
11911         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11912         (gnus-nocem-check-article-limit): Add :version.
11913
11914 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11915
11916         * ietf-drums.el (mm-util): Require CL when compiling.
11917
11918 2000-10-15  Dave Love  <fx@gnu.org>
11919
11920         * qp.el: Require mm-util.
11921
11922 2000-10-13  Dave Love  <fx@gnu.org>
11923
11924         * qp.el (quoted-printable-decode-region): Avoid invalid
11925         coding-systems.
11926
11927 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11928
11929         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11930         to a recursive load.
11931
11932 2000-10-12  Dave Love  <fx@gnu.org>
11933
11934         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11935
11936         * gnus.el (gnus-group-startup-message): Check for PBM image.
11937
11938 2000-10-09  Dave Love  <fx@gnu.org>
11939
11940         * mail-source.el (mail-source-fetch-imap): Bind
11941         default-enable-multibyte-characters rather than using
11942         mm-disable-multibyte.
11943
11944 2000-10-05  Dave Love  <fx@gnu.org>
11945
11946         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11947         Autoload.
11948         (quoted-printable-decode-region):  Rename arg which confused
11949         charset with coding-system.  Don't use nonascii-insert-offset.
11950         Coding-system encode the region initially.  Don't recognize `=='
11951         as valid QP.  Coding-system decode the region finally.
11952         (quoted-printable-decode-string): Rename arg which confused
11953         charset with coding-system.
11954
11955         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11956         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11957         mm-encode-coding-region.
11958         (mm-decode-body, mm-decode-string): Rename variables which
11959         confused charset with coding-system.
11960         (binhex-decode-region): Don't autoload.
11961         (mm-body-encoding): Require message.
11962         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11963         cond branches.
11964
11965         * gnus-art.el (article-de-quoted-unreadable)
11966         (article-de-base64-unreadable): Fold search case
11967         rather than downcasing string.  Apply mm-charset-to-coding-system
11968         to arg of quoted-printable-decode-region.
11969
11970 2000-10-04  Dave Love  <fx@gnu.org>
11971
11972         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11973         Require ring when compiling.
11974         (gnus-article-compface-xbm): New variable.
11975
11976 2000-10-04  Dave Love  <fx@gnu.org>
11977
11978         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11979         pbm images.
11980
11981         * frown.pbm, smile.pbm, wry.pbm: New files.
11982
11983         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11984
11985 2000-10-03  Dave Love  <fx@gnu.org>
11986
11987         * mail-source.el (mail-sources): Revert to nil.
11988
11989         * nnmail (nnmail-spool-file): Revert to `((file))'.
11990
11991         * qp.el: Don't require mm-util.
11992         (quoted-printable-decode-region): Rewritten.
11993         (quoted-printable-decode-string, quoted-printable-encode-region):
11994         Doc fix.
11995         (quoted-printable-encode-region): Barf on multibyte characters.
11996         Maybe make the class multibyte.  Upcase chars, not formatted
11997         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11998         (quoted-printable-encode-string): Don't use
11999         mm-with-unibyte-buffer.
12000
12001 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12002
12003         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12004
12005 2000-09-21  Dave Love  <fx@gnu.org>
12006
12007         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12008         (for Emacs 20).  Tidy somewhat.
12009
12010 2000-09-21  Dave Love  <fx@gnu.org>
12011
12012         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12013         image processing.  Rationalize logic somewhat.
12014
12015 2000-09-20  Dave Love  <fx@gnu.org>
12016
12017         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12018         specifically.
12019
12020         * gnus.el (gnus-version-number): Avoid some redundant
12021         autoloads.
12022
12023 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12024
12025         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12026         to XBM; we always have PBM support.
12027
12028 2000-09-14  Dave Love  <fx@gnu.org>
12029
12030         * gnus.el (gnus-charset):
12031         * mm-decode.el (mime-display):
12032         * imap.el (imap) <defgroup>: Add :version.
12033
12034 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12035
12036         * parse-time.el: Fix author's mail address.
12037
12038         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12039         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12040         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12041         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12042         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12043         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12044         * rfc2231.el, uudecode.el: Fix copyright notice.
12045
12046         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12047         require `w3' at load-time only if not running in batch mode.
12048
12049 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus.el: Before merge with Emacs21.
12052
12053 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12054
12055         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12056
12057 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12058
12059         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12060         to avoid conflict with the standard `back-to-indentation'
12061         binding.
12062
12063 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12066
12067         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12068         (mm-disable-multibyte-mule4): Ditto.
12069         (mm-with-unibyte-current-buffer-mule4): Ditto.
12070
12071 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * pop3.el (pop3-movemail): Use binary.
12074         (pop3-movemail-file-coding-system): Removed.
12075
12076 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12079
12080 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12083         exists.
12084
12085 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-msg.el (gnus-post-method): Use backend name when the
12088         address is "".
12089
12090 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12093         mm-verify-option.
12094         (gnus-treat-x-pgp-sig): Default value.
12095         (gnus-ignored-headers): Redundant.
12096
12097 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-win.el (gnus-configure-frame): Save selected window.
12100
12101 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12102
12103         * nnmbox.el: Require gnus-range.
12104         (nnmbox-group-building-active-articles): New variable.
12105         (nnmbox-group-active-articles): New variable; this is a cache of
12106         all active articles by group and number.
12107         (nnmbox-in-header-p): New function.
12108         (nnmbox-find-article): New function.
12109         (nnmbox-record-active-article): New function.
12110         (nnmbox-record-deleted-article): New function.
12111         (nnmbox-is-article-active-p): New function.
12112         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12113         (nnmbox-request-article): Ditto.  Also supply extra arg to
12114         nnmbox-article-group-number.
12115         (nnmbox-request-expire-articles): Ditto.
12116         (nnmbox-request-move-article): Ditto.
12117         (nnmbox-request-replace-article): Ditto.
12118         (nnmbox-request-rename-group): Rename group entry in active
12119         article cache.
12120         (nnmbox-delete-mail): Update active article cache, unless article
12121         is being replaced.
12122         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12123         than partially duplicating it.
12124         (nnmbox-article-group-number): Add extra `this-line' arg, to
12125         handle articles belonging to multiple groups.
12126         (nnmbox-save-mail): Update active article cache.
12127         (nnmbox-read-mbox): Build active article cache when loading mbox.
12128         Also do some repair work, if we find articles that are missing the
12129         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12130         reconstruct these from Xref info.
12131
12132 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * mail-source.el (mail-source-report-new-mail): Use
12135         nnheader-run-at-time.
12136
12137 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12138
12139         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12140         an error is thrown, and then rethrow the error.
12141         (mail-source-check-pop): Ditto.
12142         (mail-source-start-idle-timer): Prevent multiple pop checks
12143         running if the check takes a long time.
12144
12145 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12148         succeed.
12149
12150 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-win.el (gnus-configure-windows): Make sure
12153         nntp-server-buffer is live.
12154         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12155
12156 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12157
12158         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12159
12160 2000-12-04  Andreas Jaeger  <aj@suse.de>
12161
12162         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12163
12164 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12167
12168 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12170
12171         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12172
12173 2000-12-01  Simon Josefsson  <sj@extundo.com>
12174
12175         * mml-smime.el (mml-smime-verify): Fix address parsing.
12176
12177 2000-12-01  Simon Josefsson  <sj@extundo.com>
12178
12179         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12180         more than one certificate inside PKCS#7 blob.  Better security
12181         information (clamed / actual sender, openssl output, certificates
12182         inside message).
12183
12184         * smime.el (smime-verify-region): Output to /dev/null.
12185         (smime-buffer-as-string-region): Don't parse empty lines.
12186
12187 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12190         ?d and ?D.
12191         (gnus-mime-security-show-details-inline): New variable.
12192         (gnus-mime-security-show-details): Use them.
12193         (gnus-insert-mime-security-button): Ditto.
12194
12195         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12196         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12197         (mml2015-gpg-clear-verify): Ditto.
12198         (mml2015-gpg-decrypt-1): Ditto.
12199         (mml2015-use): Prefer 'gpg.
12200
12201 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-util.el (gnus-add-text-properties-when): New function.
12204         (gnus-remove-text-properties-when): Ditto.
12205
12206         * gnus-cite.el (gnus-article-hide-citation): Use them.
12207         (gnus-article-toggle-cited-text): Use them.
12208
12209         * gnus-art.el (gnus-signature-toggle): Use them.
12210         (gnus-article-show-hidden-text): Ditto.
12211         (gnus-article-hide-text): Ditto.
12212
12213 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12216
12217 2000-11-30  Simon Josefsson  <sj@extundo.com>
12218
12219         * smime.el (smime-point-at-eol): New alias.
12220         (smime-buffer-as-string-region): Use it.
12221
12222 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12225
12226 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12229
12230         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12231
12232         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12233
12234 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12235
12236         * nnmh.el (nnmh-request-expire-articles): Implemented
12237         expiry-target for nnmh backend.
12238
12239 2000-11-30  Simon Josefsson  <sj@extundo.com>
12240
12241         * mm-decode.el (mm-security-from): New variable.
12242         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12243
12244         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12245         than `from'.
12246
12247 2000-11-30  Simon Josefsson  <sj@extundo.com>
12248
12249         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12250         address match sender address.
12251
12252         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12253
12254         * smime.el (smime-verify-region): Don't copy buffer.
12255         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12256         (smime-pkcs7-region): New function.
12257         (smime-pkcs7-certificates-region): Ditto.
12258         (smime-pkcs7-email-region): Ditto.
12259         (smime-buffer-as-string-region): Ditto.
12260
12261         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12262         buffer.
12263
12264 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12265
12266         * smime.el (smime-decrypt-region): Fix keyfile argument.
12267
12268 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12271
12272 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (message-shoot-gnksa-feet): New variable.
12275         (message-gnksa-enable-p): New function.
12276         (message-send): Use it.
12277         (message-check-news-body-syntax): Ditto.
12278
12279 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * message.el (message-make-message-id): Remove the redundancy.
12282
12283 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-setup): Discourage using mc-install-*-mode.
12286
12287         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12288
12289 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12292
12293 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12296
12297 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12300
12301 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12304         insert-buffer-substring.
12305
12306         * message.el (message-send-mail): Use buffer-substring-no-properties.
12307         (message-send-news): Ditto.
12308
12309 2000-11-22  David Edmondson  <dme@dme.org>
12310
12311         * imap.el (imap-wait-for-tag): Message read info.
12312
12313 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12316         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12317         (mml2015-gpg-encrypt): Ditto.
12318
12319 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mm-decode.el (mm-verify-option): Default value.
12322
12323         * mml-sec.el (mml-secure-part): Error message.
12324
12325 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12328
12329 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12332
12333 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-art.el (gnus-article-describe-key): Use prompt.
12336         (gnus-article-describe-key-briefly): Ditto.
12337
12338 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12341
12342 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-article-describe-key): New function.
12345         (gnus-article-describe-key-briefly): New function.
12346
12347 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * mm-decode.el (mm-decrypt-option): Doc typo.
12350
12351         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12352         return a number.
12353
12354 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * message.el (message-newline-and-reformat): Typo.
12357
12358 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12361         original-article-buffer exists.
12362
12363         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12364         (rfc2047-header-encoding-alist): Addresses are different from text.
12365         (rfc2047-encode-message-header): Ditto.
12366         (rfc2047-dissect-region): Extra parameter.
12367         (rfc2047-encode-region): Ditto.
12368         (rfc2047-encode-string): Ditto.
12369
12370 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12373         (mm-uu-pgp-encrypted-extract): Use it.
12374         (mm-uu-pgp-signed-extract-1): New function.
12375         (mm-uu-pgp-signed-extract): Use it.
12376
12377         * gnus-art.el (gnus-mime-display-security): New function.
12378         (gnus-mime-display-part): Use it.
12379         (gnus-mime-security-verify-or-decrypt): New function.
12380         (gnus-mime-security-press-button): New function.
12381         (gnus-insert-mime-security-button): Use it.
12382
12383         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12384         (mm-find-raw-part-by-type): Ditto.
12385         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12386         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12387         (mm-destroy-parts): Kill nested multibyte buffer.
12388
12389         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12390         (mml2015-gpg-verify): Ditto.
12391
12392 2000-11-18  Simon Josefsson  <sj@extundo.com>
12393
12394         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12395         (mml2015-function-alist): Use it.
12396
12397         * mml-sec.el (mml-sign-alist): Update names.
12398         (mml-encrypt-alist): Ditto.
12399         (mml-secure-part-smime-sign): Moved to mml-smime.el
12400         as `mml-smime-sign-query'.
12401         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12402         `mml-smime-get-file-cert'.
12403         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12404         `mml-smime-get-dns-cert'.
12405         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12406         `mml-smime-encrypt-query'.
12407         (mml-smime-sign-buffer): Use mml-smime-sign.
12408         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12409
12410         * mml-smime.el (mml-smime-sign): New function.
12411         (mml-smime-encrypt):
12412         (mml-smime-sign-query):
12413         (mml-smime-get-file-cert):
12414         (mml-smime-get-dns-cert):
12415         (mml-smime-encrypt-query): Moved from mml-sec.el.
12416
12417 2000-11-16  Simon Josefsson  <sj@extundo.com>
12418
12419         * mml2015.el (mml2015-gpg-clear-verify): New function.
12420         (mml2015-function-alist): Add it.
12421
12422 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (message-setup-fill-variables): Use
12425         message-cite-prefix-regexp.
12426         (message-newline-and-reformat): Check the end of citation, leading
12427         WSP, break in the cite prefix.
12428         (message-fill-paragraph): New function.
12429
12430 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * lpath.el: Shut up.
12433
12434 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12435
12436         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12437         raw 8-bit in headers in dk.* newsgroups.
12438
12439 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-newline-and-reformat): Match extra WSPs.
12442
12443 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mml.el (mml-generate-mime-1): Ignore ascii.
12446
12447 2000-11-16 Justin Sheehy  <justin@iago.org>
12448
12449         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12450
12451 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-cite-prefix-regexp): Prefix should not end
12454         at space.
12455
12456 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * message.el (message-mode-syntax-table): Add - as a word
12459         constituent as in articles.
12460         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12461         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12462         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12463
12464 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12467
12468 2000-11-12  David Edmondson  <dme@dme.org>
12469
12470         * message.el (message-font-lock-keywords): use
12471         message-cite-prefix-regexp.
12472
12473 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12474
12475         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12476         Stein Arild Str\e,Ax\e(Bmme.
12477         (gnus-group-jump-to-group): Use it.
12478         (gnus-group-jump-to-group-prompt): Customize.
12479
12480 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12483
12484 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12487         incompatible.
12488         (mml2015-mailcrypt-sign): Ditto.
12489
12490 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12493         group is open.
12494
12495 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12498         nnvirtual articles.
12499         (gnus-backlog-request-article): Don't request nnvirtual articles.
12500
12501 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12504         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12505
12506 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12509         * mml.el (mml-generate-mime-1): Use charset attribute.
12510         * mm-bodies.el (mm-encode-body): Add parameter charset.
12511         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12512
12513 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12516         (mml2015-mailcrypt-clear-decrypt): Ditto.
12517         (mml2015-mailcrypt-verify): Ditto.
12518         (mml2015-mailcrypt-clear-verify): Ditto.
12519         (mml2015-gpg-verify): Ditto.
12520
12521 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * smime.el (smime-openssl-program): Test the existence of openssl.
12524         * mml-smime.el: Require mm-decode.
12525         (mml-smime-verify-test): New function.
12526         * mm-decode.el (mm-verify-function-alist): Use it.
12527
12528 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12531         anyway.
12532
12533 2000-11-13  Simon Josefsson  <sj@extundo.com>
12534
12535         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12536         verification doesn't work.
12537
12538 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12541         (gnus-inews-do-gcc): Use it.
12542
12543 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12546         leading space.
12547         * mm-extern.el (mm-inline-external-body): Report error when no
12548         access-type.
12549
12550 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12553
12554 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12557
12558 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12561         as multipart/mixed.
12562
12563 2000-11-12  David Edmondson  <dme@dme.org>
12564
12565         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12566         and replace `.' with `\w' to allow for different syntax tables
12567         (from Vladimir Volovich).
12568         * message.el (message-newline-and-reformat): use
12569         `message-cite-prefix-regexp'.
12570         * gnus-cite.el (gnus-supercite-regexp): use
12571         `message-cite-prefix-regexp'.
12572         * gnus-cite.el (gnus-cite-parse): use
12573         `message-cite-prefix-regexp'.
12574
12575 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12578         PGP SIGNATURE.  Escape leading "-"'s.
12579         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12580
12581 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12584
12585 2000-11-11  Simon Josefsson  <sj@extundo.com>
12586
12587         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12588
12589         * smime.el (smime-details-buffer): New variable.
12590         (smime-sign-region):
12591         (smime-encrypt-region):
12592         (smime-verify-region):
12593         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12594
12595         * mml-smime.el (mml-smime-verify): Support security info.
12596
12597 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mm-decode.el (mm-verify-option): Set default to nil.
12600         (mm-decrypt-option): Ditto.
12601         * gnus-art.el (article-verify-x-pgp-sig): New function.
12602
12603 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12606         preferred part.
12607
12608 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12609
12610         * gnus-sum.el (gnus-move-split-methods): Say that
12611         `gnus-split-methods' uses file names, whereas this uses group
12612         names.  (Report from Nevin Kapur)
12613
12614 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12617
12618 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12621         (nnheader-directory-articles): Use it.
12622         (nnheader-article-to-file-alist): Ditto.
12623
12624 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * rfc2047.el (rfc2047-pad-base64): New function.
12627         (rfc2047-decode): Use it.
12628
12629 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12632         select method.
12633
12634 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mml2015.el (mml2015-gpg-decrypt-1):
12637         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12638
12639 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12642
12643 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * pop3.el (pop3-munge-message-separator): A message may have an
12646         empty body.
12647
12648 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12651         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12652         (mm-uu-pgp-signed-extract): Use coding-system.
12653
12654 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12657         (gnus-insert-mime-security-button): New function.
12658         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12659         * mml2015.el:  Add security info when verify or decrypt.
12660         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12661         (mm-uu-pgp-encrypted-extract): Ditto.
12662
12663 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * mm-decode.el (mm-display-parts): New function.
12666         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12667
12668 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12669
12670         * gnus-mlspl.el: Documentation tweaks.
12671
12672 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12675         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12676         argument.
12677
12678 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12681
12682 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * gnus-art.el (gnus-article-encrypt): New function.
12685         (gnus-article-encrypt-protocol-alist): New variable.
12686         (gnus-article-encrypt-protocol): New variable.
12687         * mml2015.el (mml2015-self-encrypt): New function.
12688         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12689
12690 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12693         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12694         let mailcap do it.
12695         * mml2015.el: Remove snarf code.
12696         * mm-decode.el: Remove snarf code.
12697
12698 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12701         (mml-insert-mime): Understand gnus-decoded.
12702         (mime-to-mml): New parameter handles.
12703         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12704         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12705
12706 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-decode.el (mime-security): New group.
12709         (mm-verify-function-alist): Add test function.
12710         (mm-decrypt-function-alist): Ditto.
12711         (mm-snarf-option): Set default value as nil.
12712         (mm-find-part-by-type): Recursive parameter.
12713         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12714         * mml2015.el: Support draft-ietf-openpgp-multsig.
12715
12716 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12719         (gnus-article-view-part-as-charset): New function.
12720
12721 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-decode.el (mm-verify-option): Default value.
12724         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12725
12726 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12729
12730 2000-11-05  Simon Josefsson  <sj@extundo.com>
12731
12732         * mml-smime.el (mml-smime-verify): Work in original multipart
12733         buffert.
12734
12735         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12736         (mm-handle-multipart-ctl-parameter): Ditto.
12737         (mm-alist-to-plist): New function.
12738         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12739         for multiparts.
12740         (mm-destroy-parts): Destroy multipart buffert.
12741         (mm-remove-part): Ditto.
12742
12743         * mml-smime.el (mml-smime-sign): Not used.
12744         (mml-smime-encrypt): Ditto.
12745
12746         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12747
12748         Verify S/MIME signature support.
12749
12750         * mm-decode.el (mm-inline-media-tests): Add
12751         application/{x-,}pkcs7-signature.
12752         (mm-inlined-types): Ditto.
12753         (mm-automatic-display): Ditto.
12754         (mm-verify-function-alist): Ditto.  Add name of method.
12755         (mm-decrypt-function-alist): Add name of method.
12756         (mm-find-part-by-type): Add documentation.
12757         (mm-possibly-verify-or-decrypt): Use new format of
12758         mm-{verify,decrypt}-function-alist.  Use method names.
12759
12760         * mml-smime.el (mml-smime-verify): New function.
12761
12762 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12765
12766 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12769         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12770         * mm-decode.el (mm-snarf-option): New variable.
12771
12772 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * mm-util.el (mm-subst-char-in-string): New function.
12775         (mm-replace-chars-in-string): Use it.
12776         * message.el (message-replace-chars-in-string): Use it.
12777         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12778         * gnus-mh.el (mh-lib-progs): Shut up.
12779
12780 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12781
12782         * base64.el, md5.el: Moved to contrib directory.
12783
12784 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12787         the last article when search.
12788
12789 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12792         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12793
12794 2000-09-29  David Edmondson  <dme@thus.net>
12795
12796         * message.el (message-newline-and-reformat): Typo.
12797
12798 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12801
12802 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * nntp.el (nntp-decode-text): Delete bogus status lines.
12805
12806 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12807
12808         * message.el (message-font-lock-keywords): Match a final newline
12809         to help font-lock's multiline support.
12810
12811 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * nnoo.el (nnoo-set): New function.
12814
12815 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12816
12817         * gpg.el, gpg-ring.el: Moved to contrib directory.
12818
12819 2000-11-04  Simon Josefsson  <sj@extundo.com>
12820
12821         * nnimap.el (nnimap-split-inbox): Typo.
12822
12823 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12826
12827 2000-11-03  Simon Josefsson  <sj@extundo.com>
12828
12829         * rfc2231.el (rfc2231-parse-qp-string): New function.
12830         (require): rfc2047.
12831
12832         * mail-parse.el (mail-header-parse-content-type):
12833         (mail-header-parse-content-disposition): Support invalid QP
12834         encoded strings, by using `rfc2231-parse-qp-string'.
12835
12836 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12839         (rfc2231-decode-encoded-string): Typo "> X 1".
12840         (rfc2231-encode-string): Insert the name of charset.
12841         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12842
12843 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-decode.el (mm-save-part): Return the filename.
12846         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12847         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12848         (gnus-mime-action-alist): Use it.
12849         (gnus-mime-button-commands): Use it.
12850         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12851         (mm-inline-external-body): unwind-protect.
12852
12853 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (gnus-insert-mime-button): Show url.
12856
12857 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mml.el (mml-generate-mime-1): Support external url.
12860         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12861
12862 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12865         * mm-decode.el (mm-display-external): Ditto.
12866         * mm-extern.el: New file.
12867         * mm-decode.el (mm-inline-media-tests): Hook it up.
12868         (mm-inlined-types): Inline message/external-body.
12869
12870 2000-11-02  Simon Josefsson  <sj@extundo.com>
12871
12872         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12873
12874         * message.el (message-get-reply-headers): Better handling when
12875         Mail-Followup-To is very large.
12876
12877 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12880         * gnus-art.el (gnus-article-edit-done):
12881         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12882         counting code here.
12883         * gnus-msg.el (gnus-setup-message): Remove a hack.
12884
12885 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12888         (gnus-summary-mode): Make them local variables.
12889         (gnus-set-global-variables): Globalize them.
12890         (gnus-summary-exit): Kill them.
12891
12892 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12893
12894         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12895         word.
12896
12897 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12900         gnus-article-wash-types.
12901         * gnus-art.el (gnus-article-wash-status): Use them.
12902
12903 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * mml.el (mml-read-tag): Remove spaces and LF.
12906
12907 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12910         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12911
12912 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12915
12916 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-sum.el (gnus-article-charset): New variable.
12919         (gnus-summary-display-article): Set it.
12920         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12921         * gnus-art.el (gnus-article-mode): Make it local variable.
12922
12923 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12924
12925         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12926
12927 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * nnwfm.el: New file.
12930
12931         * nnweb.el (nnweb-replace-in-string): New function.
12932
12933 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * mml2015.el: Wrap gpg.el.
12936         * gpg.el (gpg-verify): The last argument of apply is a list.
12937         (gpg-encrypt): Add passphrase as a parameter.
12938
12939 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gpg.el: New file.
12942         * gpg-ring.el: New file.
12943
12944 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12947
12948 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12951         double-quote characters.
12952         (gnus-summary-prepare-threads): Ditto.
12953
12954 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12957         * mml.el (mml-read-tag): Don't skip the leading space.
12958         * lpath.el (font-lock-set-defaults): Shut up.
12959
12960 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12963
12964 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * qp.el (quoted-printable-encode-region): Replace leading - when
12967         ultra safe.
12968         * mml.el (mml-generate-mime-postprocess-function): Removed.
12969         (mml-postprocess-alist): Removed.
12970         (mml-generate-mime-1): Use ultra-safe when sign.
12971         * mml2015.el (mml2015-fix-micalg): Uppercase.
12972         (mml2015-verify): Insert LF.
12973         (mml2015-mailcrypt-sign): Downcase; search backward.
12974
12975 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12976
12977         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12978         restrictive.
12979         (nnultimate-table-regexp): New variable.
12980         (nnultimate-forum-table-p): Use it.
12981
12982 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12983         Trivial patch.
12984
12985         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12986
12987 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12990         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12991
12992 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mml2015.el: Shut up.
12995
12996 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus.el (gnus-server-browse-hashtb): Removed.
12999         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13000         (gnus-group-insert-group-line-info): Use simplified method.
13001         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13002
13003 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13006         moved here.
13007         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13008         * gnus-group.el (gnus-group-prepare-flat): Use it.
13009         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13010
13011 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * mml.el (mml-mode): Show menu in XEmacs.
13014
13015 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13018         (gnus-server-read-server-in-server-buffer): New function.
13019         (gnus-browse-foreign-server): Browse in group buffer.
13020         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13021         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13022         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13023         * gnus.el (gnus-server-browse-hashtb): New variable.
13024
13025 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nnfolder.el (nnfolder-open-nov): Use group.
13028
13029 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * nnfolder.el: Add NOV. Set version to 2.0.
13032         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13033
13034 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13037
13038 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13041         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13042
13043 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13046
13047 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mm-decode.el (mm-verify-function-alist): New variable.
13050         (mm-verify-option): New variable.
13051         (mm-decrypt-function-alist): Ditto.
13052         (mm-decrypt-option): Ditto.
13053         (mm-find-raw-part-by-type): New function.
13054         (mm-possibly-verify-or-decrypt): New function.
13055         (mm-dissect-multipart): Use it.
13056         * mml2015.el (mml2015-fix-micalg): New function.
13057         (mml2015-decrypt): Use new interface.
13058         (mml2015-verify):  Use new interface.
13059         (mml2015-setup): Make it bogus.
13060
13061 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mml.el (mml-generate-mime-postprocess-function): Set to
13064         mml-postprocess.
13065         (autoload): Autoload mml2015 and mml-smime.
13066         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13067         * mml2015.el (mml2015-encrypt): New function.
13068         (mml2015-sign): New function.
13069         (mml2015-encrypt-function): New variable.
13070         (mml2015-sign-function): New variable.
13071         (mml2015-mailcrypt-encrypt): Use message-recipients.
13072         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13073         * mml-smime.el (mml-smime-setup): Ditto.
13074
13075 2000-10-28  Simon Josefsson  <sj@extundo.com>
13076
13077         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13078         Communigate Pro 3.3.1 server.
13079
13080         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13081         in buffers.
13082         (mml-secure-dns-server): Removed.
13083         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13084         write certificates to files.
13085
13086         * smime.el (smime-dns-server): New variable.
13087         (smime-mail-to-domain):
13088         (smime-cert-by-dns): New functions.
13089
13090         * dig.el: New file.
13091
13092 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * message.el (message-options): New variable.
13095         (message-options-set-recipient): New function.
13096         (message-send): Use them.
13097         * gnus-int.el (gnus-request-replace-article): Use them.
13098         (gnus-request-accept-article): Ditto.
13099         * mml.el (mml-preview): Use them.
13100         * gnus-sum.el (gnus-summary-edit-article): Use them.
13101
13102         * message.el (message-options-get): New function.
13103         (message-options-get): New function.
13104         * rfc2047.el (rfc2047-encode-message-header): Use them.
13105         * mm-bodies.el (mm-encode-body): Use them.
13106
13107 2000-10-28  Simon Josefsson  <sj@extundo.com>
13108
13109         * nnimap.el (nnimap-retrieve-which-headers):
13110         (nnimap-request-article-part): Quote message-id.
13111
13112         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13113         (smime-CA-file): New variable.
13114         (smime-call-openssl-region): Don't error.
13115         (smime-sign-region): Return result value.
13116         (smime-encrypt-region): Ditto.
13117         (smime-verify-region): New function.
13118         (smime-decrypt-region): Ditto.
13119         (smime-verify-buffer): Ditto.
13120         (smime-decrypt-buffer): Ditto.
13121
13122         * mml.el: Require mml-sec.
13123         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13124         (mml-mode-map): Add "sign" and "encrypt" maps.
13125         (mml-menu): Add security menu.
13126         (mml-preview): Use generate-new-buffer.
13127
13128         * mml-sec.el: New file.
13129
13130 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mm-decode.el (mm-find-part-by-type): Move it here.
13133         * mml.el (mml-postprocess): Move it here.
13134         (mml-postprocess-alist): Move it here. Merge them.
13135
13136 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13139         unencoded stuff in the header.
13140
13141 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-group.el (gnus-group-listed-groups): New variable.
13144         (gnus-group-list-option): New variable.
13145         (gnus-group-list-limit-map): New keymap.
13146         (gnus-group-list-flush-map): New keymap.
13147         (gnus-group-list-plus-map): New keymap.
13148         (gnus-group-prepare-logic): New function.
13149         (gnus-group-prepare-flat): Merge with
13150         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13151         (gnus-group-prepare-flat-list-dead): Ditto.
13152         (gnus-group-list-matching): Use gnus-group-prepare-function.
13153         (gnus-group-list-dormant): Ditto.
13154         (gnus-group-list-cached): Ditto.
13155         (gnus-group-listed-groups): New function.
13156         (gnus-group-list-limit): New function.
13157         (gnus-group-list-flush): New function.
13158         (gnus-group-list-plus): New function.
13159         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13160         (gnus-topic-prepare-topic): Ditto.
13161
13162 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13163
13164         * message.el (message-insert-to, message-get-reply-headers):
13165         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13166
13167 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * mml2015.el: New file.
13170         * smime.el: New file.
13171         * mml-smime.el: New file.
13172
13173 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * ChangeLog: Moved to ChangeLog.1.
13176
13177     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13178   Copying and distribution of this file, with or without modification,
13179   are permitted provided the copyright notice and this notice are preserved.
13180
13181 ;; Local Variables:
13182 ;; coding: iso-2022-7bit
13183 ;; End: