17b7980cdda96083bc5a8c1fa325b24df3b45f22
[gnus] / lisp / ChangeLog
1 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-sources): Removed autoload to make it
4         compile under XEmacs.
5
6 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
7
8         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
9         regexp or a function too.
10         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
11         confirmation even if the original article is mail.
12
13 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
16         articles to be marked when not yanking.
17
18 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
19
20         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
21         
22 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-fun.el (gnus-face-from-file): Autoload.
25
26         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
27         errors.
28
29 2003-01-12  Simon Josefsson  <jas@extundo.com>
30
31         * sieve.el (sieve-upload-and-bury): New.  Suggested by
32         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
33
34         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
35         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
36
37 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
40         in every string.
41
42         * gnus.el (gnus-version-number): Bumped version number.
43
44 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
45
46         * gnus.el: Oort Gnus v0.11 is released.
47
48 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
49
50         * message.el (message-fetch-reply-field): Narrow to headers.
51
52         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
53         if Gnus isn't alive.
54
55 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
56
57         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
58         marks from articles that are already stored in the agent.
59         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
60         backup copy of an invalid .overview file for later analysis.
61         
62 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
63
64         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
65         exit work with two frames.
66
67 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
68
69         * message.el (message-forward-make-body): Use mule4.
70
71 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * message.el (message-mode-map): Move wide-reply command.
74
75 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
78         castellano.
79         (gnus-outlook-display-hook): New variable.
80         (gnus-outlook-display-article-buffer): New function.
81         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
82         (gnus-outlook-deuglify-article): Made them interactive and added
83         optional arg.  Use `g-o-d-a-b'.
84         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
85
86         * gnus-sum.el: Added autoloads.
87         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
88         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
89
90 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * gnus-art.el (gnus-display-mime): Use the mime emulation
93         variable. 
94
95         * gnus-sum.el (gnus-article-emulate-mime): New variable.
96
97         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
98         newsrc-alist is initialized properly.
99
100         * mail-source.el (mail-sources): Autoload.
101
102         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
103         nil.
104
105         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
106         insert two newlines.
107
108         * message.el (message-check-news-header-syntax): Compute the
109         header length correctly.
110
111 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
112
113         * gnus-agent.el (gnus-agent-expire): Do not remove article from
114         alist when keeping fetched article file.
115         (gnus-agent-retrieve-headers): When parsing response for article
116         numbers, use the same algorithm as gnus-agent-braid-nov to protect
117         against garbage in the server's response.
118
119         * gnus-int.el (gnus-request-expire-articles,
120         gnus-request-move-article): Only expire when the group's server
121         has been agentized.
122
123 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
126         errors when deleting overlays.
127
128         * gnus-score.el (gnus-score-followup): Allow tracing.
129
130         * gnus-art.el (gnus-treat-display-face): New variable.
131         (article-display-face): New command.
132
133         * gnus-fun.el (gnus-face-from-file): New function.
134         (gnus-convert-face-to-png): Ditto.
135
136         * gnus-art.el (gnus-ignored-headers): Added Face.
137
138 2003-01-10  Simon Josefsson  <jas@extundo.com>
139
140         * nndraft.el (nndraft-request-group): Avoid crash in
141         directory-files when draft directory doesn't exists.
142
143         * gnus-sum.el (gnus-select-article-hook): Add :option.
144
145 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el (spam-use-stat): new variable
148         (spam-group-spam-processor-stat-p) 
149         (spam-group-ham-processor-stat-p): new convenience functions
150         (spam-summary-prepare-exit): add spam/ham processors to sequence
151         (spam-list-of-checks): add spam-use-stat to list of checks
152         (spam-split): conditionally load the spam-stat tables
153         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
154         spam-check-ifile): new functions
155
156         * spam-stat.el (spam-stat): typo fix
157         (spam-stat-install-hooks): new variable
158         (spam-stat-split-fancy-spam-group): added documentation clarification
159         (spam-stat-split-fancy-spam-threshhold): new variable
160         (spam-stat-install-hooks): make hooks conditional
161         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
162
163         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
164         spam-stat ham/spam processor symbols
165
166 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
169         file exists.
170
171 2003-01-10  Simon Josefsson  <jas@extundo.com>
172
173         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
174         undownloaded/downloadable only when unplugged.
175
176 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
177
178         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
179
180 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el (spam-check-ifile): fixed call-process-region to use the
183         db parameter only if it's set
184         (spam-ifile-register-with-ifile): ditto
185
186 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
187
188         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
189         spam-stat-nbad before creating the hash table.
190         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
191         Changed copyright statement to FSF.
192
193 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
194
195         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
196         processable articles as read.
197         (gnus-agent-summary-fetch-series): Remove processable and
198         downloadable marks on all downloaded articles in the series.
199
200         * nntp.el (nntp-report): Throw error after reporting the problem.
201         (nntp-accept-process-output): Corrected error check to report an
202         error when the process is nil.
203
204 2003-01-09  Simon Josefsson  <jas@extundo.com>
205
206         * message.el (message-tool-bar-map): Add preview.
207
208 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
209
210         * mml.el (mml-preview): Get rid of MIME handles and buffers after
211         previewing.
212
213 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
214
215         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
216         bug when the (n+1)th article to be added to a group has a smaller
217         number than the n articles already added.
218
219 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-mode-field-menu): Use backquote.
222
223 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * spam.el: fixed the BBDB autoloads again, using
226         bbdb-search-simple now (which is not a macro, thank god)
227
228         * lpath.el (bbdb-search): removed function from maybe-fbind list
229
230         * gnus.el (ham-process-destination): added new parameter for
231         destination of ham articles found in spam groups at summary exit
232
233         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
234         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
235         (spam-ifile-database-path): added new parameter for ifile's database
236         (spam-move-spam-nonspam-groups-only): new parameter to determine
237         if spam should be moved from all groups or only some
238         (spam-summary-prepare-exit): fixed logic to use
239         spam-move-spam-nonspam-groups-only when deciding to invoke
240         spam-mark-spam-as-expired-and-move-routine; always invoke that
241         routine after the spam has been expired-or-moved in case there's
242         some spam left over; use spam-ham-move-routine in spam groups
243         (spam-ham-move-routine): new function to move ham articles to the
244         ham-process-destinations group parameter
245
246 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
249
250         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
251         gnus-summary-update-article-line.
252
253 2003-01-08  Simon Josefsson  <jas@extundo.com>
254
255         * nnmail.el (nnmail-expiry-target-group): Request group, create it
256         not successful.
257
258 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
261
262 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
265         logic, finally
266
267 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus-spec.el (gnus-parse-format): %C is a complex format.
270         (gnus-parse-format): Change to %~.
271
272         * message.el (message-generate-headers): Don't generate optional
273         empty headers.
274
275 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * message.el (message-cross-post-default)
278         (message-cross-post-note-function, message-shoot-gnksa-feet)
279         (message-strip-subject-trailing-was, message-change-subject)
280         (message-mark-insert-file, message-cross-post-followup-to)
281         (message-cross-post-followup-to, message-mode-map)
282         (message-generate-unsubscribed-mail-followup-to)
283         (message-make-mail-followup-to): Minor changes to doc-strings and
284         error messages.  Updated copyright line.
285
286         * message.el (message-make-mail-followup-to,
287         message-generate-unsubscribed-mail-followup-to): New function
288         names.  Renamed functions: "-mft" -> "-mail-followup-to".
289         (message-make-mft, message-gen-unsubscribed-mft): Removed function
290         names.
291
292         * mml.el (mml-preview-insert-mail-followup-to): New function name.
293         (mml-preview-insert-mft): Removed function name.
294         (mml-preview): Use new function names.
295
296         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
297
298         * message.el (message-mode-field-menu): Moved header related
299         commands from "Message" to "Field" menu.
300
301 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * message.el (message-generate-headers-first): Added customization
304         if variable is a list.
305
306 2003-01-07  Michael Shields  <shields@msrl.com>
307
308         * gnus-art.el (gnus-article-next-page): Correctly handle the case
309         where the last line of the article is the last line of the window.
310
311 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-msg.el (gnus-debug): Use ignore-errors.
314
315         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
316         `gnus-summary-update-line'.
317
318 2003-01-08  Simon Josefsson  <jas@extundo.com>
319
320         * gnus-art.el (gnus-unbuttonized-mime-types)
321         (gnus-buttonized-mime-types): Doc fix.
322
323 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
324
325         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
326
327 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
328
329         * nnrss.el (nnrss-group-alist): Add and clear up.
330
331 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
334
335         * lpath.el (bbdb-search): added BBDB functions for a better way to
336         fix missing functions
337
338         * spam.el (spam-check-ifile): if should be an unless
339
340         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
341         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
342         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
343
344 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-sum.el (gnus-summary-make-menu-bar): Added
347         gnus-summary-refer-thread to thread menu.
348
349 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
350
351         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
352         summary buffer, articles that cannot be fetched are marked as
353         canceled.
354
355         * nntp.el (nntp-with-open-group): The quit signal handler must
356         propagate the quit signal to the next outer handler so that the
357         caller knows that the request aborted abnormally.
358
359 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
362         (spam-ifile-register-spam-routine)
363         (spam-ifile-register-ham-routine): added ifile functionality that
364         does not use ifile-gnus.el to classify and register articles
365         (spam-get-article-as-string): convenience function
366         (spam-summary-prepare-exit): added ifile spam and ham registration
367         (spam-ifile-all-categories, spam-ifile-spam-category)
368         (spam-ifile-path, spam-ifile): added customization options
369
370         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
371         exit processor
372         (spam-process): added gnus-group-ham-exit-processor-ifile to the
373         list of choices
374
375 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-score.el (gnus-score-followup): Also score immediate
378         followups.
379
380 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
383
384 2003-01-07  Simon Josefsson  <jas@extundo.com>
385
386         * message.el (message-mode-menu): Fix receipt balloon help.
387
388 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
391         always be interpreted as news.
392
393 2003-01-07  Simon Josefsson  <jas@extundo.com>
394
395         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
396         gnus-sieve-script, instead of the global variable
397         gnus-sieve-crosspost.  One-line patch from Steinar Bang
398         <sb@dod.no>.
399
400 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
401
402         * gnus.el: Renamed gnus-summary-*-uncached-face as
403         gnus-summary-*-undownloaded-face to avoid confusing the agent with
404         the cache.
405
406         * gnus-sum.el: Ditto.
407
408 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
409
410         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
411         in either the group or summary buffer.
412         New command "JS", in summary buffer, will fetch articles per the
413         group's category, predicate, and processable flags.
414         (gnus-agent-summary-fetch-series): Rewritten to call
415         gnus-agent-session-fetch-group once with all articles in the
416         series.
417         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
418         return list of fetched articles.
419         (gnus-agent-fetch-articles): Split fetch list into sublists such
420         that the article buffer is only slightly larger than
421         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
422         the group's article alist is saved.
423         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
424         longer result in the agent trying to fetch an article.
425         (gnus-agent-fetch-group-1): Can now be called in either the group
426         or summary buffer.  Removed the max-fetch-size code that I added
427         on 2002-12-13 as that capability is now part of
428         gnus-agent-fetch-articles.  Added code to update summary buffer.
429         When called in the group buffer, articles that can not be fetched
430         are AUTOMATICALLY MARKED AS READ.
431
432         * gnus-sum.el (): Modified eval-when-compile to minimize
433         misleading compilation warnings.
434         (gnus-update-summary-mark-positions): Changed code to use
435         gnus-undownloaded-mark rather than gnus-downloaded-mark.
436
437         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
438         empty file as the parser assumes that the file isn't empty.
439
440         * nntp.el (nntp-send-string): The process-send-string call can,
441         because it performs I/O on the process, change the process' state
442         from open to closed.  If this happens, call nntp-report
443         immediately to report the broken connection.
444         (nntp-report): Rewritten to avoid needing a global variable to
445         determine the appropriate course of action.  Instead, two function
446         implementations are provided and the nntp-report function value is
447         bound to the appropriate implementation.
448         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
449         (nntp-with-open-group): Now binds nntp-report's function cell
450         rather than binding gnus-with-open-group-first-pass.  Added a
451         condition-case to detect a quit during a nntp command.  When the
452         quit occurs, the current connection is closed as a fetch articles
453         request could have several megabytes queued up for reading.
454         (nntp-retrieve-headers): Bind articles to itself.  If
455         nntp-with-open-group repeats this command, I must have access to
456         the original list of articles.
457         (nntp-retrieve-groups): Ditto for groups.
458         (nntp-retrieve-articles): Ditto for articles.
459         (*): Replaced nntp-possibly-change-group calls to
460         nntp-with-open-group forms in all, but one, occurrance.
461         (nntp-accept-process-output): Bug fix. Detect when called with
462         null process.
463
464 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
465
466         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
467         if we don't need to.
468         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
469
470 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-group.el (gnus-group-make-web-group): Pass the select
473         method on to group-create.
474         (gnus-group-line-format-alist): %U is an integer.
475
476         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
477         ephemeral groups.
478         (gnus-summary-read-group-1): Ditto.
479         (gnus-group-make-articles-read): Ditto.
480
481         * mm-url.el (mm-url-program): Doc fix.
482
483         * message.el (message-mode-map): Rebound
484         message-insert-wide-reply.
485
486 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
489         color as `gnus-group-startup-message' does.
490
491 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * spam.el: fixed line lengths to 80 chars or less
494
495         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
496         "not-read" mark
497         (gnus-summary-mark-forward): added the spam-mark to the list of
498         marks not to be marked as "read" when viewed
499
500 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
503
504         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
505         Protect against unactive groups.
506
507         * message.el (message-check-news-header-syntax): Check long
508         header lines.
509         (message-check-news-header-syntax): Update `start'.
510
511         * gnus-group.el (gnus-group-expire-articles): Doc fix.
512         (gnus-group-line-format): %U.
513         (gnus-group-line-format-alist): ?U.
514         (gnus-number-of-unseen-articles-in-group): New function.
515
516         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
517
518         * gnus.el (gnus-version-number): Bump version number.
519
520 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
521
522         * gnus.el: Oort Gnus v0.10 is released.
523
524 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus.el (gnus-version-number): Fix version number.
527
528 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
529
530         * gnus.el: Oort Gnus v0.08 is released.
531
532 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
533
534         * mm-util.el: Add mm-string-make-unibyte.
535
536         * gnus-group.el (gnus-group-jump-to-group): Make it work for
537         UTF-8 groups.
538
539 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
542
543         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
544
545 2003-01-04  Kevin Ryde  <user42@zip.com.au>
546
547         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
548         function.
549
550 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
553         (gnus-summary-read-group-1): Update group line.
554         (gnus-summary-exit-no-update): Update group on exit.
555
556         * gnus-group.el (gnus-group-line-format): Add %*.
557         (gnus-group-line-format-alist): Ditto.
558         (gnus-group-insert-group-line): Set it.
559         (gnus-group-is-exiting-p): New variable.
560         (gnus-group-insert-group-line): Use it.
561
562 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
563
564         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
565         enable BBDB ham processing
566         (spam-blacklist-register-routine): enable blacklist spam processing
567         (spam-whitelist-register-routine): enable whitelist ham processing
568         (spam-fetch-field-from-fast): fast fetching of the "from" field
569         from (gnus-data-list)
570         (spam-summary-prepare-exit): works completely now
571         (spam-use-blacklist): oops, should be nil by default
572         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
573         split processing now; before it was for summary exit as
574         well but that's done with the spam-contents and spam-process
575         parameters now
576
577 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
578
579         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
580         characters.
581
582 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
583
584         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
585         (spam-group-processor-p, spam-group-processor-bogofilter-p)
586         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
587         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
588         (spam-mark-spam-as-expired-and-move-routine)
589         (spam-generic-register-routine, spam-BBDB-register-routine)
590         (spam-ifile-register-routine, spam-blacklist-register-routine)
591         (spam-whitelist-register-routine): new functions
592         (spam-summary-prepare-exit): added summary exit processing (expire
593         or move) of spam-marked articles for spam groups; added slots for
594         all the spam-*-register-routine functions
595
596 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * pop3.el (pop3-retr): Wait 500 msecs.
599         (pop3-read-response): Ditto.
600
601         * gnus-msg.el (gnus-setup-message): Get the evaliation order
602         right.
603         (gnus-inews-make-draft): New function.
604         (gnus-setup-message): Use it.
605
606         * message.el (message-required-headers): Add From.
607
608 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
609         Trivial patch from Norbert Koch <nk@viteno.net>.
610
611         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
612
613 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * message.el (message-generate-headers): Let header formatters do
616         their work.
617
618 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
619
620         * deuglify.el (gnus-article-outlook-deuglify-article):
621         Rehighlight, reapply treatments and call
622         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
623         (gnus-outlook-repair-attribution-block): Recognize cited
624         attributions.  Suggested by Niklas Morberg.
625
626 2003-01-02  Pete Kazmier  <pete@kazmier.com>
627
628         * gnus-art.el (gnus-treat-predicate): Check condition first.
629
630 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
631
632         * lpath.el: Add url-http-file-exists-p.
633
634         * gnus-group.el (gnus-group-fetch-charter): Use
635         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
636
637 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * message.el (message-draft-headers): Also generate From to get a
640         nicer draft buffer summary.
641
642         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
643         parameter.
644
645         * gnus-art.el (article-wash-html): Clean up.
646         (article-wash-html): Typo fix.
647
648         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
649         (gnus-summary-mail-forward): To many lists of lists.
650
651         * gnus-art.el (article-wash-html): Clean up.
652
653 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
654
655         * gnus-art.el (gnus-treat-wash-html): New variable.
656
657 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * message.el (message-check-news-header-syntax): Allow posting.
660         (message-check-news-header-syntax): Fix logic for sure, this
661         time.
662
663 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
664
665         * message.el (message-check-news-header-syntax): Check syntax of
666         continuation headers.
667
668 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * gnus-art.el (gnus-button-url-regexp,
671         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
672         (gnus-header-button-alist): Regexps are case insensitive here.
673
674 2003-01-02  Simon Josefsson  <jas@extundo.com>
675
676         * dig.el (query-dig): Doc fix.
677
678 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
679
680         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
681         summary buffer line, not just the download mark.
682
683 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-sum.el (gnus-summary-goto-subjects): New function.
686         (gnus-summary-insert-dormant-articles): New command and
687         keystroke.
688
689         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
690         function for mass insertion of subjects.
691
692         * nndraft.el (nndraft-generate-headers): Don't move point.
693
694         * gnus.el (nnheader): Require nnheader.
695
696         * nndraft.el (nndraft-request-associate-buffer): Use
697         make-local-variable.
698
699 2003-01-02  Michael Shields  <shields@msrl.com>
700
701         * nndraft.el (nndraft-request-associate-buffer): Make
702         write-contents-hooks buffer-local before setting it.
703
704 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus.el (gnus-group-parameter-value): Take an extra param.
707         (gnus-group-fast-parameter): Let group param results be nil.
708
709         * gnus-art.el (gnus-article-forward-header): New function.
710         (article-date-ut): Use it to remove continuation date headers.
711
712         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
713         read-event.
714         (gnus-summary-remove-bookmark): Clean up.
715         (gnus-summary-set-bookmark): Clean up.
716
717         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
718
719         * gnus.el (gnus-group-startup-message): Bind data-directory to
720         the Gnus etc directory.
721
722 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-summary-prepare-exit): added slots for spam- and
725         ham-processing of articles; use the new
726         spam-group-(spam|ham)-contents-p functions
727         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
728         convenience functions
729         (spam-mark-junk-as-spam-routine): use the new
730         spam-group-spam-contents-p function
731
732         * gnus.el (spam-process, spam-contents, spam-process-destination):
733         added new parameters with corresponding global variables
734         (gnus-group-spam-exit-processor-ifile,
735         gnus-group-spam-exit-processor-bogofilter,
736         gnus-group-spam-exit-processor-blacklist,
737         gnus-group-spam-exit-processor-whitelist,
738         gnus-group-spam-exit-processor-BBDB,
739         gnus-group-spam-classification-spam,
740         gnus-group-spam-classification-ham): added new symbols for the
741         spam-process and spam-contents parameters
742
743         * spam.el (spam-ham-marks, spam-spam-marks): changed list
744         customization and list itself to store mark symbol rather than
745         mark character.
746         (spam-bogofilter-register-routine): added logic to generate mark
747         values list from spam-ham-marks and spam-spam-marks, so (member)
748         would work.
749
750 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * message.el (message-cross-post-followup-to): Fix comment.
753
754 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam.el (spam-ham-marks, spam-spam-marks): changed list
757         customization and list itself to store mark symbol rather than
758         mark character.
759         (spam-bogofilter-register-routine): added logic to generate mark
760         values list from spam-ham-marks and spam-spam-marks, so (member)
761         would work.
762
763 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
764
765         * message.el (message-signature-insert-empty-line): New variable.
766
767 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el: Renamed functions and variables: "xpost" ->
770         "cross-post", "-fup2" -> "-followup-to".
771         (message-cross-post-old-target, message-cross-post-default,
772         message-cross-post-note, message-followup-to-note,
773         message-cross-post-note-function): New variables names.
774         (message-xpost-old-target, message-xpost-default,
775         message-xpost-note, message-fup2-note,
776         message-xpost-note-function): Removed variable names.
777         (message-cross-post-followup-to-header,
778         message-cross-post-insert-note, message-cross-post-followup-to):
779         New function names.
780         (message-xpost-fup2-header, message-xpost-insert-note,
781         message-xpost-fup2): Removed function names.
782
783 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * message.el (message-send-mail): Added message-cleanup-headers to
786         prevent newlines in headers.
787
788 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * dns.el (dns-make-network-process): Comment.
791
792         * gnus-sum.el (gnus-summary-display-while-building): Default to
793         nil.
794
795 2003-01-01  Wes Hardaker  <wes@hardakers.net>
796
797         * gnus-sum.el (gnus-summary-display-while-building): New
798         variable.
799
800 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
801
802         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
803         before rearranging the article.
804
805 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * nndraft.el (nndraft-generate-headers): New function.
808         (nndraft-request-associate-buffer): Use it to write headers on
809         buffer save.
810
811         * message.el (message-generate-headers): Let the function be a
812         lambda form.
813         (message-draft-headers): New variable.
814
815         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
816         function.
817         (gnus-setup-message): Use it.
818
819         * message.el (message-generate-headers-first): Doc fix.
820         (message-setup-1): Use new function for getting which headers to
821         generate.
822         (message-headers-to-generate): New function.
823
824 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-agent.el (gnus-agent-save-alist): Make directory.
827
828 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
829
830         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
831         mention negatives.
832
833 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
834
835         * deuglify.el (gnus-outlook-rearrange-article): Use
836         `transpose-regions' instead of tempering the kill-ring.
837         (gnus-article-outlook-deuglify-article): Rehighlight article
838         instead of a complete redisplay.
839
840 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * spam.el: most defvars are defcustoms now
843
844         patches from Michael Shields  <shields@msrl.com>
845
846         * spam.el (spam-bogofilter-articles): Select the article
847         body using gnus-summary-show-article t instead of
848         gnus-summary-select-article; this presents the raw text
849         without running any hooks.
850
851         * spam.el (spam-bogofilter-articles): Use message-remove-header
852         to remove headers; the old way incorrectly removed just the first
853         line of folded headers.
854
855 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
858
859 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-start.el (gnus-load): New function.
862         (gnus-read-newsrc-el-file): Use it.
863
864 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
865
866         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
867         (gnus-button-handle-apropos-documentation): New function.
868         (gnus-button-handle-ctan): New function.
869         (gnus-button-alist): Use them.  Improve some regexps.
870         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
871
872 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * message.el (message-subscribed-p): New function.
875         (message-send-mail): Use it.
876         * mml.el (mml-preview-insert-mft): New function.
877         (mml-preview): Use it.
878
879 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
882         when sorting by date.
883
884         * gnus-art.el (gnus-article-edit-mode): New variable.
885         (gnus-article-setup-buffer): Warn user about discarding edits.
886
887         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
888         (gnus-summary-pipe-output): Take a symbolic prefix to save all
889         headers.
890
891         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
892
893 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
894
895         * message.el (message-completion-alist): Added "Mail-Followup-To"
896         and "Mail-Copies-To".
897
898 2002-07-21  Jesper harder  <harder@ifa.au.dk>
899
900         * gnus-group.el: Add key bindings for
901         gnus-group-sort-groups-by-real-name and
902         gnus-group-sort-selected-groups-by-real-name.
903
904 2002-07-21  Jesper harder  <harder@ifa.au.dk>
905
906         * gnus.texi (Sorting Groups): Add key bindings for
907         gnus-group-sort-groups-by-real-name and
908         gnus-group-sort-selected-groups-by-real-name.
909
910 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * spam.el (spam-use-dig): new variable for blackhole checking
913         through dig.el
914         (spam-check-blackholes): added dig.el checking functionality and
915         more verbose reporting; query-dig is autoloaded from dig.el
916         (spam-use-blackholes): disabled by default
917         (spam-blackhole-servers): removed rbl.maps.vix.com from the
918         blackhole servers list
919
920 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
921
922         * message.el (message-required-headers): New variable.
923
924 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * dig.el (query-dig): new function
927
928 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * flow-fill.el (fill-flowed): Don't infloop on too long fill
931         prefixes.
932
933         * dns.el (query-dns): Protect against errors.
934
935         * gnus-msg.el (gnus-article-yanked-articles): New variable.
936         (gnus-inews-add-send-actions): Mark all answered messages as
937         answered.
938
939 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
940
941         * nnmail.el (nnmail-split-it): Added tracing to
942         `:' split rule
943
944 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
945
946         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
947         and "%s" so we don't overquote them.
948
949 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
950
951         * (mm-display-external): Display the actual command that has been
952         executed in the echo area.
953
954 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
957
958         * message.el (message-with-reply-buffer): New macro.
959         (message-fetch-reply-field): Use it.
960         (message-insert-wide-reply): New command and keystroke.
961         (message-carefully-insert-headers): New function.
962         (message-insert-to): Use new function.
963
964         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
965         (gnus-topic-goto-missing-group): Use it.
966
967         * message.el (message-required-news-headers): Removed Lines.
968         (message-reply): Don't insert References first.
969         (message-followup): Ditto.
970         (message-make-references): New function.
971         (message-followup): Set message-reply-headers before generating
972         the buffer stuff.
973
974 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
975
976         * mml.el (mml-generate-mime-1): Reverse the order of
977         encoding/flowing.
978
979 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
982         after moving them.
983
984         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
985         fit with newer standard format.
986         (gnus-summary-make-false-root-always): New variable.
987         (gnus-gather-threads-by-subject): Use it.
988
989         * message.el (message-get-reply-headers): Take an address list
990         optional argument.
991
992 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus.el (gnus-keep-backlog): Change default to 20.
995
996         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
997         start.
998         (gnus-agent-check-overview-buffer): Remove negative article
999         numbers.
1000
1001         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1002         (nnmail-cache-ignore-groups): Doc fix.
1003
1004         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1005         (nnimap-debug-buffer): New variable.
1006         (nnimap-debug): Use it.
1007
1008 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1009
1010         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1011
1012 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1015         they aren't already sorted.
1016
1017 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * message.el (message-mode-menu): Add ellipses to menu items
1020         expecting user interaction.
1021         (message-mode-field-menu): do.
1022
1023 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1026         it isn't used any more.
1027
1028 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * binhex.el (binhex-decoder-program): Fix docstring.
1031
1032 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1033
1034         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1035         special chars if the mailcap file uses single quotes around %s.
1036         From Laurent Martelli <laurent@bearteam.org>.
1037
1038 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1039
1040         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1041         return the info object.
1042
1043 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1044
1045         * gnus-int.el (gnus-request-update-info): Artificially add
1046         (1 . (1- min)) to the read range, in case the backend doesn't
1047         store marks for nonexistent articles.
1048
1049 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * binhex.el (binhex-insert-char): Eval-and-compile.
1052
1053 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * lpath.el: Add tool-bar-local-item-from-menu.
1056
1057         * message.el (message-tool-bar-local-item-from-menu): New function.
1058         (message-tool-bar-map): Use it.
1059
1060 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1061
1062         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1063
1064         * gnus-art.el (gnus-article-header-rank): Last header in
1065         gnus-sorted-header-list should have higher rank than non-members.
1066
1067 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1070         covered methods.
1071
1072 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1073
1074         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1075         eval-when-compile.  Suggested by Kevin Greiner.
1076
1077 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1078
1079         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1080         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1081         even though no headers may have been fetched
1082         (gnus-agent-fetch-group-1, and perhaps others, require this
1083         behavior).
1084         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1085         server buffer is constrained by gnus-agent-max-fetch-size.
1086         Multiple chunks in the same group may perform arbitrarily large
1087         updates.
1088
1089 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1090
1091         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1092         gnus-summary-update-download-mark to update the article in the
1093         summary.
1094
1095 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1096
1097         * gnus.el (gnus-summary-high-uncached-face,
1098         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1099         New faces.
1100
1101         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1102         added this on 2002-11-23 but it just wasn't working out as
1103         intended.  The idea isn't entirely dead, three new faces
1104         gnus-summary-*-uncached-face are being added to gnus.el to provide
1105         the basis for an improved implementation.
1106         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1107         proper file to open is lib/servers.
1108         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1109         (i.e. removing the article from gnus-newsgroup-downloadable) will
1110         now restore the article's default mark rather than simply setting
1111         no mark.
1112         (gnus-agent-get-undownloaded-list): Corrected documentation.
1113         Added code to set new summary local variable,
1114         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1115         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1116         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1117         up to date.  Call new gnus-summary-update-download-mark to keep
1118         summary buffer up-to-date.
1119         (gnus-agent-fetch-selected-article): Keep
1120         gnus-newsgroup-undownloaded up to date.
1121         (gnus-agent-fetch-articles): Return list of articles that were
1122         successfully fetched.
1123         (gnus-agent-check-overview-buffer): No more thingatpt.
1124         (gnus-agent-expire): No longer deletes NOV entries of unread
1125         articles.
1126         (gnus-agent-unread-articles): New function.
1127         (gnus-agent-regenerate-group): The article number must be
1128         terminated by a tab character.  Added more messages to report
1129         repairs.  Inhibit quits while writing changes so it is now safe
1130         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1131         downloaded to 1) resolve the unbound references and 2) avoid
1132         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1133
1134         * gnus-art.el (gnus-article-prepare): The agent
1135         downloaded/undownloaded mark is no longer stored as the article's
1136         mark.
1137
1138         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1139         gnus-summary-highlight may use it.  Added downloaded as
1140         gnus-summary-highlight was using it.
1141
1142         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1143         the download mark now follows Kai's +/- convention.
1144         (gnus-downloaded-mark): Added ?+ mark.
1145         (gnus-summary-highlight): Added rules to select
1146         gnus-summary-high-uncached-face,
1147         gnus-summary-normal-uncached-face, and
1148         gnus-summary-low-uncached-face.  Removed the
1149         gnus-agent-downloaded-article-face.
1150         (gnus-summary-line-format-alist): Implemented the download flag
1151         format (?O) as named in the manual.  This implementation displays
1152         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1153         gnus-no-mark.
1154         (gnus-newsgroup-agentized): New local variable that identifies
1155         which groups are agentized.  While the agent is now on by default,
1156         you don't have to agentize every server that you use.
1157         (gnus-update-summary-mark-positions): Completed support for the
1158         download type of mark.
1159         (gnus-summary-insert-line): Added undownloaded to the parameters.
1160         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1161         reference by the gnus-summary-line-format-spec.
1162
1163         * nntp.el (nntp-with-open-group): This macro handles dropped or
1164         broken connections by opening a new connection and repeating the
1165         failed command.
1166         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1167         XOVER commands preceeding the active articles with the nov entry
1168         of the first available article.  When gnus connected to such a
1169         server, the unexpected nov entry would result in duplicate lines
1170         in the agent's overview file.  This patch fixes the duplicate
1171         lines problem and improves performance by skipping over all
1172         articles IDs that preceed the first nov entry in the server's
1173         reply.
1174
1175 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1178         (gnus-summary-highlight): Use it instead of `downloaded'.
1179         (gnus-summary-highlight-line): Ditto.
1180
1181         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1182
1183 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1186
1187         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1188         calls.
1189
1190         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1191         downloaded variable if we're in an uncovered group.
1192
1193         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1194         font to soemthing less noticeable.
1195         (gnus-agent-group-covered-p): New function.
1196
1197 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1200         Because of an unknown bug, the group buffer is saved in .overview
1201         file.
1202
1203 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1204
1205         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1206         `and' with `or'.
1207
1208 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1209
1210         * nntp.el (nntp-send-command): Assume that echo does not happen
1211         when nntp-open-connection-function is nntp-open-network-stream.
1212         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1213
1214 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1215
1216         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1217
1218 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1219
1220         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1221         nntp-server-buffer if we aren't going to write to it.
1222
1223 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1224         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1225
1226         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1227
1228 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1231         decoded words.
1232
1233 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1234
1235         * gnus.el (fboundp): After loading mm-util, make sure it was the
1236         right one.
1237
1238 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1239
1240         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1241         gnus-sum.  Made into a user option.
1242
1243         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1244         (gnus-summary-mark-article-as-unread)
1245
1246 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1247
1248         * time-date.el (date-to-time): Typo.
1249
1250         * parse-time.el: Typo.
1251
1252         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1253
1254         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1255
1256         * nnimap.el:
1257         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1258
1259         * mm-encode.el (mm-safer-encoding): Typo.
1260
1261         * messcompat.el: Typo.
1262
1263         * message.el (message-face-alist): Typo.
1264
1265         * imap.el (imap-interactive-login, imap-open): Typos.
1266
1267         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1268
1269         * gnus.el: Typo.
1270
1271         * gnus-win.el (gnus-configure-frame): Typo.
1272
1273         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1274
1275         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1276
1277         * gnus-sum.el (gnus-summary-article-number)
1278         (gnus-summary-read-group-1, gnus-summary-mark-article)
1279         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1280
1281         * gnus-mule.el (gnus-mule-add-group): Typo.
1282
1283         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1284
1285         * gnus-group.el (gnus-group-fetch-faq): Typo.
1286
1287         * gnus-art.el (gnus-decode-header-methods): Typo.
1288
1289         * flow-fill.el: Typo.
1290
1291 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1292
1293         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1294
1295 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1296
1297         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1298         (gnus-summary-mark-article-as-unread)
1299         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1300         Reformatting to avoid long lines.
1301         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1302
1303 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1304
1305         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1306         be accessed through `mail-header-number'.
1307
1308 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1309
1310         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1311         compressed range to gnus-summary-insert-articles.
1312
1313 2002-11-26  Kevin Ryde <user42@zip.com.au>
1314
1315         * gnus-art.el (gnus-mime-copy-part): Look for filename
1316         parameter under content-disposition, not content-type.
1317
1318         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1319         (gnus-summary-reselect-current-group): Use it.
1320
1321 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1322
1323         * gnus-agent.el (gnus-agent-uncached-articles): if
1324         gnus-agent-load-alist fails, return ARTICLES.
1325
1326         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1327
1328 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1331         superfluous function call.
1332         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1333         Add warning to docstring.
1334
1335 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-agent.el: Autoload number-at-point instead.
1338         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1339
1340 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1341
1342         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1343         require thingatpt (for number-at-point) and protect against
1344         deactivate-mark being unbound (on XEmacs).
1345
1346 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1347
1348         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1349         print message on entry.
1350
1351         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1352
1353         * gnus-range.el (gnus-range-difference): New function.
1354         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1355
1356 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1357
1358         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1359         gnus-remove-from-range instead of gnus-range-difference which
1360         doesn't exist.
1361
1362 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1363         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1364
1365         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1366         used for showing which articles have been downloaded.
1367         (gnus-agent-article-alist): Format change.  Add documentation.
1368         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1369         process-marked articles.
1370         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1371         in the series are individually fetched to minimize lose of
1372         content due to an error/quit.
1373         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1374         gnus-message instead of message.
1375         (gnus-agent-read-servers): Use file lib/methods instead of
1376         lib/servers.  TODO: Why?
1377         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1378         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1379         come from the agent.  This means that they are not downloaded.
1380         (gnus-agent-fetch-selected-article): Don't use history.
1381         (gnus-agent-save-history, gnus-agent-enter-history)
1382         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1383         Removed function; history is not used anymore.
1384         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1385         (gnus-agent-crosspost): Started rewrite then realized that a typo
1386         in gnus-agent-fetch-articles ensures that this function is never
1387         called.  This will need to be fixed later.
1388         (gnus-agent-check-overview-buffer): Some sanity checks on the
1389         agent overview buffer.  This is a safety net used during
1390         development.
1391         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1392         changed, write a number to the file indicating this.
1393         (gnus-agent-fetch-headers): Rewrite to respect
1394         gnus-agent-consider-all-articles without relying on the
1395         `.fetched' files.  Make it fast.
1396         (gnus-agent-braid-nov): Change resulting from
1397         gnus-agent-fetch-headers change.
1398         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1399         `.fetched' files.
1400         (gnus-agent-read-agentview): New function, used by
1401         gnus-agent-load-alist.
1402         (gnus-agent-load-fetched-headers): Remove.
1403         (gnus-agent-save-alist): Rewrite to accomodate new format.
1404         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1405         same order as in gnus-newsgroup-headers.
1406         (gnus-agent-expire): Document and implement extra args ARTICLES,
1407         GROUP, FORCE.  Do not restrict usage.
1408         (gnus-agent-uncached-articles): New function.
1409         (gnus-agent-retrieve-headers): Use it.
1410         (gnus-agent-regenerate-group): No longer needs to be called from
1411         gnus-agent-regenerate.  Individual groups may be regenerated. The
1412         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1413         The article fetch dates are validated in the article alist.  The
1414         article alist is pruned of entries that do not reference existing
1415         NOV entries.  All changes are computed then applied with
1416         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1417         regeneration.  The optional clean parameter has been replaced with
1418         an optional reread parameter.  Clean is no longer necessary as
1419         regeneration gets the appropriate setting from
1420         gnus-agent-consider-all-articles.  The new reread parameter will
1421         result in fetched, or all, articles being marked as unread.
1422         (gnus-agent-regenerate): Removed code to regenerate the history
1423         file as it is no longer used.
1424
1425         * gnus-start.el (gnus-make-ascending-articles-unread): New
1426         function, for efficient mass-marking.
1427
1428         * gnus-sum.el (gnus-summary-highlight): Use new face for
1429         downloaded articles.
1430         (gnus-article-mark): Prefer to indicate read/unread status over
1431         downloaded status.
1432         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1433         line.
1434         (gnus-summary-highlight-line): Use new face for downloaded
1435         articles.
1436         (gnus-summary-insert-old-articles): Improved performance by
1437         replacing the initial LIST of older articles with a compressed
1438         RANGE of older articles.  Some servers appear to lie about
1439         their active range so the original list could contain millions
1440         of article numbers.  The range is not expanded into a list
1441         until the optional ALL parameter has been applied.
1442
1443 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1444
1445         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1446
1447 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el:
1450         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1451
1452         * spam.el: added `M s t' and `M s x' key mappings
1453
1454 2002-11-20  Simon Josefsson  <jas@extundo.com>
1455
1456         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1457
1458 2002-11-19  Simon Josefsson  <jas@extundo.com>
1459
1460         * gnus-sum.el (gnus-summary-morse-message): Load
1461         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1462         (unmorse-region): Autoload it instead.
1463
1464 2002-11-18  Simon Josefsson  <jas@extundo.com>
1465
1466         * gnus-sum.el (gnus-summary-morse-message): New function.
1467         (gnus-summary-wash-map): Bind to `W m'.
1468         (gnus-summary-make-menu-bar): Add.
1469
1470         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1471         before storing \Deleted mark on expired articles.
1472
1473 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1474         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1475
1476         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1477         parens in column 0.
1478
1479 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1480
1481         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1482
1483         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1484
1485         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1486
1487 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1488
1489         * message.el (message-set-auto-save-file-name): Use
1490         make-directory, to avoid the dependence on gnus-util.
1491
1492 2002-11-16  Simon Josefsson  <jas@extundo.com>
1493
1494         * nnimap.el (nnimap-callback-callback-function):
1495         (nnimap-callback-buffer): Removed, these cannot be global but must
1496         be embedded into the callback.
1497         (nnimap-make-callback): New.  Embedd article number, callback and
1498         buffer in function.
1499         (nnimap-callback, nnimap-request-article-part): Update.
1500
1501 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1504
1505 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1506
1507         * gnus.el (gnus-summary-line-format): Document %C.
1508
1509 2002-11-11  Simon Josefsson  <jas@extundo.com>
1510
1511         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1512         output when called interactively.
1513
1514 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1517
1518         * message.el (message-draft-coding-system): Improve comment; use
1519         mm-auto-save-coding-system for the default value.
1520
1521         * nndraft.el (nndraft-request-article): Revert to the state before
1522         2002-10-29; regexp-quote mail-header-separator.
1523
1524 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1527         allow editing of drafts from an nnvirtual group.
1528
1529 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1532         mm-auto-save-coding-system.
1533
1534         * message.el (message-draft-coding-system): Default to
1535         iso-2022-7bit.
1536
1537         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1538         restore the default value to emacs-mule or escape-quoted.
1539
1540 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1543         a delayed or a queued article as well as a draft.
1544
1545         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1546         delayed or a queued article in the raw format; treat a delayed
1547         article as a raw article as well as a draft.
1548         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1549         for the delayed group.
1550
1551         * nndraft.el (nndraft-request-article): Ignore auto save files for
1552         a delayed or a queued article; don't bother to decode a queued
1553         article; don't bind nnmail-file-coding-system for a queued article.
1554
1555         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1556         and the queue group.
1557
1558 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * gnus-group.el (gnus-group-delete-group):
1561         gnus-cache-active-hashtb might be void.
1562
1563 2002-11-02  Simon Josefsson  <jas@extundo.com>
1564
1565         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1566         setting of the default user ID.  From Raymond Scholz
1567         <ray-2002@zonix.de>.
1568
1569 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1572         charset.
1573
1574 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1575         From Alex Schroeder <alex@emacswiki.org>
1576         * spam-stat.el (spam-stat-process-directory): add dir to message
1577         (spam-stat-reduce-size): No longer remove words
1578         with values close to 0.5, because the default value is 0.2.
1579
1580 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1581
1582         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1583         documentation.
1584
1585 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1586
1587         * gnus-agent.el (gnus-agent-fetched-headers)
1588         (gnus-agent-load-fetched-headers)
1589         (gnus-agent-save-fetched-headers): Remove variable and two
1590         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1591         works better.
1592         (gnus-agent-fetch-headers): New implementation from Kevin
1593         Greiner.  Uses gnus-agent-article-alist to store information
1594         about fetched messages which aren't on the server anymore.  The
1595         trick is to return a list of considered messages to the caller,
1596         but to only fetch those which haven't been fetched yet.
1597
1598 2002-10-30  Simon Josefsson  <jas@extundo.com>
1599
1600         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1601
1602         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1603
1604 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1605
1606         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1607         versions of emacs-w3m than 1.3.3.
1608
1609         * lpath.el: Bind w3m-minor-mode-map.
1610
1611         * mm-view.el (mm-w3m-mode-command-alist)
1612         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1613         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1614         (mm-setup-w3m): Simplified.
1615         (mm-w3m-local-map-property): New function.
1616         (mm-inline-text-html-render-with-w3m): Use it.
1617
1618         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1619         mm-w3m-local-map-property.
1620
1621 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * mm-util.el (mm-auto-save-coding-system): Default to
1624         iso-2022-7bit.
1625
1626         * nndraft.el (nndraft-request-article): Decode an article using
1627         the coding-system emacs-mule if it seems to have been saved using
1628         emacs-mule.
1629         (nndraft-request-replace-article): Use message-draft-coding-system
1630         instead of mm-auto-save-coding-system for the draft or delayed
1631         group.
1632
1633 2002-10-28  Josh  <huber@alum.wpi.edu>
1634
1635         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1636         functions.
1637
1638 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1639         From mah@everybody.org (Mark A. Hershberger).
1640
1641         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1642         type values ("url" size) regardless of the values of
1643         mm-url-use-external.
1644
1645 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1646
1647         * nnimap.el (nnimap-request-article-part): Try harder to show
1648         group name in debugging message.
1649
1650 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1651
1652         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1653         directory if it doesn't exist.
1654         (gnus-agent-fetch-headers): Remove old cruft that tried to
1655         abstain from downloading articles more than once if
1656         gnus-agent-consider-all-articles was true.  This is now done
1657         properly via the .fetched files.
1658
1659 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * nndraft.el (nndraft-request-article): Treat delayed articles
1662         like drafts.
1663
1664 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1667
1668 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1669
1670         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1671         Remove unused optional arg DIR and corresponding code.
1672
1673         * nnimap.el (nnimap-request-article-part): Include group name in
1674         debugging output.
1675
1676 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1677
1678         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1679
1680 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1681
1682         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1683         contains range of headers that have been fetched by the agent
1684         already.  Compare gnus-agent-article-alist.
1685         (gnus-agent-file-header-cache): Like
1686         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1687         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1688         seen/recent logic.
1689         Remember which headers have been fetched before and don't fetch
1690         them again the next time round.
1691         (gnus-agent-load-fetched-headers)
1692         (gnus-agent-save-fetched-headers): New functions, for remembering
1693         which headers have been fetched before.
1694
1695 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * lpath.el: Remove useless bindings.
1698
1699 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1700
1701         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1702         features while searching.
1703
1704 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1705
1706         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1707
1708 2002-10-22  Simon Josefsson  <jas@extundo.com>
1709
1710         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1711         (pgg-snarf-keys): Add.
1712
1713 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * lpath.el: Fbind bbdb-records.
1716
1717         * spam.el: Don't autoload bbdb-records.
1718
1719 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1722         prevent inf-loop.
1723
1724 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * nnslashdot.el: Removed some test lines.
1727         More test.
1728
1729 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1730
1731         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1732         are known to be downloaded already.
1733
1734 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1737         (mm-text-html-washer-alist): Ditto.
1738
1739 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1740
1741         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1742         boundary between headers and body.
1743         * nnml.el (nnml-parse-head): Ditto.
1744
1745 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1748         entries.
1749
1750         * gnus-group.el (gnus-fetch-group): Allow an optional
1751         specification of the articles to select.
1752
1753         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1754
1755 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1756
1757         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1758         headers from the group, update variable `articles' to contain
1759         only those numbers where headers exist.  (When fetching all
1760         articles in a group, Gnus creates lots of numbers where there is
1761         no articles.)
1762
1763 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1764
1765         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1766         doesn't have the 'alist custom type, use cons cells instead.
1767         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1768         (pgg-parse-hash-algorithm-alist): Ditto.
1769         (pgg-parse-compression-algorithm-alist): Ditto.
1770         (pgg-parse-signature-type-alist): Ditto.
1771
1772         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1773
1774         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1775
1776         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1777
1778 2002-10-19  Simon Josefsson  <jas@extundo.com>
1779
1780         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1781         buffer.
1782
1783 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1784
1785         * gnus-spec.el (gnus-make-format-preserve-properties)
1786         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1787         properties also on XEmacs.  `gnus-xmas-format' is like format but
1788         preserves text properties on XEmacs (though it only understands
1789         simple format specs).  The variable
1790         `gnus-make-format-preserve-properties' controls whether the
1791         function is used, and is checked in `gnus-parse-simple-format'.
1792         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1793
1794         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1795         output.
1796         (gnus-agent-consider-all-articles): New variable.
1797         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1798         (gnus-agent-fetch-headers): Depending on
1799         gnus-agent-consider-all-articles, maybe get all articles.
1800         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1801         `read'.
1802         (gnus-predicate-imples-unread): New function.
1803         (gnus-agent-fetch-headers): Optimize to call
1804         gnus-list-of-unread-articles if that is sufficient.
1805         Check unseen and recent instead of seen and recent.
1806         (gnus-agent-fetch-headers): Abstain from calling
1807         gnus-list-range-intersection if range (a . b) would have (> a b).
1808
1809 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * message.el (message-send-mail): Make it possible to perform
1812         edebug-defun.
1813
1814 2002-10-18  Simon Josefsson  <jas@extundo.com>
1815
1816         * gnus-art.el (gnus-button-man-handler): Change default to
1817         `manual-entry' (defined in both emacsen).
1818         (gnus-button-man-handler): Remove emacsen difference and use
1819         `manual-entry'.
1820
1821 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * spam.el: Wrap autoload settings for bbdb-records,
1824         executable-find and ifile-spam-filter with eval-and-compile.
1825         (spam-display-buffer-contents): Remove.
1826         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1827
1828 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1829
1830         * spam.el (spam-display-buffer-contents): New function.
1831         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1832         from Katsumi Yamaoka <yamaoka@jpl.org>.
1833
1834 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1835
1836         * nnheader.el (nnheader-parse-naked-head): New function.
1837         (nnheader-parse-head): Use the above function, in order to handle
1838         continuation lines properly.
1839         (nnheader-remove-body): New function.
1840         (nnheader-remove-cr-followed-by-lf): New function.
1841         (nnheader-ms-strip-cr): Use the above function.
1842
1843         * gnus-agent.el (gnus-agent-regenerate-group): Call
1844         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1845         `nnheader-parse-head'.
1846         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1847
1848         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1849         continuation lines by itself; call `nnheader-parse-naked-head'
1850         instead of `nnheader-parse-head'.
1851         * nndiary.el (nndiary-parse-head): Ditto.
1852         * nnfolder.el (nnfolder-parse-head): Ditto.
1853         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1854         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1855         * nnml.el (nnml-parse-head): Ditto.
1856
1857 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1858
1859         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1860         XEmacs, default to it if featurep 'xemacs.
1861
1862 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * spam-stat.el: Check for the existence of hash functions instead
1865         of the Emacs version to decide whether to load cl.  Suggested by
1866         Kai Gro\e,A_\e(Bjohann.
1867
1868 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1869
1870         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1871         if it isn't open yet.
1872
1873 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * gnus-group.el: Require mm-url only when compiling.
1876         (gnus-group-fetch-charter): Require mm-url.
1877
1878         * spam-stat.el: Require cl for the functions gethash,
1879         hash-table-count, make-hash-table and mapc for Emacs 20.
1880         (puthash): Alias to cl-puthash for Emacs 20.
1881         (with-syntax-table): New macro for Emacs 20.
1882
1883 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1884
1885         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1886
1887 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1888
1889         * spam.el (spam-check-ifile): added ifile as a spam checking
1890         backend, and spam-use-ifle as the variable to toggle that check.
1891
1892 2002-10-12  Simon Josefsson  <jas@extundo.com>
1893
1894         * message.el (message-beginning-of-line): New variable.
1895         (message-beginning-of-line): Use it.
1896
1897 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1898
1899         * spam.el: more compilation fixes for BBDB
1900
1901         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1902         (spam-stat-reduce-size): Interactive.
1903         (spam-stat-reset): New function.
1904         (spam-stat-save): Interactive.
1905
1906 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus.el: Autoload gnus-delay-initialize.
1909
1910         * message.el: Autoload gnus-delay-article.
1911
1912 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1915         text property in Emacs.
1916
1917 2002-10-11  Simon Josefsson  <jas@extundo.com>
1918
1919         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1920         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1921
1922         * mml1991.el (mml1991-pgg-sign): Remove CR.
1923
1924 2002-10-10  Simon Josefsson  <jas@extundo.com>
1925
1926         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1927         decrypt failed.
1928         (mml2015-trust-boundaries-alist): Removed.
1929         (mml2015-gpg-extract-signature-details): Don't use it.
1930         (mml2015-unabbrev-trust-alist): New.
1931         (mml2015-gpg-extract-signature-details): Use it.
1932
1933 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1934
1935         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1936         BBDB installed
1937
1938         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1939         statistical analysis of spam in Lisp only
1940
1941 2002-10-10  Simon Josefsson  <jas@extundo.com>
1942
1943         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1944         auth, selected or examine state.
1945
1946         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1947         buffer and error buffer depending on type of information.
1948
1949         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1950         --status-fd stuff even if gpg.el is not used (revert earlier
1951         change).
1952         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1953         gnus details.
1954         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1955         buffer.
1956
1957         * pgg.el (pgg-verify-region): Use it.
1958
1959         * pgg-def.el (pgg-query-keyserver): New variable.
1960
1961         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1962         key-identifier in packet.  Is this a good idea?
1963
1964         * mml.el (mml-mode-map): Add security commands that operates on
1965         MIME parts.
1966         (mml-menu): And menu items for them.
1967
1968         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1969
1970         * mml.el (mml-parse-1): Support sender in #secure tags.
1971
1972         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1973         defined.
1974
1975         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1976         (mml-pgp-encrypt-buffer): Support combined signing.
1977
1978         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1979         (mml1991-gpg-encrypt): Ditto.
1980         (mml1991-pgg-encrypt): Ditto.
1981         (mml1991-encrypt): Pass sign parameter.
1982
1983         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1984         (mml-signencrypt-style): Mention the variable.
1985
1986 2002-10-09  Simon Josefsson  <jas@extundo.com>
1987
1988         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1989         pgg-gpg-user-id.
1990
1991         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1992         (pgg-fetch-key-function): Nil if w3 is not installed.
1993
1994 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1995
1996         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1997         gnus-agent-current-history.
1998
1999 2002-10-06  Simon Josefsson  <jas@extundo.com>
2000
2001         * imap.el (imap-parse-status): Don't use read to read token.
2002
2003 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2004
2005         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2006         for methods not covered by the agent, and when unplugged.
2007
2008 2002-10-05  Simon Josefsson  <jas@extundo.com>
2009
2010         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2011         signing.
2012
2013         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2014         a named server fails, ignore the server.
2015
2016         * mml1991.el (mml1991-pgg-sign): Do QP.
2017
2018         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2019         work.
2020
2021 2002-10-04  Simon Josefsson  <jas@extundo.com>
2022
2023         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2024
2025         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2026         binary-write-decoded-region from MEL.
2027
2028         * pgg.el (pgg-encrypt-region): Support sign.
2029
2030         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2031
2032         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2033
2034         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2035         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2036         branch where PGG was taken from in the ChangeLog entries below.
2037
2038 2002-10-01  Simon Josefsson  <jas@extundo.com>
2039
2040         * pgg-pgp.el: Don't require mel.  Don't use luna.
2041         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2042         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2043         (pgg-pgp-process-region): Don't use binary-funcall.
2044
2045         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2046
2047         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2048         instead of concat.
2049
2050         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2051
2052 2002-09-29  Simon Josefsson  <jas@extundo.com>
2053
2054         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2055         compile warnings.
2056
2057         * pgg.el (pgg-decrypt-region): Don't parse packet.
2058
2059         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2060
2061 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2062
2063         * pgg.el: Remove dependency on calist.el.
2064
2065 2002-09-28  Simon Josefsson  <jas@extundo.com>
2066
2067         * pgg.el (pgg-temporary-file-directory): New variable.
2068         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2069
2070         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2071         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2072
2073         * pgg-parse.el (pgg-char-int): Defalias.
2074         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2075         (pgg-read-bytes, pgg-read-body): Use it.
2076         (pgg-decode-packets): Don't use MEL, use base64-*.
2077         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2078         (pgg-string-as-unibyte): Defalias.
2079         (pgg-parse-armor-region): Use it.
2080
2081         * pgg-gpg.el (pgg-gpg-process-region): Use
2082         pgg-temporary-file-directory.
2083
2084         * luna.el: Don't def-edebug.
2085
2086         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2087         binary-write-decoded-region from MEL.
2088
2089         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2090
2091         * alist.el, calist.el: Don't require product/APEL.
2092
2093         * pgg-parse.el (top-level): Remove dependency on static.el,
2094         pccl.el, mel.el.
2095         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2096         `define-ccl-program' is boundp, instead of using broken.
2097
2098 2002-10-01  Simon Josefsson  <jas@extundo.com>
2099
2100         * message.el (message-required-mail-headers): Remove Lines:.
2101
2102 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2103         From Jesper Harder.
2104
2105         * gnus-group.el (gnus-group-fetch-charter,
2106         gnus-group-fetch-control): Prompt for group if given a prefix
2107         argument.
2108         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2109         gnus-group-fetch-control to summary key map and menu.
2110
2111
2112 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2113
2114         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2115         number when there are no articles.
2116
2117 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2118
2119         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2120         arg ALL means to fetch all articles, not only downloadable ones.
2121         (gnus-agent-fetch-selected-article): New function for
2122         gnus-select-article-hook or gnus-mark-article-hook.
2123
2124 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2125         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2126
2127         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2128         raw-text.
2129
2130 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2131
2132         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2133         Pinard).
2134         Major revamp of the code, documentation is in comments in the file
2135         for now.
2136
2137 2002-09-30  Simon Josefsson  <jas@extundo.com>
2138
2139         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2140         buffer seem to be needed?
2141
2142 2002-09-29  Simon Josefsson  <jas@extundo.com>
2143
2144         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2145         compile warnings.
2146
2147         * mml1991.el (mml1991-function-alist): Add pgg.
2148         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2149         (mml1991-pgg-encrypt): Fix recipients querying.
2150
2151 2002-09-28  Simon Josefsson  <jas@extundo.com>
2152
2153         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2154         from dme@dme.org.
2155         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2156         handle is returned.
2157
2158 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2161         Protect against non-existent of `nnimap-mailbox-info'.
2162
2163 2002-09-27  Simon Josefsson  <jas@extundo.com>
2164
2165         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2166         (gnus-setup-news-hook): Use it.
2167         (gnus-after-getting-new-news-hook): Ditto.
2168
2169         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2170
2171 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2172         From Mats Lidell <matsl@contactor.se>.
2173
2174         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2175
2176 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2177
2178         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2179         the part to decode encoded words, use raw words instead of decoded
2180         words.
2181
2182 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2185
2186         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2187         (mm-setup-w3m): Use it.
2188
2189 2002-09-27  Simon Josefsson  <jas@extundo.com>
2190
2191         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2192         article buffers.
2193
2194         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2195         it just in case.
2196         (nnimap-update-unseen): New function; update unseen count in
2197         `n-m-info'.
2198         (nnimap-close-group): Call it.
2199
2200         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2201         (gnus-after-getting-new-news-hook): Ditto.
2202
2203         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2204         message into verboselevel 9.  Change slow mail check message.
2205         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2206         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2207         used as a hook after getting new mail.
2208
2209 2002-09-26  Simon Josefsson  <jas@extundo.com>
2210
2211         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2212         SELECT/EXAMINE is first unseen article, not number of unseen
2213         articles.  Make them distinct by renaming the former to
2214         `first-unseen' instead of `unseen'.
2215
2216         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2217         too.
2218         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2219         changed.
2220         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2221
2222         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2223
2224         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2225         better.
2226
2227         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2228         if dissecting resulting buffer actually had any information.
2229
2230 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2233         because the function `string<' allows symbols.
2234
2235         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2236
2237 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * message.el (message-forward-make-body): Revert an early change
2240         because 8-bit utf-8 emails.
2241
2242 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2243
2244         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2245         links to Info)
2246         * gnus-art.el (gnus-treat-highlight-signature):
2247         * gnus-art.el (gnus-treat-buttonize):
2248         * gnus-art.el (gnus-treat-buttonize-head):
2249         * gnus-art.el (gnus-treat-emphasize):
2250         * gnus-art.el (gnus-treat-strip-cr):
2251         * gnus-art.el (gnus-treat-unsplit-urls):
2252         * gnus-art.el (gnus-treat-leading-whitespace):
2253         * gnus-art.el (gnus-treat-hide-headers):
2254         * gnus-art.el (gnus-treat-hide-boring-headers):
2255         * gnus-art.el (gnus-treat-hide-signature):
2256         * gnus-art.el (gnus-treat-fill-article):
2257         * gnus-art.el (gnus-treat-hide-citation):
2258         * gnus-art.el (gnus-treat-hide-citation-maybe):
2259         * gnus-art.el (gnus-treat-strip-list-identifiers):
2260         * gnus-art.el (gnus-treat-strip-pgp):
2261         * gnus-art.el (gnus-treat-strip-pem):
2262         * gnus-art.el (gnus-treat-strip-banner):
2263         * gnus-art.el (gnus-treat-highlight-headers):
2264         * gnus-art.el (gnus-treat-highlight-citation):
2265         * gnus-art.el (gnus-treat-date-ut):
2266         * gnus-art.el (gnus-treat-date-local):
2267         * gnus-art.el (gnus-treat-date-english):
2268         * gnus-art.el (gnus-treat-date-lapsed):
2269         * gnus-art.el (gnus-treat-date-original):
2270         * gnus-art.el (gnus-treat-date-iso8601):
2271         * gnus-art.el (gnus-treat-date-user-defined):
2272         * gnus-art.el (gnus-treat-strip-headers-in-body):
2273         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2274         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2275         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2276         * gnus-art.el (gnus-treat-unfold-headers):
2277         * gnus-art.el (gnus-treat-fold-headers):
2278         * gnus-art.el (gnus-treat-fold-newsgroups):
2279         * gnus-art.el (gnus-treat-overstrike):
2280         * gnus-art.el (gnus-treat-display-xface):
2281         * gnus-art.el (gnus-treat-display-smileys):
2282         * gnus-art.el (gnus-treat-from-picon):
2283         * gnus-art.el (gnus-treat-mail-picon):
2284         * gnus-art.el (gnus-treat-newsgroups-picon):
2285         * gnus-art.el (gnus-treat-body-boundary):
2286         * gnus-art.el (gnus-treat-capitalize-sentences):
2287         * gnus-art.el (gnus-treat-fill-long-lines):
2288         * gnus-art.el (gnus-treat-play-sounds):
2289         * gnus-art.el (gnus-treat-translate):
2290         * gnus-art.el (gnus-treat-x-pgp-sig):
2291         * gnus-art.el (gnus-mime-button-line-format):
2292         * gnus-art.el (gnus-button-man-level):
2293         * gnus-art.el (gnus-button-emacs-level):
2294         * gnus-cus.el (gnus-group-parameters):
2295         * gnus-gl.el (bbb-build-mid-scores-alist):
2296         * gnus-group.el (gnus-group-line-format):
2297         * gnus-mlspl.el (gnus-group-split-setup):
2298         * gnus-mlspl.el (gnus-group-split):
2299         * gnus-msg.el (gnus-mailing-list-groups):
2300         * gnus-msg.el (gnus-posting-styles):
2301         * gnus-nocem.el (gnus-nocem-issuers):
2302         * gnus-score.el (gnus-score-regexp-bad-p):
2303         * gnus-srvr.el (gnus-server-line-format):
2304         * gnus-topic.el (gnus-topic-line-format):
2305         * gnus.el (gnus-summary-line-format):
2306         * mail-source.el (mail-sources):
2307         * message.el (message-subscribed-address-file):
2308         * nnmail.el (nnmail-split-fancy):
2309
2310 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2311
2312         * mail-source.el(mail-source-run-script): use `functionp' to test
2313         whether the argument `script' is in fact a function.
2314         (mail-sources): adjust the defcustom to allow users to specify a
2315         function or a string as the value of the `:prescript' and
2316         `:postscript' arguments of the `file' and `pop3' mail sources.
2317
2318 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2319
2320         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2321         number when article 1 does not exist.
2322
2323 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2324
2325         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2326         apropos if apropos-variable does not exist.
2327         (gnus-button-guessed-mid-regexp)
2328         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2329         regexes.  From Reiner Steib.
2330         (gnus-button-handle-describe-function)
2331         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2332         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2333         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2334
2335 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2336         Trivial patch.
2337
2338         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2339         the file.
2340
2341 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2342
2343         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2344
2345 2002-09-24  Simon Josefsson  <jas@extundo.com>
2346
2347         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2348         (mml2015-use): Prefer PGG if installed.
2349         (mml2015-function-alist): Add PGG wrappers.
2350         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2351         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2352         prefix, make regexp optionally skip it.
2353         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2354         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2355         (mml2015-pgg-encrypt): New functions.
2356         (defvar, autoload): Prevent byte-compile warnings.
2357
2358 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2359         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2360
2361         * gnus-art.el (article-strip-banner): Check for the existence of
2362         from header.
2363
2364 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2365
2366         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2367         (gnus-button-alist): Improved regexp for
2368         gnus-button-handle-mid-or-mail (false positives), fixed
2369         gnus-button-handle-man entries.
2370         From Reiner Steib.
2371
2372 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2373         From Josh Huber.
2374
2375         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2376         nnmail-extra-headers is non-nil.
2377
2378 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2379
2380         * nnmaildir.el: Store article numbers persistently.  General
2381         revision.
2382         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2383         for nnmail-expiry-wait; delete instead of moving if 'force is
2384         given.
2385
2386 2002-09-23  Simon Josefsson  <jas@extundo.com>
2387         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2388
2389         * smime.el (smime-sign-buffer): Get key and extra certs.
2390         (smime-get-key-with-certs-by-email): Utility function.
2391
2392 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2394
2395         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2396         article exists.
2397
2398 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2401
2402 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2403         From Reiner Steib.
2404
2405         * gnus-art.el (gnus-button-handle-custom,
2406         gnus-button-handle-mid-or-mail,
2407         gnus-button-handle-describe-{function,variable,key},
2408         gnus-button-handle-apropos{,command,variable}): New functions.
2409         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2410         gnus-button-{man,emacs,mail}-level): New variables.
2411         (gnus-button-alist): Use the above to buttonize emacs and mail
2412         related links.
2413
2414 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2415
2416         * gnus-int.el (gnus-status-message): Fix spacing.
2417
2418         * imap.el (imap-continuation): Fix typos.
2419
2420 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2423
2424         * gnus-art.el (gnus-article-reply-with-original): Correct
2425         with-current-buffer scope.
2426
2427         * message.el (message-completion-alist): Add Reply-To, From, etc.
2428
2429 2002-09-18  Simon Josefsson  <jas@extundo.com>
2430
2431         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2432         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2433
2434 2002-09-17  Simon Josefsson  <jas@extundo.com>
2435
2436         * nnimap.el (nnimap-expiry-target): Don't search for which
2437         articles exists here.
2438         (nnimap-request-expire-articles): Do it here instead.  Only expire
2439         when articles are found.  Suggested by Nevin Kapur
2440         <nevin@jhu.edu>.
2441
2442 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2443         From Reiner Steib <reiner.steib@gmx.de>.
2444
2445         * message.el (message-strip-subject-trailing-was)
2446         (message-change-subject, message-add-archive-header)
2447         (message-xpost-fup2-header, message-xpost-insert-note)
2448         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2449         adopted from message-utils.el.  Add functions to the keymap, mode
2450         describtion and menu.
2451         (message-change-subject,message-xpost-fup2): Signal error if
2452         current header is empty.
2453         (message-xpost-insert-note): Changed insert position.
2454         (message-archive-note): Ensure to insert note in message body (not
2455         in head).
2456         (message-archive-header, message-archive-note)
2457         (message-xpost-default, message-xpost-note, message-fup2-note)
2458         (message-xpost-note-function): New variables adopted from
2459         message-utils.el.  Changed some doc-strings.
2460         (message-mark-insert-{begin,end}): Rename from
2461         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2462         values.
2463         (message-subject-trailing-was-query)
2464         (message-subject-trailing-was-ask-regexp)
2465         (message-subject-trailing-was-regexp): New variables.
2466         (message-to-list-only): Added doc-string and menu entry.
2467
2468         * message-utils.el: Removed.  Functions are now in message.el.
2469
2470 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2471
2472         * gnus-art.el (gnus-article-reply-with-original,
2473         gnus-article-followup-with-original): Switch to
2474         gnus-summary-buffer before reply/followup.
2475
2476 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2477
2478         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2479         not exist. Toggle it anyway.
2480
2481 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2484
2485         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2486         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2487
2488         * rfc2047.el (message-posting-charset): Defvar it.
2489         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2490         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2491
2492         * mail-source.el (mail-source-fetch): Hide password.
2493
2494         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2495
2496 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2497         From John Paul Wallington <jpw@shootybangbang.com>.
2498
2499         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2500
2501 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2504
2505 2002-09-11  Simon Josefsson  <jas@extundo.com>
2506
2507         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2508         (nnimap-split-rule): Doc fix.
2509         (nnimap-request-expire-articles): Cleanup code.
2510
2511 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2512         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2513
2514         * gnus-art.el (gnus-article-address-banner-alist): New option.
2515         (article-strip-banner): Refer the above option to split banners of
2516         free mail servers, when no group parameter is specified.
2517
2518 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nntp.el (nntp-wait-for-string): Check for a process in the
2521         current buffer instead of `nntp-server-buffer'.
2522
2523 2002-09-09  Simon Josefsson  <jas@extundo.com>
2524
2525         * gnus-art.el (gnus-button-man-handler): New variable.
2526         (gnus-button-alist): Use g-b-handle-man.
2527         (gnus-button-handle-man): New, call g-b-man-handler.
2528
2529 2002-09-08  Simon Josefsson  <jas@extundo.com>
2530
2531         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2532
2533 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2536
2537 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2540
2541         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2542         keystroke.
2543
2544         * gnus-srvr.el (gnus-browse-describe-group): New command and
2545         keystroke.
2546
2547 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2550         value for gnus-decoration property.
2551
2552 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2553
2554         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2555         string) as group name in case we have a CRLF in the file.
2556
2557 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2560         group.
2561         (rfc1843-decode-hzp): do.
2562         (rfc1843-newsgroups-regexp): do.
2563
2564 2002-09-04  Simon Josefsson  <jas@extundo.com>
2565
2566         * message.el (message-canlock-generate): Make sure sha1 doesn't
2567         call external programs.
2568
2569 2002-09-03  Simon Josefsson  <jas@extundo.com>
2570
2571         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2572
2573         * gnus-agent.el (gnus-agent-batch): Add doc.
2574
2575 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2576
2577         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2578         check for signed and encrypted parts.
2579         * mml.el (mml-parse-1): Correct small typo which preventing
2580         setting recipients in a secure tag.
2581
2582 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * mm-util.el (mm-coding-system-priorities): Default to a list of
2585         iso-2022-jp and others for the Japanese environment.
2586
2587 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2590         invalid display names.
2591
2592 2002-08-30  Simon Josefsson  <jas@extundo.com>
2593
2594         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2595         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2596
2597 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2598
2599         * gnus.el (gnus-group-charter-alist): New option.
2600         (gnus-group-fetch-control-use-browse-url): New option.
2601
2602         * gnus-group.el (gnus-group-fetch-charter): New function.
2603         (gnus-group-fetch-control): New function.
2604         Add them to the keymap and menu. Require mm-url.
2605
2606 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2609         From Alex Schroeder <alex@emacswiki.org>.
2610
2611 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2612
2613         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2614         items expecting user interaction.
2615
2616         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2617
2618         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2619
2620         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2621
2622         * mml.el (mml-menu): do.
2623
2624 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * mail-source.el (mail-source-touch-pop): New function.
2627
2628         * message.el (message-smtpmail-send-it): New function.
2629         (message-send-mail-function): Add it for a candidate.
2630
2631 2002-08-27  Simon Josefsson  <jas@extundo.com>
2632
2633         * gnus-msg.el (posting-charset-alist): Use
2634         gnus-define-group-parameter instead of defcustom.
2635         (gnus-put-message): Handle SPC in GCC.
2636         (gnus-inews-insert-gcc): Ditto.
2637         (gnus-inews-insert-archive-gcc): Ditto.
2638
2639 2002-08-26  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2642         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2643         (gnus-agent-possibly-save-gcc): Autoload.
2644         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2645
2646 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus.el (gnus-other-frame-function): New user option.
2649         (gnus-other-frame): Use it; add a doc-string; make it work with
2650         the gnuclient program.
2651
2652         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2653
2654         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2655         `device-connection' and `dfw-device'.
2656
2657 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2658
2659         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2660         positives, make it stricter.  From Jochen Hein (trivial change).
2661
2662 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus.el (gnus-other-frame): Trivial fix.
2665
2666 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus.el (gnus-other-frame-parameters): New user option.
2669         (gnus-other-frame-object): New variable.
2670         (gnus-other-frame): Make it search for existing Gnus frame; don't
2671         read new news; delete frame on exit.
2672
2673         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2674
2675         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2676
2677 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2678         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2679
2680         * message.el (message-set-auto-save-file-name): Add support for
2681         the Cygwin Emacs; the system-type is `cygwin'.
2682         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2683
2684 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2687
2688         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2689         avoid arithmetic errors.
2690
2691 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2694
2695 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2698         (message-ignored-resent-headers): Add envelope From.
2699
2700 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2701
2702         * gnus.el (gnus-summary-line-format): Document %k specifier.
2703
2704 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2705
2706         * gnus-sum.el (gnus-summary-line-message-size): New function.
2707         (gnus-summary-line-format-alist): Use it.
2708
2709 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (article-make-date-line): Refer to the value for
2712         `gnus-article-time-format' in the summary buffer.
2713
2714         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2715
2716 2002-08-14  Simon Josefsson  <jas@extundo.com>
2717
2718         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2719         quoting.
2720         (gnus-button-alist): Fix doc.
2721         (gnus-header-button-alist): Use ' not ` for default value quoting.
2722         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2723         rationale similar to 2002-05-01 change.
2724         (gnus-article-add-buttons-to-head): Evaluate expression.
2725
2726         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2727
2728 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * message.el (message-font-lock-keywords): Refer to the value for
2731         `message-cite-prefix-regexp' dynamically.
2732
2733 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2736
2737 2002-08-12  Simon Josefsson  <jas@extundo.com>
2738
2739         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2740         (imap-shell-open): Skip initial junk before IMAP greeting.
2741
2742 2002-08-11  Simon Josefsson  <jas@extundo.com>
2743
2744         * message-utils.el (message-xpost-default,
2745         message-xpost-fup2-header, message-xpost-fup2): Fixed
2746         Typos.  Trivial changes from Reiner Steib
2747         <4uce.02.r.steib@gmx.net>.
2748
2749 2002-08-09  Simon Josefsson  <jas@extundo.com>
2750
2751         * message.el (message-canlock-password): Set
2752         canlock-password-for-verify to newly generated canlock-password.
2753         When Emacs is restarted, Custom makes sure this is set, but during
2754         the same session we must set it manually.
2755
2756 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2757
2758         * yenc.el: New file.
2759
2760         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2761         (mm-uu-type-alist): Add yenc.
2762         (mm-uu-yenc-filename): New function.
2763         (mm-uu-yenc-extract): New function.
2764
2765         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2766
2767 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2768
2769         * dgnushack.el (merge): Don't use coerce.
2770
2771 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * mailcap.el (mailcap-mime-data): Test window-system rather than
2774         mm-device-type.
2775         (mailcap-mime-data): Call xdvi and gv with "-safer".
2776
2777         * mm-util.el: Don't define mm-device-type.
2778
2779 2002-08-05  Simon Josefsson  <jas@extundo.com>
2780
2781         * mm-util.el (mm-coding-system-priorities): coding-system type not
2782         supported everywhere.
2783
2784 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * gnus.el (gnus-version-number): Bumped version number.
2787
2788 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2789
2790         * gnus.el: Oort Gnus v0.07 is released.
2791
2792 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2795         (gnus-article-sort-functions): Doc fix.
2796         (t): New keystroke.
2797         (gnus-article-sort-by-random): New function.
2798         (gnus-thread-sort-by-random): New function.
2799
2800 2002-08-02  Simon Josefsson  <jas@extundo.com>
2801
2802         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2803         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2804
2805 2002-07-31  Danny Siu  <dsiu@adobe.com>
2806
2807         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2808         when splitting malformed messages without message-id
2809
2810 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2811         From Niklas Morberg <niklas.morberg@axis.com>.
2812
2813         * nnweb.el (nnweb-type, nnweb-type-definition)
2814         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2815         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2816         functionality.
2817         * nnweb.el: Removed old non-functioning search engines.
2818
2819 2002-07-27  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-forward-make-body): Don't use
2822         `message-forward-ignored-headers' when doing a "raw" followup (it
2823         is important to preserve e.g. CTE).
2824
2825         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2826
2827         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2828         regexp-quote, Cyrus Sieve is fixed.
2829
2830         * sieve-manage.el (sieve-manage-deletescript): New function.
2831
2832         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2833         (sieve-manage-mode): Fix menubar.
2834         (sieve-activate): Change some messages.
2835         (sieve-deactivate-all): New function.
2836         (sieve-deactivate): New alias.
2837         (sieve-remove): New function.
2838         (sieve-help): Fix help.
2839         All suggested by Ned Ludd.
2840
2841 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2844         (mm-w3m-safe-url-regexp): New user option.
2845
2846         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2847         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2848
2849 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2850
2851         * gnus-sum.el (gnus-summary-delete-article): Force
2852         nnmail-expiry-target to 'delete, so that absolute deletion
2853         happens when absolute deletion is requested.
2854
2855 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856         From Nevin Kapur <nevin@jhu.edu>.
2857
2858         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2859         headers as empty headers.
2860
2861 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2862         From Jochen Hein <jochen@jochen.org>.
2863
2864         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2865         correct typo.
2866         (gnus-emphasis-strikethru): New face.
2867
2868 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869         From Jason Merrill <jason@redhat.com>.
2870
2871         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2872         entire file for each of a sequence of missing articles.
2873
2874         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2875         value for gnus-view-pseudos.
2876
2877         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2878         avoid nreverse.
2879
2880 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2881         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2882
2883         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2884         (gnus-summary-mode-line-format-alist): Add %h for number of
2885         spams.
2886         (gnus-newsgroup-spam-marked): New variable.
2887         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2888         (gnus-article-read-p, gnus-article-mark)
2889         (gnus-set-global-variables, gnus-set-global-variables)
2890         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2891         (gnus-summary-mark-article-as-unread)
2892         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2893         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2894         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2895
2896 2002-07-10  Simon Josefsson  <jas@extundo.com>
2897
2898         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2899         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2900
2901 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2902
2903         * gnus-sum.el (gnus-summary-delete-article): Respect group
2904         parameters while expiring.
2905
2906 2002-07-08  Simon Josefsson  <jas@extundo.com>
2907
2908         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2909         Enberg.
2910
2911 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2912
2913         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2914         function is called interactively.  From Niklas Morberg.
2915
2916 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2917
2918         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2919         cdaar to cdar and car.
2920
2921         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2922         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2923
2924 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2927         don't break a narrowed article.
2928
2929         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2930         (nntp-open-via-rlogin-and-telnet): Ditto.
2931
2932 2002-07-02  Didier Verna  <didier@xemacs.org>
2933
2934         * nnmail.el (nnmail-split-methods): fix custom type.
2935
2936 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2939         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2940
2941 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2942
2943         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2944         (gnus-summary-resend-message): Use it.
2945
2946 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2949         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2950
2951 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2952
2953         * message.el (message-font-lock-keywords): Don't fontify
2954         headers in the message body, only in the header.
2955         (message-font-lock-make-header-matcher): New function, used by
2956         message-font-lock-keywords.
2957         From Katsumi Yamaoka <yamaoka@jpl.org>.
2958
2959 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2962
2963 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2966
2967 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2968
2969         * message.el (message-font-lock-keywords): Revert 2002-06-22
2970         change.
2971
2972 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2973
2974         * message.el (message-font-lock-keywords): Put colon in header
2975         name match.
2976
2977 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2978
2979         * message.el (message-font-lock-keywords): Don't use header faces
2980         in the body.  Thanks to Stefan Monnier for the hint on the
2981         implementation.
2982
2983 2002-05-09  Miles Bader  <miles@gnu.org>
2984
2985         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2986         (gnus-article-hide-citation): Respect it.
2987
2988 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2989
2990         * pop3.el (pop3-open-server): Fix typo.
2991
2992 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2993
2994         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2995         instead of push to ignore duplicate to-(list|address) values.
2996         * nnmail.el (nnmail-cache-ignore-groups): New.
2997         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2998
2999 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3000
3001         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3002         before sending.  Suggested by Jan Rychter.
3003
3004 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * dgnushack.el (remove): New compiler macro.
3007         (last, coerce, subseq): Remove compiler macros for those built-in
3008         or unused functions.
3009
3010 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3011
3012         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3013         sure to write byte-compiled versions of gnus-*-format-alist to
3014         .newsrc.eld.  From Simon Josefsson.
3015
3016 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3017
3018         * gnus-agent.el (gnus-agent-read-servers)
3019         (gnus-agent-write-servers): Put server name (string like
3020         "nnchoke:frumple") in the file instead of a server specification
3021         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3022         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3023
3024 2002-06-16  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3027         Reiner Steib <4uce.02.r.steib@gmx.net>.
3028
3029 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * nnheader.el (nnheader-file-name-translation-alist): Set the
3032         default value for MS Windows systems.
3033
3034         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3035
3036 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * message.el (message-beginning-of-line): Keep the region active
3039         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3040
3041 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3042
3043         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3044         * gnus-msg.el (gnus-summary-reply): Ditto.
3045         * gnus-msg.el (gnus-summary-handle-replysign): New.
3046
3047 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3050         if sending failed.
3051
3052 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3053
3054         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3055         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3056         to sign while encrypting.
3057
3058 2002-06-11  Simon Josefsson  <jas@extundo.com>
3059
3060         * gnus-int.el (gnus-request-move-article): Agent expire article if
3061         successfuly moved.
3062
3063         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3064         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3065
3066 2002-06-10  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3069
3070 2002-06-09  Simon Josefsson  <jas@extundo.com>
3071
3072         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3073
3074         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3075
3076 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077
3078         * flow-fill.el (fill-flowed): Ignore errors.
3079
3080 2002-06-06  Simon Josefsson  <jas@extundo.com>
3081
3082         * message.el (message-send-mail-with-sendmail): Improve error message.
3083
3084 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3085
3086         * message.el (message-interactive): Change default from nil to t.
3087         Better to be safe than to be fast.
3088
3089 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3090
3091         * message.el (message-send-mail-with-sendmail): Check return value
3092         from call-process-region.
3093
3094 2002-06-04  Simon Josefsson  <jas@extundo.com>
3095
3096         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3097         (gnus-group-post-news, gnus-summary-mail-other-window)
3098         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3099         gnus-article-copy to nil, thereby inhibiting the `header' posting
3100         style match to use data from last viewed article.
3101         Suggested by Hrvoje Niksic.
3102
3103 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * spam.el (spam-point-at-eol): New alias.
3106         (spam-parse-whitelist): Use it.
3107
3108 2002-06-03  Simon Josefsson  <jas@extundo.com>
3109
3110         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3111         (nnmail-article-group): Use it.
3112
3113 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3114
3115         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3116         so that code reading them won't be surprised.  From Jesper Harder
3117         <harder@ifa.au.dk>.
3118
3119 2002-05-29  Simon Josefsson  <jas@extundo.com>
3120
3121         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3122         articles.
3123
3124         * gnus.el (gnus-agent-cache): Doc fix.
3125         (gnus-agent): Change default to t.
3126
3127         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3128         ARTICLES, GROUP and FORCE parameters.
3129
3130 2002-05-28  Simon Josefsson  <jas@extundo.com>
3131
3132         * gnus-group.el (gnus-group-line-format): Doc fix.
3133
3134 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3135
3136         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3137         original article before yanking.  From Jesper Harder
3138         <harder@ifa.au.dk>.
3139
3140 2002-05-26  Simon Josefsson  <jas@extundo.com>
3141
3142         * gnus-sum.el (gnus-summary-menu-split): New function.
3143         (gnus-summary-make-menu-bar): Split charset submenu.
3144         (gnus-summary-menu-maxlen): New variable.
3145         (gnus-summary-menu-split): Use it.
3146
3147 2002-05-25  Simon Josefsson  <jas@extundo.com>
3148
3149         * mml.el (mml-preview): Generate some headers.
3150
3151         * gnus.el (gnus-large-newsgroup): Fix :type.
3152
3153         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3154         Agent cache NOV's by default now).
3155         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3156
3157 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3160         call to gnus-parent-id when we check for References loops.
3161         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3162         twice by saving the simplified subject string in simp-subject.
3163
3164 2002-05-23  Simon Josefsson  <jas@extundo.com>
3165
3166         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3167         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3168
3169         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3170         Niklas Morberg <niklas.morberg@axis.com>.
3171
3172 2002-05-22  Simon Josefsson  <jas@extundo.com>
3173
3174         * sieve.el (sieve-change-region): Define it before it is used.
3175
3176         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3177         (gnus-summary-reply): Ask for confirmation when replying to news.
3178         Defaults to not ask.  From Benjamin Rutt
3179         <rutt+news@cis.ohio-state.edu>.
3180
3181         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3182
3183 2002-05-21  Simon Josefsson  <jas@extundo.com>
3184
3185         * sieve-mode.el (sieve-manage): Fix autoloads.
3186
3187         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3188         name (makes it work with recent Cyrus timsieved).
3189
3190 2002-05-20  Jason  <jbaker@cs.utah.edu>
3191         Trivial patch.
3192
3193         * gnus-art.el (gnus-request-article-this-buffer): Try
3194         reconnecting if you don't get the message.
3195
3196 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3199         Reply-To headers from the headers.
3200
3201 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * mm-url.el (mm-url-insert): Remove junk message.
3204
3205 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3208         (nnslashdot-use-front-page): New variable.
3209         (nnslashdot-request-list): Use it.
3210
3211         * mm-url.el (mm-url-timeout): New variable.
3212         (mm-url-retries): Ditto.
3213         (mm-url-insert): Use it.
3214
3215 2002-05-16  Simon Josefsson  <jas@extundo.com>
3216
3217         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3218         (gnus-simplify-subject-functions): Mention g-s-a-w.
3219
3220 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3221
3222         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3223         nnmail-cache-insert.
3224         * nndiary.el (nndiary-request-accept-article): Ditto.
3225         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3226         * nnimap.el (nnimap-request-accept-article): Ditto.
3227         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3228         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3229         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3230         * nnmh.el (nnmh-request-accept-article): Ditto.
3231         * nnmail.el (nnmail-cache-insert): Change group to required,
3232         removed code which tried to figure out the group.
3233
3234 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3235
3236         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3237         messages. From Hans de Graaff <hans@degraaff.org>.
3238         * nnml.el (nnml-request-accept-article): Pass in the group name to
3239         nnmail-cache-insert, since it's available.
3240
3241 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3244
3245 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3246         From Florian Weimer <fw@deneb.enyo.de>.
3247
3248         * gnus.el (subscribed): New group parameter.
3249         (gnus-find-subscribed-addresses): Use it.
3250
3251 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3252
3253         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3254         the default for pgpmime to support pgp v2.
3255         * mml-sec.el (mml-signencrypt-style): New accessor function to
3256         allow users to get/set the signencrypt style more easily without
3257         frobbing the alist directly.
3258         * mml.el (mml-generate-mime-1): Use accessor function.
3259
3260 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3261
3262         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3263         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3264         <schwab@suse.de>.
3265
3266 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3267
3268         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3269         when intuiting the group the message is written to.  From Josh
3270         Huber <huber@alum.wpi.edu>.
3271
3272 2002-05-06  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3275         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3276
3277 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3278
3279         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3280         argument, and fixed compiler warning. (added autoload for
3281         gpg-encrypt).
3282
3283 2002-05-04  Simon Josefsson  <jas@extundo.com>
3284
3285         * mml1991.el (mml1991-function-alist): Doc fix.
3286
3287         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3288         doesn't exist (for previewing messages without having Gnus
3289         started).
3290
3291         * mm-util.el (mm-coding-system-priorities): Defcustom.
3292
3293         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3294
3295 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3296
3297         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3298         default.
3299         * mml-sec.el:
3300         * mml-sec.el (mml-signencrypt-style): New.
3301         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3302         argument `sign'.
3303         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3304         signencrypt.
3305         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3306         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3307         both signed & encryped is processed in one operation. (rather than
3308         two separate ops: sign, then encrypt)
3309         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3310         indication if a message is signed by an expired key.
3311         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3312         enables combined sign & encrypt operation. (this was always on
3313         before).
3314         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3315
3316 2002-05-01  Simon Josefsson  <jas@extundo.com>
3317
3318         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3319         server.
3320         (nnimap-mailbox-info): defvar instead of defvoo.
3321
3322 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3323
3324         * gnus.el: Oort Gnus v0.06 is released.
3325
3326 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * lpath.el: Bind url-package-version.
3329
3330 2002-05-01  Simon Josefsson  <jas@extundo.com>
3331
3332         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3333         filename before deleting the group itself, because the presence of
3334         a group filename decides if long filenames are used or not.
3335
3336         * gnus-art.el (gnus-button-alist): Don't inline
3337         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3338         without also modifying g-button-alist.
3339         (gnus-button-alist): Fix type to allow variable as well as regexp.
3340         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3341         themselves, variables to its contents.
3342         (gnus-button-entry): Ditto.
3343
3344 2002-05-01  Simon Josefsson  <jas@extundo.com>
3345
3346         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3347         UIDNEXT as a string.
3348
3349         * nnimap.el (nnimap-string-lessp-numerical): New function.
3350         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3351         integers.
3352
3353 2002-04-29  Simon Josefsson  <jas@extundo.com>
3354
3355         * nnmail.el (nnmail-cache-insert): Accept optional group
3356         parameter.
3357
3358         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3359         n-r-g-a is disabled.
3360
3361 2002-04-29  Simon Josefsson  <jas@extundo.com>
3362
3363         * nnimap.el (nnimap-split-fancy): Fix doc.
3364         (nnimap-split-fancy): Fix doc.
3365
3366         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3367         (nnimap-mailbox-info): New internal variable.
3368         (nnimap-retrieve-groups): Implement faster new mail check.
3369
3370         * nnimap.el (nnimap-split-articles): Support
3371         nnmail-cache-accepted-message-ids.
3372         (nnimap-request-accept-article): Ditto.
3373
3374         * imap.el (imap-mailbox-status-asynch): New command.
3375
3376 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3377
3378         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3379         are no subscribed mail groups.
3380         - Strip quoted names when comparing addresses
3381
3382 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * mm-decode.el (mm-text-html-renderer): Change customize type to
3385         const.
3386
3387         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3388         (gnus-debug-exclude-variables): do.
3389
3390 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3393         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3394
3395 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * dns.el (dns-make-network-process): New macro.
3398         (query-dns): Use it.
3399
3400 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3403         article-buffer.
3404
3405         * mm-url.el (mm-url-package-name): New variable.
3406         (mm-url-package-version): New variable.
3407         (mm-url-insert-file-contents): Bind url-package-name and
3408         url-package-version here.
3409         * nnrss.el (nnrss-insert-w3): Move the bindings.
3410
3411         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3412         url-package-version. Trivial change from Andrew J Cosgriff
3413         <ajc@polydistortion.net>
3414
3415         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3416         attachments. Trivial change from Peter 'Luna' Runestig
3417         <peter@runestig.com>.
3418
3419 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * nnkiboze.el (nnkiboze-request-scan): Call
3422         nnkiboze-possibly-change-group.
3423         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3424         problems.
3425         (nnkiboze-generate-group): Set newsrc to the *highest* article
3426         number kibozed, not the lowest.
3427
3428 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3431
3432 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3433         From Dan Christensen <jdc+news@uwo.ca>.
3434
3435         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3436         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3437         Recognize math postings.  Extract Date (now ignores "(15kb)").
3438         Extract email address using gnus-extract-address-components
3439         instead of just taking the first word.  Create Date and From
3440         headers for message which are missing these headers.  Get rid
3441         of spurious \\ lines (purely cosmetic).  Extend body-end and
3442         file-end regexps, to exclude more garbage from the message.
3443         Make URL rephrasing regexp more flexible, to match current
3444         format.
3445
3446 2002-04-23  Simon Josefsson  <jas@extundo.com>
3447
3448         * netrc.el: New file, functions copied from gnus-util.el by Ted
3449         Zlatanov <tzz@lifelogs.com>.
3450
3451         * gnus-util.el: Require netrc.
3452         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3453         new code in netrc.el.
3454
3455 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3456
3457         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3458         message-ignored-resent-headers, too.  From Matthieu Moy
3459         <Matthieu.Moy@imag.fr>.
3460
3461 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3462
3463         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3464         boolean not a string
3465         * gnus-group.el (gnus-group-line-format): add description of %C
3466         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3467           as %C
3468         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3469
3470 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3471
3472         * nnmaildir.el (nnmaildir-request-scan): typo: set
3473         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3474         nnmail-get-new-mail for 'find-new-groups.
3475
3476 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3477
3478         * nnmaildir.el (nnmaildir-request-update-info,
3479         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3480         unnecessary calls to nnmaildir-request-scan.
3481
3482 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3483
3484         * gnus-msg.el:
3485         * gnus-msg.el (gnus-message-replysign): New.
3486         * gnus-msg.el (gnus-message-replyencrypt): New.
3487         * gnus-msg.el (gnus-message-replysignencrypted): New.
3488         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3489         (above) to automatically encrypt/sign to encrypted/signed
3490         messages.
3491         * message.el:
3492         * message.el (message-mode-map): Add keybinding for
3493         `message-to-list-only'
3494         * message.el (message-mode): Add description for
3495         `message-to-list-only'
3496         * message.el (message-to-list-only): New.
3497         * message.el (message-make-mft): Changed to use the cl loop macro,
3498         and added optional flag to return only the matched list. (for use
3499         in new message-to-list-only function)
3500
3501 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3502
3503         * gnus-msg.el:
3504         * gnus-msg.el (gnus-message-replysign):
3505         * gnus-msg.el (gnus-replysign): New.
3506         * gnus-msg.el (gnus-replyencrypt): New.
3507         * gnus-msg.el (gnus-replysignencrypted): New.
3508         * gnus-msg.el (gnus-summary-reply):
3509         * message.el:
3510         * message.el (message-mode-map):
3511         * message.el (message-mode):
3512         * message.el (message-to-list-only): New.
3513         * message.el (message-make-mft):
3514
3515 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3518
3519 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3520
3521         * message.el (message-gen-unsubscribed-mft): accept a prefix
3522         argument so CC can be included with C-u C-c C-f C-a
3523
3524 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3525         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3526
3527         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3528         Improve docstring.
3529         (spam-enter-blacklist): New command.
3530
3531         * gnus-sum.el (gnus-spam-mark): New mark.
3532         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3533         (gnus-summary-make-tool-bar): Correct conditional.
3534         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3535         (gnus-summary-mark-as-spam): New command.
3536
3537 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3538
3539         * mml-sec.el (mml-secure-message): changed to support arbritrary
3540         modes.
3541         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3542         changed to support "signencrypt" mode.
3543         * mml.el (mml-parse-1): changed to support different secure modes
3544         more easily. (for signencrypt)
3545
3546 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3547
3548         * gnus-sum.el (gnus-update-summary-mark-positions)
3549         (gnus-summary-toggle-header):
3550         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3551         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3552         (gnus-uu-post-encoded):
3553         * nnfolder.el (nnfolder-possibly-change-group):
3554         * nnimap.el (nnimap-retrieve-headers):
3555         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3556
3557 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3558
3559         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3560         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3561
3562 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-srvr.el (gnus-server-set-info): Clear
3565         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3566         From Daiki Ueno <ueno@unixuser.org>.
3567
3568 2002-04-11  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3571         viewing of security buttons.  Thanks to Nicolas Kowalski
3572         <Nicolas.Kowalski@imag.fr>.
3573
3574         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3575         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3576         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3577         <Nicolas.Kowalski@imag.fr>.
3578         (smime-decrypt-buffer): Ditto.
3579
3580 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3583         header line.
3584
3585 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3586
3587         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3588
3589 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3592
3593 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3596         errors when debug.
3597
3598 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3599
3600         * message.el (message-make-mft): Changed MFT code from using
3601         message-recipients (which included Bcc) to use only the To and CC
3602         headers.
3603
3604 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3605
3606         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3607         add link.
3608         (gnus-treat-mail-picon): Ditto.
3609         (gnus-treat-newsgroups-picon): Ditto.
3610         (gnus-picon-databases): Fix custom type.
3611         (gnus-picon-databases): Add link.
3612         (gnus-article-x-face-command): Add to gnus-picon group.
3613
3614 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3615
3616         * message.el (message-buffer-naming-style): Remove.
3617
3618 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3621
3622         * message.el (message-tool-bar-map): Ditto.
3623
3624         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3625
3626 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3629
3630 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3631
3632         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3633
3634 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3635         Trivial patch.
3636
3637         * dns.el: open-network-stream under XEmacs does udp.
3638
3639 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3640
3641         * spam.el (spam-enter-whitelist): New function.
3642         (spam-parse-whitelist): Ditto.
3643         (spam-refresh-list-cache): Ditto.
3644         (spam-address-whitelisted-p): New function.
3645
3646         * dns.el (query-dns): Use TCP when make-network-process isn't
3647         available.
3648         (dns-servers): New variable.
3649         (dns-parse-resolv-conf): New function.
3650         (query-dns): Use it.
3651
3652         * spam.el: New file.
3653
3654         * dns.el (query-dns): Test.
3655
3656 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * lpath.el (featurep): Bind make-network-process.
3659
3660 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3661
3662         * nnmaildir.el: Use defstruct.  Use a single copy of
3663         nnmail-extra-headers to save memory.  Store server's group name
3664         prefix instead of each group's prefixed name.
3665         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3666         nntp-server-buffer.
3667
3668 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * dns.el: New file.
3671
3672 2002-03-28  Simon Josefsson  <jas@extundo.com>
3673
3674         * gnus-sum.el (gnus-summary-dummy-line-format):
3675         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3676         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3677
3678 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3679
3680         * gnus-sum.el (gnus-summary-move-article)
3681         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3682         the doc string.
3683
3684 2002-03-28  Simon Josefsson  <jas@extundo.com>
3685
3686         * mml-sec.el (mml-secure-message): Search after
3687         mail-header-separator from top of message.
3688
3689 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3690
3691         * nnmaildir.el: Cosmetic changes.
3692         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3693         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3694         nnmaildir--group-ls): New macros/functions.  Use them.
3695         (nnmaildir--unlink): Evalutate argument only once.
3696
3697 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3700         symbols.
3701         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3702         `gnus-point-at-eol'.
3703
3704 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3705
3706         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3707         nnmaildir--marks-dir): New macros.  Use them.
3708         Use inhibit-quit for atomicity instead of in-memory journaling.
3709         (nnmaildir--edit-prep): New function.
3710         (Local Variables): Use it.
3711
3712 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3713
3714         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3715
3716 2002-03-25  Simon Josefsson  <jas@extundo.com>
3717
3718         * message.el (message-mode): Fix doc.
3719
3720 2002-03-25  Simon Josefsson  <jas@extundo.com>
3721
3722         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3723         Matthieu Moy <Matthieu.Moy@imag.fr>.
3724
3725 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * mml-sec.el (mml-unsecure-message): Add docstring.
3728
3729 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3732         value.
3733         Trivial change from andre@slamdunknetworks.com
3734
3735 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3736
3737         * mml.el (mml-mode-map): Added a keybinding for
3738         `mml-unsecure-message'.  Also, added a menu entry for said
3739         function in the Attachments menu.
3740
3741 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * canlock.el (canlock-version): Remove.
3744         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3745         here; simplify \x insertions.
3746         (canlock-sha1): New function, always return a unibyte string.
3747         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3748         of a password.
3749         (canlock-insert-header): Use `canlock-sha1'.
3750         (canlock-verify): Ditto.
3751
3752 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * message.el (message-fix-before-sending): Add an option that
3755         ignores illegible text.
3756         Trivial change from Mark Milhollan <mlm@attglobal.net>
3757
3758         * message.el (message-font-lock-keywords): Support multi-line MML
3759         tags.
3760
3761         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3762         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3763
3764 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3767         symbols for "View as different encoding" submenu.
3768
3769 2002-03-19  Simon Josefsson  <jas@extundo.com>
3770
3771         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3772         encoding" submenu.
3773
3774 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3777
3778 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3779
3780         * gnus-sum.el (gnus-sum-thread-tree-root)
3781         (gnus-sum-thread-tree-single-indent)
3782         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3783         (gnus-sum-thread-tree-leaf-with-other)
3784         (gnus-sum-thread-tree-single-leaf): Make customizable.
3785
3786 2002-03-16  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-util.el (gnus-extract-address-components): Don't break on
3789         names such as James "Kibo" Parry.  From Francis Litterio
3790         <franl@world.std.com>.
3791
3792 2002-03-13  Simon Josefsson  <jas@extundo.com>
3793
3794         * pop3.el (pop3-open-server): Revert multibyte change.  From
3795         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3796
3797         * message.el (message-send-mail-with-qmail): Make it work.  From
3798         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3799
3800 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3801
3802         * message.el (message-make-mft): Set case-fold-search while
3803         generating the MFT.  Also, a little cleanup in the MFT code.
3804
3805 2002-03-12  Simon Josefsson  <jas@extundo.com>
3806
3807         * message.el (message-qmail-inject-args): May be function.
3808         (message-send-mail-with-qmail): Call function if m-q-i-a is
3809         function.  From fn@hungry.org (Faried Nawaz).
3810
3811 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * message.el (message-abbrevs-loaded): Remove.
3814         (mailabbrev): Require it.
3815
3816         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3817
3818 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * pop3.el (pop3-open-server): Set process buffer unibyte.
3821
3822 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3825
3826 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3827
3828         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3829         too.
3830
3831 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3834         duplication.
3835         (gnus-summary-save-parts-type-history): Ditto.
3836         (gnus-summary-save-parts-last-directory): Ditto.
3837         Trivial change from andre@slamdunknetworks.com
3838
3839 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3840
3841         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3842
3843 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3846         -->" as the end of the first article.
3847
3848         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3849         From Matthieu Moy <Matthieu.Moy@imag.fr>
3850
3851         * message.el (message-add-action): Use add-to-list.
3852         (message-delete-action): New function.
3853
3854         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3855         pieces.
3856
3857 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3858
3859         * nnnil.el: New file.
3860         * gnus.el (gnus-valid-select-methods): Include nnnil.
3861
3862 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * message.el (message-syntax-checks): Because canlock is
3865         supported, we disable sender syntax check.
3866         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3867
3868         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3869         value of message-syntax-checks.
3870
3871         * qp.el (quoted-printable-decode-region): Doc addition.
3872         From: Eli Zaretskii <eliz@is.elta.co.il>
3873
3874         * mail-source.el (make-source-make-complex-temp-name): Use
3875         make-temp-file.
3876
3877         * mm-util.el (mm-make-temp-file): New function.
3878         * nneething.el (nneething-file-name): Use it.
3879         * mml-smime.el (mml-smime-encrypt): Ditto.
3880         * mm-view.el (mm-inline-wash-with-file): Ditto.
3881         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3882         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3883         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3884         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3885         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3886         * gnus-art.el (gnus-mime-print-part): Ditto.
3887
3888 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3889
3890         * message.el (nnmaildir-article-number-to-base-name): New
3891         function.
3892         (nnmaildir-base-name-to-article-number): New function.
3893
3894 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * smime.el (smime-make-temp-file): Don't quote
3897         `temporary-file-directory'.
3898
3899 2002-03-04  Simon Josefsson  <jas@extundo.com>
3900
3901         * smime.el (smime-sign-region): Rename argument keyfiles to
3902         keyfile. You only sign something with one key.
3903         (smime-sign-buffer): Better completing-read prompt.
3904         (smime-decrypt-buffer): Ditto.
3905
3906         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3907
3908         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3909         completing-read.
3910         (mm-view-pkcs7-decrypt): CRLF->LF.
3911
3912 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3913
3914         * message.el (message-hierarchical-addresses): New variable.
3915         (message-get-reply-headers): Use it.
3916         From Ted Zlatanov <teodor.zlatanov@divine.com>
3917
3918 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * message.el (message-mode): If buffer-file-name, don't set auto
3921         save file name.
3922         Trivial change from Geoff Greene <ggreene@wpi.edu>
3923
3924 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3927         takes one argument in read-char.
3928
3929         * message.el (message-fix-before-sending): Forward a char.
3930         Check mmu-multibyte-p, add control-1.
3931
3932 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-start.el (gnus-read-init-file): Ditto.
3935
3936         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3937
3938         * dgnushack.el (dgnushack-make-load): Ditto.
3939
3940         * mail-source.el (mail-source-fetch): Extract the right error
3941         code.
3942
3943         * message.el (message-fix-before-sending): Check illegible text.
3944
3945         * gnus-util.el (gnus-multiple-choice): New function.
3946
3947         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3948         also defined in gnus-score.el.
3949
3950 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3951
3952         * message.el (message-get-reply-headers): downcase email addresses
3953         for comaparisons for duplicate removal.
3954
3955 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3958         implementation of PKCS#7, which just allows users read the
3959         message.
3960         (mm-view-pkcs7): Use it.
3961
3962 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus.el (large-newsgroup-initial): New parameter.
3965
3966         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3967         (gnus-summary-insert-old-articles): Ditto.
3968
3969 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3972         used as the default answer of the question, "How many articles?".
3973         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3974
3975         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3976         small numbers.
3977
3978 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3979
3980         * deuglify.el: Fix comments.
3981
3982 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * html2text.el (html2text-clean-anchor): If there is no HREF,
3985         insert nothing.
3986
3987         * mml.el (mml-generate-mime-1): Add cdr.
3988         From: andre@slamdunknetworks.com
3989
3990         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3991         (mm-text-html-washer-alist): Ditto.
3992
3993         * mm-decode.el (mm-text-html-renderer): Add html2text.
3994
3995         * html2text.el: Face lift.
3996
3997         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3998
3999 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4002
4003         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4004
4005         * deuglify.el: New file. The original file name is
4006         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4007
4008         * mm-decode.el (mm-display-external): Use
4009         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4010
4011 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4012
4013         * nnmaildir.el (nnmaildir-request-list): Report the highest
4014         article number, not the total number of articles.
4015
4016 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * gnus-sum.el: Move uu key map here.
4019         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4020
4021 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4024         nnmail-expiry-wait* if expire-age parameter is not set.
4025
4026 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4027
4028         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4029         function.
4030         (gnus-group-sort-selected-groups-by-real-name): New function.
4031         (gnus-group-make-menu-bar): Add sort by real name.
4032
4033         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4034         rebuild.
4035         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4036         nil as dependencies as well.
4037
4038 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4039
4040         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4041         for mime-parts.
4042
4043         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4044
4045         * gnus-group.el (gnus-group-name-decode): Don't test
4046         multibyte-string, because it breaks XEmacs.
4047         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4048
4049         * message.el (message-send-mail): Be talkative.
4050
4051         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4052         (mm-automatic-display): Ditto.
4053
4054         * mailcap.el (mailcap-mime-data): Ditto.
4055         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4056
4057 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * many files: Remove trailing whitespaces, replace spc+tab with
4060         tab, replace leading whitespaces with tabs.
4061
4062 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4063
4064         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4065         articles with no body and no blank line after the header.
4066
4067 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4070         parts.
4071
4072         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4073         non-ascii chars.
4074
4075         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4076
4077         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4078         w3-delay-image-loads.
4079         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4080         (mm-w3-prepare-buffer): Ditto.
4081
4082         * mail-source.el (mail-source-fetch-directory): Run scripts.
4083
4084 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4087         for Majordomo confirmations.
4088
4089 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4092
4093 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4096
4097 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4098
4099         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4100         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4101
4102 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4105         (mm-inline-render-with-stdin): Ditto.
4106         (mm-inline-render-with-function): Ditto.
4107         (mm-inline-wash-with-file): Bind coding-system-for-write.
4108         (mm-inline-wash-with-stdin): Ditto.
4109
4110 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         Suggested by Felix Natter <fnatter@gmx.net>
4113
4114         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4115         gnus-mime-externalize-view.
4116         (gnus-mime-view-part-internally): Rename from
4117         gnus-mime-internalize-view.
4118         (gnus-article-view-part-externally): Rename from
4119         gnus-article-externalize-part.
4120         (gnus-mime-action-alist): Change correspondingly.
4121         (gnus-mime-button-commands): Ditto.
4122         (gnus-mime-action-alist): Remove duplication.
4123
4124         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4125
4126 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4127
4128         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4129
4130         * gnus-art.el (gnus-display-mime): Use it.
4131
4132         * mm-partial.el (mm-partial-find-parts): Use it.
4133
4134         * gnus-sum.el (gnus-article-loose-mime): Rename from
4135         gnus-article-no-strict-mime.
4136         (gnus-summary-save-parts): Use it.
4137
4138 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4141         local variable.
4142
4143         * gnus-art.el (article-display-x-face): Don't sort multiple
4144         X-Faces.
4145
4146 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4149         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4150
4151         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4152
4153 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         Some ideas is inspired by code from Hrvoje Niksic
4156         <hniksic@arsdigita.com>
4157
4158         * gnus-art.el (gnus-article-wash-function): Set the default to
4159         nil, so that we use mm-text-html-renderer instead.
4160         (article-wash-html): Use mm-text-html-renderer.
4161
4162         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4163         (mm-text-html-renderer): New variable.
4164         (mm-inline-text-html-renderer): Set the default to nil, so that we
4165         use mm-text-html-renderer instead.
4166
4167         * mm-view.el (mm-inline-text-html): New function.
4168         (mm-text-html-renderer-alist): New variable.
4169         (mm-inline-text-vcard): New function.
4170         (mm-inline-text): Split.
4171         (mm-links-remove-leading-blank): New function.
4172         (mm-inline-render-with-file): New function.
4173         (mm-inline-render-with-stdin): New function.
4174         (mm-inline-render-with-function): New function.
4175         (mm-text-html-washer-alist): New variable.
4176         (mm-inline-wash-with-file): New function.
4177         (mm-inline-wash-with-stdin): New function.
4178
4179 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * message-utils.el: Fix installation doc.
4182         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4183
4184 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4187         (gnus-post-method): Use it.
4188         (gnus-summary-cancel-article): Find the correct post-method.
4189
4190         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4191         * message.el (message-send-news): Ditto.
4192         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4193         <ipmonger@delamancha.org>
4194
4195         * gnus.el (gnus-select-method): Fix doc.
4196         (gnus-server-string): Use 'using nntp'.
4197
4198         * gnus-agent.el (gnus-slave-unplugged): New command.
4199         From: Felix Natter <fnatter@gmx.net>
4200
4201 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4204         Call edit-done-function first, then change the window
4205         configuration.
4206         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4207         (gnus-article-edit-mode): mml-mode.
4208
4209         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4210         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4211
4212         * message-utils.el: Adopt the file.
4213
4214         * message-utils.el: New file.
4215         From Holger Schauer <Holger.Schauer@gmx.de>
4216
4217 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-sum.el (gnus-summary-move-article): Select-article only
4220         when gnus-move-split-methods is non-nil. And we don't render or
4221         mark the article.
4222
4223         * gnus-fun.el (gnus-shell-command-to-string): New function.
4224         (gnus-shell-command-on-region): New function.
4225         (gnus-random-x-face): Use them.
4226         (gnus-x-face-from-file): Ditto.
4227         (gnus-convert-image-to-gray-x-face): Ditto.
4228         (gnus-convert-gray-x-face-to-xpm): Ditto.
4229         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4230
4231 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * gnus-art.el (gnus-treat-display-xface): Don't use
4234         `shell-command-to-string' when compiling.
4235         (gnus-treat-display-grey-xface): Ditto.
4236
4237 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4238
4239         * nnmaildir.el (nnmaildir--article-count): If the group is
4240         completely empty, report minimum article number as 1 instead of 0.
4241
4242 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * gnus-agent.el (gnus-get-predicate): Use nconc.
4245
4246         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4247         gnus-summary-display-cache as cache.
4248
4249         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4250         (nndoc-mail-in-mail-type-p): New function.
4251         (nndoc-mail-in-mail-article-begin): New function.
4252
4253 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4256
4257         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4258         use-hard-newlines to nil.
4259
4260         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4261         image is not available if window-system is not available.
4262
4263         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4264
4265 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4268         bookmark, because update-mark doesn't handle it correctly.
4269
4270 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4273         directly instead of calling message-send-mail.
4274
4275         * gnus-start.el (gnus-read-descriptions-file): Use
4276         gnus-default-charset.
4277
4278         * mm-util.el (mm-guess-mime-charset): New function.
4279
4280         * gnus.el (gnus-default-charset): Use it.
4281         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4282         the default.
4283
4284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4287         (article-display-x-face): Use it.  Disable grey xface, if
4288         uncompface is not found.
4289
4290         * message.el (message-mode): Don't enable multibyte on an indirect
4291         buffer.
4292
4293         * nnrss.el (nnrss-content-function): New variable.
4294         (nnrss-request-article): Use it.
4295
4296 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus.el: Add article-unsplit-urls.
4299         * gnus-sum.el: Ditto.
4300         * gnus-art.el (gnus-treat-strip-cr): New variable.
4301         (gnus-treatment-function-alist): Use it.
4302         (article-unsplit-urls): New function.
4303         (gnus-article-make-menu-bar): Use it.
4304         From: Michael Cook <michael.cook@cisco.com>
4305
4306 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4309         copy.
4310
4311 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4312
4313         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4314         with internal whitespace.
4315         (gnus-parent-id): Ditto.
4316
4317 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-art.el (gnus-article-treat-body-boundary): Add
4320         gnus-decoration property.
4321         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4322
4323         * message.el (message-mode): Set local-abbrev-table.
4324         From Matt Armstrong <matt@lickey.com>.
4325
4326         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4327         too many spaces.
4328
4329         * rfc2047.el (rfc2047-unfold-region): Ditto.
4330         (rfc2047-decode-region): Don't unfold. Let
4331         gnus-article-treat-unfold-headers do it.
4332
4333         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4334         From: Jesper Harder <harder@ifa.au.dk>
4335
4336 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4339         (gnus-configure-posting-styles): Use it.
4340         (gnus-configure-posting-styles): Remove trailing newspaces.
4341
4342 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4345         is non-nil.
4346
4347         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4348
4349         * gnus.el (gnus-server-to-method): Switch position with
4350         gnus-server-get-method.
4351         (gnus-agent): Add doc.
4352
4353         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4354         (gnus-summary-save-parts): Use it.
4355
4356         * gnus-art.el (gnus-display-mime): Use it.
4357         * mm-partial.el (mm-partial-find-parts): Use it.
4358
4359         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4360
4361         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4362         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4363
4364         * nnagent.el (nnagent-request-expire-articles): Don't delete
4365         files.
4366
4367 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * message.el (message-gen-unsubscribed-mft): New function.
4370         From Sriram Karra <karra@cs.utah.edu>.
4371
4372         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4373         open parenthesis.
4374
4375         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4376         (mm-inline-text-html-render-with-w3): Ditto.
4377         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4378         Suggested by Dave Love  <d.love@dl.ac.uk>.
4379
4380         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4381
4382         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4383         * nntp.el (nntp-send-command): Ditto.
4384         * nntp.el (nntp-send-command-nodelete): Ditto.
4385
4386 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * mm-url.el (mm-url-load-url): New function.
4389         (mm-url-insert-file-contents): Use it.
4390
4391         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4392
4393         * message.el (message-forward-make-body): Correctly copy
4394         forward-buffer.
4395
4396         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4397
4398 2002-02-04  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-art.el (gnus-article-followup-with-original): Mark with
4401         force, prevent errors when following up from article buffer.
4402         (gnus-article-reply-with-original): Ditto.
4403
4404         * binhex.el (binhex-decoder-switches): Fix doc.  From
4405         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4406
4407 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4410         highlight-citation after emphasize.
4411
4412 2002-02-04  Simon Josefsson  <jas@extundo.com>
4413
4414         * nnfolder.el (nnfolder-open-marks):
4415
4416         * nnml.el (nnml-open-marks): Message when done.  From David
4417         Edmondson <dme@sun.com>.
4418
4419 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * imap.el (imap-anonymous-auth): Fix typo.
4422         From: Steinar Bang <sb@dod.no>
4423
4424         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4425         save-excursion.
4426         (gnus-cache-braid-heads): Ditto.
4427
4428         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4429         line, because there are extra articles in the overview buffer.
4430
4431         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4432
4433         * message.el (message-forward-rmail-make-body): Directly use
4434         rmail-msg-restore-non-pruned-header to avoid calling
4435         vertical-motion.
4436
4437 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * gnus-cache.el (gnus-summary-insert-cached-articles):
4440         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4441
4442         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4443         gnus-newsgroups-unselected.
4444
4445         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4446         gnus-add-to-sorted-list.
4447
4448         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4449         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4450         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4451         (gnus-update-read-articles): UNREAD is sorted.
4452         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4453         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4454         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4455         (gnus-newsgroup-dormant): Require sorted.
4456
4457         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4458         directories.
4459         (gnus-dired-print): New function.
4460
4461         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4462         ps-despool.
4463
4464 2002-02-02  Simon Josefsson  <jas@extundo.com>
4465
4466         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4467
4468 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4469
4470         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4471         t. This makes gnus-agent customizable without putting
4472         gnus-agentize into .gnus.
4473
4474         * gnus.el (gnus-agent): Make it customizable.
4475
4476         * gnus-dired.el: New file.
4477         From Benjamin Rutt <brutt@bloomington.in.us>
4478
4479         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4480         if no article.
4481         (gnus-cache-possibly-remove-article): Ditto.
4482         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4483
4484 2002-02-01  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4487
4488 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4491         (mm-setup-w3m): Don't bind keys listed in the above.
4492
4493 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4496         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4497         is non-nil; bind `w3m-force-redisplay' with nil.
4498
4499         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4500
4501         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4502
4503 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4506         use mail-header-unfold-field.
4507
4508         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4509         gnus-summary-limit.
4510
4511         * gnus-range.el (gnus-add-to-sorted-list): New function.
4512         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4513         (gnus-mark-article-as-unread): Ditto.
4514         (gnus-summary-mark-article-as-unread): Ditto.
4515         (gnus-build-get-header): Ditto.
4516         (gnus-summary-prepare-threads): Ditto.
4517         (gnus-summary-insert-pseudos): Ditto.
4518         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4519         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4520         (gnus-summary-insert-old-articles): Ditto.
4521
4522         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4523         (gnus-configure-posting-styles): Support the new format.
4524
4525         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4526         edebug-form-spec to (sexp body).
4527         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4528
4529         * message.el (message-reply-headers): Add doc.
4530
4531 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4534         gnus-cache-active-hashtb.
4535
4536         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4537         (gnus-agent-summary-fetch-group): Use it.
4538
4539         * gnus-msg.el (gnus-debug-files): New variable.
4540         (gnus-debug-exclude-variables): New variable.
4541         (gnus-debug): Use them.
4542
4543         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4544
4545 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4548         (message-mode-syntax-table): Move back the previous position.
4549
4550         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4551
4552         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4553         gnus-sorted-difference.
4554
4555         * nnsoup.el (nnsoup-request-expire-articles): Use
4556         gnus-sorted-difference.
4557
4558         * nnheader.el: Autoload gnus-sorted-difference.
4559
4560         * nnfolder.el (nnfolder-request-expire-articles): Use
4561         gnus-sorted-difference.
4562
4563         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4564         gnus-sorted-difference.
4565
4566         * gnus-range.el: Autoload cookies.
4567         (gnus-sorted-difference): New function.
4568         (gnus-sorted-ndifference): New function.
4569         (gnus-sorted-nintersection): Rename from
4570         gnus-set-sorted-intersection.
4571         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4572         (gnus-list-range-difference): Rename from
4573         gnus-inverse-list-range-intersection.
4574         (gnus-inverse-list-range-intersection): Use defalias.
4575
4576         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4577         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4578         (gnus-articles-to-read): Use gnus-sorted-difference.
4579         (gnus-summary-limit-mark-excluded-as-read): Use
4580         gnus-sorted-intersection and gnus-sorted-ndifference.
4581         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4582         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4583
4584         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4585
4586 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4589         property to the buffer for using emacs-w3m command keys.
4590
4591         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4592         option.
4593
4594         * mm-view.el (mm-w3m-mode-map): New variable.
4595         (mm-w3m-mode-command-alist): New variable.
4596         (mm-w3m-minor-mode): Removed.
4597         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4598         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4599         buffer for using emacs-w3m command keys.
4600
4601 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * message.el (message-mode-syntax-table): Move forward.
4604         (message-cite-prefix-regexp): Auto detect non word constituents.
4605         (message-cite-prefix-regexp): Don't use with-syntax-table.
4606
4607         * gnus-sum.el (gnus-summary-update-info): Use
4608         gnus-list-range-intersection.
4609
4610         * gnus-agent.el (gnus-agent-fetch-headers): Use
4611         gnus-list-range-intersection.
4612
4613         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4614         (gnus-list-range-intersection): Use it.
4615         (gnus-inverse-list-range-intersection): Ditto.
4616         (gnus-sorted-intersection): Add doc.
4617         (gnus-set-sorted-intersection): Add doc.
4618         (gnus-sorted-union): New function.
4619         (gnus-set-sorted-union): New function.
4620
4621         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4622         (gnus-inverse-list-range-intersection): Ditto.
4623
4624 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4625
4626         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4627
4628         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4629         and permit `:' and `\' in order to handle full Windows pathnames.
4630         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4631         technically not correct per standard, but seems to have common use.
4632
4633 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4636         replacing numbers.
4637
4638 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4641
4642         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4643         Don't split when the window is small, e.g. when a small *BBDB*
4644         window is the lowest one.
4645
4646         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4647         nnheader-find-nov-line to speed up. Use nreverse, because it is
4648         sorted. Use nnheader-insert-nov-file.
4649
4650 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4653
4654         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4655         of `w3m-display-inline-images' with the value of
4656         `mm-inline-text-html-with-images'.
4657         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4658
4659         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4660
4661 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4662
4663         * time-date.el: Add autoload cookies.  Many doc fixes.
4664         (time-add): New function.
4665         (time-subtract): Renamed from subtract-time.
4666         (subtract-time): New alias for time-subtract.
4667
4668 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4671         emacs-w3m in doc-string.
4672
4673         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4674         `w3m-current-buffer'.
4675
4676 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4677
4678         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4679
4680         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4681         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4682         (mm-w3m-cid-retrieve): New function.
4683         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4684
4685 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4688
4689 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4692
4693 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4696         32K.
4697
4698         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4699
4700         * nnmail.el (nnmail-article-group): Decode headers before running
4701         split rules over them.
4702         (nnmail-mail-splitting-charset): New variable.
4703
4704         * smiley.el: Replaced with smiley-ems.el.
4705
4706 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * mm-url.el (mm-url-predefined-programs): Add w3m.
4709         (mm-url-program): Ditto.
4710
4711 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * nnml.el (nnml-use-compressed-files): New variable.
4714         (nnml-filenames-are-evil): Removed.
4715         (nnml-current-group-article-to-file-alist): Don't use.
4716         (nnml-update-file-alist): Inhibit.
4717         (nnml-article-to-file): Use new var.
4718
4719 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4722
4723         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4724
4725 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4728         function.
4729
4730         * gnus-util.el (gnus-cache-file-contents): New function.
4731
4732         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4733         (gnus-agent-load-alist): Use it.
4734
4735         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4736
4737         * nnheader.el (nnheader-insert-nov-file): New function.
4738
4739         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4740
4741         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4742         there are no references.
4743         (gnus-extract-message-id-from-in-reply-to): New function.
4744         (gnus-nov-parse-line): Use in-reply-to if there are no
4745         references.
4746
4747 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4750
4751         * gnus-util.el (gnus-parse-without-error): New macro.
4752
4753 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4756         (gnus-article-wash-function): use locate-library to decide which
4757         to use.
4758
4759 2002-01-25  Simon Josefsson  <jas@extundo.com>
4760
4761         * pop3.el (pop3-munge-message-separator): Work if no date.
4762         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4763
4764 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-agent.el (gnus-agent-save-alist): Fix.
4767
4768         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4769         mistake.  Reinstated lost code.
4770
4771 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4772
4773         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4774         one exists in the case of an encrypted message with an internal
4775         signature.
4776
4777 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4780
4781 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * dgnushack.el: Commented out the experimental code.
4784
4785 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4788         error.
4789
4790         * gnus.el (gnus-server-to-method): Made into subst.
4791         (gnus-server-method-cache): New variable.
4792         (gnus-server-to-method): Use it.
4793         (gnus-group-method-cache): New variable.
4794         (gnus-find-method-for-group-1): Renamed.
4795         (gnus-find-method-for-group): New function.
4796         (gnus-group-method-cache): Removed.
4797
4798         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4799         function.
4800
4801         * gnus-range.el (gnus-members-of-range): New function.
4802         (gnus-list-range-intersection): Renamed.
4803         (gnus-inverse-list-range-intersection): New function.
4804
4805         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4806
4807         * nnagent.el (nnagent-retrieve-headers): New implementation.
4808
4809         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4810         implementation.
4811
4812 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4815         `w3m-meta-content-type-charset-regexp'.
4816
4817         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4818         charset-encoded html contents.
4819
4820 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4823         an empty file.
4824
4825         * nnweb.el (url): Ignore errors when request url.
4826
4827         * nnrss.el: Clean up the comments.
4828
4829 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4830
4831         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4832
4833         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4834         (mm-inline-media-tests): Test whether the value of
4835         `mm-inline-text-html-renderer' is a function for text/html.
4836
4837         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4838         separated from `mm-inline-text'.
4839         (mm-w3m-minor-mode): New variable.
4840         (mm-w3m-setup): New variable.
4841         (mm-setup-w3m): New function.
4842         (mm-inline-text-html-render-with-w3m): New function.
4843         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4844         text/html.
4845
4846 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4849
4850 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4851
4852         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4853         and `gnus-xmas-completing-read'.
4854
4855 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4856
4857         * nneething.el (nneething-message-id-number): Abolished.
4858         (nneething-encode-file-name): Not encode numerical characters.
4859         (nneething-make-head): `nneething-message-id-number' is not
4860         used to generate message IDs.
4861
4862 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4865         characters.
4866
4867 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4870         (gnus-xmas-redefine): Redefine conditionally.
4871
4872 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4873
4874         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4875         tag.
4876
4877 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4878
4879         * message.el (message-font-lock-keywords): Added the secure tag.
4880         * mml-sec.el: Added functions to generate/modify/remove the secure
4881         tag while in message mode.
4882         * mml-sec.el (mml-secure-message): New.
4883         * mml-sec.el (mml-unsecure-message): New.
4884         * mml-sec.el (mml-secure-message-sign-smime): New.
4885         * mml-sec.el (mml-secure-message-sign-pgp): New.
4886         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4887         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4888         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4889         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4890         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4891         convert it to either a part or multipart depending on if there are
4892         other parts in the message.
4893         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4894         to use the secure tag, rather than the part tag.
4895         * mml.el (mml-preview): Added a save-excursion to keep cursor
4896         position after doing an MML preview.
4897
4898 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * nnheader.el (nnheader-parse-overview-file): New function.
4901         (nnheader-write-overview-file): New function.
4902
4903 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4906         in wanted.
4907
4908         * nnweb.el (nnweb-type-definition): Clean up.
4909
4910 2002-01-21  Alastair Burt  <burt@dfki.de>
4911         Trivial patch.
4912
4913         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4914         buffer exists before jumping to it.
4915
4916 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4919         function.
4920         (article-wash-html): Use it.
4921         (gnus-article-wash-function): New variable.
4922         (gnus-article-wash-html-with-w3m): New function.
4923
4924 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4925
4926         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4927         XEmacs.
4928
4929 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4930
4931         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4932         command line.
4933
4934 2002-01-21  Simon Josefsson  <jas@extundo.com>
4935
4936         * canlock.el (base64-encode-string): Autoload it from base64.
4937         (canlock-make-cancel-key): Base64 encode unibyte string.
4938
4939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * nnfolder.el (nnfolder-request-accept-article): Unfold
4942         x-from-line.
4943         (nnfolder-request-replace-article): Ditto.
4944
4945 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4946
4947         * gnus-group.el (gnus-group-best-unread-group): Use the right
4948         positioning function.
4949
4950 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * smiley-ems.el (smiley-region): Use new function.
4953         (smiley-update-cache): Use general image functions.
4954         (smiley-region): Use general functions.
4955
4956         * gnus-util.el (gnus-graphic-display-p): New function.
4957
4958         * nnmail.el (nnmail-article-group): Allow outputting traces of
4959         non-strings.
4960
4961         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4962         (nndoc-exim-bounce-type-p): New function.
4963
4964         * message.el (message-dont-send): Doc fix.
4965
4966         * gnus-util.el (gnus-completing-read): Remove
4967         inherit-input-method.
4968
4969         * gnus-art.el (gnus-treat-smiley): Doc fix.
4970
4971         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4972         articles.
4973
4974 2002-01-19  Simon Josefsson  <jas@extundo.com>
4975
4976         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4977         (imap-kerberos4-open): Ditto.
4978         (imap-open): Set port correctly, don't set auth.
4979
4980 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus.el (gnus-version-number): Bump version number.
4983
4984 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4985
4986         * gnus.el: Oort Gnus v0.05 is released.
4987
4988 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4991         exists.
4992
4993         * gnus-spec.el (gnus-string-width-function): New function.
4994         (gnus-tilde-cut-form): Use it.
4995         (gnus-tilde-max-form): Ditto.
4996         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4997         (gnus-substring-function): Use it.
4998         (gnus-tilde-cut-form): Ditto.
4999         (gnus-substring-function): New function.
5000
5001         * message.el (message-check-news-header-syntax): New message.
5002
5003         * gnus.el (gnus-slave-no-server): Doc fix.
5004
5005         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5006
5007 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5010         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5011         (seen (NUM1 . NUM2)).
5012
5013 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5016         number in closed topics.
5017
5018 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5019
5020         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5021         functions.
5022
5023 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus.el (gnus-group-find-parameter): Clean up.
5026
5027         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5028         articles.
5029
5030         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5031
5032         * nnmail.el (nnmail-article-group): Clean up.
5033
5034 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5035
5036         * gnus-agent.el (gnus-category-name): Intern the category name.
5037
5038 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5041
5042         * gnus-util.el (gnus-completing-read): New function.
5043
5044 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5047
5048         * smiley-ems.el (smiley-region): Register smiley.
5049         (smiley-toggle-buffer): Rewrite the function.
5050         (smiley-active): Removed.
5051
5052 2002-01-19  Simon Josefsson  <jas@extundo.com>
5053
5054         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5055         Jesper Harder <harder@ifa.au.dk>.
5056
5057 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5058
5059         * gnus-art.el (gnus-request-article-this-buffer): Call
5060         `nneething-get-file-name' to extract the file name from the
5061         message id.
5062
5063         * nneething.el (nneething-encode-file-name): New function.
5064         (nneething-decode-file-name): Ditto.
5065         (nneething-get-file-name): Ditto.
5066         (nneething-make-head): Encode the file name and encapsulate it
5067         into the field of the message id.
5068
5069 2002-01-18  Simon Josefsson  <jas@extundo.com>
5070
5071         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5072         stored in .marks.
5073
5074         * nnfolder.el (nnfolder-request-update-info): Ditto.
5075
5076 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5079
5080 2002-01-18  Simon Josefsson  <jas@extundo.com>
5081
5082         * imap.el (imap-starttls-p): Don't check for binary.
5083         (imap-gssapi-auth-p): Ditto.
5084         (imap-kerberos4-auth-p): Ditto.
5085         (imap-open): Change logic.  Iterate through all possible streams,
5086         instead of bailing out after first failure.  Move authenticator
5087         decision to `imap-authenticate'.
5088         (imap-authenticate): Change logic, now finds the authenticator to
5089         use, was previously in `imap-open'.
5090         (imap-open): Return nil on failure.
5091         (imap-open): Setup temp buffer correctly.
5092         (imap-open): Return buffer only on success.
5093         (imap-interactive-login, imap-interactive-login): Tell the user
5094         which stream/authenticator is used for the queried
5095         username/password.
5096         (imap-open, imap-authenticate): Set variables.
5097         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5098         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5099
5100 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5103
5104 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5107
5108 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5111         (gnus-agent-group-mode-map): Bind it to "Jo".
5112         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5113
5114 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5115
5116         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5117         (gnus-summary-mail-toolbar): Add mail article deletion button.
5118
5119         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5120         false positives for lines of "^^^^".
5121
5122         * gnus-picon.el (gnus-picon-find-face): faces database is all
5123         lowercase.
5124
5125 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5128         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5129         duplications.
5130         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5131
5132 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * gnus-sum.el (gnus-summary-initial-limit): Inline
5135         gnus-summary-limit-children.
5136         (gnus-summary-initial-limit): Don't limit if
5137         gnus-newsgroup-display is nil.
5138         (gnus-summary-initial-limit): No, don't.
5139
5140         * gnus-util.el
5141         (gnus-put-text-property-excluding-characters-with-faces): Inline
5142         gnus-put-text-property.
5143
5144         * gnus-spec.el (gnus-default-format-specs): New variable.
5145
5146         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5147         gnus-format-specs.
5148         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5149
5150         * gnus-spec.el (gnus-update-format-specifications): Really check
5151         the Gnus version of the .newsrc.eld file.
5152         (gnus-format-specs): Save the new default summary format.
5153
5154         * gnus-util.el (gnus-parent-id): Check whether references is empty
5155         before splitting.
5156
5157         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5158         functions.
5159         (gnus-gather-threads-by-references): Inline
5160         `gnus-split-references'.
5161
5162         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5163         default value of gnus-summary-line-format-spec.
5164
5165 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5168         message.
5169         (nnslashdot-request-list): Ditto.
5170         (nnslashdot-sid-strip): Removed.
5171
5172 2002-01-15  Simon Josefsson  <jas@extundo.com>
5173
5174         * nnimap.el (nnimap-close-asynchronous): Enable.
5175         (nnimap-close-group): Expunge.
5176
5177 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-util.el (gnus-user-date-format-alist): Typo.
5180         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5181
5182 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5183
5184         * nneething.el (nneething-request-article): Set
5185         `nnmail-file-coding-system' to `binary' locally, in order to read
5186         files without any conversion.
5187
5188 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5191         nnheader-file-coding-system and nnmail-active-file-coding-system.
5192         (gnus-agent-regenerate-group): Ditto.
5193         (gnus-agent-regenerate): Ditto.
5194         (gnus-agent-write-active): Ditto.
5195         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5196
5197 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5200         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5201
5202 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus.el: We don't need gnus-article-show-all-headers.
5205
5206         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5207         Ditto.
5208
5209         * gnus-sum.el (gnus-summary-select-article): Don't call
5210         show-all-headers, because hidden headers are not hidden text any
5211         more.
5212
5213 2002-01-13  Simon Josefsson  <jas@extundo.com>
5214
5215         * message.el (message-newline-and-reformat): Use `newline' instead
5216         of inserting \n, so that the newline is marked as hard.
5217
5218         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5219         From Jesper Harder <harder@ifa.au.dk>.
5220
5221 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * imap.el (imap-close): Keep going if quit.
5224
5225         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5226         nntp-server-buffer.
5227
5228 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5231         avoid unbinding shadowed variables.
5232
5233         * gnus-art.el (gnus-picon-databases): Moved here.
5234         (gnus-picons-installed-p): Moved here.
5235         (gnus-article-reply-with-original): Use `mark'.
5236
5237         * gnus.el (gnus-picon): Moved here and renamed.
5238
5239         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5240         installed.
5241         (gnus-treat-mail-picon): Ditto.
5242         (gnus-treat-newsgroups-picon): Ditto.
5243
5244         * gnus-picon.el (gnus-picons-installed-p): New function.
5245
5246 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5249
5250 2002-01-12  Simon Josefsson  <jas@extundo.com>
5251
5252         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5253         (nnimap-before-find-minmax-bugworkaround): Use it.
5254         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5255         (nnimap-dont-close): New variable.
5256         (nnimap-close-group): Use it.
5257
5258 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-art.el (gnus-article-reply-with-original): Use
5261         `mark-active'.
5262
5263         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5264
5265         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5266         (gnus-score-advanced): Clean up.
5267         (gnus-score-advanced): Accept a multiple of the score.
5268
5269 2002-01-12  Simon Josefsson  <jas@extundo.com>
5270
5271         * flow-fill.el (fill-flowed-display-column)
5272         (fill-flowed-encode-columnq): New variables.  Suggested by
5273         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5274         (fill-flowed-encode, fill-flowed): Use them.
5275
5276         * message.el (message-send-news, message-send-mail): Use
5277         m-b-s-n-p-e-h-n.
5278
5279         * mml.el (autoload): Autoload fill-flowed-encode.
5280         (mml-buffer-substring-no-properties-except-hard-newlines): New
5281         function.
5282         (mml-read-part): Use it.
5283         (mml-generate-mime-1): Encode format=flowed if appropriate.
5284         (mml-insert-mime-headers): Insert format=flowed.
5285
5286         * flow-fill.el (fill-flowed-encode): New function.
5287         (fill-flowed): Bind fill-column to window width.
5288
5289 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5292         it exists.
5293         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5294         (gnus-summary-buffer-name): Don't return the dead name after all.
5295         (gnus-summary-setup-buffer): Kill the dead buffer.
5296
5297         * gnus-art.el (gnus-article-followup-with-original): Store the
5298         value of the mark before deactivating it.
5299
5300 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5303         From: Karl Kleinpaste <karl@charcoal.com>
5304
5305         * gnus-art.el (article-display-x-face): Ditto.
5306         (gnus-article-reply-with-original): Use gnus-region-active-p.
5307         (gnus-article-followup-with-original): Ditto.
5308
5309         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5310         downloadable article either.
5311
5312 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-art.el (article-display-x-face): Insert From:.
5315
5316         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5317         article. Bind gnus-display-mime-function and
5318         gnus-article-prepare-hook.
5319
5320         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5321         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5322         gnus-agent-possibly-synchronize-flags to the last.
5323         (gnus-agent-go-online): New function. New variable.
5324
5325 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5328         (gnus-agent-regenerate): Ditto.
5329
5330 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * message.el (message-ignored-news-headers)
5333         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5334         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5335
5336         * gnus.el (gnus-gethash-safe): New macro.
5337
5338         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5339         (gnus-agent-regenerate): Show messages.
5340
5341 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5344         (gnus-agent-regenerate): New function.
5345         (gnus-agent-save-alist): Sort.
5346         (gnus-agent-copy-nov-line): Test eobp.
5347         (gnus-agent-retrieve-headers): Erase buffer.
5348
5349 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5352         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5353
5354         * gnus.el (gnus-agent-covered-methods): Move here.
5355         (gnus-online): New function.
5356         (gnus-agent-method-p): Move here.
5357
5358         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5359         nil. Remove articles-alist.
5360
5361         * gnus-start.el (gnus-get-unread-articles): Check online.
5362         (gnus-groups-to-gnus-format): Ditto.
5363         (gnus-active-to-gnus-format): Ditto.
5364
5365         * gnus-agent.el (gnus-agent-get-function): Use it.
5366         (gnus-agent-get-undownloaded-list): Ditto.
5367         (gnus-agent-fetch-session): Only fetch online methods.
5368
5369         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5370         (gnus-server-mode-map): Ditto.
5371         (gnus-server-offline-face): New face.
5372         (gnus-server-offline-face): New variable.
5373         (gnus-server-font-lock-keywords): Add offline.
5374         (gnus-server-insert-server-line): Ditto.
5375         (gnus-server-offline-server): New function.
5376
5377         * gnus-int.el (gnus-open-server): Turn to offline.
5378         (gnus-server-unopen-status): New variable.
5379
5380 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * nnkiboze.el (nnkiboze-request-article): Use
5383         gnus-agent-request-article.
5384
5385         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5386         function. Insert undownloaded NOV.
5387
5388         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5389         (gnus-agent-request-article): New function.
5390
5391         * gnus.el (gnus-agent-cache): New variable.
5392
5393         * gnus-int.el (gnus-retrieve-headers): Use
5394         gnus-agent-retrieve-headers.
5395         (gnus-request-head): Use gnus-agent-request-article.
5396         (gnus-request-body): Ditto.
5397
5398         * gnus-art.el (gnus-request-article-this-buffer): Use
5399         gnus-agent-request-article.
5400
5401         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5402         article if it is undownloaded.
5403
5404 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5407
5408 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * canlock.el (canlock-string-as-unibyte): New macro.
5411         (canlock-sha1-with-openssl): Return a unibyte string.
5412         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5413
5414 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5417
5418 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5421         application/x-emacs-lisp.
5422
5423         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5424
5425         * nntp.el (nntp-request-article): Add group parameter.
5426         (nntp-request-head): Ditto.
5427         (nntp-find-group-and-number): Add parameter group. Figure out
5428         number if the status line doesn't give (e.g. quimby.gnus.org).
5429
5430 2002-01-08  Simon Josefsson  <jas@extundo.com>
5431
5432         * mml.el (mml-generate-mime-1): Set recipient correctly.
5433
5434 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * message.el (message-read-from-minibuffer): Add parameter
5437         initial-contents.
5438         * gnus-msg.el (gnus-summary-resend-message): Use it.
5439
5440         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5441         behavior of quit-config.
5442
5443         * message.el (message-make-from): Don't quote fullname.
5444         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5445
5446         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5447         From: <andre@slamdunknetworks.com>
5448
5449 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5452
5453         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5454
5455         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5456         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5457         because bbdb may use it.
5458
5459 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5460
5461         * nneething.el (nneething-request-article): When a non-text file
5462         is converted to an article, its data is encoded in base64.  Call
5463         `nneething-make-head' with options to specify MIME types.
5464         (nneething-make-head): Add optional arguments to specify MIME
5465         types.
5466
5467 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5470         header if there is not.
5471
5472         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5473
5474         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5475         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5476         (gnus-inews-do-gcc): Use them.
5477
5478         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5479         gnus-newsgroup-unselected.
5480
5481 2002-01-06  Simon Josefsson  <jas@extundo.com>
5482
5483         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5484         condition-case, not ignore-errors.
5485
5486 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5489         gnus-fetch-old-headers.
5490
5491         * gnus-art.el (article-display-x-face): Use the current buffer
5492         unless `W f'. Otherwise, X-Face may be shown in the header of a
5493         forwarded part.
5494         (gnus-treatment-function-alist): Treat xface before hiding
5495         headers.
5496
5497 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5500         parameters.
5501
5502 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5505         (mm-guess-charset): New function.
5506         (mm-charset-after): Use it.
5507         (mm-detect-coding-region): New function.
5508         (mm-detect-mime-charset-region): New function.
5509
5510         * gnus-sum.el (gnus-summary-show-article): Use
5511         mm-detect-coding-region.
5512
5513 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * message.el (message-make-fqdn): Be less violent.
5516
5517         * gnus.el (gnus-logo-color-style): Compute custom form
5518         automatically.
5519
5520         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5521         score file of the parent to the document group.
5522
5523         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5524         parameters parameter.
5525
5526         * gnus-score.el (gnus-score-load-file): Clean up.
5527
5528 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5531         From: Damien Wyart <damien.wyart@free.fr>
5532
5533         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5534
5535 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-sum.el (gnus-select-group-hook): Typo.
5538
5539         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5540         is no quoted-printable-encoded STRING.
5541         From: Jesper Harder <harder@ifa.au.dk>
5542
5543         (rfc2047-decode-string): Decode it.
5544
5545 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5548
5549 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5550         Trivial patch.
5551
5552         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5553         buffer to get rid of junk line.
5554
5555 2002-01-05  Simon Josefsson  <jas@extundo.com>
5556
5557         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5558         C-o.
5559         (message-mode-map): Bind message-insert-or-toggle-importance to
5560         C-c C-u.
5561         (message-mode-map): Bind message-disposition-notification-to to
5562         C-c M-n.
5563         (message-mode-menu): Add m-d-n-t.
5564         (message-mode-field-menu): Add m-goto-from.
5565         (message-mode): Doc fix.
5566         (message-goto-from): New function.
5567         (message-insert-disposition-notification-to): New function.
5568         (message-tool-bar-map): Add receipt button.
5569
5570 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-sum.el (gnus-thread-latest-date): New function.
5573         (gnus-thread-sort-by-most-recent-number): Renamed.
5574         (gnus-thread-sort-functions): Doc fix.
5575         (gnus-select-group-hook): Don't use setq on a hook.
5576         (gnus-thread-latest-date): Use date, not number
5577
5578         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5579         (gnus-agent-expire): Allow regexp of expire-days.
5580
5581         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5582         region.
5583         (gnus-article-followup-with-original): Ditto.
5584
5585         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5586
5587         * gnus-art.el (gnus-mime-display-alternative): Use
5588         gnus-local-map-property.
5589         (gnus-mime-display-alternative): Ditto.
5590         (gnus-insert-mime-security-button): Ditto.
5591         (gnus-insert-next-page-button): Ditto.
5592         (gnus-button-prev-page): Take optional args.
5593         (gnus-insert-prev-page-button): widget-convert.
5594
5595         * gnus-util.el (gnus-local-map-property): New function.
5596
5597         * gnus-art.el (gnus-prev-page-map): Use parent map.
5598         (gnus-next-page-map): Ditto.
5599
5600         * gnus-spec.el (gnus-parse-format): Clean up.
5601         (gnus-parse-format): Do complex formatting for %=.
5602
5603         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5604         "X-Face: " to the data in the built-in scenario.
5605
5606         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5607         (gnus-correct-pad-form): Renamed.
5608         (gnus-tilde-max-form): Clean up.
5609         (gnus-pad-form): Use gnus-use-correct-string-widths.
5610
5611         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5612         support if that is available.
5613
5614         * gnus-sum.el (gnus-thread-highest-number): New function.
5615         (gnus-thread-sort-by-most-recent-thread): New function.
5616         (gnus-thread-sort-functions): Doc fix.
5617
5618 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5621         all cases.
5622         (gnus-summary-mode): Enable it in all cases.
5623         (gnus-summary-display-article): Ditto.
5624         (gnus-summary-edit-article): Ditto.
5625
5626         * gnus-ems.el (gnus-put-image): Really return glyph.
5627
5628         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5629         (gnus-treat-smiley): Don't take "P" in the interactive form.
5630
5631 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * compface.el (uncompface): XEmacs and Emacs have differing
5634         capabilities.
5635
5636         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5637
5638         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5639         (gnus-article-xface-ring-size): Removed.
5640         (gnus-article-display-xface): Removed.
5641         (gnus-remove-image): Cleaned up.
5642
5643         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5644         (gnus-xmas-create-image): Take pbm files.
5645         (gnus-x-face): Removed.
5646         (gnus-xmas-article-display-xface): Removed.
5647
5648         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5649         default-enable-multibyte-characters.
5650
5651         * compface.el (uncompface): Doc fix.
5652
5653         * gnus-art.el (gnus-article-x-face-command): Use
5654         gnus-display-x-face-in-from.
5655
5656         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5657
5658         * gnus-ems.el (gnus-put-image): Return the image.
5659
5660         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5661         (gnus-x-face): Moved here.
5662
5663 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5666         invisible if string is nil.
5667         (gnus-xmas-article-display-xface): Use it.
5668
5669         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5670         property when string is nil.
5671         (gnus-article-display-xface): Use it.
5672
5673 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-art.el (article-display-x-face): Check whether valid grey
5676         face was returned.
5677         (article-display-x-face): Place image in the right spot.
5678
5679         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5680         stderr.
5681         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5682
5683 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5684
5685         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5686         parameters.
5687         (gnus-xmas-put-image): Allow non-strings to be passed.
5688
5689         * gnus-art.el (article-display-x-face): Use optional parameters.
5690
5691         * gnus-ems.el (gnus-create-image): Take optional parameters.
5692
5693         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5694
5695         * compface.el (compface-xbm-p): Removed.
5696
5697         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5698         (gnus-article-display-xface): Use compface.
5699
5700         * compface.el: New file.
5701
5702         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5703         (gnus-convert-image-to-x-face-command): Ditto.
5704         (gnus-random-x-face): Quote argument.
5705         (gnus-x-face-from-file): Ditto.
5706
5707 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5708
5709         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5710         the expire-group parameter once per article rather than once
5711         per group; bind `nnmaildir-article-file-name' and `article'
5712         for convenience.  Leave article alone when expire-group
5713         specifies the current group.
5714         (nnmaildir--update-nov): be more concurrency-friendly with
5715         temp file names.
5716
5717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-start.el (gnus-read-init-file): Cleaned up.
5720
5721 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5722
5723         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5724         (gnus-read-init-file): Don't use it.
5725
5726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5729
5730 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5731
5732         * gnus-start.el (gnus-read-init-file): Don't force coding system
5733         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5734
5735 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5738         * nnspool.el (nnspool-request-post): Ditto.
5739
5740         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5741         (mm-find-mime-charset-region): Use it.
5742
5743 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5744
5745         * gnus.el (gnus-summary-line-format): Added :link.
5746         * gnus-topic.el (gnus-topic-line-format): Ditto.
5747         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5748         * gnus-srvr.el (gnus-server-line-format): Ditto.
5749         * gnus-group.el (gnus-group-line-format): Ditto.
5750
5751         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5752         :keys, it works on both Emacsen.
5753
5754 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5757
5758 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5761
5762 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5763
5764         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5765         very wide reply.
5766
5767 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5770         (gnus-picon-cache): New variable.
5771         (gnus-picon-transform-newsgroups): Cache stuff.
5772
5773         * gnus-art.el (gnus-article-reply-with-original): New command.
5774         (gnus-article-followup-with-original): New command.
5775
5776         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5777         END parameters.
5778         (gnus-summary-followup): Take a list of list of articles.
5779         (gnus-inews-yank-articles): Allow lists of article/regions.
5780
5781         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5782         longer the usual commands.
5783
5784         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5785         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5786         shell-command-on-region.
5787
5788 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5791           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5792
5793 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5794
5795         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5796         understand ':keys', wrap it in an featurep 'xemacs.
5797
5798 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5801         order of headers (Actually, it is called in a reversed order). Add
5802         'gnus-image-text-deletable property.
5803         (gnus-remove-image): Remove text with such a property.
5804
5805         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5806         gnus-put-image.
5807
5808         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5809         with ", "
5810
5811 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5814
5815         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5816         (article-display-x-face): Display grey X-Faces.
5817
5818         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5819         (gnus-convert-gray-x-face-to-ppm): Ditto.
5820         (gnus-convert-image-to-gray-x-face): Ditto.
5821
5822         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5823         gnus-summary-show-raw-article.
5824
5825 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         Display picons in XEmacs without showing text.
5828
5829         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5830         mm-create-image-xemacs to create xbm glyph, because it deletes
5831         temporary files.
5832         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5833         (gnus-xmas-remove-image): Make text visible, remove glyph.
5834
5835         * gnus-picon.el (gnus-picon-transform-newsgroups)
5836         (gnus-picon-transform-address): Insert spec backward, due to the
5837         incompatibility of gnus-xmas-put-image.
5838
5839 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5840
5841         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5842
5843 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus.el: Doc fix.
5846
5847         * gnus-art.el: Doc fix.
5848
5849         * gnus-agent.el: Doc fix.
5850
5851 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5854
5855 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5856
5857         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5858         NOV data out of the message again if nnmail-extra-headers has
5859         changed.
5860
5861 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-fun.el: New file.
5864         (gnus-convert-image-to-x-face-command): New variable.
5865         (gnus-insert-x-face): New function.
5866         (gnus-random-x-face): Renamed.
5867         (gnus-x-face-from-file): Renamed.
5868
5869         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5870         "_".
5871         (gnus-body-boundary-delimiter): Typo fix.
5872
5873 2002-01-02  Simon Josefsson  <jas@extundo.com>
5874
5875         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5876         (gnus-body-boundary-delimiter): Fix type.
5877
5878 2002-01-01  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5881         (gnus-treat-emphasize, gnus-treat-strip-cr)
5882         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5883         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5884         (gnus-treat-fill-article, gnus-treat-hide-citation)
5885         (gnus-treat-hide-citation-maybe)
5886         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5887         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5888         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5889         (gnus-treat-date-ut, gnus-treat-date-local)
5890         (gnus-treat-date-english, gnus-treat-date-lapsed)
5891         (gnus-treat-date-original, gnus-treat-date-iso8601)
5892         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5893         (gnus-treat-strip-trailing-blank-lines)
5894         (gnus-treat-strip-leading-blank-lines)
5895         (gnus-treat-strip-multiple-blank-lines)
5896         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5897         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5898         (gnus-treat-display-xface, gnus-treat-display-smileys)
5899         (gnus-treat-from-picon, gnus-treat-mail-picon)
5900         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5901         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5902         (gnus-treat-play-sounds, gnus-treat-translate)
5903         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5904
5905         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5906         (gnus-article-treat-body-boundary): Use it.
5907
5908         * message.el (message-mode): Fix doc.
5909         (message-mode-menu): Fix names.
5910
5911 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5914         articles.
5915
5916         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5917         (gnus-picon-transform-address): Search for unknown faces as well.
5918         (gnus-picon-find-face): Don't search "news" for MISC.
5919         (gnus-picon-user-directories): Changed default back to exclude
5920         "unknown".
5921
5922         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5923
5924         * gnus-picon.el (gnus-picon-find-face): Search through all
5925         databases.
5926         (gnus-picon-find-face): New implementation.
5927
5928         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5929         keystroke.
5930         (gnus-topic-goto-next-topic): Ditto.
5931
5932         * gnus.el (gnus-summary-line-format): Changed default.
5933
5934         * nnmail.el (nnmail-extra-headers): Change default.
5935
5936         * gnus-sum.el (gnus-extra-headers): Change default.
5937
5938         * message.el (message-news-other-window): Changed "news" to
5939         "posting".
5940         (message-news-other-frame): Ditto.
5941         (message-do-send-housekeeping): Ditto.
5942
5943         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5944         function.
5945         (gnus-article-unread-p): New function.
5946         (gnus-article-unseen-p): New function.
5947         (gnus-dead-summary-mode-map): Typo.
5948
5949         * gnus-util.el (gnus-make-predicate): New function.
5950         (gnus-make-predicate-1): New function.
5951
5952         * gnus-sum.el: New function.
5953         (gnus-map-articles): New function.
5954
5955         * gnus-art.el (gnus-treat-fold-headers): New variable.
5956         (gnus-article-treat-fold-headers): New command and keystroke.
5957
5958         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5959         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5960
5961 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * message.el (message-fcc-externalize-attachments): New variable.
5964         (message-do-fcc): Use it.
5965
5966         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5967         (gnus-inews-do-gcc): Use it.
5968
5969         * mml.el (mml-tweak-sexp-alist): New variable.
5970         (mml-externalize-attachments): New variable.
5971         (mml-tweak-part): Use mml-tweak-sexp-alist.
5972         (mml-tweak-externalize-attachments): New function.
5973
5974 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5975
5976         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5977         'set-glyph-face' so x-face back/foreground can be set.
5978
5979 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * message.el (message-fix-before-sending): Fix a typo.
5982
5983 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-art.el (gnus-treat-smiley): Renamed command.
5986         (gnus-article-remove-images): New command and keystroke.
5987
5988         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5989
5990         * smiley-ems.el (gnus-smiley-display): Removed.
5991
5992         * gnus.el (gnus-version-number): Update version.
5993
5994         * message.el (message-text-with-property): Renamed and moved
5995         here.
5996         (message-fix-before-sending): Highlight invisible text and place
5997         point there.
5998
5999 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6000
6001         * gnus.el: Oort Gnus v0.04 is released.
6002
6003 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6006
6007         * gnus-art.el (gnus-ignored-headers): More headers,
6008
6009         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6010         of `scan-error', since XEmacs doesn't seem to support that.
6011
6012 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6015         arg.
6016         (gnus-summary-best-unread-subject): Ditto.
6017         (gnus-summary-best-unread-subject): No, don't.
6018         (gnus-summary-better-unread-subject): New command.
6019
6020         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6021
6022         * lpath.el ((featurep 'xemacs)): fbind url function.
6023
6024         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6025         buffer.
6026         (gnus-xmas-remove-image): Implementation that does something.
6027         (gnus-xmas-article-display-xface): Mark images properly.
6028
6029         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6030
6031 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6032
6033         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6034
6035 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-group.el (gnus-group-line-format): Added %O to the default
6038         value.
6039
6040         * gnus-util.el (gnus-text-with-property): The smallest point is
6041         point-min.
6042
6043         * smiley-ems.el (smiley-region): Return images.
6044         (gnus-smiley-display): Allow toggling.
6045         (smiley-region): Use text properties, not overlays.
6046
6047         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6048         implemented yet.
6049
6050         * smiley-ems.el (smiley-update-cache): Check for valid types.
6051
6052         * gnus-art.el (gnus-with-article-buffer): New macro.
6053
6054         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6055         strings as well as the glyphs.
6056         (gnus-picon-transform-address): Ditto.
6057         (gnus-picon-insert-glyph): Ditto.
6058         (gnus-picon-transform-newsgroups): Toggle.
6059         (gnus-picon-transform-address): Toggle.
6060
6061         * gnus-ems.el (gnus-remove-image): New function.
6062         (gnus-put-image): Take an optional string.
6063
6064         * gnus-util.el (gnus-text-with-property): New function.
6065
6066         * gnus-art.el (gnus-delete-images): New function.
6067
6068         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6069
6070         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6071         (gnus-article-wash-status): Use it.
6072         (gnus-signature-toggle): Clean up.
6073         (gnus-add-wash-status): New function.
6074         (gnus-delete-wash-status): New function.
6075         (gnus-article-hide-text-type): Use them throughout.
6076         (gnus-add-image): New function.
6077
6078         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6079
6080         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6081         interface.
6082
6083         * gnus-art.el (article-display-x-face): Cleaned up.
6084
6085         * rfc2047.el (rfc2047-field-value): New function.
6086
6087         * mail-parse.el (mail-header-field-value): New alias.
6088
6089         * gnus-art.el (gnus-mime-print-part): Fix typos.
6090
6091         * smiley-ems.el (gnus-smiley-file-types): New variable.
6092         (smiley-update-cache): Use it.
6093         (smiley-regexp-alist): Suffix-less smiley names.
6094         (smiley-regexp-alist): Added more smileys.
6095
6096         * gnus-sum.el (gnus-print-buffer): Made into own function.
6097         (gnus-summary-print-article): Use it.
6098
6099         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6100         looked for when REQUEST is a string.
6101
6102         * gnus-art.el (gnus-mime-button-commands): Add printing
6103         keystroke.
6104         (gnus-mime-copy-part): Doc fix.
6105         (gnus-mime-print-part): New command.
6106
6107 2001-12-31  Simon Josefsson  <jas@extundo.com>
6108
6109         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6110         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6111
6112 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6115         (picon): Fix doc.
6116
6117         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6118         longer exists. Remove those codes.
6119         * gnus.el (gnus-use-picons): Ditto.
6120
6121 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6124         infloop.
6125
6126         * gnus-sum.el (t): New `W D' map.
6127
6128         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6129         (gnus-article-treat-body-boundary): Clean up.
6130         (gnus-body-boundary-face): Removed.
6131         (gnus-article-goto-header): Moved here.
6132         (gnus-article-goto-header): Allow better regexps.
6133         (gnus-article-treat-fold-newsgroups): New command.
6134
6135         * gnus-sum.el (gnus-summary-move-article): We have to select an
6136         article to give `gnus-read-move-group-name' an opportunity to
6137         suggest an appropriate default.
6138
6139         * rfc2047.el (rfc2047-fold-line): New function.
6140         (rfc2047-unfold-line): Ditto.
6141         (rfc2047-fold-region): Don't fold just after the header name.
6142
6143         * mail-parse.el (mail-header-fold-line): New alias.
6144         (mail-header-unfold-line): Ditto.
6145
6146         * gnus-art.el (gnus-body-boundary-face): Renamed.
6147         (gnus-article-treat-body-boundary): Use it.
6148         (gnus-article-treat-body-boundary): Use an invisible header and a
6149         line of underline characters.
6150
6151 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6154
6155         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6156         (gnus-picon-split-address): New function.
6157         (gnus-picon-find-face): Use it.
6158         (gnus-picon-transform-address): Use it. Set first to t for each
6159         address.
6160
6161         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6162         the macro then use it.
6163         (gnus-treatment-function-alist): Treat picons earlier.
6164
6165 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-art.el (gnus-body-separator-face): New variable.
6168         (gnus-article-treat-body-boundary): Use a blank, colored line.
6169
6170         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6171         well.
6172
6173         * gnus-art.el (gnus-treat-body-boundary): New variable.
6174         (gnus-article-treat-unfold-headers): Use helper macro.
6175         (gnus-article-treat-body-boundary): New command.
6176
6177         * gnus.el (gnus-logo-color-style): Change the default color.
6178         (gnus-splash-face): Gray, gray.
6179
6180         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6181         colors.
6182
6183         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6184         (gnus-logo-color-style): Ditto.
6185         (gnus-logo-colors): Ditto.
6186
6187         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6188
6189         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6190
6191         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6192         (gnus-picon-transform-newsgroups): New function.
6193
6194         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6195         string.
6196
6197         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6198
6199         * gnus-art.el (gnus-treat-cc-picon): New variable.
6200         (gnus-treat-mail-picon): Renamed.
6201
6202         * gnus-picon.el: New implementation.
6203         (gnus-picon-find-face): Renamed.
6204         (gnus-treat-from-picon): Use it.
6205         (gnus-picon-transform-address): Renamed.
6206         (gnus-treat-from-picon): Use it.
6207         (gnus-picon-create-glyph): Renamed.
6208         (gnus-picon-transform-address): Use it.
6209         (gnus-treat-cc-picon): New command.
6210
6211         * mm-decode.el (mm-create-image-xemacs): Separated out into
6212         function.
6213         (mm-get-image): Use it.
6214
6215         * gnus-art.el (gnus-treat-display-picons): Simplify.
6216         (gnus-treat-from-picon): Renamed.
6217
6218         * gnus-ems.el (gnus-create-image): New function.
6219         (gnus-put-image): New function.
6220
6221         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6222         (gnus-with-article-headers): New macro.
6223         (gnus-article-goto-header): New function.
6224
6225         * gnus-xmas.el (gnus-image-type-available-p): New function.
6226
6227         * gnus-ems.el (gnus-image-type-available-p): New function.
6228
6229 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * nnrss.el (nnrss-check-group): Find the correct tag, because
6232         xml.el is changed.
6233
6234 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6237         lines are shorter than the window width.
6238         (gnus-ignored-headers): More headers.
6239
6240 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6243         (gnus-treat-unfold-headers): Renamed.
6244         (gnus-article-treat-unfold-headers): New command and keystroke.
6245
6246         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6247
6248         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6249
6250 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * sha1-el.el (sha1-use-external): New variable.
6253         (sha1-region): Use it.
6254         (sha1-string): Ditto.
6255
6256         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6257         * gnus-picon.el: Less warnings when compile.
6258
6259 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6262         alias.
6263         (gnus-picons-database): Default to list.
6264         (gnus-picons-lookup-internal): Use it.
6265
6266         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6267         to "bogus".
6268
6269         * gnus-win.el (gnus-configure-windows-hook): New hook.
6270
6271 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6272
6273         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6274
6275 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6278         lists.
6279         (gnus-select-newsgroup): Don't append; push.
6280         (gnus-adjust-marked-articles): Remove obsolete ranges from
6281         `seen'.
6282         (gnus-update-marks): Clean up.
6283         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6284
6285 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6286
6287         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6288
6289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-sum.el (gnus-auto-select-subject): New variable.
6292         (gnus-summary-best-unread-subject): New function.
6293         (gnus-summary-best-unread-article): Use it.
6294         (gnus-summary-first-unseen-subject): New function and command.
6295
6296         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6297         other treatments.
6298
6299         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6300         function.
6301
6302         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6303         from the list of hidden types.
6304
6305         * mm-view.el (mm-inline-text): Ditto.
6306         (mm-inline-text): Ditto.
6307         (mm-w3-prepare-buffer): Ditto.
6308
6309         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6310
6311 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-art.el (gnus-ignored-headers): Added more headers.
6314
6315 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6316
6317         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6318         once.
6319
6320 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6323
6324 2001-12-28  Simon Josefsson  <jas@extundo.com>
6325
6326         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6327         Jesper Harder <harder@ifa.au.dk>.
6328
6329 2001-12-27  Simon Josefsson  <jas@extundo.com>
6330
6331         * gnus-sum.el (gnus-select-newsgroup): Make
6332         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6333         contain all articles (instead of none) when no seen marks have
6334         been set for the group.
6335         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6336         instead, it seems to result in shorter ranges.
6337
6338 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6341         insert-before-markers.
6342         From Jesper Harder <harder@ifa.au.dk>
6343
6344 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6345
6346         * nnmaildir.el (nnmaildir-save-mail): create the destination
6347         groups if they do not exist.
6348
6349 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6352
6353 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6356         gnus-group-real-name.
6357
6358         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6359         (gnus-newsgroup-variables): Ditto.
6360
6361         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6362         return it.
6363
6364 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6367         * nnmaildir.el (top-level): Add commentary.
6368         (nnmaildir-version): Indicate that nnmaildir is now a standard
6369         part of Gnus, not separately released.
6370
6371 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6374         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6375         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6376         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6377
6378 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6381
6382 2001-12-20  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6385         ZHU <zsh@cs.rochester.edu>.
6386         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6387         Brian P Templeton <bpt@tunes.org>.
6388
6389 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * nnmaildir.el: New file.
6392         From Paul Jarc <prj@po.cwru.edu>.
6393
6394 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nndoc.el (nndoc-type-alist): Move forward to the end.
6397
6398 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6401         `dolist'.
6402
6403 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-win.el (gnus-frames-on-display-list): New function.
6406         (gnus-get-buffer-window): Use it.
6407
6408 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6411
6412 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6415
6416 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417            From Harald Meland <Harald.Meland@usit.uio.no>
6418
6419         * gnus-win.el (gnus-get-buffer-window): New function.
6420         (gnus-all-windows-visible-p): Use it.
6421
6422         * gnus-util.el (gnus-horizontal-recenter)
6423         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6424         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6425
6426         * gnus-score.el (gnus-score-insert-help): Use it.
6427
6428         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6429         (gnus-generate-tree, gnus-highlight-selected-tree)
6430         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6431         it.
6432
6433         * gnus-art.el (gnus-article-set-window-start)
6434         (gnus-mm-display-part, gnus-request-article-this-buffer)
6435         (gnus-button-next-page, gnus-button-prev-page)
6436         (gnus-article-button-next-page, gnus-article-button-prev-page):
6437         Use it.
6438
6439 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6440
6441         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6442         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6443         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6444
6445 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6448         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6449         * mml1991.el, nnultimate.el: Add `coding'.
6450
6451 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6452
6453         * ChangeLog: changed coding to buffer-file-coding-system
6454         * ChangeLog.1: same
6455         * nnwfm.el: same
6456         * gnus-smiley.el: same
6457         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6458         * gnus-delay.el: same
6459         * gnus-spec.el: same
6460         * message.el: same
6461         * mml1991.el: same
6462         * nnultimate.el: same
6463
6464 2001-12-16  Simon Josefsson  <jas@extundo.com>
6465         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6466
6467         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6468         (gnus-summary-save-map): Add muttprint.
6469         (gnus-summary-make-menu-bar): Ditto.
6470         (gnus-summary-muttprint): New function.
6471
6472         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6473
6474 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6477         temporary list instead of buffer.
6478
6479         * mm-url.el (executable-find): autoload.
6480
6481 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6482
6483         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6484         to variable, follow doc-string conventions).
6485
6486 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6487
6488         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6489         subscribe-level
6490         * gnus-topic.el (gnus-subscribe-topics): use it.
6491
6492 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6495         messages. (A small patch with indentation)
6496         From Sean Neakums <sneakums@zork.net>.
6497
6498         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6499         nil after shooting down the gnus-original-article-buffer.
6500
6501 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * uudecode.el (uudecode-use-external): New variable.
6504         (uudecode-decode-region): Automatically detect external program.
6505
6506         * binhex.el (binhex-use-external): New variable.
6507         (binhex-decode-region-internal): New function.
6508         (binhex-decode-region): Automatically detect external program.
6509
6510         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6511         Use them.
6512
6513 2001-12-12  Simon Josefsson  <jas@extundo.com>
6514
6515         * nnvirtual.el (nnvirtual-always-rescan)
6516         (nnvirtual-component-regexp): Fix doc.
6517
6518         * nnoo.el (defvoo): Add doc to defvoo variables.
6519
6520         * nnml.el (nnml-directory, nnml-active-file)
6521         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6522         (nnml-marks-is-evil, nnml-filenames-are-evil)
6523         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6524
6525         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6526         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6527         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6528         `error'.
6529
6530         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6531         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6532
6533         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6534         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6535         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6536         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6537
6538         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6539         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6540
6541         * imap.el, nnimap.el: Fix indentation.
6542
6543         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6544
6545 2001-12-12  Didier Verna  <didier@xemacs.org>
6546
6547         * gnus-msg.el (gnus-group-news): New function.
6548         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6549         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6550         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6551         for it.
6552         * gnus-msg.el (gnus-summary-news-other-window): New function.
6553         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6554         bind it to `i'.
6555         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6556         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6557         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6558         for it (called with a prefix).
6559         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6560         group-name argument.
6561         * gnus-msg.el (gnus-setup-message): use it.
6562
6563 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6566
6567 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * mml.el (mime-to-mml): Remove Content-Disposition too.
6570
6571 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6574         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6575         strings only.
6576         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6577
6578 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6579
6580         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6581         (nnmail-fancy-expiry-target): Use it.
6582         Suggestions from Simon Josefsson <jas@extundo.com>.
6583
6584 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6587
6588 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6591
6592         * gnus-util.el (gnus-url-unhex-string): Move here.
6593
6594 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6597         mm-url-decode-entities-nbsp.
6598
6599         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6600         * webmail.el, nnwfm.el: Use mm-url.
6601
6602         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6603         (mm-url-remove-markup): Move from nnweb.
6604         (mm-url-fetch-simple): Move from webmail.
6605
6606         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6607
6608 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6611         (gnus-summary-print-article): Use it.
6612
6613         * gnus-util.el (gnus-replace-in-string): Typo.
6614
6615 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * nnweb.el (nnweb-replace-in-string): Removed.
6618
6619         * gnus-util.el (gnus-replace-in-string): New function.
6620         (gnus-mode-string-quote): Use it.
6621
6622         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6623         * nnwfm.el (nnwfm-create-mapping): Ditto.
6624
6625 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * dgnushack.el (dgnushack-compile): nnrss.el and
6628         nnslashdot.el don't depend on nnweb, url, w3.
6629
6630         * nnrss.el: Use mm-url.
6631
6632 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * mm-url.el (mm-url-insert-file-contents): Support file:.
6635
6636 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * mm-view.el: Lower case for the description line. Sync from the
6639         Emacs CVS.
6640
6641 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6644         From:  Stefan Monnier  <monnier@cs.yale.edu>
6645
6646 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6649
6650 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * mm-url.el: Require executable.
6653         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6654
6655 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * pop3.el (pop3-munge-message-separator): Only use valid date.
6658         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6659
6660         * Makefile.in: gnus-load.elc may not be generated.
6661
6662 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * mm-url.el: New file.
6665         * nnslashdot.el: Use it.
6666         * mm-extern.el (mm-extern-url): Use it.
6667
6668 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6669
6670         * gnus-sum.el (gnus-summary-save-article): Nix
6671         gnus-display-mime-function and gnus-article-prepare-hook.
6672
6673         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6674         the beginning of lines.
6675         (gnus-complex-form-to-spec): Ditto.
6676
6677 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6680         From Paul Jarc <prj@po.cwru.edu>.
6681
6682 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * message.el: New variable message-subscribed-address-file;
6685         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6686
6687 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * message.el (message-tab-body-function): Set to nil.
6690         (message-tab): Use text-mode-map or global-map.
6691         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6692
6693 2001-11-30  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6696         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6697         <christoph.conrad@gmx.de>.
6698         (gnus-agent-fetch-group-1): Add verbose message.
6699
6700 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6703         of integers.
6704
6705 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * message.el (message-newgroups-header-regexp)
6708         (message-completion-alist, message-tab-body-function): Use
6709         defcustom rather than defvar.
6710         (message-tab): Mention `message-tab-body-function' in doc.
6711         Suggested by Karl Eichwalder.
6712
6713 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6716
6717 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nnheader.el (nnheader-find-nov-line): Don't use macro
6720         gnus-delete-line.
6721
6722         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6723         (gnus-group-name-charset): Ditto.
6724
6725         * gnus-util.el (gnus-buffer-live-p): Ditto.
6726
6727 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6730         open parenthesis in doc.
6731         (sieve-manage-authenticator-alist): Typo in doc.
6732         * imap.el (imap-authenticator-alist): Typo in doc.
6733         (imap-stream-alist): Backslash.
6734
6735         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6736           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6737
6738 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6741
6742         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6743
6744         * gnus-msg.el (gnus-configure-posting-styles): use
6745         make-local-hook. Add LOCAL for add-hook.
6746
6747 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6748
6749         * message.el (message-mode): Use `make-local-hook' unless
6750         obsolete.
6751         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6752
6753 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * canlock.el: Remove sha1.el and base64.el stuff.
6756
6757 2001-11-26  Didier Verna  <didier@xemacs.org>
6758
6759         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6760         if needed.
6761
6762 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * message.el (message-tamago-not-in-use-p): New function.
6765         (message-strip-forbidden-properties): Use it.
6766
6767 2001-11-26  Didier Verna  <didier@xemacs.org>
6768
6769         * gnus-start.el (gnus-check-first-time-used): only check for
6770         existence of .el[d] files.
6771
6772 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6775
6776         * message.el (message-setup-1): Clean up mc-*.
6777
6778 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6781         * gnus-score.el (gnus-score-find-bnews): Use it.
6782
6783         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6784         (gnus-summary-limit-to-author): Ditto.
6785         (gnus-summary-limit-to-extra): Ditto.
6786         (gnus-summary-find-matching): Support not-matching argument.
6787
6788 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6789
6790         * message.el (message-wash-subject): Use `insert' rather than
6791         `insert-string', which is deprecated.
6792
6793 2001-11-24  Simon Josefsson  <jas@extundo.com>
6794
6795         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6796         message. (Gnus does not "default" to using 8bit for the message,
6797         it default to use 8bit encoding and the user-supplied CTE
6798         value. Calling this behaviour "treating it as 8bit" is perhaps
6799         better.)
6800
6801         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6802         (compare mm-charset-to-coding-system).
6803
6804 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6807         buffer. Correctly decode hex.
6808
6809 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-agent.el (gnus-category-insert-line): Convert category
6812         names to strings.
6813
6814 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * message.el (sha1): eval-and-compile.
6817
6818 2001-11-20  Simon Josefsson  <jas@extundo.com>
6819
6820         * message.el (message-allow-no-recipients): New variable.
6821         (message-send): Use it, customize the prompting when posting to
6822         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6823
6824 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * mm-util.el (mm-coding-system-priorities): New variable.
6827         (mm-sort-coding-systems-predicate): New function.
6828         (mm-find-mime-charset-region): Resort coding systems if needed.
6829         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6830
6831 2001-11-20  Didier Verna  <didier@xemacs.org>
6832
6833         * gnus-group.el (gnus-group-make-help-group): new optional
6834         argument to control the error behavior.
6835         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6836         erroring.
6837
6838 2001-11-19  Simon Josefsson  <jas@extundo.com>
6839
6840         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6841         instead of C-c C-u.  Suggested by Per Abrahamsen
6842         <abraham@dina.kvl.dk>.
6843
6844 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845
6846         * nnfolder.el (nnfolder-read-folder): Use group instead of
6847         nnfolder-current-group.
6848         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6849
6850 2001-11-17  Simon Josefsson  <jas@extundo.com>
6851
6852         * message.el (message-send): Ask user if Fcc/Gcc should be
6853         performed when no other sender was specified.
6854         Suggested by prj@po.cwru.edu (Paul Jarc).
6855
6856 2001-11-17  Simon Josefsson  <jas@extundo.com>
6857
6858         * message.el (message-mode, message-mode-map): Use C-c C-u for
6859         Importance: instead of C-c C-p (used by SC).
6860
6861 2001-11-16  Simon Josefsson  <jas@extundo.com>
6862
6863         * message.el (message-insert-importance-high)
6864         (message-insert-importance-low): Save point.
6865
6866         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6867         value.
6868
6869 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6870
6871         * message.el (message-strip-special-text-properties): New option.
6872         (message-strip-forbidden-properties): Obey it.
6873
6874 2001-11-14  Sam Steingold  <sds@gnu.org>
6875
6876         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6877
6878 2001-11-15  Simon Josefsson  <jas@extundo.com>
6879
6880         Support "Importance:" header in Message.
6881
6882         * message.el (message-mode-map): Bind C-c C-p to
6883         `message-insert-or-toggle-importance'
6884         (message-mode-menu): Add message-insert-importance-{high,low}.
6885         (message-insert-importance-high, message-insert-importance-low)
6886         (message-insert-or-toggle-importance): New functions.
6887         (message-tool-bar-map): Add {un,}important.
6888         (message-mode): Doc fix.
6889
6890 2001-11-15  Simon Josefsson  <jas@extundo.com>
6891
6892         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6893
6894         * mml.el (mml-menu): Fix toolbar tooltip.
6895
6896 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6899         * nnml.el (nnml-save-marks): Ditto.
6900
6901         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6902
6903 2001-11-15  Simon Josefsson  <jas@extundo.com>
6904
6905         * nnml.el (nnml-save-marks):
6906         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6907         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6908
6909 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6910
6911         * gnus-art.el (gnus-article-wash-status-strings): Use
6912         `copy-sequence', not `copy-seq'.
6913
6914 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6915
6916         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6917         (gnus-gnus-article-wash-status-entry): New function.
6918         (gnus-article-wash-status): Use it.
6919
6920 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * mml1991.el: Add coding header.
6923
6924 2001-11-12  Simon Josefsson  <jas@extundo.com>
6925
6926         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6927         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6928         `mml1991-sign' and `mml1991-encrypt'.
6929         (mml1991-encrypt, mml1991-sign): New glue functions.
6930         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6931
6932         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6933         (mml-menu): Add PGP to menu.
6934
6935         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6936         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6937         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6938         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6939
6940         * mml2015.el: Mention RFC 3156.
6941
6942         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6943
6944 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6947
6948         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6949           From <Michael.Cook@cisco.com>
6950
6951 2001-11-11  Simon Josefsson  <jas@extundo.com>
6952
6953         * message.el (top-level): Autoload sha1.
6954         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6955         canlock, no need to require two different hash algs).  Suggested
6956         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6957
6958 2001-11-09  Simon Josefsson  <jas@extundo.com>
6959
6960         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6961         <Pavel@Janik.cz>.
6962
6963 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * message.el (message-point-in-header-p): New function.
6966         (message-do-auto-fill): Use it.
6967         (message-beginning-of-line): New function.  Goes to beginning of
6968         header value (i.e., end of header name), or to beginning of line
6969         if already at beginning of value.  Behaves like
6970         `beginning-of-line' when in message body.
6971         (message-mode-map): Bind it.
6972
6973 2001-11-08  Simon Josefsson  <jas@extundo.com>
6974
6975         * gnus-msg.el (gnus-posting-styles): Add doc.
6976
6977 2001-11-07  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6980
6981         * sieve-mode.el (sieve-control-commands-face)
6982         (sieve-control-commands-face, sieve-action-commands-face)
6983         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6984         faces.
6985         (sieve-font-lock-keywords): Use them.
6986         (sieve-mode): Only set font-lock-defaults in emacs.
6987
6988         * gnus-art.el (gnus-default-article-saver): Add
6989         gnus-summary-save-body-in-file.
6990         (gnus-summary-write-to-file): Fix doc.
6991
6992 2001-11-07  Simon Josefsson  <jas@extundo.com>
6993
6994         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6995         reference to the correct chapter in the manual.
6996
6997         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6998         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6999
7000 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mml.el (mml-preview): Bind mail-header-separator.
7003
7004 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * message.el: Always require canlock.
7007         (message-ignored-supersedes-headers): Include Cancel-Lock and
7008         Cancel-Key.
7009         (message-insert-canlock): Don't require canlock.
7010         (message-cancel-news): Don't check whether canlock is available.
7011         (message-supersede): Support cancel-locks.
7012
7013         * gnus-art.el: Don't autoload canlock.
7014
7015 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7018         From: <andre@slamdunknetworks.com>
7019
7020 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * many files: Fix copyright lines.
7023
7024 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7027         Suggested by Dave Love  <fx@gnu.org>.
7028
7029 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7030
7031         * message.el (message-kill-buffer): Remove auto-save file after
7032         confirm.
7033
7034         * message.el (message-send-mail): Call message-generate-headers
7035         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7036
7037         * gnus-topic.el (gnus-topic-rename): Initial-input.
7038         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7039
7040 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7041
7042         * message.el (message-forbidden-properties): New constant.
7043         (message-strip-forbidden-properties): New function.
7044         (message-mode): Activate it.
7045
7046 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7049         (mm-hack-charsets): Fix doc.
7050
7051 2001-11-02  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-int.el (gnus-check-server): Message "...done" when done.
7054
7055         * imap.el (imap-close): Don't message (imap-send-command-wait
7056         returns if the connection is dropped).
7057         (imap-wait-for-tag): Nix out message only when necessary.
7058
7059         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7060         for non-crossposting.
7061         (gnus-sieve-crosspost): Default to t to be consistent with other
7062         parts of Gnus.
7063
7064 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7067         (mm-iso-8859-x-to-15-table): Ditto.
7068         (mm-iso-8859-x-to-15-region): Ditto.
7069         (mm-find-mime-charset-region): Ditto.
7070
7071 2001-11-01  Simon Josefsson  <jas@extundo.com>
7072
7073         * nnimap.el (nnimap-close-asynchronous): New variable.
7074         (nnimap-close-group): Use it.
7075         (nnimap-expunge): Don't use it.
7076
7077         * imap.el (imap-callbacks): New variable.
7078         (imap-remassoc): Copied from `gnus-remassoc'.
7079         (imap-add-callback): New function.
7080         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7081         behaviour.
7082         (imap-parse-response): Call the callback.
7083
7084         * message.el (message-insert-canlock): New variable.
7085         (message-canlock-generate, message-canlock-password)
7086         (message-insert-canlock): New functions.
7087         (message-send-news): Call `message-insert-canlock'.
7088         (top-level): Require canlock when compiling.
7089         (message-insert-canlock): Require canlock before we need it.
7090
7091 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7094
7095 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * dgnushack.el (dgnushack-make-load): A workaround for
7098         custom-add-loads bug in some versions of XEmacs.
7099
7100 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7103
7104 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7107         (mm-hack-charsets): New variable.
7108         (mm-iso-8859-15-compatible): New variable.
7109         (mm-iso-8859-x-to-15-table): New variable.
7110         (mm-find-mime-charset-region): Add parameter hack-charsets.
7111
7112         * mm-bodies.el (mm-encode-body): Use it.
7113         * mml.el (mml-parse-1): Ditto.
7114
7115 2001-11-01  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7118
7119 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7122         is nil.
7123
7124 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7127
7128         * message.el (message-forward-rmail-make-body): Use
7129         save-window-excursion.
7130         (message-encode-message-body): Search with noerror.
7131         (message-setup-1): Convert compose-mail send-actions to
7132         message-send-actions.
7133
7134 2001-11-01  Simon Josefsson  <jas@extundo.com>
7135
7136         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7137         <yamaoka@jpl.org>.
7138
7139 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * sieve-manage.el (sieve-string-bytes): No complain.
7142
7143 2001-11-01  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7146         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7147         has autoload cookies, so no `require' should be necessary.)
7148
7149         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7150         files.
7151
7152 2001-10-31  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7155         parameter.
7156
7157         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7158         `display' is a number (and C-u wasn't used to enter group), only
7159         fetch that number of articles.
7160
7161 2001-10-31  Matt Armstrong  <matt@lickey.com>
7162
7163         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7164         not-subscribed -> subscribed.
7165
7166 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167         From: Josh Huber <huber@alum.wpi.edu>
7168
7169         * message.el (message-subscribed-address-functions): New variable.
7170         (message-subscribed-addresses): New variable.
7171         (message-subscribed-regexps): New variable.
7172         (message-goto-mail-followup-to): New function.
7173         (message-send-mail): Add Mail-Followup-To.
7174         (message-make-mft): New function.
7175
7176         * gnus.el (gnus-find-subscribed-addresses): New function.
7177
7178 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7181         (mail-source-fetch-pop): Ditto.
7182         (mail-source-check-pop): Ditto.
7183
7184         * gnus-start.el (gnus-read-init-file): Ditto.
7185         (gnus-activate-group): Ditto.
7186         (gnus-read-newsrc-el-file): Ditto.
7187
7188 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * message.el (message-get-reply-headers): Make sure there is ", ".
7191
7192         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7193         mm-coding-system-p. Don't correct it only in XEmacs.
7194         (mm-charset-to-coding-system): Use mm-coding-system-p and
7195         mm-get-coding-system-list.
7196         (mm-emacs-mule, mm-mule4-p): New variables.
7197         (mm-enable-multibyte, mm-disable-multibyte,
7198         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7199         mm-with-unibyte-current-buffer,
7200         mm-with-unibyte-current-buffer-mule4): Use them.
7201         (mm-find-mime-charset-region): Treat iso-2022-jp.
7202
7203         From  Dave Love  <fx@gnu.org>:
7204
7205         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7206         construction.
7207         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7208         entries conditional on not having a coding system defined for
7209         them.
7210         (mm-mule-charset-to-mime-charset): Use
7211         find-coding-systems-for-charsets if defined.
7212         (mm-charset-to-coding-system): Don't use
7213         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7214         later.  Add last resort search of coding systems.
7215         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7216         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7217         Mule 4.
7218         (mm-find-mime-charset-region): Re-write.
7219         (mm-with-unibyte-current-buffer): Restore buffer as well as
7220         multibyteness.
7221
7222 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7225         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7226         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7227
7228 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7231         again.
7232
7233         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7234
7235 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-spec.el (gnus-parse-simple-format): Use
7238           buffer-substring-no-properties.
7239
7240 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-art.el (article-verify-cancel-lock): New function.
7243
7244         * nnheader.el (nntp-process-response): New variable.
7245         (nnheader-init-server-buffer): Make `nntp-process-response'
7246         buffer-local in `nntp-server-buffer'.
7247
7248         * nntp.el (nntp-prepare-post-hook): New hook.
7249         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7250         (nntp-async-trigger): Ditto.
7251         (nntp-request-post): Insert a server's ID if there's no Message-ID
7252         header; run `nntp-prepare-post-hook'.
7253
7254 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7257         instead.
7258
7259         * message.el (message-forward-subject-author-subject): Don't use
7260         message-news-p, which widens the buffer.
7261         (message-forward-make-body): New function.
7262         (message-forward): Use it.
7263         (message-insinuate-rmail): New function.
7264         (message-forward-rmail-make-body): New function.
7265
7266 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7267
7268         * mm-extern.el (mm-extern): Provide it.
7269
7270         * mm-partial.el (mm-partial): Provide it.
7271
7272 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7275
7276 2001-10-29  Simon Josefsson  <jas@extundo.com>
7277
7278         * mml.el (mml-preview): Bind message-this-is-news if it is
7279         news. From Jesper Harder <harder@myrealbox.com>.
7280
7281 2001-10-28  Simon Josefsson  <jas@extundo.com>
7282
7283         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7284
7285 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7286
7287         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7288         ironic smilies.
7289
7290 2001-10-27  Simon Josefsson  <jas@extundo.com>
7291
7292         * message.el (message-indent-citation): Don't add trailing
7293         whitespace when citing text.
7294
7295         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7296         <harder@ifa.au.dk>.
7297
7298 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7301         not available.
7302         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7303         (nnweb-type-definition): Add google as alias of dejanews.
7304         (nnweb-google-parse-1): Forward 1 line.
7305
7306 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7309         variable `message-forward-ignored-headers'.
7310
7311 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7312
7313         * gnus.el (gnus-expand-group-parameter): New function.
7314         (gnus-expand-group-parameters): Call it.
7315         (gnus-group-fast-parameter): New function.
7316         (gnus-group-find-parameter): Call it.
7317
7318 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7319
7320         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7321         vector (it didn't before because of a bug).
7322         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7323         available.  Before it converted it to an article number.
7324
7325         This makes followup to news articles with negative numbers in
7326         nnvirtual groups use news instead of mail.
7327
7328 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7329
7330         * gnus.el (post-method): Use `native' instead of `nil'.
7331
7332         * gnus-msg.el (gnus-post-method): Ditto.
7333
7334 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7335
7336         * gnus.el (gnus-define-group-parameter): Grammar fix.
7337
7338 2001-10-22  Simon Josefsson  <jas@extundo.com>
7339
7340         * gnus-msg.el (gnus-extended-version): Include
7341         system-configuration.
7342         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7343
7344 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7345
7346         * gnus.el (post-method): Customization fix: `native' is not a
7347         valid value.
7348         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7349         `native' is not a valid value.
7350
7351 2001-10-21  Simon Josefsson  <jas@extundo.com>
7352
7353         * nnimap.el (nnimap): Defgroup
7354         (nnimap-strict-function, nnimap-strict-function-match): New
7355         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7356         (nnimap-split-crosspost, nnimap-split-inbox)
7357         (nnimap-split-rule, nnimap-split-predicate)
7358         (nnimap-split-predicate): Defcustom.
7359         (nnimap-split-inbox, nnimap-expunge-search-string)
7360         (nnimap-importantize-dormant): Remove "*" from doc.
7361
7362 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7365         not supplied via prefix arg.  From Lisp, make arg mandatory.
7366         Suggested by Frank Schmitt.
7367
7368 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7369
7370         * message.el (message-do-auto-fill): Avoid calling
7371         'rfc822-goto-eoh'.
7372
7373 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7374         From Paul Jarc <prj@po.cwru.edu>.
7375
7376         * message.el (message-get-reply-headers): Restructure the logic
7377         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7378
7379 2001-10-20  Simon Josefsson  <jas@extundo.com>
7380
7381         * message.el (message-cancel-news): Support cancel-locks.
7382         Suggested by Per Abrahamsson.
7383
7384         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7385         conses.  From David Z Maze <dmaze@MIT.EDU>.
7386
7387         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7388
7389 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7390
7391         * mm-decode.el (mm-default-directory): Fix customize type.
7392
7393         * message.el (message-setup-fill-variables): Kludge to use
7394         normal-auto-fill-function even if auto fill is already activated.
7395
7396 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7397
7398         * message.el (message-do-auto-fill): New version that does not
7399         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7400         (message-setup-1): Removed the `message-field' property.
7401
7402         * gnus-draft.el (gnus-draft-edit-message): Removed the
7403         `message-field' property.
7404
7405 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7406
7407         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7408         `message-field'.  The `field' property has a special significance in
7409         Emacs 21.
7410
7411         * message.el (message-send, message-setup-1): Ditto.
7412
7413 2001-10-18  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7416         when undoing.
7417
7418 2001-10-18  Simon Josefsson  <jas@extundo.com>
7419         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7420
7421         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7422         (gnus-summary-make-menu-bar): Ditto.
7423
7424 2001-10-17  Simon Josefsson  <jas@extundo.com>
7425
7426         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7427         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7428
7429 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7432         * gnus-util.el (gnus-user-date): New function.
7433         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7434
7435 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7436
7437         * message.el (message-check-news-header-syntax): Special case
7438         nnvirtual groups.
7439
7440         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7441         customize type to `symbol'.
7442
7443 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7446         %&foo;.
7447         (gnus-parse-simple-format): Support user extended spec too.
7448         %u&foo; invokes gnus-user-format-function-foo.
7449
7450 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7453         the server.
7454         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7455         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7456         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7457         * nndiary.el (nndiary-request-expire-articles): Ditto.
7458         (nndiary-schedule): Defsubst it before use it.
7459         (nndiary-error): eval-and-compile.
7460
7461 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7462
7463         * gnus-msg.el (gnus-post-method): Changed two instances of
7464         `active' to `current' and one `null' to `not'.
7465
7466 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7467         From Katsumi Yamaoka <yamaoka@jpl.org>.
7468
7469         * message.el (message-setup-fill-variables): Use
7470         `normal-auto-fill-function' instead of `auto-fill-function'.
7471
7472 2001-10-16  Simon Josefsson  <jas@extundo.com>
7473
7474         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7475         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7476         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7477
7478 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7480
7481         * gnus-draft.el (gnus-draft-edit-message): Add text property
7482         `field' with value `header' to message headers.
7483         * message.el (message-setup-1): Really add text property to all of
7484         the header, not just part of it.
7485
7486 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7487
7488         * gnus-group.el (gnus-group-sort-by-server): Use it.
7489
7490         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7491
7492         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7493         and keystroke.
7494
7495 2001-10-14  Simon Josefsson  <jas@extundo.com>
7496
7497         * dig.el: Doc fix.
7498
7499         * smime.el: Doc fix.
7500
7501         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7502         charset magic from message.el.
7503
7504 2001-10-12  Simon Josefsson  <jas@extundo.com>
7505         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7506
7507         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7508         'cite from g-a-wash-types.
7509         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7510         (gnus-article-hide-citation): Fix.
7511
7512         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7513         character.
7514         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7515
7516         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7517         definition.
7518         (gnus-signature-toggle): Toggle `s' mode line character.
7519
7520         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7521         doing stuff that clears it.
7522
7523 2001-10-12  Simon Josefsson  <jas@extundo.com>
7524
7525         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7526         From Eric Marsden <emarsden@laas.fr>.
7527
7528 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7531         (autoload): Add some autoloads.
7532
7533 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7535
7536         * message.el (message-do-auto-fill): New function.  Like
7537         `do-auto-fill' but don't fill when in the message header.
7538         (message-setup-1): Put a text property on the message header.
7539         (message-setup-fill-variables): Use `message-do-auto-fill'.
7540
7541 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * message.el (message-send-mail-partially): Insert an empty line
7544         first, because of the change of message-make-lines.
7545
7546 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7547
7548         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7549         iso-8859-15, make it an alias for iso-8859-1.
7550
7551 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * message.el (message-send-news): Don't modify the value of
7554         `message-syntax-checks' if it is not a list (possibly it is
7555         `dont-check-for-anything-just-trust-me').
7556
7557 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7560         `find-coding-system' for XEmacs to check whether the coding-system
7561         `utf-8' is available.
7562
7563 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7566
7567 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7568
7569         * message.el (message-send-news): Oops, missed case with no
7570         "Followup-To" header...
7571
7572 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7573
7574         * message.el (message-send-news): Allow
7575         `gnus-group-name-charset-group-alist' to affect encoding of the
7576         "Newsgroups" and "Followup-To" headers.
7577
7578 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * Makefile.in (install-el): Depend on gnus-load.el.
7581
7582 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * Makefile.in (install-el): Use -f.
7585         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7586
7587 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7588
7589         * message.el (message-send-news): Don't encode Followups-To when
7590         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7591
7592         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7593         header.
7594
7595         * gnus-art.el (article-decode-group-name): Also decode
7596         "Followup-To".
7597
7598         * rfc2047.el (rfc2047-encode-message-header): Encode without
7599         asking for null methods.
7600
7601         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7602         default charset for newsgroup names in accordance with USEFOR.
7603
7604         * gnus-group.el (gnus-group-name-charset-method-alist,
7605         gnus-group-name-charset-group-alist): Removed "*" from doc
7606         strings, "*" should not be used for complex variables.
7607
7608 2001-10-06  Simon Josefsson  <jas@extundo.com>
7609
7610         Support UTF-8 group names better.
7611
7612         * message.el (message-check-news-header-syntax): Encode group
7613         names before comparison.
7614
7615         * gnus-msg.el (gnus-copy-article-buffer): Run all
7616         `gnus-article-decode-hook's except `article-decode-charset'
7617         instead of hardcoding call to one of them.
7618
7619         * gnus-art.el (gnus-article-decode-hook): Add
7620         `article-decode-group-name'.
7621         (article-decode-group-name): New function, use `g-d-n'.
7622
7623         * gnus-group.el (gnus-group-insert-group-line): Decode
7624         gnus-tmp-group using `g-d-n'.
7625
7626         * gnus-util.el (gnus-decode-newsgroups): New function.
7627
7628 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7629
7630         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7631         `gnus-group-name-charset-group-alist'.
7632
7633 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * Makefile.in: Install el in install. Add uninstall.
7636
7637 2001-10-05  Simon Josefsson  <jas@extundo.com>
7638
7639         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7640
7641         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7642
7643         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7644         empty folders.
7645
7646         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7647         limiting if read-all (C-u RET) was used.
7648
7649 2001-10-04  Simon Josefsson  <jas@extundo.com>
7650
7651         * mail-source.el (mail-source-movemail-program): New variable.
7652         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7653         <thutt@thutt.vmware.com>.
7654
7655 2001-10-03  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7658         (gnus-summary-line-format-alist): Fix param.
7659
7660 2001-10-02  Simon Josefsson  <jas@extundo.com>
7661
7662         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7663         don't go through `nnimap-request-expire-articles' to delete the
7664         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7665
7666 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * gnus-agent.el (gnus-agent-write-active): The min in the
7669         agent/active may be larger than that in the server/active.
7670
7671 2001-10-01  Simon Josefsson  <jas@extundo.com>
7672
7673         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7674         is IMAP4rev1.
7675
7676         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7677
7678         * nnfolder.el: Ditto.
7679
7680 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7681
7682         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7683         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7684
7685 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686
7687         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7688         (message-mode-menu): Menu item for same.
7689
7690         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7691         delayed articles.
7692
7693         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7694         nndraft:delayed does not exist.
7695         (gnus-delay-initialize): Don't set up keymap, that's done from
7696         message.el now.
7697         (gnus-delay, gnus-delay-group, gnus-delay-header)
7698         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7699
7700 2001-09-29  Simon Josefsson  <jas@extundo.com>
7701
7702         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7703         utf-8, not eight-bit-control.
7704
7705         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7706         (imap-log, imap-debug): Custom.
7707         (imap-log-buffer, imap-debug-buffer): New constants.
7708         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7709         (imap-network-open, imap-shell-open, imap-starttls-open)
7710         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7711         (imap-debug): Use imap-*-buffer.
7712
7713         * nndoc.el (nndoc-article-type): Add mailman.
7714         (nndoc-type-alist): Ditto.
7715         (nndoc-mailman-type-p): New function.
7716
7717 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7720         gnus-art.el.
7721
7722 2001-09-27  Simon Josefsson  <jas@extundo.com>
7723
7724         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7725         (gnus-topic-catchup-articles): New function. Suggested by Robin
7726         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7727
7728 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7730
7731         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7732         previous ones.
7733
7734 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735         From Daiki Ueno  <ueno@unixuser.org>
7736
7737         * gnus-sum.el (gnus-summary-show-article): The arglist of
7738         detect-coding-region is incompatible.
7739
7740 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7742
7743         * gnus-group.el (gnus-group-delete-group): Typo.
7744
7745 2001-09-26  Simon Josefsson  <jas@extundo.com>
7746
7747         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7748
7749         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7750
7751 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7754
7755 2001-09-22  Simon Josefsson  <jas@extundo.com>
7756
7757         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7758
7759         * nnfolder.el (nnfolder-open-marks): Ditto.
7760
7761         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7762         (gnus-update-marks): Use it.
7763         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7764         hardcoded list.
7765
7766         * gnus.el (gnus-article-special-mark-lists): Add killed.
7767         (gnus-article-unpropagated-mark-lists): New constant.
7768
7769 2001-09-22  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7772         custom option.
7773
7774 2001-09-23  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7777
7778 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7781
7782 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7783
7784         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7785         accept lists of functions.
7786
7787 2001-09-20  Simon Josefsson  <jas@extundo.com>
7788
7789         * gnus-group.el (gnus-group-catchup): Update expire marks in
7790         backend.  Also, if ALL also set expire marks on tick/dormant.
7791
7792 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7793
7794         * message.el (message-tab-body-function): New variable.
7795         * message.el (message-tab): Use it.
7796
7797 2001-09-19  Sam Steingold  <sds@gnu.org>
7798
7799         * gnus-win.el (gnus-buffer-configuration): Respect
7800         `gnus-bug-create-help-buffer'.
7801
7802 2001-09-18  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7805         (gnus-parse-simple-format): Re-revert.
7806
7807 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7808         Trivial patch.
7809
7810         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7811         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7812
7813 2001-09-18  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7816         signed.
7817         (gnus-parse-simple-format): Don't use it.
7818
7819 2001-09-17  Miles Bader  <miles@gnu.org>
7820
7821         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7822         error querying a backend abort the whole process.
7823
7824 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7827         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7828
7829 2001-09-17  Didier Verna  <didier@xemacs.org>
7830
7831         * nndiary.el: version 0.2-b14.
7832         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7833         compatibility problem with XEmacs 21.1.
7834
7835 2001-09-15  Simon Josefsson  <jas@extundo.com>
7836
7837         * gnus-group.el (gnus-group-line-format): Document %c.
7838
7839         * nnml.el (nnml-parse-head): Handle CRLF files.
7840         (nnml-generate-nov-file): Ditto.
7841         (nnml-retrieve-headers): Ditto.
7842
7843 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7844
7845         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7846
7847 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7848
7849         * gnus-spec.el (gnus-correct-substring): Still stopped one
7850         character before we wanted (never included last character).
7851         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7852         add missing "," (once per function)
7853
7854 2001-09-14  Simon Josefsson  <jas@extundo.com>
7855
7856         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7857         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7858         default before gnus-group is loaded and the variable set.)
7859
7860         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7861         killed or unsent marks.
7862
7863         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7864         isn't an article to set it on (e.g. when you `a' in a group).
7865
7866 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7867
7868         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7869         can read e-mails from Microsoft Outlook users not using ISO
7870         8859-2 character set.
7871
7872 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-diary.el: Minor modifications to avoid warnings.
7875         (gnus-summary-misc-menu): defvar.
7876         (gnus-diary-check-message): Use gnus-point-at-eol.
7877         (gnus-diary-kill-entire-line): eval-and-compile.
7878
7879 2001-09-12  Didier Verna  <didier@xemacs.org>
7880
7881         * nndiary.el: new version (0.2-b13).
7882         * nndiary.el (nndiary-mail-sources): doc update.
7883         * nndiary.el (nndiary-split-methods): ditto.
7884         * nndiary.el (nndiary-request-accept-article-hooks): New.
7885         * nndiary.el (nndiary-request-accept-article): use it, check
7886         message validity.
7887         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7888         * nndiary.el (nndiary-schedule): fix bug (misplaced
7889         condition-case): it didn't return nil on error.
7890         * gnus-diary.el: new version.
7891         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7892         * gnus-diary.el (gnus-diary-header-value-history): New.
7893         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7894         * gnus-diary.el (gnus-diary-add-header): New.
7895         * gnus-diary.el (gnus-diary-check-message): New.
7896         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7897         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7898
7899 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7900
7901         * gnus-sum.el (gnus-select-newsgroup): Make
7902         `gnus-current-select-method' buffer-local.
7903
7904         * gnus-art.el (gnus-request-article-this-buffer): Refer
7905         `gnus-current-select-method' in the current summary buffer.
7906
7907 2001-09-10  Simon Josefsson  <jas@extundo.com>
7908         From Daniel Pittman <daniel@rimspace.net>
7909
7910         * gnus-spec.el (gnus-correct-pad-form): Fix.
7911
7912 2001-09-09  Simon Josefsson  <jas@extundo.com>
7913
7914         * mm-decode.el (mm-inline-media-tests): Add
7915         application/x-emacs-lisp.
7916         (mm-attachment-override-types): Add
7917         application/{x-,}pkcs7-signature.
7918
7919         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7920         (gnus-server-line-format, gnus-server-mode-line-format)
7921         (gnus-server-browse-in-group-buffer): Customize.
7922
7923 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * nnml.el (nnml-marks-changed-p): Typo.
7926         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7927         (nnml-marks-changed-p): Use gnus-gethash.
7928         (nnml-marks-modtime): Use gnus-make-hashtable.
7929
7930         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7931         (nnfolder-request-expire-articles, nnfolder-save-marks)
7932         (nnfolder-open-marks): Typo.
7933         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7934         (nnfolder-marks-changed-p): Use gnus-gethash.
7935         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7936
7937 2001-09-08  Simon Josefsson  <jas@extundo.com>
7938
7939         * nnfolder.el (nnfolder-marks-modtime): New variable.
7940         (nnfolder-marks-changed-p): New function.
7941         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7942         (nnfolder-request-update-info): Don't update if marks didn't change.
7943
7944         * nnml.el (nnml-marks-modtime): New variable.
7945         (nnml-marks-changed-p): New function.
7946         (nnml-save-marks, nnml-open-marks): Save modtime.
7947         (nnml-request-update-info): Don't update if marks didn't change.
7948
7949         * gnus-agent.el (gnus-agent-any-covered-gcc)
7950         (gnus-agent-add-server, gnus-agent-remove-server): Use
7951         gnus-agent-method-p.
7952
7953         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7954         (gnus-unbuttonized-mime-type-p): Use it.
7955
7956         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7957         fetch group.
7958
7959 2001-09-08  Simon Josefsson  <jas@extundo.com>
7960         From Daniel Pittman <daniel@rimspace.net>
7961
7962         * gnus-spec.el (gnus-correct-pad-form): New function.
7963         (gnus-parse-simple-format): Use it.
7964
7965 2001-09-07  Simon Josefsson  <jas@extundo.com>
7966
7967         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7968         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7969         Putnam <reader@newsguy.com>.
7970         (gnus-group-sort-selected-groups): Touch dribble file.
7971
7972 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7973
7974         * nnml.el (nnml-filenames-are-evil): New variable.
7975         (nnml-article-to-file-alist): Rename to ...
7976         (nnml-current-group-article-to-file-alist): ... this.
7977         Respect `nnml-filenames-are-evil'.
7978         (nnml-active-number): Update.
7979         (nnml-update-file-alist): Update.
7980         (nnml-request-article): Use nnheader-article-to-file-alist.
7981         (nnml-request-rename-group): Likewise.
7982
7983 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-sum.el (gnus-summary-insert-line): Fix.
7986
7987 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7988
7989         * gnus-sum.el: Bind g-s-t-s to "W g".
7990         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7991         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7992         display of graphical smilies.
7993
7994 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-start.el (gnus-setup-news): A typo.
7997         From Bill White <billw@wolfram.com>.
7998
7999 2001-09-06  Simon Josefsson  <jas@extundo.com>
8000
8001         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8002         and unseen marks.
8003
8004 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8005
8006         * nnmail.el (nnmail-split-fancy): Document `junk'.
8007
8008 2001-09-04  Simon Josefsson  <jas@extundo.com>
8009
8010         * imap.el (imap-search): Don't error if server is broken.
8011
8012 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8013
8014         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8015         searching for an article that isn't in the mbox.
8016
8017 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8020         right, and get all the comments.
8021
8022 2001-09-02  Simon Josefsson  <jas@extundo.com>
8023         Suggested by Dan Christensen <jdc+news@uwo.ca>
8024
8025         * nnfolder.el (nnfolder-request-update-info): Fix message.
8026
8027         * nnml.el (nnml-request-update-info): Ditto.
8028
8029 2001-09-01  Simon Josefsson  <jas@extundo.com>
8030
8031         * nnml.el (nnml-request-expire-articles): Also bind
8032         `nnml-current-group' and `nnml-article-file-alist' when using
8033         expiry-target. (Otherwise nnml will be in a inconsistent internal
8034         state causing all kind of problems.)
8035         (nnml-request-expire-articles): If `nnml-article-to-file' or
8036         `file-attributes' failes, return article as un-expirable instead
8037         of treating it as expired.
8038
8039 2001-08-31  Sam Steingold  <sds@gnu.org>
8040
8041         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8042         typo: `exmine' --> `examine'.
8043
8044 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8047
8048 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * nnml.el (nnml-check-directory-twice): Remove.
8051         (nnml-retrieve-headers): Ditto.
8052         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8053
8054 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8055
8056         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8057         directory twice on Windows, or on GNU Emacs-21.
8058
8059 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8060
8061         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8062         (nnml-request-rename-group): Ditto.
8063         (nnml-active-number): Ditto.
8064         (nnml-request-create-group): Use nnml-directory-articles.
8065         (nnml-request-expire-articles): Use nnml-directory-articles, which
8066         gets list from nov database if available.
8067         (nnml-get-nov-buffer): New function.
8068         (nnml-open-nov): Use it.
8069         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8070         gets alist from nov database if available.
8071         (nnml-directory-articles): New function.
8072         (nnml-article-to-file-alist): New function.
8073
8074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8075
8076         * mm-decode.el (mm-display-external): Use `name' as filename, if
8077         `filename' attribute is not present.
8078
8079 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8080
8081         * mail-source.el (mail-source-flash): New defcustom.
8082         (mail-source-new-mail-p): Ring visible bell if appropriate.
8083         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8084         timer is cleared even if mail check signals an error.
8085
8086 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8089         type 'list.
8090
8091 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * flow-fill.el (fill-flowed): eol might be point-max.
8094
8095 2001-08-27  Simon Josefsson  <jas@extundo.com>
8096
8097         * nnml.el (nnml-request-update-info): Fix message.
8098         (nnml-open-marks): Ditto.
8099
8100         * nnfolder.el (nnfolder-request-update-info):
8101         (nnfolder-open-marks): Fix message.
8102
8103 2001-08-25  Simon Josefsson  <jas@extundo.com>
8104
8105         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8106         after group in ~/.
8107
8108 2001-08-25  Simon Josefsson  <jas@extundo.com>
8109         From Andreas Jaeger  <aj@suse.de>
8110
8111         * nnfolder.el (nnfolder-open-marks): Fix typo.
8112         * nnml.el (nnml-open-marks): Likewise.
8113
8114 2001-08-25  Simon Josefsson  <jas@extundo.com>
8115
8116         Make nnfolder groups self-contained as far as marks are concerned.
8117
8118         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8119         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8120         (nnfolder-open-server): Make marks directory.
8121         (nnfolder-request-delete-group): Delete marks file.
8122         (nnfolder-request-delete-group): Check of nov/marks file exist
8123         before deleting.
8124         (nnfolder-request-rename-group): Rename marks file.
8125         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8126         (nnfolder-request-set-mark, nnfolder-request-update-info)
8127         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8128         (nnfolder-open-marks): New functions.
8129         (top-level): Require gnus.
8130
8131 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnweb.el (nnweb-type-definition): Use google raw file.
8134         (nnweb-google-parse-1): Ditto.
8135         (nnweb-google-identity): Ditto.
8136         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8137         (nnweb-altavista-wash-article): Ditto.
8138         (nnweb-request-article): Remove nnweb-decode-entities.
8139
8140         * nnml.el: Require 'gnus.
8141
8142 2001-08-25  Simon Josefsson  <jas@extundo.com>
8143
8144         * nnml.el (nnml-marks-is-evil): Add doc.
8145
8146 2001-08-25  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnml.el (nnml-save-marks): Wrap saving marks in a
8149         condition-case, to allow user to start Gnus if saving marks failed
8150         for some reason.
8151
8152 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8155
8156         * gnus-group.el (gnus-update-group-mark-positions): Bind
8157         gnus-group-update-hook to nil.
8158
8159 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * mml.el (mml-generate-mime-1): Force as multibyte string.
8162
8163 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * gnus-sum.el (gnus-summary-insert-line)
8166         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8167         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8168
8169         * gnus-spec.el (gnus-correct-substring): Take optional END.
8170
8171         * nnrss.el (nnrss-request-article): Remove \n.
8172         (nnrss-retrieve-headers): Lines number is -1.
8173
8174 2001-08-24  Simon Josefsson  <jas@extundo.com>
8175
8176         * gnus-group.el (gnus-info-clear-data): Call
8177         nnfoo-request-set-mark to propagate marks.  Fix bug:
8178         `gnus-group-update-line' doesn't update read range unless we call
8179         `gnus-get-unread-articles-in-group' first.
8180
8181         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8182         to server.
8183
8184 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-util.el (gnus-create-info-command): Return an interactive
8187         function.
8188
8189 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190         From Katsumi Yamaoka <yamaoka@jpl.org>
8191
8192         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8193
8194 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-sum.el (gnus-select-newsgroup): Use it.
8197
8198         * gnus-util.el (gnus-not-ignore): New function.
8199
8200         * lpath.el (featurep): Don't fbind char-int.
8201
8202         * gnus-util.el (gnus-create-info-command): New function.
8203
8204         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8205         right node.
8206
8207         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8208         (gnus-summary-limit-children): Use 'identity instead of `all'.
8209         (gnus-summary-limit-to-display-predicate): New command and
8210         keystroke.
8211
8212 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8215
8216         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8217
8218 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-spec.el: Add the Gnus version.
8221         (gnus-update-format-specifications): If the Gnus version changes,
8222         nix out the format spec cache.
8223
8224         * gnus.el (gnus-continuum-version): Made into a command and
8225         optionalize the VERSION.
8226
8227         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8228         the start of the lines.
8229
8230 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus.el (gnus-visual-p): Define function before use of
8233         function.
8234
8235 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8238         (gnus-article-mark-to-type): New function.
8239         (gnus-update-missing-marks): Only update marks of type 'list.
8240
8241         * gnus.el (gnus-article-special-mark-lists): New variable.
8242
8243 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8246         (gnus-select-newsgroup): Still use 'all.
8247         (gnus-summary-initial-limit): Comparing with 'all.
8248
8249 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8252         active.
8253
8254 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8257         nnslashdot-*-retrieve-headers.
8258         (nnslashdot-request-article): Fix for slashcode 2.2.
8259         (nnslashdot-make-tuple): New function.
8260         (nnslashdot-read-groups): Use it.
8261
8262 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8265         list.
8266
8267         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8268
8269 2001-08-20  Simon Josefsson  <jas@extundo.com>
8270
8271         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8272         opened, error instead of continuing (and exploding later).
8273
8274 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * gnus.el (gnus-expand-group-parameters): Return the parameter
8277         list.
8278
8279         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8280         (gnus-summary-show-article): Guess at charset if required.
8281
8282         * gnus-spec.el (gnus-correct-substring): Stopped one character
8283         before we wanted.
8284
8285 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8286
8287         * earcon.el (earcon-auto-play): Remove unused option.
8288
8289 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8292         message down in levels, since it happens very fast.
8293
8294         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8295         of smiley-regexp-alist.
8296
8297         * mm-view.el (mm-inline-text): Ignore vcard errors.
8298
8299         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8300
8301         * gnus-score.el (gnus-all-score-files): Use append instead of
8302         nconc.
8303
8304         * gnus.el (gnus-splash-face): Doc fix.
8305
8306         * mm-decode.el (mm-mailcap-command): Use
8307         mm-path-name-rewrite-functions.
8308         (mm-path-name-rewrite-functions): New variable.
8309
8310         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8311         (gnus-complex-form-to-spec): Insert tab.
8312         (gnus-spec-tab): New function.
8313
8314         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8315         entering the group.
8316
8317         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8318         the positional spec.
8319         (gnus-parse-complex-format): React to %C.
8320
8321         * gnus-ems.el (gnus-char-width): Moved here.
8322
8323         * gnus-sum.el (gnus-select-newsgroup): Set
8324         gnus-newsgroup-articles.
8325         (gnus-unseen-mark): New variable.
8326         (gnus-newsgroup-unseen): Ditto.
8327         (gnus-newsgroup-seen): Ditto.
8328         (gnus-adjust-marked-articles): Use them.
8329         (gnus-update-marks): Use them.
8330         (gnus-summary-update-secondary-mark): Display.
8331         (gnus-summary-prepare-threads): Display.
8332
8333         * gnus-msg.el (gnus-inews-group-method): Use and return the
8334         method, not the server.
8335
8336 2001-08-19  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-srvr.el (gnus-server-agent-face): New.
8339         (gnus-server-agent-face): New.
8340         (gnus-server-mode): Turn on font-lock-mode.
8341
8342         * gnus.el (gnus-server-visual): Add defgroup.
8343
8344 2001-08-19  Simon Josefsson  <jas@extundo.com>
8345         From Joe Casadonte <jcasadonte@northbound-train.com>
8346
8347         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8348         gnus-server-denied-face): New.
8349         (gnus-server-opened-face, gnus-server-closed-face,
8350         gnus-server-denied-face): New.
8351         (gnus-server-font-lock-keywords): Add.
8352
8353 2001-08-19  Simon Josefsson  <jas@extundo.com>
8354
8355         * nnml.el (nnml-request-set-mark): Return nil.
8356         (nnml-save-marks): Use nnml-possibly-create-directory.
8357         (nnml-open-marks): Only work in temp buffer when inserting/reading
8358         .marks file.
8359
8360 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus.el (gnus-expand-group-parameters): Fix.
8363
8364         * gnus-spec.el (gnus-char-width): New function.
8365         (gnus-correct-substring, gnus-correct-length): Use it.
8366
8367         * message.el (message-required-mail-headers): Fix doc.
8368
8369 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8372
8373         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8374
8375 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8378         slashdot 2.2 (not fully fixed yet).
8379         (nnslashdot-request-article): Ditto.
8380
8381 2001-08-18  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8384         nnimap.
8385
8386         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8387         gnus-util.
8388         (nnimap-request-update-info-internal): Use new functions.
8389
8390         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8391         new functions.
8392
8393 2001-08-18  Simon Josefsson  <jas@extundo.com>
8394
8395         Make nnml groups self-contained as far as marks are concerned.
8396
8397         * nnml.el (nnml-request-delete-group): Delete marks file.
8398         (nnml-request-rename-group): Move marks file.
8399         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8400         variables.
8401         (nnml-request-set-mark, nnml-request-update-info): New server
8402         functions.
8403         (nnml-save-marks, nnml-open-marks): New functions.
8404
8405 2001-08-18  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8408         `set' when setting marks.
8409
8410 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus.el (gnus-info-find-node): Take an argument.
8413
8414         * gnus-art.el (gnus-button-handle-info): New function.
8415         (gnus-url-unhex-string): Replace "+" with " ".
8416
8417 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-check-news-header-syntax): Check bad From.
8420
8421 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-spec.el (gnus-correct-length): New function.
8424         (gnus-correct-substring): New function.
8425         (gnus-tilde-max-form): Use it.
8426
8427 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8428
8429         * nnmh.el: Docstring changes as below.
8430
8431         * nnml.el: Docstring changes as below.
8432
8433         * nnbabyl.el: Docstring changes as below.
8434
8435         * nnmbox.el: Docstring changes as below.
8436
8437         * nnfolder.el: Added docstrings identifying each virtual server
8438         parameter.
8439
8440 2001-08-18  Simon Josefsson  <jas@extundo.com>
8441
8442         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8443
8444 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8445
8446         * message.el: rename "Abort Message" to "Postpone Message".
8447         Remove "Attach file as MIME" from Message menu, it's already in
8448         the MIME menu.
8449
8450 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * smime.el (smime-point-at-eol): eval-and-compile.
8453         (smime-make-temp-file): New function.
8454         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8455         Use it.
8456
8457 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8458
8459         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8460         (gnus-agent-summary-fetch-group): New command and keystroke.
8461
8462         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8463         (gnus-mime-display-security): Make it respect
8464         gnus-unbuttonized-mime-type-p.
8465
8466         * gnus-sum.el (gnus-articles-to-read): Comments.
8467         (gnus-article-marked-p): New function.
8468         (gnus-summary-display-make-predicate): New function.
8469         (gnus-select-newsgroup): Use them.
8470
8471         * mm-decode.el (mm-save-part-to-file): Made it not error.
8472
8473 2001-08-17  Simon Josefsson  <jas@extundo.com>
8474
8475         * imap.el (imap-wait-for-tag): If process-status isn't open or
8476         run, return nil instead of sit-for looping.
8477
8478 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * lpath.el (featurep): fbind xml-parse-region.
8481
8482         * gnus.el (gnus-message-archive-method): Default to "archive".
8483         (gnus-message-archive-method): Doc fix.
8484         (gnus-parameters-get-parameter): Cleaned up.
8485         (gnus-expand-group-parameter): New function.
8486
8487         * gnus-start.el (gnus-setup-news): Push the archive server only
8488         the server list.
8489
8490         * mml.el (mml-menu): Changed name to "Attachments".
8491
8492         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8493         when there is something to detroy.
8494
8495 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8498         nil.
8499
8500 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8501
8502         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8503         which specifies a time today or tomorrow.
8504
8505 2001-08-15  Simon Josefsson  <jas@extundo.com>
8506         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8507
8508         * gnus-agent.el (gnus-agent-make-mode-line-string)
8509         (gnus-agent-toggle-plugged): Use new API.
8510
8511 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8512
8513         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8514         deadline has expired.
8515
8516 2001-08-12  Simon Josefsson  <jas@extundo.com>
8517         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8518
8519         Support `recent' mark indicating newly arrived messages (to
8520         separate from old but unread messages).
8521
8522         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8523         `nnmail-split-history' if recent is > 0.
8524         (nnimap-request-update-info-internal): Update `recent' marks.
8525         (nnimap-request-set-mark): Never set `recent' marks.
8526         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8527         recent.
8528
8529         * gnus-sum.el (gnus-recent-mark): New mark.
8530         (gnus-newsgroup-recent): New variable.
8531         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8532         (gnus-summary-prepare-threads): Mark recent articles.
8533         (gnus-summary-add-mark): Support recent.
8534         (gnus-summary-update-secondary-mark): Support recent.
8535
8536         * gnus.el (gnus-article-mark-lists): Add recent.
8537
8538 2001-08-12  Simon Josefsson  <jas@extundo.com>
8539
8540         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8541         whether successful decoding took place.  Add doc.
8542
8543 2001-08-12  Simon Josefsson  <jas@extundo.com>
8544         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8545
8546         * gnus.el (gnus-summary-line-format, gnus-parameters):
8547         * gnus-gl.el (gnus-summary-grouplens-line-format):
8548         * gnus-salt.el (gnus-summary-pick-line-format):
8549         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8550
8551 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8552         Committed by Kai Gro\e,b_\e(Bjohann.
8553
8554         * gnus-score.el (gnus-score-string): Fix `match' regexp
8555         for `extra' header case.
8556
8557 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * nnmbox.el (nnmbox-read-mbox): No warning.
8560
8561 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nndoc.el (nndoc-article-type): Fix doc.
8564         (nndoc-generate-article-function): New variable.
8565         (nndoc-dissection-function): New variable.
8566         (nndoc-type-alist): Add oe-dbx.
8567         (nndoc-oe-dbx-type-p): New function.
8568         (nndoc-oe-dbx-dissection): New function.
8569         (nndoc-oe-dbx-generate-article): New function.
8570
8571 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8574         whether deadline has been reached.  Patch from Dan Nicolaescu
8575         <dann@godzilla.ics.uci.edu>.
8576
8577 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8580         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8581         <rintaman@cs.Helsinki.FI>.
8582
8583         * mail-source.el (mail-source-movemail): The error buffer is
8584         modified, but nothing in it.
8585
8586 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * message.el (message-bogus-system-names): New variable.
8589         (message-make-fqdn): Use it.
8590
8591 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * nndraft.el (nndraft-request-group): Use
8594         nndraft-auto-save-file-name.
8595
8596 2001-08-09  Simon Josefsson  <jas@extundo.com>
8597
8598         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8599         Don't ask whether to decrypt.  Just leave result in buffer (don't
8600         call mm).
8601
8602         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8603         parts as well.
8604         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8605         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8606
8607 2001-08-09  Simon Josefsson  <jas@extundo.com>
8608
8609         * mm-decode.el (mm-insert-part): Return decoding success status.
8610         (mm-save-part-to-file): Error if decoding failed.
8611
8612 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-tab): Use indent-relative.
8615         (message-mode): Don't bind indent-line-function to indent-relative.
8616
8617 2001-08-09  Simon Josefsson  <jas@extundo.com>
8618
8619         * message.el (message-get-reply-headers): Fix string. Suggested by
8620         Christoph Conrad <cc@cli.de>.
8621
8622 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-tab): Use the current value of
8625         indent-line-function.
8626         (message-mode): Bind indent-line-function to indent-relative.
8627
8628 2001-08-08  Simon Josefsson  <jas@extundo.com>
8629
8630         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8631         whether `imtest' is installed.
8632
8633 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8635
8636         * gnus-sum.el (gnus-summary-show-article): Call
8637         gnus-summary-update-secondary-secondary-mark.
8638         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8639         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8640
8641 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8644
8645         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8646
8647         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8648         <gerd@gnu.org>.
8649
8650         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8651
8652         * gnus-util.el (gnus-output-to-rmail): Ditto.
8653         (gnus-output-to-mail): Ditto.
8654
8655         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8656
8657 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8658
8659         * message.el (message-indent-citation): Use
8660         `message-yank-cited-prefix' for empty lines.
8661
8662 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8663
8664         * message.el (message-indent-citation): Quote only lines starting
8665         with ">" using `message-yank-cited-prefix'.
8666
8667 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8668         Trivial patch.
8669
8670         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8671         gnus-cache-fully-p.
8672
8673 2001-08-04  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8676         file if it doesn't exist (by calling gnus-cache-read-active).
8677
8678 2001-08-04  Simon Josefsson  <jas@extundo.com>
8679
8680         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8681         (gnus-cache-passively-or-fully-p): Removed.
8682         (gnus-cache-fully-p): Fix it.
8683
8684         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8685
8686 2001-08-04  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-cache.el (gnus-cache-fully-p)
8689         (gnus-cache-passively-or-fully-p): New functions.
8690         (gnus-cache-possibly-enter-article): Cosmetic change, use
8691         `g-c-p-o-f-p'.
8692         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8693         was bogus (`g-c-p-a-a' does not change active info, just change
8694         the functions parameters).
8695         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8696         not removed in groups that match `gnus-uncacheable-groups'.
8697
8698         Reported and modifications based on discussions with Nuutti
8699         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8700
8701 2001-08-04  Simon Josefsson  <jas@extundo.com>
8702         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8703
8704         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8705         calls `gnus-cache-update-active' if bounds has been extended.
8706
8707 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8710         before remove.
8711         (gnus-mime-security-show-details): Ditto.
8712
8713 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8716         syntax.  Protect string-match against nil string and regexp.
8717
8718 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * mm-util.el (mm-find-charset-region): Remove control-1.
8721
8722 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8725
8726 2001-08-04  Simon Josefsson  <jas@extundo.com>
8727
8728         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8729         buffer.  Delete MIME-Version header.
8730
8731 2001-08-03  Simon Josefsson  <jas@extundo.com>
8732
8733         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8734         that is entered does not necessarily have the highest article
8735         number in the group, so use `gnus-cache-possibly-alter-active'
8736         instead of `gnus-cache-update-active'.
8737
8738 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8741
8742 2001-08-03  Simon Josefsson  <jas@extundo.com>
8743
8744         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8745         menu.
8746
8747 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * gnus.el (post-method): New group parameter.  It also provides
8750         the user option `gnus-post-method-alist' and the internal function
8751         `gnus-parameter-post-method'.
8752
8753         * gnus-msg.el (gnus-post-method): Bind the value of
8754         `gnus-post-method' to the group parameter if it is defined.
8755
8756 2001-08-02  Simon Josefsson  <jas@extundo.com>
8757
8758         * smime.el (smime-extra-arguments): Removed.
8759         (smime-call-openssl-region): Don't use it.
8760
8761 2001-08-02  Simon Josefsson  <jas@extundo.com>
8762
8763         * smime.el (smime-sign-region): Handle stderr.
8764         (smime-encrypt-region): Ditto.
8765
8766         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8767         match the ASN.1 length bytes.
8768         (mm-pkcs7-enveloped-magic): Ditto.
8769         (mm-view-pkcs7-get-type): Don't regexp quote.
8770
8771 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772         From Andreas Fuchs <asf@void.at>
8773
8774         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8775
8776 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-art.el (gnus-header-button-alist): References regexp.
8779
8780 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8781
8782         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8783         already fboundp.  Add INTERACTIVE arg to autoload form.
8784
8785 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8788
8789         * nnmail.el (nnmail-cache-open): Ditto.
8790
8791 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8794
8795 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8798
8799 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8801
8802         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8803         (gnus-agent-toggle-plugged): Use it.
8804
8805 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8808         (gnus-ding-file-coding-system): New variable.
8809         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8810         (gnus-slave-save-newsrc): Use it.
8811
8812 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8813
8814         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8815         syntax.
8816
8817 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818         Originally from Andreas Fuchs <asf@void.at>
8819
8820         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8821         (mml2015-gpg-pretty-print-fpr): New function.
8822         (mml2015-gpg-extract-signature-details): More details, rename from
8823         `m-g-e-from'.
8824         (mml2015-gpg-verify): Use them.
8825         (mml2015-gpg-clear-verify): Use them.
8826
8827 2001-07-31  Simon Josefsson  <jas@extundo.com>
8828
8829         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8830         buffer when done.
8831
8832 2001-07-30  Simon Josefsson  <jas@extundo.com>
8833
8834         * smime.el (smime-call-openssl-region): Revert previous change,
8835         just pass on buf to `call-process-region'.
8836         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8837         `smime-new-details-buffer'.  Inserts error messages into buffer.
8838         (smime-noverify-region): Ditto.
8839         (smime-decrypt-region): Ditto.  Handles stderr separately.
8840         (smime-verify-buffer, smime-noverify-buffer)
8841         (smime-decrypt-buffer): Doc fix.
8842         (smime-new-details-buffer): New function.
8843         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8844         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8845         (smime-sign-region, smime-encrypt-region): Don't use
8846         `insert-buffer'.
8847
8848         * mml-smime.el (mml-smime-verify): Fix security button strings.
8849
8850 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8853         gnus-article-mime-handles.
8854
8855 2001-07-29  Simon Josefsson  <jas@extundo.com>
8856
8857         * mail-source.el (top-level): Require message for message-directory.
8858         (mail-source-directory): Change default to message-directory.
8859
8860         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8861         (smime-certificate-directory, smime-openssl-program)
8862         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8863         (smime-extra-arguments): New variable.
8864         (smime-dns-server): Fix customize group.
8865         (smime-call-openssl-region): Use `smime-extra-arguments'.
8866
8867 2001-07-29  Simon Josefsson  <jas@extundo.com>
8868         From Vladimir Volovich <vvv@vsu.ru>
8869
8870         * smime.el (smime-call-openssl-region): Ignore stderr.
8871
8872 2001-07-29  Simon Josefsson  <jas@extundo.com>
8873         From Christoph Conrad <christoph.conrad@gmx.de>
8874
8875         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8876         file.
8877
8878 2001-07-29  Simon Josefsson  <jas@extundo.com>
8879
8880         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8881
8882         Support S/MIME decryption.
8883
8884         * mm-decode.el (mm-inline-media-tests):
8885         (mm-inlined-types):
8886         (mm-automatic-display):
8887         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8888
8889         * mm-view.el (mm-pkcs7-signed-magic):
8890         (mm-pkcs7-enveloped-magic): New variables.
8891         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8892         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8893         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8894         PKCS#7 blobs.
8895
8896         * smime.el (smime-decrypt-region): Expand keyfile.
8897
8898 2001-07-29  Simon Josefsson  <jas@extundo.com>
8899
8900         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8901         `ssl.el' variables.
8902
8903         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8904         but line instead of narrowing to it, because `nnmail-parse-active'
8905         calls widen.  Thanks to Christoph Conrad
8906         <christoph.conrad@gmx.de>.
8907
8908 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8909
8910         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8911         for %B spec.
8912
8913         * gnus-sum.el (gnus-summary-prepare-threads): If
8914         gnus-sum-thread-tree-root is nil, use subject instead.
8915         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8916         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8917         (gnus-sum-thread-tree-leaf-with-other)
8918         (gnus-sum-thread-tree-single-leaf): Documentation.
8919         (gnus-sum-thread-tree-single-indent): Allow nil.
8920
8921 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-fill-paragraph): Do nothing if the user
8924         wants filladapt-mode.
8925
8926 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * mm-decode.el (mm-image-type-from-buffer): New function.
8929         (mm-get-image): Use it.
8930
8931 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8934
8935         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8936         mm-display-parts too.
8937
8938 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnfolder.el (nnfolder-request-accept-article): Bind
8941         nntp-server-buffer.
8942
8943         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8944         nntp-server-buffer.
8945
8946 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * message.el (message-check-news-header-syntax): Use
8949         message-post-method.
8950         (message-send-news): Bind message-post-method.
8951
8952 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mml.el (mml-tweak-type-alist): New variable.
8955         (mml-tweak-function-alist): New variable.
8956         (mml-tweak-part): New function.
8957         (mml-generate-mime-1): Use it.
8958
8959 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * nnfolder.el (nnfolder-request-accept-article): Replace
8962         nnfolder-request-list.
8963
8964 2001-07-27  Simon Josefsson  <jas@extundo.com>
8965
8966         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8967         nnoo-change-server failed to do it.
8968
8969 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus.el (gnus-parameters): Make it customizable.
8972
8973 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8976
8977         * message.el (message-set-auto-save-file-name): More
8978         poor-system-types.
8979
8980         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8981
8982         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8983         supports +.
8984
8985 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-decode.el (mm-readable-p): New function.
8988         (mm-inline-media-tests): Fix the default testers.
8989
8990 2001-07-26  Simon Josefsson  <jas@extundo.com>
8991
8992         * nnimap.el (nnimap-version): Bump version number.
8993
8994 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995         From Steven E. Harris <seh@speakeasy.org>
8996
8997         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8998         in M$Windows too.
8999
9000 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9001
9002         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9003
9004 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9007
9008         * mm-decode.el (mm-get-image): Guess then use the type.
9009
9010         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9011
9012 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9013
9014         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9015         display (%B) for threads if threading is off.
9016
9017 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018         From Henrik Enberg <henrik@enberg.org>
9019
9020         * gnus-msg.el: Customization patch.
9021
9022 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9023
9024         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9025         variable.
9026         (nnmail-split-fancy-with-parent): Ignore certain groups.
9027
9028 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-util.el (gnus-byte-compile): New function.
9031         (gnus-use-byte-compile): New variable.
9032         (gnus-make-sort-function): Use it.
9033
9034         * nnmail.el (nnmail-get-new-mail): Use it.
9035
9036         * gnus-agent.el (gnus-category-make-function): Simple function or
9037         compiled function.
9038         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9039
9040         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9041         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9042         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9043
9044         * message.el (message-check-news-header-syntax): Remove quote.
9045
9046 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * message.el (message-use-mail-followup-to): `t' is not a
9049         documented value.
9050
9051 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9054
9055 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9058         there are long lines.
9059
9060 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * dgnushack.el (copy-list): New compiler macro.
9063
9064 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-bounce): If no Return-Path, the whole
9067         content is considered as the original message.
9068
9069         * nnml.el (nnml-check-directory-twice): New variable.
9070         (nnml-article-to-file): Use it.
9071         (nnml-retrieve-headers): Hack it.
9072
9073 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-win.el (gnus-buffer-configuration): New configure.
9076
9077         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9078         not alive.
9079
9080         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9081         (mm-display-external): Use display-term configure.
9082
9083 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9084
9085         * gnus-delay.el (gnus-delay-default-hour): New variable.
9086         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9087
9088 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089         From Karl Kleinpaste <karl@charcoal.com>
9090
9091         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9092         (gnus-summary-prepare-threads): Ditto.
9093
9094         * gnus.el (gnus-summary-line-format): Add %B.
9095
9096 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9099
9100         * mm-util.el (mm-string-as-multibyte): New function.
9101
9102         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9103
9104 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * mm-util.el (mm-universal-coding-system): New variable.
9107
9108         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9109
9110         * score-mode.el (score-mode-coding-system): Use it.
9111
9112 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-start.el (gnus-setup-news): Call
9115         `gnus-check-bogus-newsgroups' just after the native server is
9116         opened.
9117
9118 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * nnmail.el (nnmail-do-request-post): Util function to be used by
9121         `nnchoke-request-post' for all nnmail-derived backends.
9122
9123         * nnml.el (nnml-request-post): Use it.
9124
9125         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9126         backend, for it groks nnml-request-post.
9127
9128         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9129         Treat `mail-post' backends like `mail' backends, not like `news'
9130         backends.
9131
9132 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-msg.el (gnus-setup-message): make-local-hook.
9135
9136 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9137
9138         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9139         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9140         <karl@charcoal.com>, slightly changed by Kai.
9141
9142         * message.el (message-check-news-header-syntax): When checking
9143         whether the groups exist, check the right server based on
9144         `gnus-post-method'.
9145
9146 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9147
9148         * gnus-delay.el: New file.
9149
9150 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * mm-util.el (mm-read-coding-system): Take two arguments.
9153
9154         * gnus-sum.el (gnus-summary-show-article): Use
9155         mm-read-coding-system.
9156
9157         * gnus-art.el (article-de-quoted-unreadable):
9158         (article-de-base64-unreadable, article-wash-html):
9159         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9160
9161 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9162
9163         * nnml.el (nnml-request-post): New function.  Can be used for
9164         annotations in nnml groups.
9165
9166 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9169         command.
9170
9171         * gnus-start.el (gnus-find-new-newsgroups): Use
9172         `message-make-date' instead of `current-time-string'.
9173         (gnus-ask-server-for-new-groups): Ditto.
9174         (gnus-check-first-time-used): Ditto.
9175
9176 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9179
9180 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9181
9182         * message.el (message-shorten-references): Change `maxcount' and
9183         `cut' to obey USEFOR draft 5.
9184
9185 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9186
9187         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9188         (gnus-summary-set-article-display-arrow): New function.
9189         (gnus-summary-goto-subject): Use it.
9190
9191 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-sum.el (gnus-summary-import-article): Insert date if
9194         doesn't exist.
9195
9196 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mml.el (mml-content-type-parameters): New variable.
9199         (mml-content-disposition-parameters): New variable.
9200         (mml-insert-mime-headers): Use them.
9201         (mml-parse-1): Accept charset.
9202
9203 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-group.el (gnus-group-select-group): Doc fix.
9206
9207         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9208
9209 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9212         to handle `define-derived-mode'.
9213
9214 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215         From:  Stefan Monnier  <monnier@cs.yale.edu>
9216
9217         * message.el (message-mode): Use define-derived-mode.
9218         (message-tab): message-completion-alist.
9219
9220         * imap.el (imap-interactive-login): Use make-local-variable.
9221         (imap-open): Ditto.
9222         (imap-authenticate): Ditto.
9223
9224         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9225
9226         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9227
9228 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9229
9230         * message.el (message-citation-line-function): Refer to
9231         gnus-cite-attribution-suffix.
9232
9233 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9234
9235         * gnus-art.el,...: Error convention changes.
9236
9237 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9240
9241 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9244         (nnrss-read-server-data): Ditto.
9245
9246 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9249         * Cleanup files.
9250         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9251
9252 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus.el (gnus-summary-line-format): Add %o.
9255
9256         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9257         unless shell outputs something.
9258
9259 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-art.el (gnus-boring-article-headers): Better doc.
9262         (article-hide-headers): Better regexp.
9263         Suggested by Matt Swift <swift@alum.mit.edu>.
9264
9265         * nnheader.el (nnheader-max-head-length): Better doc.
9266         (nnheader-header-value): Skip spaces.
9267         (nnheader-parse-head): Remove space.
9268         Suggested by Matt Swift <swift@alum.mit.edu>.
9269
9270         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9271         (gnus-get-newsgroup-headers): Remove space.
9272
9273 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9276         (gnus-summary-reply): Use it.
9277         (gnus-summary-reply-broken-reply-to): New function.
9278         (gnus-msg-force-broken-reply-to): New function.
9279
9280         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9281
9282 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9285
9286 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * mm-decode.el (mm-external-terminal-program): New variable.
9289         (mm-display-external): Use it. Use term to display when no
9290         window-system.
9291
9292 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9293
9294         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9295         Browse->Next entries to Browse->Prev
9296
9297 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9300
9301 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9304         for the default encoding.
9305
9306         * nnrss.el (nnrss-url-field): New field.
9307         (nnrss-request-article): Add newsgroups.
9308
9309         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9310
9311 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9314
9315         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9316         (gnus-draft-setup): Remove backlog.
9317
9318 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9319
9320         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9321         Cleanup.
9322
9323 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-msg.el (gnus-bug): Erase buffer.
9326
9327         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9328
9329 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mm-decode.el (mm-attachment-override-p): Fix typo.
9332
9333 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9334
9335         * gnus-kill.el (gnus-execute): Work with the extra headers.
9336         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9337
9338 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9341         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9342
9343         * message.el (message-send-mail-real-function): New variable.
9344         (message-send-mail-partially, message-send-mail):
9345
9346         * nngateway.el (nngateway-request-post): Use it.
9347
9348         * gnus-agent.el (gnus-agentize): Use it.
9349
9350         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9351         (nnsoup-revert-variables): Use it.
9352
9353 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9354
9355         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9356         text/plain if the type doesn't match any other media types.
9357         (mm-inlined-types): Doc fix.
9358         (mm-display-inline): Revert previous change (now handled by a
9359         default type in `mm-inline-media-tests'.
9360         (mm-inlinable-p): Revive.
9361         (mm-display-part): Call `mm-inlinable-p'.
9362         (mm-attachment-override-p): Ditto.
9363         (mm-inlined-p): Doc fix.
9364
9365         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9366         well as `mm-inlined-p'.
9367
9368 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9371         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9372
9373 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374         From  Paul Jarc <prj@po.cwru.edu>
9375
9376         * message.el (message-use-mail-followup-to): New variable.
9377         (message-get-reply-headers): Use it.
9378
9379 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9380
9381         * nnheader.el (nnheader-init-server-buffer): Make sure the
9382         *nntpd* buffer is made multibyte instead of a random buffer.
9383
9384 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9387         when it returns headers.
9388
9389 2001-07-07  Simon Josefsson  <jas@extundo.com>
9390
9391         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9392         trying to fold. Thanks to Colin Walters
9393         <walters@cis.ohio-state.edu>
9394
9395 2001-07-06  Simon Josefsson  <jas@extundo.com>
9396
9397         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9398         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9399         Add information in `assert's.
9400
9401         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9402         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9403         and `nnimap-group-overview-filename', should handle all
9404         change-of-uidvalidity related issues.  But there may be other
9405         problems.)
9406
9407 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9408
9409         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9410         header name when folding.
9411
9412 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9413
9414         * mm-decode.el (mm-inlined-types): Document relationship with
9415         `mm-inline-media-tests'.
9416         (mm-display-inline): Default to displaying as plain text if no
9417         inlining handler is available.
9418         (mm-inlinable-p): Remove.
9419         (mm-inlined-p): Don't call `mm-inlinable-p'.
9420         (mm-automatic-display-p): Ditto.
9421         (mm-attachment-override-p): Ditto.
9422
9423 2001-07-04  Simon Josefsson  <jas@extundo.com>
9424
9425         * nnimap.el (nnimap-importantize-dormant): New variable.
9426         (nnimap-request-update-info-internal): Use it.
9427         (nnimap-request-set-mark): Ditto.
9428
9429 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9430
9431         * nntp.el (nntp-send-command): don't pass a buffer argument to
9432         `point'. Only XEmacs accepts this.
9433         * nntp.el (nntp-send-command-nodelete): ditto.
9434         * nntp.el (nntp-send-command-and-decode): ditto.
9435
9436 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9437
9438         * nntp.el (nntp-open-connection-function): doc update.
9439         * nntp.el (nntp-pre-command): New.
9440         * nntp.el (nntp-via-rlogin-command): New.
9441         * nntp.el (nntp-via-telnet-command): New.
9442         * nntp.el (nntp-via-telnet-switches): New.
9443         * nntp.el (nntp-via-user-name): New.
9444         * nntp.el (nntp-via-user-password): New.
9445         * nntp.el (nntp-via-address): New.
9446         * nntp.el (nntp-via-envuser): New.
9447         * nntp.el (nntp-via-shell-prompt): New.
9448         * nntp.el (nntp-open-telnet-stream): New.
9449         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9450         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9451         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9452         * nntp.el (nntp-send-command): ditto.
9453         * nntp.el (nntp-send-command-nodelete): ditto.
9454         * nntp.el (nntp-send-command-and-decode): ditto.
9455
9456 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9457         Trivial patch.
9458
9459         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9460         `when'.
9461
9462 2001-07-03  Simon Josefsson  <jas@extundo.com>
9463         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9464
9465         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9466
9467 2001-07-03  Simon Josefsson  <jas@extundo.com>
9468
9469         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9470         remove it (workaround XEmacs `fill-region' bug).
9471
9472 2001-07-01  Simon Josefsson  <jas@extundo.com>
9473
9474         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9475
9476 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mml2015.el (mml2015-format-error): New function.
9479         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9480         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9481         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9482
9483 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9486         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9487
9488         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9489         group variables.
9490
9491 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9494
9495         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9496         (nnrss-save-group-data): Ditto.
9497
9498         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9499
9500 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * message.el (message-do-send-housekeeping): Narrow to headers.
9503
9504 2001-06-24  Simon Josefsson  <jas@extundo.com>
9505
9506         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9507         insertion when breaking lines looked for " \t" instead of "[ \t]".
9508         (rfc2047-encode-message-header): Fold lines even if
9509         no QP encoding is done.
9510
9511 2001-06-23  Simon Josefsson  <jas@extundo.com>
9512         From Samuel Tardieu <sam@inf.enst.fr>
9513
9514         * smime.el (smime-keys): Support additional certificates.
9515         (smime-make-certfiles): New function.
9516         (smime-sign-region): Use previous variables.
9517         (smime-get-certfiles): New function.
9518         (smime-sign-buffer): Use it.
9519         (smime-verify-region): Support both CAfile and CApath.
9520
9521 2001-06-23  Simon Josefsson  <jas@extundo.com>
9522
9523         * smime.el (smime-decrypt-region): Perhaps work.
9524
9525 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9528
9529 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9530
9531         * mm-decode.el (mm-save-part): Rewrite file name.
9532         (mm-file-name-rewrite-functions): New variable.
9533         (mm-file-name-delete-whitespace): New function.
9534         (mm-file-name-trim-whitespace): New function.
9535         (mm-file-name-collapse-whitespace): New function.
9536         (mm-file-name-replace-whitespace): New variable and function.
9537
9538 2001-06-22  Simon Josefsson  <jas@extundo.com>
9539
9540         * message.el (message-make-date): Workaround locale for weekdays.
9541
9542 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * message.el (message-goto-body): Return nil if not found. (revert!)
9545
9546 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547         From Fremlin <chief@bandits.org>
9548
9549         * message.el (message-goto-body): Some messages have no header.
9550
9551         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9552
9553 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9554
9555         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9556
9557 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * message.el (message-make-date): Add week day.
9560         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9561
9562 2001-06-19  Simon Josefsson  <jas@extundo.com>
9563
9564         * message.el (message-yank-prefix): Doc fix.
9565         (message-yank-cited-prefix): Ditto.
9566         (message-delete-not-region): Keep citation prefix on first line,
9567         if possible and appropriate.
9568
9569 2001-06-19  Simon Josefsson  <jas@extundo.com>
9570
9571         * imap.el (imap-process-connection-type): New variable.
9572         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9573         recent `imtest's work completely (no line length issues), while
9574         making making old `imtest's unusable.  Thanks to NAGY Andras
9575         <nagya@inf.elte.hu> for his work.
9576
9577 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9578
9579         * imap.el (imap-ssl-program): Add -quiet to shut up
9580         OpenSSL/SSLeay's internal debug talk.
9581
9582 2001-06-19  Matt Armstrong  <matt@lickey.com>
9583
9584         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9585         server.
9586
9587 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * nnmail.el (nnmail-article-buffer): New variable.
9590         (nnmail-split-incoming): Use it.
9591
9592 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9593
9594         * qp.el (quoted-printable-decode-region): If called interactively,
9595         use coding-system-for-read.
9596
9597 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-check-news-header-syntax): Check Reply-To.
9600
9601 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * mml.el (mml-parse-1): Use message options.
9604
9605         * message.el (message-do-fcc): Don't do anything if there is no
9606         FCC.
9607
9608 2001-06-16  Simon Josefsson  <jas@extundo.com>
9609
9610         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9611         (nnimap-expunge-search-string): New variable.
9612         (nnimap-request-expire-articles): Use it.
9613
9614 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * message.el (message-send-mail-with-qmail): wrong exit status is
9617         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9618
9619 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus-art.el (article-strip-multiple-blank-lines): Use
9622         delete-region instead of replace-match.
9623
9624 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9627         (nnweb-google-wash-article): Ditto.
9628
9629 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9630
9631         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9632
9633 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9636         specs.
9637
9638 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus.el (gnus-email-address): Move it here.
9641
9642         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9643         requested.
9644         (article-de-base64-unreadable): Ditto.
9645         (article-wash-html): Ditto.
9646
9647 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * message.el (message-options-set-recipient): Don't add ", "
9650         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9651
9652 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9655
9656 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9659         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9660
9661         * nnrss.el (nnrss-node-text): Node might be nil.
9662
9663 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9666         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9667
9668         * nnrss.el (nnrss-group-alist): More items.
9669
9670 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9673
9674 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675         Trivial patch from Dale Hagglund  <rdh@best.com>
9676
9677         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9678         restrict clauses.
9679
9680 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         From Benjamin Rutt <brutt+news@bloomington.in.us>
9683
9684         * message.el (message-wide-reply-confirm-recipients): New variable.
9685
9686 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9688
9689         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9690         fix so it works with XEmacs.
9691
9692 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9695         headers.
9696
9697 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * nnrss.el: Fix a few bugs.
9700
9701 2001-06-05  Simon Josefsson  <jas@extundo.com>
9702
9703         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9704         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9705
9706 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9707
9708         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9709         binary so that we don't transmit ISO 2022 garbage to the process.
9710         This is needed under XEmacs.
9711
9712 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9713
9714         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9715         autoloaded incorrectly below because ssl-program-* is bound.)
9716         Thanks to Amos Gouaux for report.
9717
9718 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9719
9720         * imap.el (imap-kerberos4-open):
9721         (imap-gssapi-open):
9722         (imap-ssl-open):
9723         (imap-network-open):
9724         (imap-shell-open):
9725         (imap-starttls-open): Set buffer to workaround spurious
9726         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9727         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9728         Colman <colman@ppllc.com> for report.
9729
9730 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731
9732         * gnus-sum.el (gnus-summary-catchup): New argument.
9733         (gnus-summary-catchup-from-here): New function.
9734
9735 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9736
9737         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9738         back, then insert glyph.  (Before, the glyph was inserted first,
9739         then the newline.)  This works around a behavior in XEmacs where
9740         it is not possible to insert a character after a glyph which is at
9741         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9742
9743 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744
9745         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9746
9747         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9748         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9749         mm-destroy-postponed-undisplay-list): New functions.
9750         (mm-display-external): Use them.
9751
9752 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9753
9754         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9755         `default-low' when evaluating `gnus-summary-highlight'.
9756         From Raja R Harinath <harinath@cs.umn.edu>.
9757
9758 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9759
9760         * message.el (message-yank-cited-prefix): New variable.
9761         (message-indent-citation): Use it.
9762
9763         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9764         as details.
9765         (mml2015-mailcrypt-clear-verify): Ditto.
9766
9767 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9768         From Nevin Kapur <nevin@jhu.edu>.
9769
9770         * gnus-sum.el (gnus-summary-default-high-score,
9771         gnus-summary-default-low-score): New variables.
9772         (gnus-summary-highlight): Use them.
9773
9774 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9775
9776         * message.el (message-mail): pass the 'send-actions argument to
9777         `message-setup'.
9778
9779 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9780         From Raymond Scholz <ray-2001@zonix.de>
9781
9782         * gnus-art.el (gnus-mime-view-part-as-charset):
9783         (gnus-mime-internalize-part): Doc fixes.
9784
9785 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9786
9787         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9788         status lines without any text ("^215$").
9789
9790 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnrss.el (nnrss-check-group): Reverse.
9793
9794 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9795
9796         * message.el (message-get-reply-headers):
9797         (message-followup): Fix typo, suggested by David Green
9798         <dgreen@uab.edu>
9799
9800 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9803
9804         * nnrss.el (nnrss-open-server): Read server data when it is called.
9805         (nnrss-request-expire-articles): Fix.
9806
9807 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-do-send-housekeeping): mail-abbrevs may
9810         rename buffer behind Gnus.
9811
9812 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9815         (nnrss-group-alist): Add more resources.
9816         (nnrss-check-group): Ignore errors.
9817
9818 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9821
9822         * nnslashdot.el (nnslashdot-request-list): Add time.
9823         (nnslashdot-request-expire-articles): New function.
9824
9825         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9826         secondary methods too.
9827
9828 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-use-followup-to): Set default value to t.
9831
9832 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9833
9834         * message.el (message-dont-reply-to-names): Fix documentation.
9835         (message-get-reply-headers): Use Mail-Followup-To only for wide
9836         replies.
9837
9838 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9841         correctly.
9842         (nnrss-check-group): Use time.
9843
9844 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9845
9846         * gnus.el: Oort Gnus v0.03 is released.
9847
9848 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9851         group.
9852
9853 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9856
9857 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * nnultimate.el (nnultimate-retrieve-headers): Return all
9860         available headers.
9861
9862         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9863         (gnus-get-newsgroup-headers-xover): Use it.
9864
9865 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9868
9869 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9872
9873 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9876         disable it.
9877
9878         * gnus.el (gnus-info-nodes): Remove a few The's.
9879
9880 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * mail-source.el (mail-source-movemail): Call-process may return a
9883         signal description string.
9884
9885         * gnus-start.el (gnus-read-newsrc-el-file):
9886         gnus-newsrc-file-version may be nil.
9887
9888         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9889         Suggested by Michael Sperber [Mr. Preprocessor]
9890         <sperber@informatik.uni-tuebingen.de>.
9891
9892 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9893
9894         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9895
9896 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9897
9898         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9899         fontify HANDLE.
9900
9901 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9902
9903         * smime.el (smime-ask-passphrase): Rework to return value.
9904         (smime-sign-region): Rework to bind value and use it.
9905         (smime-decrypt-region): Ditto.
9906
9907 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9908         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9909
9910         * smime.el (smime-ask-passphrase): New function.
9911         (smime-sign-region): Use it.
9912         (smime-encrypt-cipher): New variable.
9913         (smime-decrypt-region): Ditto.
9914
9915 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9916         Committed by Simon Josefsson  <simon@josefsson.org>
9917
9918         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9919         the log.
9920
9921 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9922
9923         * gnus.el: Oort Gnus v0.02 is released.
9924
9925 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9926
9927         * gnus.el: Oort Gnus v0.01 is released.
9928
9929 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-sum.el (gnus-summary-highlight): Highlight read
9932         undownloaded articles as read articles.
9933
9934         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9935         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9936         articles, even read ones, as such.
9937
9938         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9939         (gnus-find-matching-articles): New function.
9940         (gnus-summary-limit-include-matching-articles): New command.
9941         (gnus-summary-limit-include-thread): Include articles that have
9942         matching subjects.
9943         (gnus-offer-save-summaries): Clean up.
9944
9945 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9948
9949 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950         From Jason Merrill <jason_merrill@redhat.com>
9951
9952         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9953
9954 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9955         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9958         newsgroup names when the original article is a news message.
9959
9960 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9963         supported. Suggest by Jim Meyering <jim@meyering.net>.
9964
9965 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9966         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9967
9968         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9969         regexp in nnmail-split-fancy.
9970
9971 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9972
9973         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9974
9975 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9976
9977         * message.el (message-send-mail): Improve the interaction with the
9978         user.
9979
9980 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9981
9982         * imap.el (imap-message-copy): Work around buggy servers that
9983         doesn't send TRYCREATE tags.
9984
9985 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9988
9989 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9992         date.
9993
9994 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9997         lives.
9998
9999 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10000
10001         * gnus-art.el (gnus-parse-news-url): New function.
10002         (gnus-button-handle-news): New function.
10003         (gnus-button-alist): Point to new functions.
10004
10005         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10006
10007         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10008         gnus-format-specs.
10009
10010         * message.el (message-check-news-header-syntax): Question even
10011         when Gnus doesn't know the group names.
10012         (message-send-news): Clean up.
10013
10014         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10015         exited on purpose without saving.
10016
10017         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10018
10019 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * gnus-score.el (gnus-score-orphans): Clean up.
10022
10023         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10024
10025         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10026         later.
10027
10028         * gnus-start.el (gnus-close-all-servers): Find the right items to
10029         close.
10030
10031         * qp.el (quoted-printable-decode-region): Just message
10032         malformation; don't quit.
10033
10034 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035         From Gerd Moellmann <gerd@gnu.org>.
10036
10037         * gnus.el (gnus-interactive): A typo.
10038
10039 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10043         `assq-delete-all', if that function exists; otherwise use the old
10044         definition. Documentation changed to match the one in
10045         `assq-delete-all'.
10046
10047 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * gnus-start.el (gnus-close-all-servers): New function.
10050
10051         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10052         (gnus-server-remove-denials): Clean up.
10053
10054         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10055         keystroke.
10056
10057 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * message.el (message-send-news): Message where we are sending.
10060         (message-send-mail): Ditto.
10061
10062         * gnus.el (gnus-server-string): New function.
10063
10064         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10065
10066         * mm-decode.el (mm-default-directory): Customized.
10067         (mm-tmp-directory): Ditto.
10068
10069         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10070         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10071         or Chars.
10072         (gnus-summary-line-format-alist): ?l is now a string.
10073         (gnus-summary-prepare-threads): Output ? for unknown lines.
10074         (gnus-summary-insert-line): Ditto.
10075         (gnus-summary-print-article): Unbalanced parentheses.
10076
10077         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10078         out whether new stuff has arrived.
10079
10080 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10081
10082         * gnus-sum.el: Let printing work on ttys on Emacs.
10083
10084 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10087         when forcing news.
10088
10089         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10090         command.
10091
10092 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10093
10094         * message.el (message-set-auto-save-file-name): Don't use
10095         asterisks under nt.
10096
10097 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10100         lists of articles.
10101
10102         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10103
10104         * gnus-msg.el (gnus-put-message): Clean up.
10105         (gnus-summary-reply): Mark all replied-to articles as replied to.
10106         (gnus-inews-add-send-actions): Also mark as forwarded.
10107         (gnus-summary-mail-forward): Mark as forwarded.
10108
10109         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10110         of articles.
10111         (gnus-summary-mark-article-as-forwarded): Ditto.
10112
10113         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10114         forwarded.
10115         (gnus-summary-mail-forward): Clean up.
10116
10117         * gnus.el (gnus-article-mark-lists): Added forward.
10118
10119         * gnus-sum.el (gnus-forwarded-mark): New variable.
10120         (gnus-summary-prepare-threads): Use it.
10121         (gnus-summary-update-secondary-mark): Ditto.
10122         (gnus-newsgroup-forwarded): New variable.
10123
10124 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10127         (gnus-summary-very-wide-reply): New command and keystroke.
10128         (gnus-summary-very-wide-reply-with-original): Ditto.
10129
10130         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10131         (gnus-score-adaptive): Use it.
10132
10133         * gnus-start.el (gnus-get-unread-articles): Clean up.
10134
10135 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10138         boards.
10139
10140 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10141
10142         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10143         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10144
10145 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * nnultimate.el (nnultimate-retrieve-headers): Understand
10148         long-form month names.
10149
10150 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-sum.el (gnus-summary-show-all-headers):
10153         gnus-article-show-all-headers is broken. Use
10154         gnus-summary-toggle-header instead.
10155
10156         * mml2015.el (mml2015-gpg-extract-from): No error.
10157
10158 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10160
10161         * mml2015.el (mml2015-gpg-extract-from): New function.
10162         (mml2015-gpg-verify): Use it.
10163         (mml2015-gpg-clear-verify): Use it.
10164
10165 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * message.el (message-setup-fill-variables): Use
10168         fill-paragraph-function.
10169         (message-fill-paragraph): Take an argument.
10170         (message-newline-and-reformat): Take another argument.
10171
10172 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10175
10176 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * message.el (message-forward): local-variable-p takes an extra
10179         argument in XEmacs.
10180
10181 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10182
10183         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10184         `nnimap-use-nov-p' (it really tested the negative).
10185         (nnimap-retrieve-headers): Use it.
10186
10187 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10188
10189         * message.el (message-generate-headers-first): Update doc.
10190
10191 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10192         Trivial patch.
10193
10194         * gnus.el (gnus-summary-line-format): Typo.
10195
10196 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10197
10198         * mailcap.el (mailcap-mime-data): Add application/sieve.
10199         (mailcap-mime-extensions): Add .siv, .xls.
10200
10201 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202         From Christoph Conrad <christoph.conrad@gmx.de>
10203
10204         * gnus-score.el (gnus-summary-lower-thread): Typo.
10205
10206 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * message.el (message-forward-decoded-p): New variable.
10209         (message-forward-subject-author-subject): Use it.
10210         (message-make-forward-subject): Use it.
10211         (message-forward): Use it.
10212
10213         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10214
10215         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10216         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10217
10218 ;;Has been fixed -- zsh.
10219 ;;2001-03-05  Dave Love  <fx@gnu.org>
10220 ;;
10221 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10222 ;;      Move it after definition of mm-coding-system-p.
10223 ;;
10224 2001-03-01  Dave Love  <fx@gnu.org>
10225
10226         * mm-util.el (mm-inhibit-file-name-handlers): Add
10227         image-file-handler.
10228
10229 2001-02-11  Dave Love  <fx@gnu.org>
10230
10231         * message.el (message-signature-file): Fix doc, :type.
10232
10233 2001-02-08  Dave Love  <fx@gnu.org>
10234
10235         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10236         (message-posting-charset): Defvar when compiling again.
10237         (rfc2047-encodable-p): Require message.
10238
10239         * gnus-sum.el (gnus-alter-articles-to-read-function):
10240         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10241
10242 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * nnrss.el: New file.
10245
10246 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10247         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10250         `skip-chars-forward'.
10251
10252 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * nndraft.el (nndraft-request-group): Restore auto save files if
10255         the original files do not exist.
10256
10257 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10260         SCORE paths.
10261
10262         * mm-decode.el (mm-dissect-buffer): Call
10263         mail-extract-address-components only if necessary.
10264
10265 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10268         directory part.
10269         (gnus-score-search-global-directories): Use file-directory-p.
10270
10271         * gnus-score.el (gnus-score-score-files-1): Use
10272         gnus-kill-files-directory.
10273         From Adrian Aichner <adrian@xemacs.org>.
10274
10275 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus.el (charset): Move here from gnus-sum.el.
10278
10279 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * mml.el (mml-preview): Disable local map.
10282
10283         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10284         gnus-article-post-menu here.
10285
10286         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10287         if it has not been made.
10288
10289 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (gnus-article-describe-key): Map key to event.
10292         (gnus-article-describe-key-briefly): Ditto
10293
10294 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10297
10298 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299         From Katsumi Yamaoka <yamaoka@jpl.org>.
10300
10301         * dgnushack.el (coerce, merge, subseq): defmacro.
10302
10303 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10306         A fake defalias in nndraft.el results a not-activated bug in
10307         uncompiled versions.
10308
10309 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10310         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-util.el (gnus-split-references): Handle malformed References:.
10313
10314 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10317
10318 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319         From NAGY Andras <nagya@inf.elte.hu>.
10320
10321         * gnus.el (gnus-parameters): Typo.
10322
10323 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * gnus.el (gnus-read-method): Remove redundancy.
10326
10327 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10330         (nnslashdot-request-list): Use it.
10331
10332 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nnml.el (nnml-generate-active-info): Fix the case when there is
10335         no file.
10336
10337         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10338         (gnus-summary-create-article): New function.
10339
10340         * gnus-group.el (gnus-group-mark-article-read): New function.
10341
10342         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10343
10344         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10345
10346 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-art.el (gnus-article-edit-done): Don't use
10349         gnus-article-edit-exit.
10350         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10351
10352         * gnus.el (gnus-parameters): New variable.
10353         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10354         (gnus-parameters-get-parameter): New function.
10355         (gnus-group-find-parameter): Use it.
10356
10357 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10358
10359         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10360         change of default value to `current'.
10361
10362 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * nneething.el (nneething-get-head): Insert unreadable file too.
10365
10366 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10369
10370         * webmail.el (webmail-type-definition): Deja is bought by google.
10371
10372 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-sum.el (gnus-fetch-headers): New function.
10375         (gnus-select-newsgroup): Use it.
10376         (gnus-summary-insert-articles): New function.
10377         (gnus-summary-insert-old-articles): New function.
10378         (gnus-summary-insert-new-articles): New function.
10379
10380         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10381         (gnus-group-list-active): Ditto.
10382         * gnus-sum.el (gnus-set-mode-line): Ditto.
10383         (gnus-summary-read-group-1): Ditto.
10384
10385 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10388         current topic.
10389
10390 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * smiley.el (gnus-smiley-display): Don't do widening.
10393
10394         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10395         within body.
10396
10397         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10398
10399         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10400         New variable.
10401         (gnus-mime-display-multipart-related-as-mixed): New variable.
10402         (gnus-mime-display-part): Use them.
10403
10404 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10407         something special.
10408
10409 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10412         (nnweb-request-article): Call reference if exists.
10413         (nnweb-type-definition): Dejanews is bought by google.com.
10414         Beta!
10415
10416 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10419
10420 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10421
10422         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10423         gnus-article-sort-functions.
10424         (gnus-article-sort-functions): Doc fix.  Refer to
10425         gnus-thread-sort-functions.
10426
10427 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428         From Paul Jarc <prj@po.cwru.edu>.
10429
10430         * message.el (message-get-reply-headers): More fixes.
10431
10432 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * message.el (message-get-reply-headers): Fix bug with
10436         Mail-Followup-To/to-address interaction.
10437
10438 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10441         gnus-article-copy.
10442
10443 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * message.el (message-do-send-housekeeping): Rename to a better
10446         name.
10447
10448 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * message.el (message-cancel-news): Check article first, then ask
10451         yes or no.
10452
10453 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10456
10457 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-range.el (gnus-range-normalize): New function.
10460
10461 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10462
10463         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10464
10465 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10468
10469         * nnagent.el (nnagent-request-regenerate): New function.
10470
10471         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10472
10473         * nnml.el (nnml-generate-nov-databases): Accept argument
10474         server. Don't open server if it is opened.
10475         (nnml-request-regenerate): Use it. Change to deffoo.
10476
10477 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10478         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus.el (gnus-define-group-parameter): Fix.
10481
10482 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus.el (gnus-define-group-parameter): Improved.
10485
10486         * gnus-sum.el (charset): Define parameter.
10487         (ignored-charsets): Ditto.
10488         (gnus-summary-setup-default-charset): Use them.
10489
10490         * gnus-start.el (gnus-read-descriptions-file): Use them.
10491
10492         * gnus-cus.el (gnus-group-parameters): Remove them.
10493
10494 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10497
10498 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-sum.el (gnus-summary-read-group-1): Remove
10501         gnus-summary-set-local-parameters.
10502         (gnus-summary-setup-buffer): Put it here.
10503
10504 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus.el (to-address): Define parameter.
10507         (to-list): Ditto.
10508         * gnus-art.el (article-hide-boring-headers): Use them.
10509         * gnus-msg.el (gnus-post-news): Ditto.
10510         * gnus-cus.el (gnus-group-parameters): Remove them.
10511
10512 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-draft.el (gnus-draft-reminder): New function.
10515
10516         * gnus-art.el (gnus-sender-save-name): New function.
10517
10518 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-util.el (mm-mime-charset): Error message.
10521
10522 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-check-news-body-syntax): Don't check mml lines.
10525
10526 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10529         subscribe.
10530
10531         * gnus-start.el (gnus-call-subscribe-functions): New function.
10532         (gnus-find-new-newsgroups): Use it.
10533         (gnus-ask-server-for-new-groups): Use it.
10534         (gnus-check-first-time-used): Use it.
10535         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10536         (gnus-subscribe-options-newsgroup-method): Ditto.
10537         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10538         return .
10539
10540 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10541
10542         * gnus-cus.el (gnus-score-customize): Doc fix.
10543
10544 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10545
10546         * dgnushack.el (my-getenv): Typo.
10547
10548 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10551
10552 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10555
10556         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10557         (gnus-treatment-function-alist): Use it.
10558         (article-remove-leading-whitespace): New function.
10559         (gnus-article-make-menu-bar): Use it.
10560
10561         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10562         remove-leading-whitespace.
10563         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10564         because of conflict.
10565
10566 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * Makefile.in: Hack generating gnus-load.el.
10569         * dgnushack.el: Ditto.
10570         * gnus-load.el: Remove it.
10571
10572 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * dgnushack.el : Add URLDIR.
10575
10576         * Makefile.in (EMACS_COMP): Ditto.
10577
10578 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-cus.el (gnus-score-customize): Error on no score file.
10581
10582 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * mm-decode.el (mm-merge-handles): New function.
10585
10586         * mm-view.el (mm-inline-message): Use it.
10587         (mm-view-message): Ditto.
10588
10589         * mm-partial.el (mm-inline-partial): Ditto.
10590
10591         * mm-extern.el (mm-inline-external-body): Ditto.
10592
10593         * gnus-art.el (gnus-mime-view-part): Ditto.
10594         (gnus-mime-view-part-as-type): Ditto.
10595         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10596         cases.
10597
10598 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-cancel-news): Allow to shoot foot.
10601         (message-supersede): Ditto.
10602
10603 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10604         Trivial patch.
10605
10606         * gnus-sum.el (gnus-simplify-subject-re): Use
10607         message-subject-re-regexp.
10608
10609 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnmail.el (nnmail-expiry-target-group): Bind
10612         nnmail-cache-accepted-message-ids to nil.
10613
10614         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10615         coding system.
10616
10617 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * qp.el (quoted-printable-encode-region): Make sure characters are
10620         between 00 and FF.  Don't check charset.
10621
10622         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10623         in Emacs 20.
10624         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10625
10626 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * message.el (message-make-forward-subject): Argument decoded.
10629         (message-forward): Use it when digest.
10630
10631         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10632         buffer.
10633
10634 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10635
10636         * message.el (message-generate-headers-first): Doc fix.
10637
10638 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-art.el (article-make-date-line): Error proof.
10641
10642 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-group.el (gnus-group-listing-limit): New variable.
10645         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10646
10647         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10648
10649 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-newline-and-reformat): Special case for
10652         breaking at BOL.
10653
10654 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10655
10656         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10657         message/rfc822.
10658
10659 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-encode-message-body): Don't insert
10662         Content-Type if it is inside a mail.
10663
10664 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10667         gnus-article-commands-menu.
10668
10669         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10670         in Emacs.
10671
10672         * gnus-start.el (gnus-read-descriptions-file): Use
10673         gnus-group-name-charset and gnus-group-charset-alist.
10674
10675 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10678         active region.
10679
10680         * gnus-start.el (gnus-group-change-level): Remove from both
10681         gnus-zombie-list and gnus-killed-list.
10682
10683 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10686         gnus-subscribe-topics.
10687
10688         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10689
10690 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus-art.el (gnus-article-make-menu-bar): Make
10693         gnus-article-post-menu.
10694
10695         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10696
10697         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10698
10699         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10700
10701         * message.el (message-mode-menu): Ditto.
10702
10703         * gnus-art.el (defvar): eval-when-compile.
10704
10705 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-agent.el (gnus-agentize): Fix doc.
10708
10709 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10710
10711         * mml.el (mml-preview): Bind `q'.
10712
10713 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10716
10717 2001-01-31  Dave Love  <fx@gnu.org>
10718
10719         * mm-util.el (mm-mime-mule-charset-alist)
10720         (mm-find-mime-charset-region): Consider mule-utf-8.
10721
10722 2001-01-31  Dave Love  <fx@gnu.org>
10723
10724         * gnus-art.el (gnus-article-x-face-command)
10725         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10726         :version.
10727
10728 2001-01-26  Dave Love  <fx@gnu.org>
10729
10730         * mm-util.el (mm-multibyte-string-p): New.
10731
10732 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10733 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10734 ;;      string-as-multibyte on class.  Clarify line-folding.
10735         (quoted-printable-encode-string): Make temp buffer inherit
10736         string's multibyteness.
10737
10738 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10739
10740         * nnheader.el (toplevel): Don't require `gnus-util' at
10741         compile-time; this creates a circular dependency, and prevents
10742         a bootstrap.
10743
10744 2001-01-22  Andreas Schwab  <schwab@suse.de>
10745
10746         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10747
10748 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10751
10752         * gnus-art.el (article-hide-list-identifiers): Ditto.
10753
10754         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10755
10756 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10759
10760         * gnus-art.el (article-hide-list-identifiers): Similar.
10761
10762 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10763
10764         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10765
10766 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10769
10770 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus-util.el (gnus-string-equal): New function.
10773
10774         * gnus-art.el (article-hide-boring-headers): Use it.
10775
10776 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10777
10778         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10779
10780 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10783
10784 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10787         command if there is not last-saver.
10788
10789 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nntp.el (nntp-open-connection): 201 is possible.
10792
10793 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10796         (rfc2047-charset-encoding-alist): Add big5.
10797
10798 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10801         (gnus-agent-remove-server): Ditto.
10802         (autoload): gnus-server-update-server.
10803
10804         * gnus-srvr.el (gnus-server-line-format): Add %a.
10805         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10806         (gnus-server-insert-server-line): Use it.
10807
10808 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10811         GB2312 and Big5.
10812
10813 2001-01-24  Simon Josefsson  <sj@extundo.com>
10814
10815         * mail-source.el (mail-sources): Add :program specifier to IMAP
10816         mail source.
10817         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10818
10819 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10822
10823 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * nntp.el (nntp-wait-for): Return the success code.
10826         (nntp-open-connection): Use it.
10827
10828 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10831
10832 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10835
10836 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10839         argument. Allow to print several articles in one file.
10840
10841 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * webmail.el (webmail-type-definition): netaddress changes.
10844
10845 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus.el: Fix copyright. Remove trailing spaces.
10848
10849         * message.el (message-forward): Use mule4.
10850
10851 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * mm-util.el (mm-string-as-unibyte): New function.
10854
10855         * message.el (message-forward): Use it.
10856
10857 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * message.el (message-cite-original-without-signature): Don't peel
10860         off the blank line.
10861         (message-get-reply-headers): Add Cc if it is not in follow-to.
10862
10863 2001-01-20  Simon Josefsson  <sj@extundo.com>
10864
10865         * mm-decode.el (mm-handle-multipart-from): Add.
10866         (mm-dissect-buffer): Save From: header value.
10867         (mm-security-from): Remove.
10868         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10869
10870         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10871         instead of `mml-security-from'.  Protect null from value.
10872
10873 2001-01-20  Simon Josefsson  <sj@extundo.com>
10874
10875         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10876         application/vnd.ms-excel attachments.
10877
10878 2001-01-19  Simon Josefsson  <sj@extundo.com>
10879
10880         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10881
10882 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * message.el (message-ignored-mail-headers): Ditto.
10885
10886 2001-01-19  Simon Josefsson  <sj@extundo.com>
10887
10888         * message.el (message-ignored-news-headers): Only search beginning
10889         of line.
10890
10891 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10892         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10893
10894         * message.el (message-send-mail): Content-Type may not be there.
10895
10896 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10899         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10900
10901         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10902         not.
10903
10904 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10907         non-native groups.
10908
10909 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-yank-original): Understand
10912         universal-argument.
10913
10914 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10917         (article-hide-boring-headers): Ditto.
10918
10919         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10920
10921 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10924         one.
10925
10926 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10927
10928         * message.el (message-make-in-reply-to): Add comment to message-id
10929         (old syntax, see 2000-08-02 change).
10930
10931 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10934         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10935         (gnus-button-reply): Ditto.
10936
10937 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-art.el (article-display-x-face): Fix.
10940
10941 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-art.el (article-display-x-face): Use
10944         gnus-original-article-buffer.
10945
10946 2001-01-15  Jack Twilley  <jmt@tbe.net>
10947
10948         * message.el (message-add-header): Move to point-max.
10949
10950 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10951
10952         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10953         nil, improve documentation.
10954         (smime-certificate-directory): Comment out false hints (until it
10955         is implemented).
10956
10957         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10958         there aren't any keys.
10959         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10960         verify certificate.  Default is changed to only check integrity.
10961         Improved security status texts.  If a certificate doesn't contain
10962         a email address, don't fail.
10963
10964         * smime.el (smime-noverify-region):
10965         (smime-noverify-buffer): New functions.  Verifies integrity only.
10966
10967 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10970
10971 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10974         (gnus-remove-some-windows): Ditto.
10975
10976 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-art.el (article-make-date-line): 11th.
10979
10980 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10983         (mml2015-gpg-sign): Ditto.
10984
10985 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10988         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10989
10990 2001-01-08  Dave Love  <fx@gnu.org>
10991
10992         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10993         single character.
10994
10995         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10996
10997         * message.el: Doc and message fixes.
10998         (message-send-rename-function)
10999         (message-make-forward-subject-function)
11000         (message-send-mail-function, message-reply-to-function)
11001         (message-wide-reply-to-function, message-followup-to-function)
11002         (message-distribution-function, message-auto-save-directory): Fix
11003         :type.
11004
11005         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11006         proceeding after warnings.  Amend multipart warning message.
11007
11008 2001-01-04  Dave Love  <fx@gnu.org>
11009
11010         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11011         compiling.
11012         (gnus-make-directory): Require nnmail.
11013
11014         * mm-decode.el (mm-inline-media-tests): Add
11015         image/x-portable-bitmap.
11016         (mm-get-image): Grok pbm.
11017
11018 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11019
11020         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11021
11022 2001-01-09  Didier Verna  <didier@xemacs.org>
11023
11024         * dgnushack.el (dgnushack-compile): give a dummy value to
11025         `gnus-xmas-glyph-directory' for the time of compilation.
11026         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11027         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11028         * gnus-art.el: ditto.
11029         * gnus-group.el: ditto.
11030         * gnus-salt.el: ditto.
11031         * gnus-sum.el: ditto.
11032         * gnus-topic.el: ditto.
11033         * gnus-xmas.el (gnus-xmas-define): see above.
11034         * gnus-xmas.el (gnus-xmas-redefine): see above.
11035         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11036         non-continuable error when the directory can't be found.
11037
11038 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11041         handle.
11042         * gnus-art.el (gnus-mime-view-part): Copy it.
11043         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11044
11045 2001-01-09  Michael Downes  <mjd@ams.org>
11046
11047         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11048
11049 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11052         orig-file. Use ',source.
11053
11054 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11057         (gnus-xmas-group-startup-message):
11058         Detect gnus-xmas-glyph-directory when it is nil.
11059
11060 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * pop3.el (pop3-get-message-count): Andrew Innes
11063         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11064
11065 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11066
11067         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11068
11069         * time-date.el (time-to-number-of-days): New function.
11070
11071 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11072         Trivial patch.
11073
11074         * nnslashdot.el (nnslashdot-request-list): Always get the right
11075         sid.
11076
11077 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * message.el (message-minibuffer-local-map): New keymap.
11080         (message-read-from-minibuffer): Use it.
11081         * gnus-msg.el (gnus-summary-resend-message): Use it
11082
11083 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-start.el (gnus-display-time-event-handler): New function.
11086         (gnus-after-getting-new-news-hook): Use it.
11087
11088 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11089
11090         * message.el (message-ignored-mail-headers): Add draft header.
11091
11092 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11095         excursion.
11096
11097         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11098
11099 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11100         A revoked patch.
11101
11102         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11103
11104 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * qp.el (quoted-printable-decode-region): Don't backward-char.
11107
11108 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-draft.el: Mark articles as replied.
11111
11112         * gnus-sum.el (gnus-summary-add-mark): New function.
11113
11114         * gnus-group.el (gnus-add-mark): New function.
11115
11116         * gnus-sum.el (gnus-summary-buffer-name): New function.
11117         (gnus-summary-setup-buffer): Use it.
11118
11119         * gnus-draft.el: Set things up with the right post method and
11120         stuff.
11121
11122         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11123
11124         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11125
11126         * gnus.el (gnus-draft-meta-information-header): New variable.
11127
11128 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-art.el (gnus-treatment-function-alist): Move the date
11131         functions before the header sorting functions.
11132
11133         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11134
11135         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11136         Don't (push "/usr/share/emacs/site-lisp" load-path).
11137
11138         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11139         to empty fill prefixes.
11140
11141 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11144         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11145
11146 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11149
11150         * nnml.el (autoload): Move to nnheader.el.
11151
11152         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11153         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11154         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11155         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11156
11157 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus-art.el (article-make-date-line): Get the hours right.
11160         (gnus-ignored-headers): More hiding.
11161
11162         * nnmail.el (nnmail-expiry-wait): Not an integer.
11163
11164         * message.el (message-goto-body): Only expand abbrev when called
11165         interactively.
11166         (message-make-lines): Use it.
11167
11168 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11171
11172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11175         include the expunged articles.
11176
11177         * gnus-group.el (gnus-group-sort-by-server): New function.
11178
11179         * gnus.el (gnus-method-to-server-name): New function.
11180         (gnus-group-prefixed-name): Use it.
11181
11182         * gnus-group.el (gnus-group-sort-function): Doc fix.
11183         (gnus-group-sort-groups-by-server): New command.
11184
11185 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-art.el (gnus-treat-date-english): New variable.
11188         (article-date-english): New command.
11189         (gnus-english-month-names): New variable.
11190         (article-make-date-line): Do 'english.
11191
11192         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11193         after the fill prefix.
11194
11195         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11196         score...".
11197
11198         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11199
11200         * message.el (message-mode-map): Bind comment-region.
11201
11202         * gnus-art.el (gnus-mime-display-part): Let w3 display
11203         multipart/related.
11204
11205         * mm-bodies.el (mm-long-lines-p): New function.
11206         (mm-body-encoding): Use it.
11207         (mm-body-encoding): Encode articles with lines longer than 1000
11208         characters.
11209
11210 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * mm-util.el (mm-enable-multibyte): Use
11213         default-enable-multibyte-characters.
11214         (mm-enable-multibyte-mule4): Ditto.
11215         (mm-disable-multibyte): Test XEmacs.
11216         (mm-disable-multibyte-mule4): Ditto.
11217         (mm-with-unibyte-current-buffer): Simplified.
11218         (mm-with-unibyte-current-buffer-mule4): Ditto.
11219
11220 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11223
11224         * nnheader.el (nnheader-string-as-multibyte): New alias.
11225
11226         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11227
11228         * gnus-uu.el (gnus-message-process-mark): New function.
11229         (gnus-uu-mark-by-regexp): Use it.
11230         (gnus-new-processable): New function.
11231
11232 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11233          Trivial patch.
11234
11235         * gnus-sum.el (gnus-no-mark): New variable.
11236
11237 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11240         backslashes.
11241
11242 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11245         definition.
11246
11247 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11250
11251         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11252         XEmacs.
11253
11254 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11255         Trivial patch.
11256
11257         * mml.el (mml-read-tag): Save tag location.
11258
11259 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11260
11261         * starttls.el: Sync with Emacs 21.
11262
11263 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * message.el (message-mail): Support yank-action.
11266
11267         * message.el (message-setup): Revoke the last change.
11268
11269 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11272         <jvromans@squirrel.nl>.
11273
11274 2000-12-24  Simon Josefsson  <sj@extundo.com>
11275
11276         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11277         mailing list junk at end of part.
11278
11279 2000-12-23  Simon Josefsson  <sj@extundo.com>
11280
11281         * nnimap.el (nnimap-expiry-target): New function.
11282         (nnimap-request-expire-articles): Use it.
11283
11284 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus.el (gnus-group-parameters-more): New variable.
11287         * gnus-cus.el (gnus-group-customize): Use it.
11288
11289         * gnus.el (gnus-define-group-parameter): New macro.
11290         (auto-expire): Use it
11291         (total-expire): Use it.
11292         * gnus-art.el (banner): Use it.
11293
11294         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11295         <ljz@asfast.com>.
11296
11297 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-topic.el (gnus-topic-create-topic): Use list.
11300
11301         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11302         before binding gnus-default-article-saver.
11303
11304         * gnus-sum.el (gnus-summary-save-article):
11305         (gnus-summary-pipe-output):
11306         (gnus-summary-save-article-mail):
11307         (gnus-summary-save-article-rmail):
11308         (gnus-summary-save-article-file):
11309         (gnus-summary-write-article-file):
11310         (gnus-summary-save-article-body-file): Ditto.
11311
11312         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11313
11314 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-art.el (gnus-mime-security-button-map):
11317         (gnus-mime-button-map): Add parent.
11318
11319 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * messagexmas.el (message-xmas-redefine): New function.
11322
11323         * message.el: Use it.
11324
11325         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11326
11327         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11328
11329 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11332         malformatted messages.
11333
11334 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * mm-util.el (mm-image-load-path): New function.
11337
11338         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11339
11340         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11341
11342         * message.el (message-tool-bar-map): Use it.
11343
11344         * Makefile.in (install-el): New rule.
11345
11346 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-art.el (article-treat-dumbquotes): Quote \.
11349
11350 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11353         Emacs 20 runs on a terminal.
11354
11355 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11358
11359         * mml.el (gnus-add-minor-mode): Autoload.
11360
11361         * message.el (message-forward): Save-restriction.
11362
11363 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11364
11365         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11366         Paul Stevenson <p.stevenson@surrey.ac.uk>
11367
11368 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11371
11372         * mml.el (gnus-ems): Don't require.
11373
11374         * gnus.el (gnus-decode-rfc1522): Removed.
11375         (gnus-set-text-properties): Define.
11376
11377 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-art.el (gnus-mime-*): handle may be nil.
11380
11381         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11382
11383         * gnus.el (gnus-group-remove-excess-properties): Not defined
11384         in gnus-xmas.
11385
11386 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el (message-mail-user-agent): Add :version.
11389
11390 2000-12-21  Miles Bader  <miles@gnu.org>
11391
11392         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11393
11394 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-mail-user-agent): New variable.
11397         (message-setup): Renamed to message-setup-1. Support
11398         mail-user-agent.
11399         (message-mail-user-agent): New function.
11400         (message-mail): Use it.
11401         (message-reply): Use it.
11402         (message-resend): Use it.
11403         (message-mail-other-window): Use it.
11404         (message-mail-other-frame): Use it.
11405
11406         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11407
11408 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * message.el (message-tool-bar-map): Simplify.
11411         (message-narrow-to-head-1): New function.
11412         (message-narrow-to-head): Use it.
11413         (message-reply): Ditto.
11414         (message-cancel-news): Ditto.
11415         (message-supersede): Ditto.
11416         (message-make-forward-subject): Ditto.
11417         (message-bounce): Ditto.
11418
11419 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * uudecode.el (uudecode-decode-region-external): make-temp-file
11422         may not be defined.
11423
11424         * binhex.el (defalias): eval-and-compile.
11425
11426         * message.el (message-tool-bar-map): New function.
11427         (message-mode): Use it.
11428
11429 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * nntp.el (nntp-find-connection): Remove the entry.
11432         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11433
11434 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11437
11438         * message.el (message-forward): Copy buffer in unibyte mode.
11439
11440 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * message.el (message-make-forward-subject): Don't widen. Decode.
11443         (message-forward): Don't decode subject.
11444
11445 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11446
11447         * qp.el (quoted-printable-encode-region): Upcase QP.
11448
11449 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11452         mail-extract-a-c instead. Don't depend on Gnus.
11453
11454         * mml.el (gnus-ems): Require it.
11455
11456         * gnus-msg.el (gnus-summary-mail-forward):
11457
11458         * message.el (message-forward):  Move mime-to-mml here.
11459
11460 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11463         * gnus-art.el (gnus-insert-mime-button): Simplify.
11464         (gnus-mime-display-alternative): Ditto.
11465         (gnus-insert-mime-security-button): Ditto.
11466
11467 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11470         text-property-not-all doesn't return nil when start=mark(end).
11471         (gnus-remove-text-properties-when): Ditto.
11472
11473 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-start.el (gnus-group-change-level): Remove group from
11476         gnus-active-hashtb if real killed.
11477
11478 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11481         (gnus-mime-display-alternative): Ditto.
11482         (gnus-insert-mime-security-button): Ditto.
11483
11484 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-start.el (gnus-group-change-level): Don't add it into
11487         killed-list if it was killed.
11488
11489 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11492         (nnmbox-active-file-coding-system): Ditto.
11493
11494         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11495
11496 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus.el (gnus-version):
11499         (gnus-version-number): Set to Oort Gnus 0.01.
11500
11501         * gnus-art.el (gnus-mime-security-button-map):
11502         (gnus-insert-mime-security-button): Fix for Emacs21.
11503
11504 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11507         easymenu, because XEmacs doesn't understand :help.
11508
11509         * mm-uu.el: Require binhex.
11510
11511 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11514
11515 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11518
11519 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11520
11521         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11522
11523 2000-12-18  Dave Love  <fx@gnu.org>
11524
11525         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11526         (unused).
11527
11528 2000-12-13  Miles Bader  <miles@gnu.org>
11529
11530         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11531         to t, so that we don't get stuck while trying to smilefy
11532         intangible text.
11533
11534 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11535
11536         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11537         at the end of the buffer.
11538         (smiley-region): In the loop, move to the end of the submatch
11539         matching the smiley instead of using the end of the match
11540         of the whole regexp.
11541
11542 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11543
11544         * message.el (message-mode): Doc fix.
11545
11546 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11547
11548         * smiley-ems.el (smiley-region): Doc fix.
11549
11550 2000-12-11  Miles Bader  <miles@gnu.org>
11551
11552         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11553         bottom line visible, check to see if it's partially obscured, and
11554         if so, either scroll one more line to make it fully visible, or
11555         revert to showing the second line from the top.
11556
11557 2000-12-07  Dave Love  <fx@gnu.org>
11558
11559         * mailcap.el (mailcap-download-directory)
11560         * gnus-audio.el (gnus-audio-directory)
11561         * smiley-ems.el (smiley-data-directory): Fix :type.
11562
11563 2000-11-30  Dave Love  <fx@gnu.org>
11564
11565         * message.el (message-auto-save-directory): Use
11566         file-name-as-directory.
11567         (message-set-auto-save-file-name): Create
11568         message-auto-save-directory if necessary.
11569         (message-replace-chars-in-string): Removed -- unused.
11570         (message-mail-alias-type): Customize.
11571         (message-headers): Remove duplicate defgroup.
11572
11573 2000-11-29  Dave Love  <fx@gnu.org>
11574
11575         * qp.el (quoted-printable-decode-region): Use error, not message
11576         to report malformed text (like base64).  Amend message.
11577
11578 2000-11-29  Miles Bader  <miles@gnu.org>
11579
11580         * message.el (message-header-lines): Fontify tag.
11581
11582 2000-11-27  Dave Love  <fx@gnu.org>
11583
11584         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11585         compiler warning.
11586
11587 ;2000-11-26  Dave Love  <fx@gnu.org>
11588 ;
11589 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11590 ;
11591 2000-11-23  Dave Love  <fx@gnu.org>
11592
11593         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11594
11595         * mm-uu.el (uudecode): Require.
11596         (uudecode-decode-region, uudecode-decode-region-external): Don't
11597         autoload.
11598         (mm-uu-copy-to-buffer): Doc fix.
11599         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11600         type fix.
11601
11602         * mailcap.el: Doc fixes.
11603         (mailcap-mime-data): Various adjustments.
11604         (mailcap): New group.
11605         (mailcap-download-directory): Customize.
11606         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11607         (mailcap-temporary-directory): Deleted (unused).
11608         (mailcap-unescape-mime-test): Simplify slightly.
11609         (mailcap-viewer-passes-test): Use functionp.
11610         (mailcap-command-p): Aliased to executable-find.
11611
11612         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11613         default-enable-multibyte-characters is nil.
11614
11615 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11616
11617         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11618
11619 2000-11-21  Dave Love  <fx@gnu.org>
11620
11621         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11622         gnus-article-mode-map.
11623 ;       (gnus-mime-button-menu): Use mouse-set-point.
11624         (gnus-insert-mime-button, gnus-mime-display-alternative)
11625         (gnus-mime-display-alternative): Don't use local-map property.
11626
11627 2000-11-17  Dave Love  <fx@gnu.org>
11628
11629         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11630         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11631         and make-temp-file.
11632         (uudecode-decode-region): Doc fix.
11633
11634 2000-11-14  Dave Love  <fx@gnu.org>
11635
11636         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11637         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11638         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11639         New files, derived from the XPMs.
11640
11641 2000-11-10  Dave Love  <fx@gnu.org>
11642
11643         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11644         (gnus-agent-lib-file, gnus-agent-load-alist)
11645         (gnus-agent-save-alist, gnus-agent-article-name): Use
11646         expand-file-name.
11647
11648         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11649         :version.
11650         (nnkiboze-score-file): Defvar when compiling.
11651
11652         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11653
11654         * gnus-art.el (gnus-article-banner-alist)
11655         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11656         (gnus-article-date-lapsed-new-header)
11657         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11658         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11659         (gnus-treat-strip-headers-in-body)
11660         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11661         (gnus-treat-translate): Add :version.
11662         (gnus-article-mime-part-function): Fix defcustom.
11663
11664         * nnmail.el (nnmail-expiry-target)
11665         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11666         (nnmail-split-header-length-limit): Add :version.
11667
11668         * gnus-sum.el (gnus-auto-expirable-marks)
11669         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11670         (gnus-extra-headers, gnus-ignored-from-addresses)
11671         (gnus-newsgroup-ignored-charsets)
11672         (gnus-group-highlight-words-alist)
11673         (gnus-summary-show-article-charset-alist): Add :version.
11674
11675         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11676         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11677         files, converted from the XPMs.
11678
11679         * gnus-cache.el (gnus-cache-active-file): Don't use
11680         file-name-as-directory on directory.
11681         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11682         use file-name-as-directory on directory.
11683
11684         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11685         (date-to-time): Use it.
11686
11687 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11688 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11689 ;       (message-newline-and-reformat): Likewise.
11690         (message-forward-as-mime, message-forward-ignored-headers)
11691         (message-buffer-naming-style, message-default-charset)
11692         (message-dont-reply-to-names, message-send-mail-partially-limit):
11693         Add :version.
11694
11695         * mm-util.el: Doc fixes.
11696         (mm-mime-charset): Don't use the raw result of
11697         mm-preferred-coding-system.
11698         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11699         (mm-with-unibyte): Simplify.
11700
11701         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11702         concat.
11703
11704         * pop3.el (pop3-version): Deleted.
11705         (pop3-make-date): New function, avoiding message-make-date.
11706         (pop3-munge-message-separator): Use it.
11707
11708 2000-11-09  Dave Love  <fx@gnu.org>
11709
11710         * gnus-group.el (gnus-group-make-directory-group)
11711         (gnus-group-fetch-faq): Use expand-file-name.
11712         (gnus-group-fetch-faq): Simplify completing-read form.
11713
11714         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11715         test for Mule.
11716
11717         * message.el (tool-bar-map): Defvar when compiling.
11718
11719         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11720         (gnus-tm-lisp-directory): Deleted.
11721         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11722         (featurep 'xemacs).
11723         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11724         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11725         version numbers from file names.
11726
11727 2000-11-08  Dave Love  <fx@gnu.org>
11728
11729         * mm-view.el: Use featurep for XEmacs test.
11730         (mm-inline-message): Test for `remove-specifier'; don't use
11731         condition-case.
11732
11733         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11734
11735         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11736         (gnus-score-find-bnews): Don't concat "".
11737
11738         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11739         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11740         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11741         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11742
11743         * gnus-sum.el: Put some defvars in eval-when-compile.
11744         (gnus-summary-mode-hook): Add :options.
11745         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11746         (gnus-summary-tool-bar-map): New variable.
11747         (gnus-summary-make-tool-bar): New function.
11748         (gnus-summary-mode): Put kill-all-local-variables first.
11749
11750         * gnus-group.el (gnus-group-toolbar-map): New variable.
11751         (gnus-group-make-tool-bar): Rewritten.
11752         (gnus-group-mode): Put kill-all-local-variables first.
11753
11754         * rfc2047.el: Require gnus-util.
11755
11756         * nnml.el (gnus-sorted-intersection): Autoload.
11757
11758         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11759         Put some defvars in eval-when-compile.
11760         (gnus-intersection, gnus-sorted-complement):  Autoload.
11761
11762         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11763
11764         * mm-encode.el (mm-body-7-or-8): Autoload.
11765
11766         * mm-decode.el (mm-insert-inline): Autoload.
11767
11768         * mml.el:
11769         * message.el: Put some defvars in eval-when-compile.
11770
11771         * gnus-msg.el: Put some defvars in eval-when-compile.
11772         (gnus-msg-mail): Move after gnus-setup-message.
11773
11774         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11775
11776 2000-11-07  Dave Love  <fx@gnu.org>
11777
11778         * gnus-util.el (nnheader): Don't require message (recursive
11779         autoload).
11780
11781         * uudecode.el: Avoid compiler warnings.
11782
11783         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11784         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11785
11786 2000-11-06  Dave Love  <fx@gnu.org>
11787
11788         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11789
11790         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11791         (uudecode-char-int): New alias, replacing char-int.
11792         (uudecode-decode-region): Don't call buffer-disable-undo.
11793
11794 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11795 ;       (mm-uu-configure-list): Doc fix.
11796 ;
11797 ;       * earcon.el (running-xemacs): Don't define.
11798 ;
11799 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11800 ;
11801 ;       * message.el (message-font-lock-keywords): Match a final newline
11802 ;       to help font-lock's multiline support.
11803 ;
11804 2000-11-03  Dave Love  <fx@gnu.org>
11805
11806         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11807
11808         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11809         name.
11810
11811         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11812         <banner>: Fix custom type, doc.
11813
11814         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11815         name.  Don't disable undo explicitly.
11816
11817 ;2000-11-02  Dave Love  <fx@gnu.org>
11818 ;
11819 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11820 ;       cite-prefix.
11821
11822 2000-11-01  Dave Love  <fx@gnu.org>
11823
11824         * rfc2047.el (base64): Require unconditionally.
11825         (message-posting-charset): Defvar when compiling.
11826         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11827         message.
11828
11829         * gnus-sum.el (nnoo): Require.
11830         (mm-uu-dissect): Autoload.
11831
11832         * mml.el (mml-parse-1): Clarify message.
11833         (mml-minibuffer-read-type): Use mailcap-mime-types.
11834
11835 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11836
11837         * mml.el: Fix a typo in the requiring of CL.
11838
11839 2000-11-01  Dave Love  <fx@gnu.org>
11840
11841         * utf7.el: Require cl when compiling.
11842
11843         * binhex.el: Use (featurep 'xemacs).
11844         (binhex-char-int): New alias, replacing char-int.  Change callers.
11845         (binhex-decode-region): Simplify work buffer code.
11846         (binhex-decode-region-external): Use expand-file-name, not concat.
11847
11848 2000-10-30  Dave Love  <fx@gnu.org>
11849
11850         * gnus-art.el: Fix 2000-10-27 change properly.
11851
11852 2000-10-28  Miles Bader  <miles@gnu.org>
11853
11854         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11855
11856 2000-10-27  Dave Love  <fx@gnu.org>
11857
11858         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11859         strings.
11860         (gnus-group-make-tool-bar): New function.
11861         (gnus-group-mode): Use it.
11862
11863         * message.el (message-mode-menu): Add some :help strings.
11864         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11865         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11866
11867         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11868         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11869         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11870
11871         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11872         display-graphic-p here.
11873
11874 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11875
11876         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11877         of the `gnus-xemacs' variable, as the latter has been removed.
11878         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11879         * gnus-art.el (gnus-treat-display-xface)
11880         (gnus-treat-display-smileys, gnus-treat-display-picons)
11881         (gnus-article-read-summary-keys): Likewise.
11882
11883 2000-10-26  Dave Love  <fx@gnu.org>
11884
11885         (defvar): Use rmail-spool-directory unconditionally.
11886
11887 2000-10-18  Dave Love  <fx@gnu.org>
11888
11889         * mm-bodies.el (mm-uu-decode-function)
11890         (mm-uu-binhex-decode-function): Defvar when compiling.
11891
11892         * gnus-nocem.el (gnus-nocem-issuers): Update.
11893         (gnus-nocem-check-from): New option.
11894         (gnus-nocem-scan-groups): Use it.
11895         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11896         (gnus-nocem-check-article-limit): Add :version.
11897
11898 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11899
11900         * ietf-drums.el (mm-util): Require CL when compiling.
11901
11902 2000-10-15  Dave Love  <fx@gnu.org>
11903
11904         * qp.el: Require mm-util.
11905
11906 2000-10-13  Dave Love  <fx@gnu.org>
11907
11908         * qp.el (quoted-printable-decode-region): Avoid invalid
11909         coding-systems.
11910
11911 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11912
11913         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11914         to a recursive load.
11915
11916 2000-10-12  Dave Love  <fx@gnu.org>
11917
11918         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11919
11920         * gnus.el (gnus-group-startup-message): Check for PBM image.
11921
11922 2000-10-09  Dave Love  <fx@gnu.org>
11923
11924         * mail-source.el (mail-source-fetch-imap): Bind
11925         default-enable-multibyte-characters rather than using
11926         mm-disable-multibyte.
11927
11928 2000-10-05  Dave Love  <fx@gnu.org>
11929
11930         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11931         Autoload.
11932         (quoted-printable-decode-region):  Rename arg which confused
11933         charset with coding-system.  Don't use nonascii-insert-offset.
11934         Coding-system encode the region initially.  Don't recognize `=='
11935         as valid QP.  Coding-system decode the region finally.
11936         (quoted-printable-decode-string): Rename arg which confused
11937         charset with coding-system.
11938
11939         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11940         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11941         mm-encode-coding-region.
11942         (mm-decode-body, mm-decode-string): Rename variables which
11943         confused charset with coding-system.
11944         (binhex-decode-region): Don't autoload.
11945         (mm-body-encoding): Require message.
11946         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11947         cond branches.
11948
11949         * gnus-art.el (article-de-quoted-unreadable)
11950         (article-de-base64-unreadable): Fold search case
11951         rather than downcasing string.  Apply mm-charset-to-coding-system
11952         to arg of quoted-printable-decode-region.
11953
11954 2000-10-04  Dave Love  <fx@gnu.org>
11955
11956         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11957         Require ring when compiling.
11958         (gnus-article-compface-xbm): New variable.
11959
11960 2000-10-04  Dave Love  <fx@gnu.org>
11961
11962         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11963         pbm images.
11964
11965         * frown.pbm, smile.pbm, wry.pbm: New files.
11966
11967         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11968
11969 2000-10-03  Dave Love  <fx@gnu.org>
11970
11971         * mail-source.el (mail-sources): Revert to nil.
11972
11973         * nnmail (nnmail-spool-file): Revert to `((file))'.
11974
11975         * qp.el: Don't require mm-util.
11976         (quoted-printable-decode-region): Rewritten.
11977         (quoted-printable-decode-string, quoted-printable-encode-region):
11978         Doc fix.
11979         (quoted-printable-encode-region): Barf on multibyte characters.
11980         Maybe make the class multibyte.  Upcase chars, not formatted
11981         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11982         (quoted-printable-encode-string): Don't use
11983         mm-with-unibyte-buffer.
11984
11985 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11986
11987         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11988
11989 2000-09-21  Dave Love  <fx@gnu.org>
11990
11991         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11992         (for Emacs 20).  Tidy somewhat.
11993
11994 2000-09-21  Dave Love  <fx@gnu.org>
11995
11996         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11997         image processing.  Rationalize logic somewhat.
11998
11999 2000-09-20  Dave Love  <fx@gnu.org>
12000
12001         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12002         specifically.
12003
12004         * gnus.el (gnus-version-number): Avoid some redundant
12005         autoloads.
12006
12007 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12008
12009         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12010         to XBM; we always have PBM support.
12011
12012 2000-09-14  Dave Love  <fx@gnu.org>
12013
12014         * gnus.el (gnus-charset):
12015         * mm-decode.el (mime-display):
12016         * imap.el (imap) <defgroup>: Add :version.
12017
12018 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12019
12020         * parse-time.el: Fix author's mail address.
12021
12022         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12023         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12024         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12025         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12026         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12027         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12028         * rfc2231.el, uudecode.el: Fix copyright notice.
12029
12030         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12031         require `w3' at load-time only if not running in batch mode.
12032
12033 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus.el: Before merge with Emacs21.
12036
12037 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12038
12039         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12040
12041 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12042
12043         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12044         to avoid conflict with the standard `back-to-indentation'
12045         binding.
12046
12047 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12050
12051         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12052         (mm-disable-multibyte-mule4): Ditto.
12053         (mm-with-unibyte-current-buffer-mule4): Ditto.
12054
12055 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * pop3.el (pop3-movemail): Use binary.
12058         (pop3-movemail-file-coding-system): Removed.
12059
12060 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12063
12064 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12067         exists.
12068
12069 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-msg.el (gnus-post-method): Use backend name when the
12072         address is "".
12073
12074 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12077         mm-verify-option.
12078         (gnus-treat-x-pgp-sig): Default value.
12079         (gnus-ignored-headers): Redundant.
12080
12081 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-win.el (gnus-configure-frame): Save selected window.
12084
12085 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12086
12087         * nnmbox.el: Require gnus-range.
12088         (nnmbox-group-building-active-articles): New variable.
12089         (nnmbox-group-active-articles): New variable; this is a cache of
12090         all active articles by group and number.
12091         (nnmbox-in-header-p): New function.
12092         (nnmbox-find-article): New function.
12093         (nnmbox-record-active-article): New function.
12094         (nnmbox-record-deleted-article): New function.
12095         (nnmbox-is-article-active-p): New function.
12096         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12097         (nnmbox-request-article): Ditto.  Also supply extra arg to
12098         nnmbox-article-group-number.
12099         (nnmbox-request-expire-articles): Ditto.
12100         (nnmbox-request-move-article): Ditto.
12101         (nnmbox-request-replace-article): Ditto.
12102         (nnmbox-request-rename-group): Rename group entry in active
12103         article cache.
12104         (nnmbox-delete-mail): Update active article cache, unless article
12105         is being replaced.
12106         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12107         than partially duplicating it.
12108         (nnmbox-article-group-number): Add extra `this-line' arg, to
12109         handle articles belonging to multiple groups.
12110         (nnmbox-save-mail): Update active article cache.
12111         (nnmbox-read-mbox): Build active article cache when loading mbox.
12112         Also do some repair work, if we find articles that are missing the
12113         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12114         reconstruct these from Xref info.
12115
12116 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mail-source.el (mail-source-report-new-mail): Use
12119         nnheader-run-at-time.
12120
12121 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12122
12123         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12124         an error is thrown, and then rethrow the error.
12125         (mail-source-check-pop): Ditto.
12126         (mail-source-start-idle-timer): Prevent multiple pop checks
12127         running if the check takes a long time.
12128
12129 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12132         succeed.
12133
12134 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-win.el (gnus-configure-windows): Make sure
12137         nntp-server-buffer is live.
12138         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12139
12140 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12141
12142         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12143
12144 2000-12-04  Andreas Jaeger  <aj@suse.de>
12145
12146         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12147
12148 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12151
12152 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12154
12155         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12156
12157 2000-12-01  Simon Josefsson  <sj@extundo.com>
12158
12159         * mml-smime.el (mml-smime-verify): Fix address parsing.
12160
12161 2000-12-01  Simon Josefsson  <sj@extundo.com>
12162
12163         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12164         more than one certificate inside PKCS#7 blob.  Better security
12165         information (clamed / actual sender, openssl output, certificates
12166         inside message).
12167
12168         * smime.el (smime-verify-region): Output to /dev/null.
12169         (smime-buffer-as-string-region): Don't parse empty lines.
12170
12171 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12174         ?d and ?D.
12175         (gnus-mime-security-show-details-inline): New variable.
12176         (gnus-mime-security-show-details): Use them.
12177         (gnus-insert-mime-security-button): Ditto.
12178
12179         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12180         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12181         (mml2015-gpg-clear-verify): Ditto.
12182         (mml2015-gpg-decrypt-1): Ditto.
12183         (mml2015-use): Prefer 'gpg.
12184
12185 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-util.el (gnus-add-text-properties-when): New function.
12188         (gnus-remove-text-properties-when): Ditto.
12189
12190         * gnus-cite.el (gnus-article-hide-citation): Use them.
12191         (gnus-article-toggle-cited-text): Use them.
12192
12193         * gnus-art.el (gnus-signature-toggle): Use them.
12194         (gnus-article-show-hidden-text): Ditto.
12195         (gnus-article-hide-text): Ditto.
12196
12197 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12200
12201 2000-11-30  Simon Josefsson  <sj@extundo.com>
12202
12203         * smime.el (smime-point-at-eol): New alias.
12204         (smime-buffer-as-string-region): Use it.
12205
12206 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12209
12210 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12213
12214         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12215
12216         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12217
12218 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12219
12220         * nnmh.el (nnmh-request-expire-articles): Implemented
12221         expiry-target for nnmh backend.
12222
12223 2000-11-30  Simon Josefsson  <sj@extundo.com>
12224
12225         * mm-decode.el (mm-security-from): New variable.
12226         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12227
12228         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12229         than `from'.
12230
12231 2000-11-30  Simon Josefsson  <sj@extundo.com>
12232
12233         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12234         address match sender address.
12235
12236         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12237
12238         * smime.el (smime-verify-region): Don't copy buffer.
12239         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12240         (smime-pkcs7-region): New function.
12241         (smime-pkcs7-certificates-region): Ditto.
12242         (smime-pkcs7-email-region): Ditto.
12243         (smime-buffer-as-string-region): Ditto.
12244
12245         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12246         buffer.
12247
12248 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12249
12250         * smime.el (smime-decrypt-region): Fix keyfile argument.
12251
12252 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12255
12256 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * message.el (message-shoot-gnksa-feet): New variable.
12259         (message-gnksa-enable-p): New function.
12260         (message-send): Use it.
12261         (message-check-news-body-syntax): Ditto.
12262
12263 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * message.el (message-make-message-id): Remove the redundancy.
12266
12267 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * message.el (message-setup): Discourage using mc-install-*-mode.
12270
12271         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12272
12273 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12276
12277 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12280
12281 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12284
12285 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12288         insert-buffer-substring.
12289
12290         * message.el (message-send-mail): Use buffer-substring-no-properties.
12291         (message-send-news): Ditto.
12292
12293 2000-11-22  David Edmondson  <dme@dme.org>
12294
12295         * imap.el (imap-wait-for-tag): Message read info.
12296
12297 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12300         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12301         (mml2015-gpg-encrypt): Ditto.
12302
12303 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-decode.el (mm-verify-option): Default value.
12306
12307         * mml-sec.el (mml-secure-part): Error message.
12308
12309 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12312
12313 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12316
12317 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-art.el (gnus-article-describe-key): Use prompt.
12320         (gnus-article-describe-key-briefly): Ditto.
12321
12322 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12325
12326 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-article-describe-key): New function.
12329         (gnus-article-describe-key-briefly): New function.
12330
12331 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-decode.el (mm-decrypt-option): Doc typo.
12334
12335         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12336         return a number.
12337
12338 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * message.el (message-newline-and-reformat): Typo.
12341
12342 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12345         original-article-buffer exists.
12346
12347         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12348         (rfc2047-header-encoding-alist): Addresses are different from text.
12349         (rfc2047-encode-message-header): Ditto.
12350         (rfc2047-dissect-region): Extra parameter.
12351         (rfc2047-encode-region): Ditto.
12352         (rfc2047-encode-string): Ditto.
12353
12354 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12357         (mm-uu-pgp-encrypted-extract): Use it.
12358         (mm-uu-pgp-signed-extract-1): New function.
12359         (mm-uu-pgp-signed-extract): Use it.
12360
12361         * gnus-art.el (gnus-mime-display-security): New function.
12362         (gnus-mime-display-part): Use it.
12363         (gnus-mime-security-verify-or-decrypt): New function.
12364         (gnus-mime-security-press-button): New function.
12365         (gnus-insert-mime-security-button): Use it.
12366
12367         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12368         (mm-find-raw-part-by-type): Ditto.
12369         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12370         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12371         (mm-destroy-parts): Kill nested multibyte buffer.
12372
12373         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12374         (mml2015-gpg-verify): Ditto.
12375
12376 2000-11-18  Simon Josefsson  <sj@extundo.com>
12377
12378         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12379         (mml2015-function-alist): Use it.
12380
12381         * mml-sec.el (mml-sign-alist): Update names.
12382         (mml-encrypt-alist): Ditto.
12383         (mml-secure-part-smime-sign): Moved to mml-smime.el
12384         as `mml-smime-sign-query'.
12385         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12386         `mml-smime-get-file-cert'.
12387         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12388         `mml-smime-get-dns-cert'.
12389         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12390         `mml-smime-encrypt-query'.
12391         (mml-smime-sign-buffer): Use mml-smime-sign.
12392         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12393
12394         * mml-smime.el (mml-smime-sign): New function.
12395         (mml-smime-encrypt):
12396         (mml-smime-sign-query):
12397         (mml-smime-get-file-cert):
12398         (mml-smime-get-dns-cert):
12399         (mml-smime-encrypt-query): Moved from mml-sec.el.
12400
12401 2000-11-16  Simon Josefsson  <sj@extundo.com>
12402
12403         * mml2015.el (mml2015-gpg-clear-verify): New function.
12404         (mml2015-function-alist): Add it.
12405
12406 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * message.el (message-setup-fill-variables): Use
12409         message-cite-prefix-regexp.
12410         (message-newline-and-reformat): Check the end of citation, leading
12411         WSP, break in the cite prefix.
12412         (message-fill-paragraph): New function.
12413
12414 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * lpath.el: Shut up.
12417
12418 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12419
12420         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12421         raw 8-bit in headers in dk.* newsgroups.
12422
12423 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-newline-and-reformat): Match extra WSPs.
12426
12427 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml.el (mml-generate-mime-1): Ignore ascii.
12430
12431 2000-11-16 Justin Sheehy  <justin@iago.org>
12432
12433         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12434
12435 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * message.el (message-cite-prefix-regexp): Prefix should not end
12438         at space.
12439
12440 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * message.el (message-mode-syntax-table): Add - as a word
12443         constituent as in articles.
12444         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12445         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12446         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12447
12448 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12451
12452 2000-11-12  David Edmondson  <dme@dme.org>
12453
12454         * message.el (message-font-lock-keywords): use
12455         message-cite-prefix-regexp.
12456
12457 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12458
12459         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12460         Stein Arild Str\e,Ax\e(Bmme.
12461         (gnus-group-jump-to-group): Use it.
12462         (gnus-group-jump-to-group-prompt): Customize.
12463
12464 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12467
12468 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12471         incompatible.
12472         (mml2015-mailcrypt-sign): Ditto.
12473
12474 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12477         group is open.
12478
12479 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12482         nnvirtual articles.
12483         (gnus-backlog-request-article): Don't request nnvirtual articles.
12484
12485 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12488         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12489
12490 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12493         * mml.el (mml-generate-mime-1): Use charset attribute.
12494         * mm-bodies.el (mm-encode-body): Add parameter charset.
12495         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12496
12497 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12500         (mml2015-mailcrypt-clear-decrypt): Ditto.
12501         (mml2015-mailcrypt-verify): Ditto.
12502         (mml2015-mailcrypt-clear-verify): Ditto.
12503         (mml2015-gpg-verify): Ditto.
12504
12505 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * smime.el (smime-openssl-program): Test the existence of openssl.
12508         * mml-smime.el: Require mm-decode.
12509         (mml-smime-verify-test): New function.
12510         * mm-decode.el (mm-verify-function-alist): Use it.
12511
12512 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12515         anyway.
12516
12517 2000-11-13  Simon Josefsson  <sj@extundo.com>
12518
12519         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12520         verification doesn't work.
12521
12522 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12525         (gnus-inews-do-gcc): Use it.
12526
12527 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12530         leading space.
12531         * mm-extern.el (mm-inline-external-body): Report error when no
12532         access-type.
12533
12534 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12537
12538 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12541
12542 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12545         as multipart/mixed.
12546
12547 2000-11-12  David Edmondson  <dme@dme.org>
12548
12549         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12550         and replace `.' with `\w' to allow for different syntax tables
12551         (from Vladimir Volovich).
12552         * message.el (message-newline-and-reformat): use
12553         `message-cite-prefix-regexp'.
12554         * gnus-cite.el (gnus-supercite-regexp): use
12555         `message-cite-prefix-regexp'.
12556         * gnus-cite.el (gnus-cite-parse): use
12557         `message-cite-prefix-regexp'.
12558
12559 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12562         PGP SIGNATURE.  Escape leading "-"'s.
12563         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12564
12565 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12568
12569 2000-11-11  Simon Josefsson  <sj@extundo.com>
12570
12571         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12572
12573         * smime.el (smime-details-buffer): New variable.
12574         (smime-sign-region):
12575         (smime-encrypt-region):
12576         (smime-verify-region):
12577         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12578
12579         * mml-smime.el (mml-smime-verify): Support security info.
12580
12581 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * mm-decode.el (mm-verify-option): Set default to nil.
12584         (mm-decrypt-option): Ditto.
12585         * gnus-art.el (article-verify-x-pgp-sig): New function.
12586
12587 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12590         preferred part.
12591
12592 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12593
12594         * gnus-sum.el (gnus-move-split-methods): Say that
12595         `gnus-split-methods' uses file names, whereas this uses group
12596         names.  (Report from Nevin Kapur)
12597
12598 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12601
12602 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12605         (nnheader-directory-articles): Use it.
12606         (nnheader-article-to-file-alist): Ditto.
12607
12608 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * rfc2047.el (rfc2047-pad-base64): New function.
12611         (rfc2047-decode): Use it.
12612
12613 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12616         select method.
12617
12618 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * mml2015.el (mml2015-gpg-decrypt-1):
12621         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12622
12623 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12626
12627 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * pop3.el (pop3-munge-message-separator): A message may have an
12630         empty body.
12631
12632 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12635         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12636         (mm-uu-pgp-signed-extract): Use coding-system.
12637
12638 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12641         (gnus-insert-mime-security-button): New function.
12642         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12643         * mml2015.el:  Add security info when verify or decrypt.
12644         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12645         (mm-uu-pgp-encrypted-extract): Ditto.
12646
12647 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * mm-decode.el (mm-display-parts): New function.
12650         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12651
12652 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12653
12654         * gnus-mlspl.el: Documentation tweaks.
12655
12656 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12659         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12660         argument.
12661
12662 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12665
12666 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-art.el (gnus-article-encrypt): New function.
12669         (gnus-article-encrypt-protocol-alist): New variable.
12670         (gnus-article-encrypt-protocol): New variable.
12671         * mml2015.el (mml2015-self-encrypt): New function.
12672         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12673
12674 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12677         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12678         let mailcap do it.
12679         * mml2015.el: Remove snarf code.
12680         * mm-decode.el: Remove snarf code.
12681
12682 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12685         (mml-insert-mime): Understand gnus-decoded.
12686         (mime-to-mml): New parameter handles.
12687         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12688         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12689
12690 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-decode.el (mime-security): New group.
12693         (mm-verify-function-alist): Add test function.
12694         (mm-decrypt-function-alist): Ditto.
12695         (mm-snarf-option): Set default value as nil.
12696         (mm-find-part-by-type): Recursive parameter.
12697         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12698         * mml2015.el: Support draft-ietf-openpgp-multsig.
12699
12700 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12703         (gnus-article-view-part-as-charset): New function.
12704
12705 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mm-decode.el (mm-verify-option): Default value.
12708         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12709
12710 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12713
12714 2000-11-05  Simon Josefsson  <sj@extundo.com>
12715
12716         * mml-smime.el (mml-smime-verify): Work in original multipart
12717         buffert.
12718
12719         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12720         (mm-handle-multipart-ctl-parameter): Ditto.
12721         (mm-alist-to-plist): New function.
12722         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12723         for multiparts.
12724         (mm-destroy-parts): Destroy multipart buffert.
12725         (mm-remove-part): Ditto.
12726
12727         * mml-smime.el (mml-smime-sign): Not used.
12728         (mml-smime-encrypt): Ditto.
12729
12730         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12731
12732         Verify S/MIME signature support.
12733
12734         * mm-decode.el (mm-inline-media-tests): Add
12735         application/{x-,}pkcs7-signature.
12736         (mm-inlined-types): Ditto.
12737         (mm-automatic-display): Ditto.
12738         (mm-verify-function-alist): Ditto.  Add name of method.
12739         (mm-decrypt-function-alist): Add name of method.
12740         (mm-find-part-by-type): Add documentation.
12741         (mm-possibly-verify-or-decrypt): Use new format of
12742         mm-{verify,decrypt}-function-alist.  Use method names.
12743
12744         * mml-smime.el (mml-smime-verify): New function.
12745
12746 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12749
12750 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12753         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12754         * mm-decode.el (mm-snarf-option): New variable.
12755
12756 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mm-util.el (mm-subst-char-in-string): New function.
12759         (mm-replace-chars-in-string): Use it.
12760         * message.el (message-replace-chars-in-string): Use it.
12761         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12762         * gnus-mh.el (mh-lib-progs): Shut up.
12763
12764 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12765
12766         * base64.el, md5.el: Moved to contrib directory.
12767
12768 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12771         the last article when search.
12772
12773 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12776         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12777
12778 2000-09-29  David Edmondson  <dme@thus.net>
12779
12780         * message.el (message-newline-and-reformat): Typo.
12781
12782 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12785
12786 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * nntp.el (nntp-decode-text): Delete bogus status lines.
12789
12790 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12791
12792         * message.el (message-font-lock-keywords): Match a final newline
12793         to help font-lock's multiline support.
12794
12795 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * nnoo.el (nnoo-set): New function.
12798
12799 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12800
12801         * gpg.el, gpg-ring.el: Moved to contrib directory.
12802
12803 2000-11-04  Simon Josefsson  <sj@extundo.com>
12804
12805         * nnimap.el (nnimap-split-inbox): Typo.
12806
12807 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12810
12811 2000-11-03  Simon Josefsson  <sj@extundo.com>
12812
12813         * rfc2231.el (rfc2231-parse-qp-string): New function.
12814         (require): rfc2047.
12815
12816         * mail-parse.el (mail-header-parse-content-type):
12817         (mail-header-parse-content-disposition): Support invalid QP
12818         encoded strings, by using `rfc2231-parse-qp-string'.
12819
12820 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12823         (rfc2231-decode-encoded-string): Typo "> X 1".
12824         (rfc2231-encode-string): Insert the name of charset.
12825         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12826
12827 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * mm-decode.el (mm-save-part): Return the filename.
12830         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12831         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12832         (gnus-mime-action-alist): Use it.
12833         (gnus-mime-button-commands): Use it.
12834         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12835         (mm-inline-external-body): unwind-protect.
12836
12837 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-art.el (gnus-insert-mime-button): Show url.
12840
12841 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mml.el (mml-generate-mime-1): Support external url.
12844         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12845
12846 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12849         * mm-decode.el (mm-display-external): Ditto.
12850         * mm-extern.el: New file.
12851         * mm-decode.el (mm-inline-media-tests): Hook it up.
12852         (mm-inlined-types): Inline message/external-body.
12853
12854 2000-11-02  Simon Josefsson  <sj@extundo.com>
12855
12856         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12857
12858         * message.el (message-get-reply-headers): Better handling when
12859         Mail-Followup-To is very large.
12860
12861 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12864         * gnus-art.el (gnus-article-edit-done):
12865         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12866         counting code here.
12867         * gnus-msg.el (gnus-setup-message): Remove a hack.
12868
12869 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12872         (gnus-summary-mode): Make them local variables.
12873         (gnus-set-global-variables): Globalize them.
12874         (gnus-summary-exit): Kill them.
12875
12876 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12877
12878         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12879         word.
12880
12881 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12884         gnus-article-wash-types.
12885         * gnus-art.el (gnus-article-wash-status): Use them.
12886
12887 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * mml.el (mml-read-tag): Remove spaces and LF.
12890
12891 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12894         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12895
12896 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12899
12900 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-sum.el (gnus-article-charset): New variable.
12903         (gnus-summary-display-article): Set it.
12904         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12905         * gnus-art.el (gnus-article-mode): Make it local variable.
12906
12907 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12910
12911 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12912
12913         * nnwfm.el: New file.
12914
12915         * nnweb.el (nnweb-replace-in-string): New function.
12916
12917 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mml2015.el: Wrap gpg.el.
12920         * gpg.el (gpg-verify): The last argument of apply is a list.
12921         (gpg-encrypt): Add passphrase as a parameter.
12922
12923 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gpg.el: New file.
12926         * gpg-ring.el: New file.
12927
12928 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12931
12932 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12935         double-quote characters.
12936         (gnus-summary-prepare-threads): Ditto.
12937
12938 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12941         * mml.el (mml-read-tag): Don't skip the leading space.
12942         * lpath.el (font-lock-set-defaults): Shut up.
12943
12944 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12947
12948 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * qp.el (quoted-printable-encode-region): Replace leading - when
12951         ultra safe.
12952         * mml.el (mml-generate-mime-postprocess-function): Removed.
12953         (mml-postprocess-alist): Removed.
12954         (mml-generate-mime-1): Use ultra-safe when sign.
12955         * mml2015.el (mml2015-fix-micalg): Uppercase.
12956         (mml2015-verify): Insert LF.
12957         (mml2015-mailcrypt-sign): Downcase; search backward.
12958
12959 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12960
12961         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12962         restrictive.
12963         (nnultimate-table-regexp): New variable.
12964         (nnultimate-forum-table-p): Use it.
12965
12966 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12967         Trivial patch.
12968
12969         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12970
12971 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12974         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12975
12976 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * mml2015.el: Shut up.
12979
12980 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus.el (gnus-server-browse-hashtb): Removed.
12983         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12984         (gnus-group-insert-group-line-info): Use simplified method.
12985         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12986
12987 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12990         moved here.
12991         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12992         * gnus-group.el (gnus-group-prepare-flat): Use it.
12993         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12994
12995 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * mml.el (mml-mode): Show menu in XEmacs.
12998
12999 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13002         (gnus-server-read-server-in-server-buffer): New function.
13003         (gnus-browse-foreign-server): Browse in group buffer.
13004         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13005         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13006         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13007         * gnus.el (gnus-server-browse-hashtb): New variable.
13008
13009 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * nnfolder.el (nnfolder-open-nov): Use group.
13012
13013 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * nnfolder.el: Add NOV. Set version to 2.0.
13016         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13017
13018 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13021
13022 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13025         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13026
13027 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13030
13031 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * mm-decode.el (mm-verify-function-alist): New variable.
13034         (mm-verify-option): New variable.
13035         (mm-decrypt-function-alist): Ditto.
13036         (mm-decrypt-option): Ditto.
13037         (mm-find-raw-part-by-type): New function.
13038         (mm-possibly-verify-or-decrypt): New function.
13039         (mm-dissect-multipart): Use it.
13040         * mml2015.el (mml2015-fix-micalg): New function.
13041         (mml2015-decrypt): Use new interface.
13042         (mml2015-verify):  Use new interface.
13043         (mml2015-setup): Make it bogus.
13044
13045 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * mml.el (mml-generate-mime-postprocess-function): Set to
13048         mml-postprocess.
13049         (autoload): Autoload mml2015 and mml-smime.
13050         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13051         * mml2015.el (mml2015-encrypt): New function.
13052         (mml2015-sign): New function.
13053         (mml2015-encrypt-function): New variable.
13054         (mml2015-sign-function): New variable.
13055         (mml2015-mailcrypt-encrypt): Use message-recipients.
13056         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13057         * mml-smime.el (mml-smime-setup): Ditto.
13058
13059 2000-10-28  Simon Josefsson  <sj@extundo.com>
13060
13061         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13062         Communigate Pro 3.3.1 server.
13063
13064         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13065         in buffers.
13066         (mml-secure-dns-server): Removed.
13067         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13068         write certificates to files.
13069
13070         * smime.el (smime-dns-server): New variable.
13071         (smime-mail-to-domain):
13072         (smime-cert-by-dns): New functions.
13073
13074         * dig.el: New file.
13075
13076 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * message.el (message-options): New variable.
13079         (message-options-set-recipient): New function.
13080         (message-send): Use them.
13081         * gnus-int.el (gnus-request-replace-article): Use them.
13082         (gnus-request-accept-article): Ditto.
13083         * mml.el (mml-preview): Use them.
13084         * gnus-sum.el (gnus-summary-edit-article): Use them.
13085
13086         * message.el (message-options-get): New function.
13087         (message-options-get): New function.
13088         * rfc2047.el (rfc2047-encode-message-header): Use them.
13089         * mm-bodies.el (mm-encode-body): Use them.
13090
13091 2000-10-28  Simon Josefsson  <sj@extundo.com>
13092
13093         * nnimap.el (nnimap-retrieve-which-headers):
13094         (nnimap-request-article-part): Quote message-id.
13095
13096         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13097         (smime-CA-file): New variable.
13098         (smime-call-openssl-region): Don't error.
13099         (smime-sign-region): Return result value.
13100         (smime-encrypt-region): Ditto.
13101         (smime-verify-region): New function.
13102         (smime-decrypt-region): Ditto.
13103         (smime-verify-buffer): Ditto.
13104         (smime-decrypt-buffer): Ditto.
13105
13106         * mml.el: Require mml-sec.
13107         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13108         (mml-mode-map): Add "sign" and "encrypt" maps.
13109         (mml-menu): Add security menu.
13110         (mml-preview): Use generate-new-buffer.
13111
13112         * mml-sec.el: New file.
13113
13114 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mm-decode.el (mm-find-part-by-type): Move it here.
13117         * mml.el (mml-postprocess): Move it here.
13118         (mml-postprocess-alist): Move it here. Merge them.
13119
13120 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13123         unencoded stuff in the header.
13124
13125 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus-group.el (gnus-group-listed-groups): New variable.
13128         (gnus-group-list-option): New variable.
13129         (gnus-group-list-limit-map): New keymap.
13130         (gnus-group-list-flush-map): New keymap.
13131         (gnus-group-list-plus-map): New keymap.
13132         (gnus-group-prepare-logic): New function.
13133         (gnus-group-prepare-flat): Merge with
13134         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13135         (gnus-group-prepare-flat-list-dead): Ditto.
13136         (gnus-group-list-matching): Use gnus-group-prepare-function.
13137         (gnus-group-list-dormant): Ditto.
13138         (gnus-group-list-cached): Ditto.
13139         (gnus-group-listed-groups): New function.
13140         (gnus-group-list-limit): New function.
13141         (gnus-group-list-flush): New function.
13142         (gnus-group-list-plus): New function.
13143         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13144         (gnus-topic-prepare-topic): Ditto.
13145
13146 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13147
13148         * message.el (message-insert-to, message-get-reply-headers):
13149         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13150
13151 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mml2015.el: New file.
13154         * smime.el: New file.
13155         * mml-smime.el: New file.
13156
13157 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * ChangeLog: Moved to ChangeLog.1.
13160
13161     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13162   Copying and distribution of this file, with or without modification,
13163   are permitted provided the copyright notice and this notice are preserved.
13164
13165 ;; Local Variables:
13166 ;; coding: iso-2022-7bit
13167 ;; End: