(gnus-cite-delete-overlays): Protect against more
[gnus] / lisp / ChangeLog
1 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4         errors.
5 2003-01-12  Simon Josefsson  <jas@extundo.com>
6
7         * sieve.el (sieve-upload-and-bury): New.  Suggested by
8         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
9
10         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
11         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
12
13 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
16         in every string.
17
18         * gnus.el (gnus-version-number): Bumped version number.
19
20 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21
22         * gnus.el: Oort Gnus v0.11 is released.
23
24 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
25
26         * message.el (message-fetch-reply-field): Narrow to headers.
27
28         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
29         if Gnus isn't alive.
30
31 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
32
33         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
34         marks from articles that are already stored in the agent.
35         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
36         backup copy of an invalid .overview file for later analysis.
37         
38 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
39
40         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
41         exit work with two frames.
42
43 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
44
45         * message.el (message-forward-make-body): Use mule4.
46
47 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * message.el (message-mode-map): Move wide-reply command.
50
51 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
52
53         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
54         castellano.
55         (gnus-outlook-display-hook): New variable.
56         (gnus-outlook-display-article-buffer): New function.
57         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
58         (gnus-outlook-deuglify-article): Made them interactive and added
59         optional arg.  Use `g-o-d-a-b'.
60         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
61
62         * gnus-sum.el: Added autoloads.
63         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
64         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
65
66 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-art.el (gnus-display-mime): Use the mime emulation
69         variable. 
70
71         * gnus-sum.el (gnus-article-emulate-mime): New variable.
72
73         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
74         newsrc-alist is initialized properly.
75
76         * mail-source.el (mail-sources): Autoload.
77
78         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
79         nil.
80
81         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
82         insert two newlines.
83
84         * message.el (message-check-news-header-syntax): Compute the
85         header length correctly.
86
87 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
88
89         * gnus-agent.el (gnus-agent-expire): Do not remove article from
90         alist when keeping fetched article file.
91         (gnus-agent-retrieve-headers): When parsing response for article
92         numbers, use the same algorithm as gnus-agent-braid-nov to protect
93         against garbage in the server's response.
94
95         * gnus-int.el (gnus-request-expire-articles,
96         gnus-request-move-article): Only expire when the group's server
97         has been agentized.
98
99 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
102         errors when deleting overlays.
103
104         * gnus-score.el (gnus-score-followup): Allow tracing.
105
106         * gnus-art.el (gnus-treat-display-face): New variable.
107         (article-display-face): New command.
108
109         * gnus-fun.el (gnus-face-from-file): New function.
110         (gnus-convert-face-to-png): Ditto.
111
112         * gnus-art.el (gnus-ignored-headers): Added Face.
113
114 2003-01-10  Simon Josefsson  <jas@extundo.com>
115
116         * nndraft.el (nndraft-request-group): Avoid crash in
117         directory-files when draft directory doesn't exists.
118
119         * gnus-sum.el (gnus-select-article-hook): Add :option.
120
121 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
122
123         * spam.el (spam-use-stat): new variable
124         (spam-group-spam-processor-stat-p) 
125         (spam-group-ham-processor-stat-p): new convenience functions
126         (spam-summary-prepare-exit): add spam/ham processors to sequence
127         (spam-list-of-checks): add spam-use-stat to list of checks
128         (spam-split): conditionally load the spam-stat tables
129         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
130         spam-check-ifile): new functions
131
132         * spam-stat.el (spam-stat): typo fix
133         (spam-stat-install-hooks): new variable
134         (spam-stat-split-fancy-spam-group): added documentation clarification
135         (spam-stat-split-fancy-spam-threshhold): new variable
136         (spam-stat-install-hooks): make hooks conditional
137         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
138
139         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
140         spam-stat ham/spam processor symbols
141
142 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
145         file exists.
146
147 2003-01-10  Simon Josefsson  <jas@extundo.com>
148
149         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
150         undownloaded/downloadable only when unplugged.
151
152 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
155
156 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-check-ifile): fixed call-process-region to use the
159         db parameter only if it's set
160         (spam-ifile-register-with-ifile): ditto
161
162 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
163
164         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
165         spam-stat-nbad before creating the hash table.
166         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
167         Changed copyright statement to FSF.
168
169 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
170
171         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
172         processable articles as read.
173         (gnus-agent-summary-fetch-series): Remove processable and
174         downloadable marks on all downloaded articles in the series.
175
176         * nntp.el (nntp-report): Throw error after reporting the problem.
177         (nntp-accept-process-output): Corrected error check to report an
178         error when the process is nil.
179
180 2003-01-09  Simon Josefsson  <jas@extundo.com>
181
182         * message.el (message-tool-bar-map): Add preview.
183
184 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
185
186         * mml.el (mml-preview): Get rid of MIME handles and buffers after
187         previewing.
188
189 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
190
191         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
192         bug when the (n+1)th article to be added to a group has a smaller
193         number than the n articles already added.
194
195 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
196
197         * message.el (message-mode-field-menu): Use backquote.
198
199 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * spam.el: fixed the BBDB autoloads again, using
202         bbdb-search-simple now (which is not a macro, thank god)
203
204         * lpath.el (bbdb-search): removed function from maybe-fbind list
205
206         * gnus.el (ham-process-destination): added new parameter for
207         destination of ham articles found in spam groups at summary exit
208
209         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
210         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
211         (spam-ifile-database-path): added new parameter for ifile's database
212         (spam-move-spam-nonspam-groups-only): new parameter to determine
213         if spam should be moved from all groups or only some
214         (spam-summary-prepare-exit): fixed logic to use
215         spam-move-spam-nonspam-groups-only when deciding to invoke
216         spam-mark-spam-as-expired-and-move-routine; always invoke that
217         routine after the spam has been expired-or-moved in case there's
218         some spam left over; use spam-ham-move-routine in spam groups
219         (spam-ham-move-routine): new function to move ham articles to the
220         ham-process-destinations group parameter
221
222 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
225
226         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
227         gnus-summary-update-article-line.
228
229 2003-01-08  Simon Josefsson  <jas@extundo.com>
230
231         * nnmail.el (nnmail-expiry-target-group): Request group, create it
232         not successful.
233
234 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
237
238 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
241         logic, finally
242
243 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-spec.el (gnus-parse-format): %C is a complex format.
246         (gnus-parse-format): Change to %~.
247
248         * message.el (message-generate-headers): Don't generate optional
249         empty headers.
250
251 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * message.el (message-cross-post-default)
254         (message-cross-post-note-function, message-shoot-gnksa-feet)
255         (message-strip-subject-trailing-was, message-change-subject)
256         (message-mark-insert-file, message-cross-post-followup-to)
257         (message-cross-post-followup-to, message-mode-map)
258         (message-generate-unsubscribed-mail-followup-to)
259         (message-make-mail-followup-to): Minor changes to doc-strings and
260         error messages.  Updated copyright line.
261
262         * message.el (message-make-mail-followup-to,
263         message-generate-unsubscribed-mail-followup-to): New function
264         names.  Renamed functions: "-mft" -> "-mail-followup-to".
265         (message-make-mft, message-gen-unsubscribed-mft): Removed function
266         names.
267
268         * mml.el (mml-preview-insert-mail-followup-to): New function name.
269         (mml-preview-insert-mft): Removed function name.
270         (mml-preview): Use new function names.
271
272         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
273
274         * message.el (message-mode-field-menu): Moved header related
275         commands from "Message" to "Field" menu.
276
277 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * message.el (message-generate-headers-first): Added customization
280         if variable is a list.
281
282 2003-01-07  Michael Shields  <shields@msrl.com>
283
284         * gnus-art.el (gnus-article-next-page): Correctly handle the case
285         where the last line of the article is the last line of the window.
286
287 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-msg.el (gnus-debug): Use ignore-errors.
290
291         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
292         `gnus-summary-update-line'.
293
294 2003-01-08  Simon Josefsson  <jas@extundo.com>
295
296         * gnus-art.el (gnus-unbuttonized-mime-types)
297         (gnus-buttonized-mime-types): Doc fix.
298
299 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
302
303 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
304
305         * nnrss.el (nnrss-group-alist): Add and clear up.
306
307 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
310
311         * lpath.el (bbdb-search): added BBDB functions for a better way to
312         fix missing functions
313
314         * spam.el (spam-check-ifile): if should be an unless
315
316         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
317         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
318         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
319
320 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-sum.el (gnus-summary-make-menu-bar): Added
323         gnus-summary-refer-thread to thread menu.
324
325 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
326
327         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
328         summary buffer, articles that cannot be fetched are marked as
329         canceled.
330
331         * nntp.el (nntp-with-open-group): The quit signal handler must
332         propagate the quit signal to the next outer handler so that the
333         caller knows that the request aborted abnormally.
334
335 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
338         (spam-ifile-register-spam-routine)
339         (spam-ifile-register-ham-routine): added ifile functionality that
340         does not use ifile-gnus.el to classify and register articles
341         (spam-get-article-as-string): convenience function
342         (spam-summary-prepare-exit): added ifile spam and ham registration
343         (spam-ifile-all-categories, spam-ifile-spam-category)
344         (spam-ifile-path, spam-ifile): added customization options
345
346         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
347         exit processor
348         (spam-process): added gnus-group-ham-exit-processor-ifile to the
349         list of choices
350
351 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-score.el (gnus-score-followup): Also score immediate
354         followups.
355
356 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
359
360 2003-01-07  Simon Josefsson  <jas@extundo.com>
361
362         * message.el (message-mode-menu): Fix receipt balloon help.
363
364 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
367         always be interpreted as news.
368
369 2003-01-07  Simon Josefsson  <jas@extundo.com>
370
371         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
372         gnus-sieve-script, instead of the global variable
373         gnus-sieve-crosspost.  One-line patch from Steinar Bang
374         <sb@dod.no>.
375
376 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
377
378         * gnus.el: Renamed gnus-summary-*-uncached-face as
379         gnus-summary-*-undownloaded-face to avoid confusing the agent with
380         the cache.
381
382         * gnus-sum.el: Ditto.
383
384 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
385
386         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
387         in either the group or summary buffer.
388         New command "JS", in summary buffer, will fetch articles per the
389         group's category, predicate, and processable flags.
390         (gnus-agent-summary-fetch-series): Rewritten to call
391         gnus-agent-session-fetch-group once with all articles in the
392         series.
393         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
394         return list of fetched articles.
395         (gnus-agent-fetch-articles): Split fetch list into sublists such
396         that the article buffer is only slightly larger than
397         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
398         the group's article alist is saved.
399         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
400         longer result in the agent trying to fetch an article.
401         (gnus-agent-fetch-group-1): Can now be called in either the group
402         or summary buffer.  Removed the max-fetch-size code that I added
403         on 2002-12-13 as that capability is now part of
404         gnus-agent-fetch-articles.  Added code to update summary buffer.
405         When called in the group buffer, articles that can not be fetched
406         are AUTOMATICALLY MARKED AS READ.
407
408         * gnus-sum.el (): Modified eval-when-compile to minimize
409         misleading compilation warnings.
410         (gnus-update-summary-mark-positions): Changed code to use
411         gnus-undownloaded-mark rather than gnus-downloaded-mark.
412
413         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
414         empty file as the parser assumes that the file isn't empty.
415
416         * nntp.el (nntp-send-string): The process-send-string call can,
417         because it performs I/O on the process, change the process' state
418         from open to closed.  If this happens, call nntp-report
419         immediately to report the broken connection.
420         (nntp-report): Rewritten to avoid needing a global variable to
421         determine the appropriate course of action.  Instead, two function
422         implementations are provided and the nntp-report function value is
423         bound to the appropriate implementation.
424         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
425         (nntp-with-open-group): Now binds nntp-report's function cell
426         rather than binding gnus-with-open-group-first-pass.  Added a
427         condition-case to detect a quit during a nntp command.  When the
428         quit occurs, the current connection is closed as a fetch articles
429         request could have several megabytes queued up for reading.
430         (nntp-retrieve-headers): Bind articles to itself.  If
431         nntp-with-open-group repeats this command, I must have access to
432         the original list of articles.
433         (nntp-retrieve-groups): Ditto for groups.
434         (nntp-retrieve-articles): Ditto for articles.
435         (*): Replaced nntp-possibly-change-group calls to
436         nntp-with-open-group forms in all, but one, occurrance.
437         (nntp-accept-process-output): Bug fix. Detect when called with
438         null process.
439
440 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
441
442         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
443         if we don't need to.
444         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
445
446 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
447
448         * gnus-group.el (gnus-group-make-web-group): Pass the select
449         method on to group-create.
450         (gnus-group-line-format-alist): %U is an integer.
451
452         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
453         ephemeral groups.
454         (gnus-summary-read-group-1): Ditto.
455         (gnus-group-make-articles-read): Ditto.
456
457         * mm-url.el (mm-url-program): Doc fix.
458
459         * message.el (message-mode-map): Rebound
460         message-insert-wide-reply.
461
462 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
463
464         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
465         color as `gnus-group-startup-message' does.
466
467 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el: fixed line lengths to 80 chars or less
470
471         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
472         "not-read" mark
473         (gnus-summary-mark-forward): added the spam-mark to the list of
474         marks not to be marked as "read" when viewed
475
476 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
479
480         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
481         Protect against unactive groups.
482
483         * message.el (message-check-news-header-syntax): Check long
484         header lines.
485         (message-check-news-header-syntax): Update `start'.
486
487         * gnus-group.el (gnus-group-expire-articles): Doc fix.
488         (gnus-group-line-format): %U.
489         (gnus-group-line-format-alist): ?U.
490         (gnus-number-of-unseen-articles-in-group): New function.
491
492         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
493
494         * gnus.el (gnus-version-number): Bump version number.
495
496 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
497
498         * gnus.el: Oort Gnus v0.10 is released.
499
500 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus.el (gnus-version-number): Fix version number.
503
504 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
505
506         * gnus.el: Oort Gnus v0.08 is released.
507
508 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
509
510         * mm-util.el: Add mm-string-make-unibyte.
511
512         * gnus-group.el (gnus-group-jump-to-group): Make it work for
513         UTF-8 groups.
514
515 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
518
519         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
520
521 2003-01-04  Kevin Ryde  <user42@zip.com.au>
522
523         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
524         function.
525
526 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
529         (gnus-summary-read-group-1): Update group line.
530         (gnus-summary-exit-no-update): Update group on exit.
531
532         * gnus-group.el (gnus-group-line-format): Add %*.
533         (gnus-group-line-format-alist): Ditto.
534         (gnus-group-insert-group-line): Set it.
535         (gnus-group-is-exiting-p): New variable.
536         (gnus-group-insert-group-line): Use it.
537
538 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
539
540         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
541         enable BBDB ham processing
542         (spam-blacklist-register-routine): enable blacklist spam processing
543         (spam-whitelist-register-routine): enable whitelist ham processing
544         (spam-fetch-field-from-fast): fast fetching of the "from" field
545         from (gnus-data-list)
546         (spam-summary-prepare-exit): works completely now
547         (spam-use-blacklist): oops, should be nil by default
548         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
549         split processing now; before it was for summary exit as
550         well but that's done with the spam-contents and spam-process
551         parameters now
552
553 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
554
555         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
556         characters.
557
558 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
561         (spam-group-processor-p, spam-group-processor-bogofilter-p)
562         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
563         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
564         (spam-mark-spam-as-expired-and-move-routine)
565         (spam-generic-register-routine, spam-BBDB-register-routine)
566         (spam-ifile-register-routine, spam-blacklist-register-routine)
567         (spam-whitelist-register-routine): new functions
568         (spam-summary-prepare-exit): added summary exit processing (expire
569         or move) of spam-marked articles for spam groups; added slots for
570         all the spam-*-register-routine functions
571
572 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * pop3.el (pop3-retr): Wait 500 msecs.
575         (pop3-read-response): Ditto.
576
577         * gnus-msg.el (gnus-setup-message): Get the evaliation order
578         right.
579         (gnus-inews-make-draft): New function.
580         (gnus-setup-message): Use it.
581
582         * message.el (message-required-headers): Add From.
583
584 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
585         Trivial patch from Norbert Koch <nk@viteno.net>.
586
587         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
588
589 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * message.el (message-generate-headers): Let header formatters do
592         their work.
593
594 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
595
596         * deuglify.el (gnus-article-outlook-deuglify-article):
597         Rehighlight, reapply treatments and call
598         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
599         (gnus-outlook-repair-attribution-block): Recognize cited
600         attributions.  Suggested by Niklas Morberg.
601
602 2003-01-02  Pete Kazmier  <pete@kazmier.com>
603
604         * gnus-art.el (gnus-treat-predicate): Check condition first.
605
606 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
607
608         * lpath.el: Add url-http-file-exists-p.
609
610         * gnus-group.el (gnus-group-fetch-charter): Use
611         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
612
613 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * message.el (message-draft-headers): Also generate From to get a
616         nicer draft buffer summary.
617
618         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
619         parameter.
620
621         * gnus-art.el (article-wash-html): Clean up.
622         (article-wash-html): Typo fix.
623
624         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
625         (gnus-summary-mail-forward): To many lists of lists.
626
627         * gnus-art.el (article-wash-html): Clean up.
628
629 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
630
631         * gnus-art.el (gnus-treat-wash-html): New variable.
632
633 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * message.el (message-check-news-header-syntax): Allow posting.
636         (message-check-news-header-syntax): Fix logic for sure, this
637         time.
638
639 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
640
641         * message.el (message-check-news-header-syntax): Check syntax of
642         continuation headers.
643
644 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-art.el (gnus-button-url-regexp,
647         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
648         (gnus-header-button-alist): Regexps are case insensitive here.
649
650 2003-01-02  Simon Josefsson  <jas@extundo.com>
651
652         * dig.el (query-dig): Doc fix.
653
654 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
655
656         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
657         summary buffer line, not just the download mark.
658
659 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-sum.el (gnus-summary-goto-subjects): New function.
662         (gnus-summary-insert-dormant-articles): New command and
663         keystroke.
664
665         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
666         function for mass insertion of subjects.
667
668         * nndraft.el (nndraft-generate-headers): Don't move point.
669
670         * gnus.el (nnheader): Require nnheader.
671
672         * nndraft.el (nndraft-request-associate-buffer): Use
673         make-local-variable.
674
675 2003-01-02  Michael Shields  <shields@msrl.com>
676
677         * nndraft.el (nndraft-request-associate-buffer): Make
678         write-contents-hooks buffer-local before setting it.
679
680 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus.el (gnus-group-parameter-value): Take an extra param.
683         (gnus-group-fast-parameter): Let group param results be nil.
684
685         * gnus-art.el (gnus-article-forward-header): New function.
686         (article-date-ut): Use it to remove continuation date headers.
687
688         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
689         read-event.
690         (gnus-summary-remove-bookmark): Clean up.
691         (gnus-summary-set-bookmark): Clean up.
692
693         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
694
695         * gnus.el (gnus-group-startup-message): Bind data-directory to
696         the Gnus etc directory.
697
698 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el (spam-summary-prepare-exit): added slots for spam- and
701         ham-processing of articles; use the new
702         spam-group-(spam|ham)-contents-p functions
703         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
704         convenience functions
705         (spam-mark-junk-as-spam-routine): use the new
706         spam-group-spam-contents-p function
707
708         * gnus.el (spam-process, spam-contents, spam-process-destination):
709         added new parameters with corresponding global variables
710         (gnus-group-spam-exit-processor-ifile,
711         gnus-group-spam-exit-processor-bogofilter,
712         gnus-group-spam-exit-processor-blacklist,
713         gnus-group-spam-exit-processor-whitelist,
714         gnus-group-spam-exit-processor-BBDB,
715         gnus-group-spam-classification-spam,
716         gnus-group-spam-classification-ham): added new symbols for the
717         spam-process and spam-contents parameters
718
719         * spam.el (spam-ham-marks, spam-spam-marks): changed list
720         customization and list itself to store mark symbol rather than
721         mark character.
722         (spam-bogofilter-register-routine): added logic to generate mark
723         values list from spam-ham-marks and spam-spam-marks, so (member)
724         would work.
725
726 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * message.el (message-cross-post-followup-to): Fix comment.
729
730 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * spam.el (spam-ham-marks, spam-spam-marks): changed list
733         customization and list itself to store mark symbol rather than
734         mark character.
735         (spam-bogofilter-register-routine): added logic to generate mark
736         values list from spam-ham-marks and spam-spam-marks, so (member)
737         would work.
738
739 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
740
741         * message.el (message-signature-insert-empty-line): New variable.
742
743 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el: Renamed functions and variables: "xpost" ->
746         "cross-post", "-fup2" -> "-followup-to".
747         (message-cross-post-old-target, message-cross-post-default,
748         message-cross-post-note, message-followup-to-note,
749         message-cross-post-note-function): New variables names.
750         (message-xpost-old-target, message-xpost-default,
751         message-xpost-note, message-fup2-note,
752         message-xpost-note-function): Removed variable names.
753         (message-cross-post-followup-to-header,
754         message-cross-post-insert-note, message-cross-post-followup-to):
755         New function names.
756         (message-xpost-fup2-header, message-xpost-insert-note,
757         message-xpost-fup2): Removed function names.
758
759 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * message.el (message-send-mail): Added message-cleanup-headers to
762         prevent newlines in headers.
763
764 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * dns.el (dns-make-network-process): Comment.
767
768         * gnus-sum.el (gnus-summary-display-while-building): Default to
769         nil.
770
771 2003-01-01  Wes Hardaker  <wes@hardakers.net>
772
773         * gnus-sum.el (gnus-summary-display-while-building): New
774         variable.
775
776 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
777
778         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
779         before rearranging the article.
780
781 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * nndraft.el (nndraft-generate-headers): New function.
784         (nndraft-request-associate-buffer): Use it to write headers on
785         buffer save.
786
787         * message.el (message-generate-headers): Let the function be a
788         lambda form.
789         (message-draft-headers): New variable.
790
791         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
792         function.
793         (gnus-setup-message): Use it.
794
795         * message.el (message-generate-headers-first): Doc fix.
796         (message-setup-1): Use new function for getting which headers to
797         generate.
798         (message-headers-to-generate): New function.
799
800 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
801
802         * gnus-agent.el (gnus-agent-save-alist): Make directory.
803
804 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
805
806         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
807         mention negatives.
808
809 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
810
811         * deuglify.el (gnus-outlook-rearrange-article): Use
812         `transpose-regions' instead of tempering the kill-ring.
813         (gnus-article-outlook-deuglify-article): Rehighlight article
814         instead of a complete redisplay.
815
816 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el: most defvars are defcustoms now
819
820         patches from Michael Shields  <shields@msrl.com>
821
822         * spam.el (spam-bogofilter-articles): Select the article
823         body using gnus-summary-show-article t instead of
824         gnus-summary-select-article; this presents the raw text
825         without running any hooks.
826
827         * spam.el (spam-bogofilter-articles): Use message-remove-header
828         to remove headers; the old way incorrectly removed just the first
829         line of folded headers.
830
831 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
834
835 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * gnus-start.el (gnus-load): New function.
838         (gnus-read-newsrc-el-file): Use it.
839
840 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
843         (gnus-button-handle-apropos-documentation): New function.
844         (gnus-button-handle-ctan): New function.
845         (gnus-button-alist): Use them.  Improve some regexps.
846         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
847
848 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * message.el (message-subscribed-p): New function.
851         (message-send-mail): Use it.
852         * mml.el (mml-preview-insert-mft): New function.
853         (mml-preview): Use it.
854
855 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
858         when sorting by date.
859
860         * gnus-art.el (gnus-article-edit-mode): New variable.
861         (gnus-article-setup-buffer): Warn user about discarding edits.
862
863         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
864         (gnus-summary-pipe-output): Take a symbolic prefix to save all
865         headers.
866
867         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
868
869 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el (message-completion-alist): Added "Mail-Followup-To"
872         and "Mail-Copies-To".
873
874 2002-07-21  Jesper harder  <harder@ifa.au.dk>
875
876         * gnus-group.el: Add key bindings for
877         gnus-group-sort-groups-by-real-name and
878         gnus-group-sort-selected-groups-by-real-name.
879
880 2002-07-21  Jesper harder  <harder@ifa.au.dk>
881
882         * gnus.texi (Sorting Groups): Add key bindings for
883         gnus-group-sort-groups-by-real-name and
884         gnus-group-sort-selected-groups-by-real-name.
885
886 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-use-dig): new variable for blackhole checking
889         through dig.el
890         (spam-check-blackholes): added dig.el checking functionality and
891         more verbose reporting; query-dig is autoloaded from dig.el
892         (spam-use-blackholes): disabled by default
893         (spam-blackhole-servers): removed rbl.maps.vix.com from the
894         blackhole servers list
895
896 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * message.el (message-required-headers): New variable.
899
900 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * dig.el (query-dig): new function
903
904 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * flow-fill.el (fill-flowed): Don't infloop on too long fill
907         prefixes.
908
909         * dns.el (query-dns): Protect against errors.
910
911         * gnus-msg.el (gnus-article-yanked-articles): New variable.
912         (gnus-inews-add-send-actions): Mark all answered messages as
913         answered.
914
915 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
916
917         * nnmail.el (nnmail-split-it): Added tracing to
918         `:' split rule
919
920 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
921
922         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
923         and "%s" so we don't overquote them.
924
925 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
926
927         * (mm-display-external): Display the actual command that has been
928         executed in the echo area.
929
930 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
933
934         * message.el (message-with-reply-buffer): New macro.
935         (message-fetch-reply-field): Use it.
936         (message-insert-wide-reply): New command and keystroke.
937         (message-carefully-insert-headers): New function.
938         (message-insert-to): Use new function.
939
940         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
941         (gnus-topic-goto-missing-group): Use it.
942
943         * message.el (message-required-news-headers): Removed Lines.
944         (message-reply): Don't insert References first.
945         (message-followup): Ditto.
946         (message-make-references): New function.
947         (message-followup): Set message-reply-headers before generating
948         the buffer stuff.
949
950 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
951
952         * mml.el (mml-generate-mime-1): Reverse the order of
953         encoding/flowing.
954
955 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
958         after moving them.
959
960         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
961         fit with newer standard format.
962         (gnus-summary-make-false-root-always): New variable.
963         (gnus-gather-threads-by-subject): Use it.
964
965         * message.el (message-get-reply-headers): Take an address list
966         optional argument.
967
968 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus.el (gnus-keep-backlog): Change default to 20.
971
972         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
973         start.
974         (gnus-agent-check-overview-buffer): Remove negative article
975         numbers.
976
977         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
978         (nnmail-cache-ignore-groups): Doc fix.
979
980         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
981         (nnimap-debug-buffer): New variable.
982         (nnimap-debug): Use it.
983
984 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
985
986         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
987
988 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
991         they aren't already sorted.
992
993 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
994
995         * message.el (message-mode-menu): Add ellipses to menu items
996         expecting user interaction.
997         (message-mode-field-menu): do.
998
999 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1002         it isn't used any more.
1003
1004 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * binhex.el (binhex-decoder-program): Fix docstring.
1007
1008 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1009
1010         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1011         special chars if the mailcap file uses single quotes around %s.
1012         From Laurent Martelli <laurent@bearteam.org>.
1013
1014 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1015
1016         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1017         return the info object.
1018
1019 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1020
1021         * gnus-int.el (gnus-request-update-info): Artificially add
1022         (1 . (1- min)) to the read range, in case the backend doesn't
1023         store marks for nonexistent articles.
1024
1025 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * binhex.el (binhex-insert-char): Eval-and-compile.
1028
1029 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1030
1031         * lpath.el: Add tool-bar-local-item-from-menu.
1032
1033         * message.el (message-tool-bar-local-item-from-menu): New function.
1034         (message-tool-bar-map): Use it.
1035
1036 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1039
1040         * gnus-art.el (gnus-article-header-rank): Last header in
1041         gnus-sorted-header-list should have higher rank than non-members.
1042
1043 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1046         covered methods.
1047
1048 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1049
1050         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1051         eval-when-compile.  Suggested by Kevin Greiner.
1052
1053 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1054
1055         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1056         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1057         even though no headers may have been fetched
1058         (gnus-agent-fetch-group-1, and perhaps others, require this
1059         behavior).
1060         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1061         server buffer is constrained by gnus-agent-max-fetch-size.
1062         Multiple chunks in the same group may perform arbitrarily large
1063         updates.
1064
1065 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1068         gnus-summary-update-download-mark to update the article in the
1069         summary.
1070
1071 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1072
1073         * gnus.el (gnus-summary-high-uncached-face,
1074         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1075         New faces.
1076
1077         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1078         added this on 2002-11-23 but it just wasn't working out as
1079         intended.  The idea isn't entirely dead, three new faces
1080         gnus-summary-*-uncached-face are being added to gnus.el to provide
1081         the basis for an improved implementation.
1082         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1083         proper file to open is lib/servers.
1084         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1085         (i.e. removing the article from gnus-newsgroup-downloadable) will
1086         now restore the article's default mark rather than simply setting
1087         no mark.
1088         (gnus-agent-get-undownloaded-list): Corrected documentation.
1089         Added code to set new summary local variable,
1090         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1091         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1092         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1093         up to date.  Call new gnus-summary-update-download-mark to keep
1094         summary buffer up-to-date.
1095         (gnus-agent-fetch-selected-article): Keep
1096         gnus-newsgroup-undownloaded up to date.
1097         (gnus-agent-fetch-articles): Return list of articles that were
1098         successfully fetched.
1099         (gnus-agent-check-overview-buffer): No more thingatpt.
1100         (gnus-agent-expire): No longer deletes NOV entries of unread
1101         articles.
1102         (gnus-agent-unread-articles): New function.
1103         (gnus-agent-regenerate-group): The article number must be
1104         terminated by a tab character.  Added more messages to report
1105         repairs.  Inhibit quits while writing changes so it is now safe
1106         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1107         downloaded to 1) resolve the unbound references and 2) avoid
1108         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1109
1110         * gnus-art.el (gnus-article-prepare): The agent
1111         downloaded/undownloaded mark is no longer stored as the article's
1112         mark.
1113
1114         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1115         gnus-summary-highlight may use it.  Added downloaded as
1116         gnus-summary-highlight was using it.
1117
1118         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1119         the download mark now follows Kai's +/- convention.
1120         (gnus-downloaded-mark): Added ?+ mark.
1121         (gnus-summary-highlight): Added rules to select
1122         gnus-summary-high-uncached-face,
1123         gnus-summary-normal-uncached-face, and
1124         gnus-summary-low-uncached-face.  Removed the
1125         gnus-agent-downloaded-article-face.
1126         (gnus-summary-line-format-alist): Implemented the download flag
1127         format (?O) as named in the manual.  This implementation displays
1128         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1129         gnus-no-mark.
1130         (gnus-newsgroup-agentized): New local variable that identifies
1131         which groups are agentized.  While the agent is now on by default,
1132         you don't have to agentize every server that you use.
1133         (gnus-update-summary-mark-positions): Completed support for the
1134         download type of mark.
1135         (gnus-summary-insert-line): Added undownloaded to the parameters.
1136         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1137         reference by the gnus-summary-line-format-spec.
1138
1139         * nntp.el (nntp-with-open-group): This macro handles dropped or
1140         broken connections by opening a new connection and repeating the
1141         failed command.
1142         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1143         XOVER commands preceeding the active articles with the nov entry
1144         of the first available article.  When gnus connected to such a
1145         server, the unexpected nov entry would result in duplicate lines
1146         in the agent's overview file.  This patch fixes the duplicate
1147         lines problem and improves performance by skipping over all
1148         articles IDs that preceed the first nov entry in the server's
1149         reply.
1150
1151 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1154         (gnus-summary-highlight): Use it instead of `downloaded'.
1155         (gnus-summary-highlight-line): Ditto.
1156
1157         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1158
1159 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1162
1163         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1164         calls.
1165
1166         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1167         downloaded variable if we're in an uncovered group.
1168
1169         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1170         font to soemthing less noticeable.
1171         (gnus-agent-group-covered-p): New function.
1172
1173 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1174
1175         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1176         Because of an unknown bug, the group buffer is saved in .overview
1177         file.
1178
1179 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1180
1181         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1182         `and' with `or'.
1183
1184 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1185
1186         * nntp.el (nntp-send-command): Assume that echo does not happen
1187         when nntp-open-connection-function is nntp-open-network-stream.
1188         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1189
1190 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1193
1194 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1195
1196         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1197         nntp-server-buffer if we aren't going to write to it.
1198
1199 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1200         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1201
1202         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1203
1204 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1207         decoded words.
1208
1209 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1210
1211         * gnus.el (fboundp): After loading mm-util, make sure it was the
1212         right one.
1213
1214 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1215
1216         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1217         gnus-sum.  Made into a user option.
1218
1219         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1220         (gnus-summary-mark-article-as-unread)
1221
1222 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1223
1224         * time-date.el (date-to-time): Typo.
1225
1226         * parse-time.el: Typo.
1227
1228         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1229
1230         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1231
1232         * nnimap.el:
1233         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1234
1235         * mm-encode.el (mm-safer-encoding): Typo.
1236
1237         * messcompat.el: Typo.
1238
1239         * message.el (message-face-alist): Typo.
1240
1241         * imap.el (imap-interactive-login, imap-open): Typos.
1242
1243         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1244
1245         * gnus.el: Typo.
1246
1247         * gnus-win.el (gnus-configure-frame): Typo.
1248
1249         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1250
1251         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1252
1253         * gnus-sum.el (gnus-summary-article-number)
1254         (gnus-summary-read-group-1, gnus-summary-mark-article)
1255         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1256
1257         * gnus-mule.el (gnus-mule-add-group): Typo.
1258
1259         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1260
1261         * gnus-group.el (gnus-group-fetch-faq): Typo.
1262
1263         * gnus-art.el (gnus-decode-header-methods): Typo.
1264
1265         * flow-fill.el: Typo.
1266
1267 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1268
1269         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1270
1271 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1272
1273         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1274         (gnus-summary-mark-article-as-unread)
1275         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1276         Reformatting to avoid long lines.
1277         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1278
1279 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1280
1281         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1282         be accessed through `mail-header-number'.
1283
1284 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1285
1286         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1287         compressed range to gnus-summary-insert-articles.
1288
1289 2002-11-26  Kevin Ryde <user42@zip.com.au>
1290
1291         * gnus-art.el (gnus-mime-copy-part): Look for filename
1292         parameter under content-disposition, not content-type.
1293
1294         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1295         (gnus-summary-reselect-current-group): Use it.
1296
1297 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1298
1299         * gnus-agent.el (gnus-agent-uncached-articles): if
1300         gnus-agent-load-alist fails, return ARTICLES.
1301
1302         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1303
1304 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1305
1306         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1307         superfluous function call.
1308         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1309         Add warning to docstring.
1310
1311 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * gnus-agent.el: Autoload number-at-point instead.
1314         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1315
1316 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1317
1318         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1319         require thingatpt (for number-at-point) and protect against
1320         deactivate-mark being unbound (on XEmacs).
1321
1322 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1323
1324         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1325         print message on entry.
1326
1327         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1328
1329         * gnus-range.el (gnus-range-difference): New function.
1330         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1331
1332 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1333
1334         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1335         gnus-remove-from-range instead of gnus-range-difference which
1336         doesn't exist.
1337
1338 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1339         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1340
1341         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1342         used for showing which articles have been downloaded.
1343         (gnus-agent-article-alist): Format change.  Add documentation.
1344         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1345         process-marked articles.
1346         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1347         in the series are individually fetched to minimize lose of
1348         content due to an error/quit.
1349         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1350         gnus-message instead of message.
1351         (gnus-agent-read-servers): Use file lib/methods instead of
1352         lib/servers.  TODO: Why?
1353         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1354         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1355         come from the agent.  This means that they are not downloaded.
1356         (gnus-agent-fetch-selected-article): Don't use history.
1357         (gnus-agent-save-history, gnus-agent-enter-history)
1358         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1359         Removed function; history is not used anymore.
1360         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1361         (gnus-agent-crosspost): Started rewrite then realized that a typo
1362         in gnus-agent-fetch-articles ensures that this function is never
1363         called.  This will need to be fixed later.
1364         (gnus-agent-check-overview-buffer): Some sanity checks on the
1365         agent overview buffer.  This is a safety net used during
1366         development.
1367         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1368         changed, write a number to the file indicating this.
1369         (gnus-agent-fetch-headers): Rewrite to respect
1370         gnus-agent-consider-all-articles without relying on the
1371         `.fetched' files.  Make it fast.
1372         (gnus-agent-braid-nov): Change resulting from
1373         gnus-agent-fetch-headers change.
1374         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1375         `.fetched' files.
1376         (gnus-agent-read-agentview): New function, used by
1377         gnus-agent-load-alist.
1378         (gnus-agent-load-fetched-headers): Remove.
1379         (gnus-agent-save-alist): Rewrite to accomodate new format.
1380         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1381         same order as in gnus-newsgroup-headers.
1382         (gnus-agent-expire): Document and implement extra args ARTICLES,
1383         GROUP, FORCE.  Do not restrict usage.
1384         (gnus-agent-uncached-articles): New function.
1385         (gnus-agent-retrieve-headers): Use it.
1386         (gnus-agent-regenerate-group): No longer needs to be called from
1387         gnus-agent-regenerate.  Individual groups may be regenerated. The
1388         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1389         The article fetch dates are validated in the article alist.  The
1390         article alist is pruned of entries that do not reference existing
1391         NOV entries.  All changes are computed then applied with
1392         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1393         regeneration.  The optional clean parameter has been replaced with
1394         an optional reread parameter.  Clean is no longer necessary as
1395         regeneration gets the appropriate setting from
1396         gnus-agent-consider-all-articles.  The new reread parameter will
1397         result in fetched, or all, articles being marked as unread.
1398         (gnus-agent-regenerate): Removed code to regenerate the history
1399         file as it is no longer used.
1400
1401         * gnus-start.el (gnus-make-ascending-articles-unread): New
1402         function, for efficient mass-marking.
1403
1404         * gnus-sum.el (gnus-summary-highlight): Use new face for
1405         downloaded articles.
1406         (gnus-article-mark): Prefer to indicate read/unread status over
1407         downloaded status.
1408         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1409         line.
1410         (gnus-summary-highlight-line): Use new face for downloaded
1411         articles.
1412         (gnus-summary-insert-old-articles): Improved performance by
1413         replacing the initial LIST of older articles with a compressed
1414         RANGE of older articles.  Some servers appear to lie about
1415         their active range so the original list could contain millions
1416         of article numbers.  The range is not expanded into a list
1417         until the optional ALL parameter has been applied.
1418
1419 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1420
1421         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1422
1423 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el:
1426         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1427
1428         * spam.el: added `M s t' and `M s x' key mappings
1429
1430 2002-11-20  Simon Josefsson  <jas@extundo.com>
1431
1432         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1433
1434 2002-11-19  Simon Josefsson  <jas@extundo.com>
1435
1436         * gnus-sum.el (gnus-summary-morse-message): Load
1437         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1438         (unmorse-region): Autoload it instead.
1439
1440 2002-11-18  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-sum.el (gnus-summary-morse-message): New function.
1443         (gnus-summary-wash-map): Bind to `W m'.
1444         (gnus-summary-make-menu-bar): Add.
1445
1446         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1447         before storing \Deleted mark on expired articles.
1448
1449 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1450         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1451
1452         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1453         parens in column 0.
1454
1455 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1456
1457         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1458
1459         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1460
1461         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1462
1463 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1464
1465         * message.el (message-set-auto-save-file-name): Use
1466         make-directory, to avoid the dependence on gnus-util.
1467
1468 2002-11-16  Simon Josefsson  <jas@extundo.com>
1469
1470         * nnimap.el (nnimap-callback-callback-function):
1471         (nnimap-callback-buffer): Removed, these cannot be global but must
1472         be embedded into the callback.
1473         (nnimap-make-callback): New.  Embedd article number, callback and
1474         buffer in function.
1475         (nnimap-callback, nnimap-request-article-part): Update.
1476
1477 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1480
1481 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1482
1483         * gnus.el (gnus-summary-line-format): Document %C.
1484
1485 2002-11-11  Simon Josefsson  <jas@extundo.com>
1486
1487         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1488         output when called interactively.
1489
1490 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1493
1494         * message.el (message-draft-coding-system): Improve comment; use
1495         mm-auto-save-coding-system for the default value.
1496
1497         * nndraft.el (nndraft-request-article): Revert to the state before
1498         2002-10-29; regexp-quote mail-header-separator.
1499
1500 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1503         allow editing of drafts from an nnvirtual group.
1504
1505 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1508         mm-auto-save-coding-system.
1509
1510         * message.el (message-draft-coding-system): Default to
1511         iso-2022-7bit.
1512
1513         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1514         restore the default value to emacs-mule or escape-quoted.
1515
1516 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1519         a delayed or a queued article as well as a draft.
1520
1521         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1522         delayed or a queued article in the raw format; treat a delayed
1523         article as a raw article as well as a draft.
1524         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1525         for the delayed group.
1526
1527         * nndraft.el (nndraft-request-article): Ignore auto save files for
1528         a delayed or a queued article; don't bother to decode a queued
1529         article; don't bind nnmail-file-coding-system for a queued article.
1530
1531         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1532         and the queue group.
1533
1534 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-group.el (gnus-group-delete-group):
1537         gnus-cache-active-hashtb might be void.
1538
1539 2002-11-02  Simon Josefsson  <jas@extundo.com>
1540
1541         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1542         setting of the default user ID.  From Raymond Scholz
1543         <ray-2002@zonix.de>.
1544
1545 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1548         charset.
1549
1550 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1551         From Alex Schroeder <alex@emacswiki.org>
1552         * spam-stat.el (spam-stat-process-directory): add dir to message
1553         (spam-stat-reduce-size): No longer remove words
1554         with values close to 0.5, because the default value is 0.2.
1555
1556 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1557
1558         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1559         documentation.
1560
1561 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1562
1563         * gnus-agent.el (gnus-agent-fetched-headers)
1564         (gnus-agent-load-fetched-headers)
1565         (gnus-agent-save-fetched-headers): Remove variable and two
1566         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1567         works better.
1568         (gnus-agent-fetch-headers): New implementation from Kevin
1569         Greiner.  Uses gnus-agent-article-alist to store information
1570         about fetched messages which aren't on the server anymore.  The
1571         trick is to return a list of considered messages to the caller,
1572         but to only fetch those which haven't been fetched yet.
1573
1574 2002-10-30  Simon Josefsson  <jas@extundo.com>
1575
1576         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1577
1578         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1579
1580 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1581
1582         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1583         versions of emacs-w3m than 1.3.3.
1584
1585         * lpath.el: Bind w3m-minor-mode-map.
1586
1587         * mm-view.el (mm-w3m-mode-command-alist)
1588         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1589         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1590         (mm-setup-w3m): Simplified.
1591         (mm-w3m-local-map-property): New function.
1592         (mm-inline-text-html-render-with-w3m): Use it.
1593
1594         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1595         mm-w3m-local-map-property.
1596
1597 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * mm-util.el (mm-auto-save-coding-system): Default to
1600         iso-2022-7bit.
1601
1602         * nndraft.el (nndraft-request-article): Decode an article using
1603         the coding-system emacs-mule if it seems to have been saved using
1604         emacs-mule.
1605         (nndraft-request-replace-article): Use message-draft-coding-system
1606         instead of mm-auto-save-coding-system for the draft or delayed
1607         group.
1608
1609 2002-10-28  Josh  <huber@alum.wpi.edu>
1610
1611         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1612         functions.
1613
1614 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1615         From mah@everybody.org (Mark A. Hershberger).
1616
1617         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1618         type values ("url" size) regardless of the values of
1619         mm-url-use-external.
1620
1621 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1622
1623         * nnimap.el (nnimap-request-article-part): Try harder to show
1624         group name in debugging message.
1625
1626 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1627
1628         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1629         directory if it doesn't exist.
1630         (gnus-agent-fetch-headers): Remove old cruft that tried to
1631         abstain from downloading articles more than once if
1632         gnus-agent-consider-all-articles was true.  This is now done
1633         properly via the .fetched files.
1634
1635 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nndraft.el (nndraft-request-article): Treat delayed articles
1638         like drafts.
1639
1640 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1643
1644 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1645
1646         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1647         Remove unused optional arg DIR and corresponding code.
1648
1649         * nnimap.el (nnimap-request-article-part): Include group name in
1650         debugging output.
1651
1652 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1653
1654         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1655
1656 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1657
1658         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1659         contains range of headers that have been fetched by the agent
1660         already.  Compare gnus-agent-article-alist.
1661         (gnus-agent-file-header-cache): Like
1662         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1663         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1664         seen/recent logic.
1665         Remember which headers have been fetched before and don't fetch
1666         them again the next time round.
1667         (gnus-agent-load-fetched-headers)
1668         (gnus-agent-save-fetched-headers): New functions, for remembering
1669         which headers have been fetched before.
1670
1671 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * lpath.el: Remove useless bindings.
1674
1675 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1678         features while searching.
1679
1680 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1681
1682         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1683
1684 2002-10-22  Simon Josefsson  <jas@extundo.com>
1685
1686         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1687         (pgg-snarf-keys): Add.
1688
1689 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * lpath.el: Fbind bbdb-records.
1692
1693         * spam.el: Don't autoload bbdb-records.
1694
1695 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1698         prevent inf-loop.
1699
1700 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnslashdot.el: Removed some test lines.
1703         More test.
1704
1705 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1706
1707         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1708         are known to be downloaded already.
1709
1710 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1713         (mm-text-html-washer-alist): Ditto.
1714
1715 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1716
1717         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1718         boundary between headers and body.
1719         * nnml.el (nnml-parse-head): Ditto.
1720
1721 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1724         entries.
1725
1726         * gnus-group.el (gnus-fetch-group): Allow an optional
1727         specification of the articles to select.
1728
1729         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1730
1731 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1732
1733         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1734         headers from the group, update variable `articles' to contain
1735         only those numbers where headers exist.  (When fetching all
1736         articles in a group, Gnus creates lots of numbers where there is
1737         no articles.)
1738
1739 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1740
1741         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1742         doesn't have the 'alist custom type, use cons cells instead.
1743         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1744         (pgg-parse-hash-algorithm-alist): Ditto.
1745         (pgg-parse-compression-algorithm-alist): Ditto.
1746         (pgg-parse-signature-type-alist): Ditto.
1747
1748         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1749
1750         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1751
1752         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1753
1754 2002-10-19  Simon Josefsson  <jas@extundo.com>
1755
1756         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1757         buffer.
1758
1759 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1760
1761         * gnus-spec.el (gnus-make-format-preserve-properties)
1762         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1763         properties also on XEmacs.  `gnus-xmas-format' is like format but
1764         preserves text properties on XEmacs (though it only understands
1765         simple format specs).  The variable
1766         `gnus-make-format-preserve-properties' controls whether the
1767         function is used, and is checked in `gnus-parse-simple-format'.
1768         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1769
1770         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1771         output.
1772         (gnus-agent-consider-all-articles): New variable.
1773         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1774         (gnus-agent-fetch-headers): Depending on
1775         gnus-agent-consider-all-articles, maybe get all articles.
1776         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1777         `read'.
1778         (gnus-predicate-imples-unread): New function.
1779         (gnus-agent-fetch-headers): Optimize to call
1780         gnus-list-of-unread-articles if that is sufficient.
1781         Check unseen and recent instead of seen and recent.
1782         (gnus-agent-fetch-headers): Abstain from calling
1783         gnus-list-range-intersection if range (a . b) would have (> a b).
1784
1785 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * message.el (message-send-mail): Make it possible to perform
1788         edebug-defun.
1789
1790 2002-10-18  Simon Josefsson  <jas@extundo.com>
1791
1792         * gnus-art.el (gnus-button-man-handler): Change default to
1793         `manual-entry' (defined in both emacsen).
1794         (gnus-button-man-handler): Remove emacsen difference and use
1795         `manual-entry'.
1796
1797 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * spam.el: Wrap autoload settings for bbdb-records,
1800         executable-find and ifile-spam-filter with eval-and-compile.
1801         (spam-display-buffer-contents): Remove.
1802         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1803
1804 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1805
1806         * spam.el (spam-display-buffer-contents): New function.
1807         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1808         from Katsumi Yamaoka <yamaoka@jpl.org>.
1809
1810 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1811
1812         * nnheader.el (nnheader-parse-naked-head): New function.
1813         (nnheader-parse-head): Use the above function, in order to handle
1814         continuation lines properly.
1815         (nnheader-remove-body): New function.
1816         (nnheader-remove-cr-followed-by-lf): New function.
1817         (nnheader-ms-strip-cr): Use the above function.
1818
1819         * gnus-agent.el (gnus-agent-regenerate-group): Call
1820         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1821         `nnheader-parse-head'.
1822         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1823
1824         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1825         continuation lines by itself; call `nnheader-parse-naked-head'
1826         instead of `nnheader-parse-head'.
1827         * nndiary.el (nndiary-parse-head): Ditto.
1828         * nnfolder.el (nnfolder-parse-head): Ditto.
1829         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1830         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1831         * nnml.el (nnml-parse-head): Ditto.
1832
1833 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1834
1835         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1836         XEmacs, default to it if featurep 'xemacs.
1837
1838 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * spam-stat.el: Check for the existence of hash functions instead
1841         of the Emacs version to decide whether to load cl.  Suggested by
1842         Kai Gro\e,A_\e(Bjohann.
1843
1844 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1845
1846         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1847         if it isn't open yet.
1848
1849 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-group.el: Require mm-url only when compiling.
1852         (gnus-group-fetch-charter): Require mm-url.
1853
1854         * spam-stat.el: Require cl for the functions gethash,
1855         hash-table-count, make-hash-table and mapc for Emacs 20.
1856         (puthash): Alias to cl-puthash for Emacs 20.
1857         (with-syntax-table): New macro for Emacs 20.
1858
1859 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1862
1863 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1864
1865         * spam.el (spam-check-ifile): added ifile as a spam checking
1866         backend, and spam-use-ifle as the variable to toggle that check.
1867
1868 2002-10-12  Simon Josefsson  <jas@extundo.com>
1869
1870         * message.el (message-beginning-of-line): New variable.
1871         (message-beginning-of-line): Use it.
1872
1873 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1874
1875         * spam.el: more compilation fixes for BBDB
1876
1877         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1878         (spam-stat-reduce-size): Interactive.
1879         (spam-stat-reset): New function.
1880         (spam-stat-save): Interactive.
1881
1882 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus.el: Autoload gnus-delay-initialize.
1885
1886         * message.el: Autoload gnus-delay-article.
1887
1888 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1891         text property in Emacs.
1892
1893 2002-10-11  Simon Josefsson  <jas@extundo.com>
1894
1895         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1896         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1897
1898         * mml1991.el (mml1991-pgg-sign): Remove CR.
1899
1900 2002-10-10  Simon Josefsson  <jas@extundo.com>
1901
1902         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1903         decrypt failed.
1904         (mml2015-trust-boundaries-alist): Removed.
1905         (mml2015-gpg-extract-signature-details): Don't use it.
1906         (mml2015-unabbrev-trust-alist): New.
1907         (mml2015-gpg-extract-signature-details): Use it.
1908
1909 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1910
1911         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1912         BBDB installed
1913
1914         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1915         statistical analysis of spam in Lisp only
1916
1917 2002-10-10  Simon Josefsson  <jas@extundo.com>
1918
1919         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1920         auth, selected or examine state.
1921
1922         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1923         buffer and error buffer depending on type of information.
1924
1925         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1926         --status-fd stuff even if gpg.el is not used (revert earlier
1927         change).
1928         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1929         gnus details.
1930         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1931         buffer.
1932
1933         * pgg.el (pgg-verify-region): Use it.
1934
1935         * pgg-def.el (pgg-query-keyserver): New variable.
1936
1937         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1938         key-identifier in packet.  Is this a good idea?
1939
1940         * mml.el (mml-mode-map): Add security commands that operates on
1941         MIME parts.
1942         (mml-menu): And menu items for them.
1943
1944         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1945
1946         * mml.el (mml-parse-1): Support sender in #secure tags.
1947
1948         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1949         defined.
1950
1951         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1952         (mml-pgp-encrypt-buffer): Support combined signing.
1953
1954         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1955         (mml1991-gpg-encrypt): Ditto.
1956         (mml1991-pgg-encrypt): Ditto.
1957         (mml1991-encrypt): Pass sign parameter.
1958
1959         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1960         (mml-signencrypt-style): Mention the variable.
1961
1962 2002-10-09  Simon Josefsson  <jas@extundo.com>
1963
1964         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1965         pgg-gpg-user-id.
1966
1967         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1968         (pgg-fetch-key-function): Nil if w3 is not installed.
1969
1970 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1971
1972         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1973         gnus-agent-current-history.
1974
1975 2002-10-06  Simon Josefsson  <jas@extundo.com>
1976
1977         * imap.el (imap-parse-status): Don't use read to read token.
1978
1979 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1980
1981         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1982         for methods not covered by the agent, and when unplugged.
1983
1984 2002-10-05  Simon Josefsson  <jas@extundo.com>
1985
1986         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1987         signing.
1988
1989         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1990         a named server fails, ignore the server.
1991
1992         * mml1991.el (mml1991-pgg-sign): Do QP.
1993
1994         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1995         work.
1996
1997 2002-10-04  Simon Josefsson  <jas@extundo.com>
1998
1999         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2000
2001         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2002         binary-write-decoded-region from MEL.
2003
2004         * pgg.el (pgg-encrypt-region): Support sign.
2005
2006         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2007
2008         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2009
2010         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2011         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2012         branch where PGG was taken from in the ChangeLog entries below.
2013
2014 2002-10-01  Simon Josefsson  <jas@extundo.com>
2015
2016         * pgg-pgp.el: Don't require mel.  Don't use luna.
2017         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2018         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2019         (pgg-pgp-process-region): Don't use binary-funcall.
2020
2021         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2022
2023         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2024         instead of concat.
2025
2026         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2027
2028 2002-09-29  Simon Josefsson  <jas@extundo.com>
2029
2030         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2031         compile warnings.
2032
2033         * pgg.el (pgg-decrypt-region): Don't parse packet.
2034
2035         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2036
2037 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2038
2039         * pgg.el: Remove dependency on calist.el.
2040
2041 2002-09-28  Simon Josefsson  <jas@extundo.com>
2042
2043         * pgg.el (pgg-temporary-file-directory): New variable.
2044         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2045
2046         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2047         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2048
2049         * pgg-parse.el (pgg-char-int): Defalias.
2050         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2051         (pgg-read-bytes, pgg-read-body): Use it.
2052         (pgg-decode-packets): Don't use MEL, use base64-*.
2053         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2054         (pgg-string-as-unibyte): Defalias.
2055         (pgg-parse-armor-region): Use it.
2056
2057         * pgg-gpg.el (pgg-gpg-process-region): Use
2058         pgg-temporary-file-directory.
2059
2060         * luna.el: Don't def-edebug.
2061
2062         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2063         binary-write-decoded-region from MEL.
2064
2065         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2066
2067         * alist.el, calist.el: Don't require product/APEL.
2068
2069         * pgg-parse.el (top-level): Remove dependency on static.el,
2070         pccl.el, mel.el.
2071         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2072         `define-ccl-program' is boundp, instead of using broken.
2073
2074 2002-10-01  Simon Josefsson  <jas@extundo.com>
2075
2076         * message.el (message-required-mail-headers): Remove Lines:.
2077
2078 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079         From Jesper Harder.
2080
2081         * gnus-group.el (gnus-group-fetch-charter,
2082         gnus-group-fetch-control): Prompt for group if given a prefix
2083         argument.
2084         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2085         gnus-group-fetch-control to summary key map and menu.
2086
2087
2088 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2089
2090         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2091         number when there are no articles.
2092
2093 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2094
2095         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2096         arg ALL means to fetch all articles, not only downloadable ones.
2097         (gnus-agent-fetch-selected-article): New function for
2098         gnus-select-article-hook or gnus-mark-article-hook.
2099
2100 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2101         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2102
2103         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2104         raw-text.
2105
2106 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2107
2108         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2109         Pinard).
2110         Major revamp of the code, documentation is in comments in the file
2111         for now.
2112
2113 2002-09-30  Simon Josefsson  <jas@extundo.com>
2114
2115         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2116         buffer seem to be needed?
2117
2118 2002-09-29  Simon Josefsson  <jas@extundo.com>
2119
2120         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2121         compile warnings.
2122
2123         * mml1991.el (mml1991-function-alist): Add pgg.
2124         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2125         (mml1991-pgg-encrypt): Fix recipients querying.
2126
2127 2002-09-28  Simon Josefsson  <jas@extundo.com>
2128
2129         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2130         from dme@dme.org.
2131         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2132         handle is returned.
2133
2134 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2137         Protect against non-existent of `nnimap-mailbox-info'.
2138
2139 2002-09-27  Simon Josefsson  <jas@extundo.com>
2140
2141         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2142         (gnus-setup-news-hook): Use it.
2143         (gnus-after-getting-new-news-hook): Ditto.
2144
2145         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2146
2147 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2148         From Mats Lidell <matsl@contactor.se>.
2149
2150         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2151
2152 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2153
2154         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2155         the part to decode encoded words, use raw words instead of decoded
2156         words.
2157
2158 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2161
2162         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2163         (mm-setup-w3m): Use it.
2164
2165 2002-09-27  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2168         article buffers.
2169
2170         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2171         it just in case.
2172         (nnimap-update-unseen): New function; update unseen count in
2173         `n-m-info'.
2174         (nnimap-close-group): Call it.
2175
2176         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2177         (gnus-after-getting-new-news-hook): Ditto.
2178
2179         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2180         message into verboselevel 9.  Change slow mail check message.
2181         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2182         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2183         used as a hook after getting new mail.
2184
2185 2002-09-26  Simon Josefsson  <jas@extundo.com>
2186
2187         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2188         SELECT/EXAMINE is first unseen article, not number of unseen
2189         articles.  Make them distinct by renaming the former to
2190         `first-unseen' instead of `unseen'.
2191
2192         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2193         too.
2194         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2195         changed.
2196         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2197
2198         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2199
2200         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2201         better.
2202
2203         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2204         if dissecting resulting buffer actually had any information.
2205
2206 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2209         because the function `string<' allows symbols.
2210
2211         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2212
2213 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * message.el (message-forward-make-body): Revert an early change
2216         because 8-bit utf-8 emails.
2217
2218 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2219
2220         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2221         links to Info)
2222         * gnus-art.el (gnus-treat-highlight-signature):
2223         * gnus-art.el (gnus-treat-buttonize):
2224         * gnus-art.el (gnus-treat-buttonize-head):
2225         * gnus-art.el (gnus-treat-emphasize):
2226         * gnus-art.el (gnus-treat-strip-cr):
2227         * gnus-art.el (gnus-treat-unsplit-urls):
2228         * gnus-art.el (gnus-treat-leading-whitespace):
2229         * gnus-art.el (gnus-treat-hide-headers):
2230         * gnus-art.el (gnus-treat-hide-boring-headers):
2231         * gnus-art.el (gnus-treat-hide-signature):
2232         * gnus-art.el (gnus-treat-fill-article):
2233         * gnus-art.el (gnus-treat-hide-citation):
2234         * gnus-art.el (gnus-treat-hide-citation-maybe):
2235         * gnus-art.el (gnus-treat-strip-list-identifiers):
2236         * gnus-art.el (gnus-treat-strip-pgp):
2237         * gnus-art.el (gnus-treat-strip-pem):
2238         * gnus-art.el (gnus-treat-strip-banner):
2239         * gnus-art.el (gnus-treat-highlight-headers):
2240         * gnus-art.el (gnus-treat-highlight-citation):
2241         * gnus-art.el (gnus-treat-date-ut):
2242         * gnus-art.el (gnus-treat-date-local):
2243         * gnus-art.el (gnus-treat-date-english):
2244         * gnus-art.el (gnus-treat-date-lapsed):
2245         * gnus-art.el (gnus-treat-date-original):
2246         * gnus-art.el (gnus-treat-date-iso8601):
2247         * gnus-art.el (gnus-treat-date-user-defined):
2248         * gnus-art.el (gnus-treat-strip-headers-in-body):
2249         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2250         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2251         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2252         * gnus-art.el (gnus-treat-unfold-headers):
2253         * gnus-art.el (gnus-treat-fold-headers):
2254         * gnus-art.el (gnus-treat-fold-newsgroups):
2255         * gnus-art.el (gnus-treat-overstrike):
2256         * gnus-art.el (gnus-treat-display-xface):
2257         * gnus-art.el (gnus-treat-display-smileys):
2258         * gnus-art.el (gnus-treat-from-picon):
2259         * gnus-art.el (gnus-treat-mail-picon):
2260         * gnus-art.el (gnus-treat-newsgroups-picon):
2261         * gnus-art.el (gnus-treat-body-boundary):
2262         * gnus-art.el (gnus-treat-capitalize-sentences):
2263         * gnus-art.el (gnus-treat-fill-long-lines):
2264         * gnus-art.el (gnus-treat-play-sounds):
2265         * gnus-art.el (gnus-treat-translate):
2266         * gnus-art.el (gnus-treat-x-pgp-sig):
2267         * gnus-art.el (gnus-mime-button-line-format):
2268         * gnus-art.el (gnus-button-man-level):
2269         * gnus-art.el (gnus-button-emacs-level):
2270         * gnus-cus.el (gnus-group-parameters):
2271         * gnus-gl.el (bbb-build-mid-scores-alist):
2272         * gnus-group.el (gnus-group-line-format):
2273         * gnus-mlspl.el (gnus-group-split-setup):
2274         * gnus-mlspl.el (gnus-group-split):
2275         * gnus-msg.el (gnus-mailing-list-groups):
2276         * gnus-msg.el (gnus-posting-styles):
2277         * gnus-nocem.el (gnus-nocem-issuers):
2278         * gnus-score.el (gnus-score-regexp-bad-p):
2279         * gnus-srvr.el (gnus-server-line-format):
2280         * gnus-topic.el (gnus-topic-line-format):
2281         * gnus.el (gnus-summary-line-format):
2282         * mail-source.el (mail-sources):
2283         * message.el (message-subscribed-address-file):
2284         * nnmail.el (nnmail-split-fancy):
2285
2286 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2287
2288         * mail-source.el(mail-source-run-script): use `functionp' to test
2289         whether the argument `script' is in fact a function.
2290         (mail-sources): adjust the defcustom to allow users to specify a
2291         function or a string as the value of the `:prescript' and
2292         `:postscript' arguments of the `file' and `pop3' mail sources.
2293
2294 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2295
2296         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2297         number when article 1 does not exist.
2298
2299 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2300
2301         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2302         apropos if apropos-variable does not exist.
2303         (gnus-button-guessed-mid-regexp)
2304         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2305         regexes.  From Reiner Steib.
2306         (gnus-button-handle-describe-function)
2307         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2308         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2309         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2310
2311 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2312         Trivial patch.
2313
2314         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2315         the file.
2316
2317 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2320
2321 2002-09-24  Simon Josefsson  <jas@extundo.com>
2322
2323         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2324         (mml2015-use): Prefer PGG if installed.
2325         (mml2015-function-alist): Add PGG wrappers.
2326         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2327         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2328         prefix, make regexp optionally skip it.
2329         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2330         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2331         (mml2015-pgg-encrypt): New functions.
2332         (defvar, autoload): Prevent byte-compile warnings.
2333
2334 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2335         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2336
2337         * gnus-art.el (article-strip-banner): Check for the existence of
2338         from header.
2339
2340 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2341
2342         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2343         (gnus-button-alist): Improved regexp for
2344         gnus-button-handle-mid-or-mail (false positives), fixed
2345         gnus-button-handle-man entries.
2346         From Reiner Steib.
2347
2348 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2349         From Josh Huber.
2350
2351         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2352         nnmail-extra-headers is non-nil.
2353
2354 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2355
2356         * nnmaildir.el: Store article numbers persistently.  General
2357         revision.
2358         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2359         for nnmail-expiry-wait; delete instead of moving if 'force is
2360         given.
2361
2362 2002-09-23  Simon Josefsson  <jas@extundo.com>
2363         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2364
2365         * smime.el (smime-sign-buffer): Get key and extra certs.
2366         (smime-get-key-with-certs-by-email): Utility function.
2367
2368 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2370
2371         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2372         article exists.
2373
2374 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2377
2378 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2379         From Reiner Steib.
2380
2381         * gnus-art.el (gnus-button-handle-custom,
2382         gnus-button-handle-mid-or-mail,
2383         gnus-button-handle-describe-{function,variable,key},
2384         gnus-button-handle-apropos{,command,variable}): New functions.
2385         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2386         gnus-button-{man,emacs,mail}-level): New variables.
2387         (gnus-button-alist): Use the above to buttonize emacs and mail
2388         related links.
2389
2390 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2391
2392         * gnus-int.el (gnus-status-message): Fix spacing.
2393
2394         * imap.el (imap-continuation): Fix typos.
2395
2396 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2399
2400         * gnus-art.el (gnus-article-reply-with-original): Correct
2401         with-current-buffer scope.
2402
2403         * message.el (message-completion-alist): Add Reply-To, From, etc.
2404
2405 2002-09-18  Simon Josefsson  <jas@extundo.com>
2406
2407         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2408         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2409
2410 2002-09-17  Simon Josefsson  <jas@extundo.com>
2411
2412         * nnimap.el (nnimap-expiry-target): Don't search for which
2413         articles exists here.
2414         (nnimap-request-expire-articles): Do it here instead.  Only expire
2415         when articles are found.  Suggested by Nevin Kapur
2416         <nevin@jhu.edu>.
2417
2418 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2419         From Reiner Steib <reiner.steib@gmx.de>.
2420
2421         * message.el (message-strip-subject-trailing-was)
2422         (message-change-subject, message-add-archive-header)
2423         (message-xpost-fup2-header, message-xpost-insert-note)
2424         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2425         adopted from message-utils.el.  Add functions to the keymap, mode
2426         describtion and menu.
2427         (message-change-subject,message-xpost-fup2): Signal error if
2428         current header is empty.
2429         (message-xpost-insert-note): Changed insert position.
2430         (message-archive-note): Ensure to insert note in message body (not
2431         in head).
2432         (message-archive-header, message-archive-note)
2433         (message-xpost-default, message-xpost-note, message-fup2-note)
2434         (message-xpost-note-function): New variables adopted from
2435         message-utils.el.  Changed some doc-strings.
2436         (message-mark-insert-{begin,end}): Rename from
2437         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2438         values.
2439         (message-subject-trailing-was-query)
2440         (message-subject-trailing-was-ask-regexp)
2441         (message-subject-trailing-was-regexp): New variables.
2442         (message-to-list-only): Added doc-string and menu entry.
2443
2444         * message-utils.el: Removed.  Functions are now in message.el.
2445
2446 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * gnus-art.el (gnus-article-reply-with-original,
2449         gnus-article-followup-with-original): Switch to
2450         gnus-summary-buffer before reply/followup.
2451
2452 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2453
2454         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2455         not exist. Toggle it anyway.
2456
2457 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2458
2459         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2460
2461         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2462         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2463
2464         * rfc2047.el (message-posting-charset): Defvar it.
2465         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2466         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2467
2468         * mail-source.el (mail-source-fetch): Hide password.
2469
2470         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2471
2472 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2473         From John Paul Wallington <jpw@shootybangbang.com>.
2474
2475         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2476
2477 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2480
2481 2002-09-11  Simon Josefsson  <jas@extundo.com>
2482
2483         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2484         (nnimap-split-rule): Doc fix.
2485         (nnimap-request-expire-articles): Cleanup code.
2486
2487 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2488         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2489
2490         * gnus-art.el (gnus-article-address-banner-alist): New option.
2491         (article-strip-banner): Refer the above option to split banners of
2492         free mail servers, when no group parameter is specified.
2493
2494 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * nntp.el (nntp-wait-for-string): Check for a process in the
2497         current buffer instead of `nntp-server-buffer'.
2498
2499 2002-09-09  Simon Josefsson  <jas@extundo.com>
2500
2501         * gnus-art.el (gnus-button-man-handler): New variable.
2502         (gnus-button-alist): Use g-b-handle-man.
2503         (gnus-button-handle-man): New, call g-b-man-handler.
2504
2505 2002-09-08  Simon Josefsson  <jas@extundo.com>
2506
2507         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2508
2509 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2512
2513 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2516
2517         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2518         keystroke.
2519
2520         * gnus-srvr.el (gnus-browse-describe-group): New command and
2521         keystroke.
2522
2523 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2526         value for gnus-decoration property.
2527
2528 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2529
2530         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2531         string) as group name in case we have a CRLF in the file.
2532
2533 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2536         group.
2537         (rfc1843-decode-hzp): do.
2538         (rfc1843-newsgroups-regexp): do.
2539
2540 2002-09-04  Simon Josefsson  <jas@extundo.com>
2541
2542         * message.el (message-canlock-generate): Make sure sha1 doesn't
2543         call external programs.
2544
2545 2002-09-03  Simon Josefsson  <jas@extundo.com>
2546
2547         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2548
2549         * gnus-agent.el (gnus-agent-batch): Add doc.
2550
2551 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2552
2553         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2554         check for signed and encrypted parts.
2555         * mml.el (mml-parse-1): Correct small typo which preventing
2556         setting recipients in a secure tag.
2557
2558 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * mm-util.el (mm-coding-system-priorities): Default to a list of
2561         iso-2022-jp and others for the Japanese environment.
2562
2563 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2566         invalid display names.
2567
2568 2002-08-30  Simon Josefsson  <jas@extundo.com>
2569
2570         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2571         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2572
2573 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus.el (gnus-group-charter-alist): New option.
2576         (gnus-group-fetch-control-use-browse-url): New option.
2577
2578         * gnus-group.el (gnus-group-fetch-charter): New function.
2579         (gnus-group-fetch-control): New function.
2580         Add them to the keymap and menu. Require mm-url.
2581
2582 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2585         From Alex Schroeder <alex@emacswiki.org>.
2586
2587 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2590         items expecting user interaction.
2591
2592         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2593
2594         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2595
2596         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2597
2598         * mml.el (mml-menu): do.
2599
2600 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * mail-source.el (mail-source-touch-pop): New function.
2603
2604         * message.el (message-smtpmail-send-it): New function.
2605         (message-send-mail-function): Add it for a candidate.
2606
2607 2002-08-27  Simon Josefsson  <jas@extundo.com>
2608
2609         * gnus-msg.el (posting-charset-alist): Use
2610         gnus-define-group-parameter instead of defcustom.
2611         (gnus-put-message): Handle SPC in GCC.
2612         (gnus-inews-insert-gcc): Ditto.
2613         (gnus-inews-insert-archive-gcc): Ditto.
2614
2615 2002-08-26  Simon Josefsson  <jas@extundo.com>
2616
2617         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2618         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2619         (gnus-agent-possibly-save-gcc): Autoload.
2620         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2621
2622 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus.el (gnus-other-frame-function): New user option.
2625         (gnus-other-frame): Use it; add a doc-string; make it work with
2626         the gnuclient program.
2627
2628         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2629
2630         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2631         `device-connection' and `dfw-device'.
2632
2633 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2634
2635         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2636         positives, make it stricter.  From Jochen Hein (trivial change).
2637
2638 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus.el (gnus-other-frame): Trivial fix.
2641
2642 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus.el (gnus-other-frame-parameters): New user option.
2645         (gnus-other-frame-object): New variable.
2646         (gnus-other-frame): Make it search for existing Gnus frame; don't
2647         read new news; delete frame on exit.
2648
2649         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2650
2651         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2652
2653 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2654         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2655
2656         * message.el (message-set-auto-save-file-name): Add support for
2657         the Cygwin Emacs; the system-type is `cygwin'.
2658         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2659
2660 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2663
2664         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2665         avoid arithmetic errors.
2666
2667 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2670
2671 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2674         (message-ignored-resent-headers): Add envelope From.
2675
2676 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2677
2678         * gnus.el (gnus-summary-line-format): Document %k specifier.
2679
2680 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2681
2682         * gnus-sum.el (gnus-summary-line-message-size): New function.
2683         (gnus-summary-line-format-alist): Use it.
2684
2685 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-art.el (article-make-date-line): Refer to the value for
2688         `gnus-article-time-format' in the summary buffer.
2689
2690         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2691
2692 2002-08-14  Simon Josefsson  <jas@extundo.com>
2693
2694         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2695         quoting.
2696         (gnus-button-alist): Fix doc.
2697         (gnus-header-button-alist): Use ' not ` for default value quoting.
2698         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2699         rationale similar to 2002-05-01 change.
2700         (gnus-article-add-buttons-to-head): Evaluate expression.
2701
2702         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2703
2704 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * message.el (message-font-lock-keywords): Refer to the value for
2707         `message-cite-prefix-regexp' dynamically.
2708
2709 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2712
2713 2002-08-12  Simon Josefsson  <jas@extundo.com>
2714
2715         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2716         (imap-shell-open): Skip initial junk before IMAP greeting.
2717
2718 2002-08-11  Simon Josefsson  <jas@extundo.com>
2719
2720         * message-utils.el (message-xpost-default,
2721         message-xpost-fup2-header, message-xpost-fup2): Fixed
2722         Typos.  Trivial changes from Reiner Steib
2723         <4uce.02.r.steib@gmx.net>.
2724
2725 2002-08-09  Simon Josefsson  <jas@extundo.com>
2726
2727         * message.el (message-canlock-password): Set
2728         canlock-password-for-verify to newly generated canlock-password.
2729         When Emacs is restarted, Custom makes sure this is set, but during
2730         the same session we must set it manually.
2731
2732 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * yenc.el: New file.
2735
2736         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2737         (mm-uu-type-alist): Add yenc.
2738         (mm-uu-yenc-filename): New function.
2739         (mm-uu-yenc-extract): New function.
2740
2741         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2742
2743 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * dgnushack.el (merge): Don't use coerce.
2746
2747 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * mailcap.el (mailcap-mime-data): Test window-system rather than
2750         mm-device-type.
2751         (mailcap-mime-data): Call xdvi and gv with "-safer".
2752
2753         * mm-util.el: Don't define mm-device-type.
2754
2755 2002-08-05  Simon Josefsson  <jas@extundo.com>
2756
2757         * mm-util.el (mm-coding-system-priorities): coding-system type not
2758         supported everywhere.
2759
2760 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * gnus.el (gnus-version-number): Bumped version number.
2763
2764 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2765
2766         * gnus.el: Oort Gnus v0.07 is released.
2767
2768 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2771         (gnus-article-sort-functions): Doc fix.
2772         (t): New keystroke.
2773         (gnus-article-sort-by-random): New function.
2774         (gnus-thread-sort-by-random): New function.
2775
2776 2002-08-02  Simon Josefsson  <jas@extundo.com>
2777
2778         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2779         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2780
2781 2002-07-31  Danny Siu  <dsiu@adobe.com>
2782
2783         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2784         when splitting malformed messages without message-id
2785
2786 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2787         From Niklas Morberg <niklas.morberg@axis.com>.
2788
2789         * nnweb.el (nnweb-type, nnweb-type-definition)
2790         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2791         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2792         functionality.
2793         * nnweb.el: Removed old non-functioning search engines.
2794
2795 2002-07-27  Simon Josefsson  <jas@extundo.com>
2796
2797         * message.el (message-forward-make-body): Don't use
2798         `message-forward-ignored-headers' when doing a "raw" followup (it
2799         is important to preserve e.g. CTE).
2800
2801         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2802
2803         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2804         regexp-quote, Cyrus Sieve is fixed.
2805
2806         * sieve-manage.el (sieve-manage-deletescript): New function.
2807
2808         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2809         (sieve-manage-mode): Fix menubar.
2810         (sieve-activate): Change some messages.
2811         (sieve-deactivate-all): New function.
2812         (sieve-deactivate): New alias.
2813         (sieve-remove): New function.
2814         (sieve-help): Fix help.
2815         All suggested by Ned Ludd.
2816
2817 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2820         (mm-w3m-safe-url-regexp): New user option.
2821
2822         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2823         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2824
2825 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2826
2827         * gnus-sum.el (gnus-summary-delete-article): Force
2828         nnmail-expiry-target to 'delete, so that absolute deletion
2829         happens when absolute deletion is requested.
2830
2831 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2832         From Nevin Kapur <nevin@jhu.edu>.
2833
2834         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2835         headers as empty headers.
2836
2837 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2838         From Jochen Hein <jochen@jochen.org>.
2839
2840         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2841         correct typo.
2842         (gnus-emphasis-strikethru): New face.
2843
2844 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2845         From Jason Merrill <jason@redhat.com>.
2846
2847         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2848         entire file for each of a sequence of missing articles.
2849
2850         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2851         value for gnus-view-pseudos.
2852
2853         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2854         avoid nreverse.
2855
2856 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2857         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2858
2859         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2860         (gnus-summary-mode-line-format-alist): Add %h for number of
2861         spams.
2862         (gnus-newsgroup-spam-marked): New variable.
2863         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2864         (gnus-article-read-p, gnus-article-mark)
2865         (gnus-set-global-variables, gnus-set-global-variables)
2866         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2867         (gnus-summary-mark-article-as-unread)
2868         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2869         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2870         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2871
2872 2002-07-10  Simon Josefsson  <jas@extundo.com>
2873
2874         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2875         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2876
2877 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2878
2879         * gnus-sum.el (gnus-summary-delete-article): Respect group
2880         parameters while expiring.
2881
2882 2002-07-08  Simon Josefsson  <jas@extundo.com>
2883
2884         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2885         Enberg.
2886
2887 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2890         function is called interactively.  From Niklas Morberg.
2891
2892 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2893
2894         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2895         cdaar to cdar and car.
2896
2897         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2898         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2899
2900 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2903         don't break a narrowed article.
2904
2905         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2906         (nntp-open-via-rlogin-and-telnet): Ditto.
2907
2908 2002-07-02  Didier Verna  <didier@xemacs.org>
2909
2910         * nnmail.el (nnmail-split-methods): fix custom type.
2911
2912 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913
2914         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2915         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2916
2917 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2918
2919         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2920         (gnus-summary-resend-message): Use it.
2921
2922 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2925         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2926
2927 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928
2929         * message.el (message-font-lock-keywords): Don't fontify
2930         headers in the message body, only in the header.
2931         (message-font-lock-make-header-matcher): New function, used by
2932         message-font-lock-keywords.
2933         From Katsumi Yamaoka <yamaoka@jpl.org>.
2934
2935 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2938
2939 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2942
2943 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2944
2945         * message.el (message-font-lock-keywords): Revert 2002-06-22
2946         change.
2947
2948 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2949
2950         * message.el (message-font-lock-keywords): Put colon in header
2951         name match.
2952
2953 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2954
2955         * message.el (message-font-lock-keywords): Don't use header faces
2956         in the body.  Thanks to Stefan Monnier for the hint on the
2957         implementation.
2958
2959 2002-05-09  Miles Bader  <miles@gnu.org>
2960
2961         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2962         (gnus-article-hide-citation): Respect it.
2963
2964 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2965
2966         * pop3.el (pop3-open-server): Fix typo.
2967
2968 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2969
2970         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2971         instead of push to ignore duplicate to-(list|address) values.
2972         * nnmail.el (nnmail-cache-ignore-groups): New.
2973         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2974
2975 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2976
2977         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2978         before sending.  Suggested by Jan Rychter.
2979
2980 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * dgnushack.el (remove): New compiler macro.
2983         (last, coerce, subseq): Remove compiler macros for those built-in
2984         or unused functions.
2985
2986 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2987
2988         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2989         sure to write byte-compiled versions of gnus-*-format-alist to
2990         .newsrc.eld.  From Simon Josefsson.
2991
2992 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2993
2994         * gnus-agent.el (gnus-agent-read-servers)
2995         (gnus-agent-write-servers): Put server name (string like
2996         "nnchoke:frumple") in the file instead of a server specification
2997         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2998         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2999
3000 2002-06-16  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3003         Reiner Steib <4uce.02.r.steib@gmx.net>.
3004
3005 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * nnheader.el (nnheader-file-name-translation-alist): Set the
3008         default value for MS Windows systems.
3009
3010         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3011
3012 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * message.el (message-beginning-of-line): Keep the region active
3015         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3016
3017 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3018
3019         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3020         * gnus-msg.el (gnus-summary-reply): Ditto.
3021         * gnus-msg.el (gnus-summary-handle-replysign): New.
3022
3023 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3026         if sending failed.
3027
3028 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3029
3030         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3031         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3032         to sign while encrypting.
3033
3034 2002-06-11  Simon Josefsson  <jas@extundo.com>
3035
3036         * gnus-int.el (gnus-request-move-article): Agent expire article if
3037         successfuly moved.
3038
3039         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3040         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3041
3042 2002-06-10  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3045
3046 2002-06-09  Simon Josefsson  <jas@extundo.com>
3047
3048         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3049
3050         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3051
3052 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3053
3054         * flow-fill.el (fill-flowed): Ignore errors.
3055
3056 2002-06-06  Simon Josefsson  <jas@extundo.com>
3057
3058         * message.el (message-send-mail-with-sendmail): Improve error message.
3059
3060 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3061
3062         * message.el (message-interactive): Change default from nil to t.
3063         Better to be safe than to be fast.
3064
3065 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3066
3067         * message.el (message-send-mail-with-sendmail): Check return value
3068         from call-process-region.
3069
3070 2002-06-04  Simon Josefsson  <jas@extundo.com>
3071
3072         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3073         (gnus-group-post-news, gnus-summary-mail-other-window)
3074         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3075         gnus-article-copy to nil, thereby inhibiting the `header' posting
3076         style match to use data from last viewed article.
3077         Suggested by Hrvoje Niksic.
3078
3079 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * spam.el (spam-point-at-eol): New alias.
3082         (spam-parse-whitelist): Use it.
3083
3084 2002-06-03  Simon Josefsson  <jas@extundo.com>
3085
3086         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3087         (nnmail-article-group): Use it.
3088
3089 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3090
3091         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3092         so that code reading them won't be surprised.  From Jesper Harder
3093         <harder@ifa.au.dk>.
3094
3095 2002-05-29  Simon Josefsson  <jas@extundo.com>
3096
3097         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3098         articles.
3099
3100         * gnus.el (gnus-agent-cache): Doc fix.
3101         (gnus-agent): Change default to t.
3102
3103         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3104         ARTICLES, GROUP and FORCE parameters.
3105
3106 2002-05-28  Simon Josefsson  <jas@extundo.com>
3107
3108         * gnus-group.el (gnus-group-line-format): Doc fix.
3109
3110 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3111
3112         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3113         original article before yanking.  From Jesper Harder
3114         <harder@ifa.au.dk>.
3115
3116 2002-05-26  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-sum.el (gnus-summary-menu-split): New function.
3119         (gnus-summary-make-menu-bar): Split charset submenu.
3120         (gnus-summary-menu-maxlen): New variable.
3121         (gnus-summary-menu-split): Use it.
3122
3123 2002-05-25  Simon Josefsson  <jas@extundo.com>
3124
3125         * mml.el (mml-preview): Generate some headers.
3126
3127         * gnus.el (gnus-large-newsgroup): Fix :type.
3128
3129         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3130         Agent cache NOV's by default now).
3131         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3132
3133 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3134
3135         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3136         call to gnus-parent-id when we check for References loops.
3137         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3138         twice by saving the simplified subject string in simp-subject.
3139
3140 2002-05-23  Simon Josefsson  <jas@extundo.com>
3141
3142         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3143         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3144
3145         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3146         Niklas Morberg <niklas.morberg@axis.com>.
3147
3148 2002-05-22  Simon Josefsson  <jas@extundo.com>
3149
3150         * sieve.el (sieve-change-region): Define it before it is used.
3151
3152         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3153         (gnus-summary-reply): Ask for confirmation when replying to news.
3154         Defaults to not ask.  From Benjamin Rutt
3155         <rutt+news@cis.ohio-state.edu>.
3156
3157         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3158
3159 2002-05-21  Simon Josefsson  <jas@extundo.com>
3160
3161         * sieve-mode.el (sieve-manage): Fix autoloads.
3162
3163         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3164         name (makes it work with recent Cyrus timsieved).
3165
3166 2002-05-20  Jason  <jbaker@cs.utah.edu>
3167         Trivial patch.
3168
3169         * gnus-art.el (gnus-request-article-this-buffer): Try
3170         reconnecting if you don't get the message.
3171
3172 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3175         Reply-To headers from the headers.
3176
3177 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * mm-url.el (mm-url-insert): Remove junk message.
3180
3181 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3184         (nnslashdot-use-front-page): New variable.
3185         (nnslashdot-request-list): Use it.
3186
3187         * mm-url.el (mm-url-timeout): New variable.
3188         (mm-url-retries): Ditto.
3189         (mm-url-insert): Use it.
3190
3191 2002-05-16  Simon Josefsson  <jas@extundo.com>
3192
3193         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3194         (gnus-simplify-subject-functions): Mention g-s-a-w.
3195
3196 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3197
3198         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3199         nnmail-cache-insert.
3200         * nndiary.el (nndiary-request-accept-article): Ditto.
3201         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3202         * nnimap.el (nnimap-request-accept-article): Ditto.
3203         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3204         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3205         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3206         * nnmh.el (nnmh-request-accept-article): Ditto.
3207         * nnmail.el (nnmail-cache-insert): Change group to required,
3208         removed code which tried to figure out the group.
3209
3210 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3211
3212         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3213         messages. From Hans de Graaff <hans@degraaff.org>.
3214         * nnml.el (nnml-request-accept-article): Pass in the group name to
3215         nnmail-cache-insert, since it's available.
3216
3217 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3220
3221 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222         From Florian Weimer <fw@deneb.enyo.de>.
3223
3224         * gnus.el (subscribed): New group parameter.
3225         (gnus-find-subscribed-addresses): Use it.
3226
3227 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3228
3229         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3230         the default for pgpmime to support pgp v2.
3231         * mml-sec.el (mml-signencrypt-style): New accessor function to
3232         allow users to get/set the signencrypt style more easily without
3233         frobbing the alist directly.
3234         * mml.el (mml-generate-mime-1): Use accessor function.
3235
3236 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237
3238         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3239         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3240         <schwab@suse.de>.
3241
3242 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3243
3244         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3245         when intuiting the group the message is written to.  From Josh
3246         Huber <huber@alum.wpi.edu>.
3247
3248 2002-05-06  Simon Josefsson  <jas@extundo.com>
3249
3250         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3251         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3252
3253 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3254
3255         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3256         argument, and fixed compiler warning. (added autoload for
3257         gpg-encrypt).
3258
3259 2002-05-04  Simon Josefsson  <jas@extundo.com>
3260
3261         * mml1991.el (mml1991-function-alist): Doc fix.
3262
3263         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3264         doesn't exist (for previewing messages without having Gnus
3265         started).
3266
3267         * mm-util.el (mm-coding-system-priorities): Defcustom.
3268
3269         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3270
3271 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3272
3273         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3274         default.
3275         * mml-sec.el:
3276         * mml-sec.el (mml-signencrypt-style): New.
3277         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3278         argument `sign'.
3279         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3280         signencrypt.
3281         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3282         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3283         both signed & encryped is processed in one operation. (rather than
3284         two separate ops: sign, then encrypt)
3285         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3286         indication if a message is signed by an expired key.
3287         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3288         enables combined sign & encrypt operation. (this was always on
3289         before).
3290         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3291
3292 2002-05-01  Simon Josefsson  <jas@extundo.com>
3293
3294         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3295         server.
3296         (nnimap-mailbox-info): defvar instead of defvoo.
3297
3298 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3299
3300         * gnus.el: Oort Gnus v0.06 is released.
3301
3302 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * lpath.el: Bind url-package-version.
3305
3306 2002-05-01  Simon Josefsson  <jas@extundo.com>
3307
3308         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3309         filename before deleting the group itself, because the presence of
3310         a group filename decides if long filenames are used or not.
3311
3312         * gnus-art.el (gnus-button-alist): Don't inline
3313         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3314         without also modifying g-button-alist.
3315         (gnus-button-alist): Fix type to allow variable as well as regexp.
3316         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3317         themselves, variables to its contents.
3318         (gnus-button-entry): Ditto.
3319
3320 2002-05-01  Simon Josefsson  <jas@extundo.com>
3321
3322         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3323         UIDNEXT as a string.
3324
3325         * nnimap.el (nnimap-string-lessp-numerical): New function.
3326         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3327         integers.
3328
3329 2002-04-29  Simon Josefsson  <jas@extundo.com>
3330
3331         * nnmail.el (nnmail-cache-insert): Accept optional group
3332         parameter.
3333
3334         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3335         n-r-g-a is disabled.
3336
3337 2002-04-29  Simon Josefsson  <jas@extundo.com>
3338
3339         * nnimap.el (nnimap-split-fancy): Fix doc.
3340         (nnimap-split-fancy): Fix doc.
3341
3342         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3343         (nnimap-mailbox-info): New internal variable.
3344         (nnimap-retrieve-groups): Implement faster new mail check.
3345
3346         * nnimap.el (nnimap-split-articles): Support
3347         nnmail-cache-accepted-message-ids.
3348         (nnimap-request-accept-article): Ditto.
3349
3350         * imap.el (imap-mailbox-status-asynch): New command.
3351
3352 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3353
3354         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3355         are no subscribed mail groups.
3356         - Strip quoted names when comparing addresses
3357
3358 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * mm-decode.el (mm-text-html-renderer): Change customize type to
3361         const.
3362
3363         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3364         (gnus-debug-exclude-variables): do.
3365
3366 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3367
3368         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3369         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3370
3371 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * dns.el (dns-make-network-process): New macro.
3374         (query-dns): Use it.
3375
3376 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3379         article-buffer.
3380
3381         * mm-url.el (mm-url-package-name): New variable.
3382         (mm-url-package-version): New variable.
3383         (mm-url-insert-file-contents): Bind url-package-name and
3384         url-package-version here.
3385         * nnrss.el (nnrss-insert-w3): Move the bindings.
3386
3387         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3388         url-package-version. Trivial change from Andrew J Cosgriff
3389         <ajc@polydistortion.net>
3390
3391         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3392         attachments. Trivial change from Peter 'Luna' Runestig
3393         <peter@runestig.com>.
3394
3395 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * nnkiboze.el (nnkiboze-request-scan): Call
3398         nnkiboze-possibly-change-group.
3399         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3400         problems.
3401         (nnkiboze-generate-group): Set newsrc to the *highest* article
3402         number kibozed, not the lowest.
3403
3404 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3407
3408 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3409         From Dan Christensen <jdc+news@uwo.ca>.
3410
3411         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3412         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3413         Recognize math postings.  Extract Date (now ignores "(15kb)").
3414         Extract email address using gnus-extract-address-components
3415         instead of just taking the first word.  Create Date and From
3416         headers for message which are missing these headers.  Get rid
3417         of spurious \\ lines (purely cosmetic).  Extend body-end and
3418         file-end regexps, to exclude more garbage from the message.
3419         Make URL rephrasing regexp more flexible, to match current
3420         format.
3421
3422 2002-04-23  Simon Josefsson  <jas@extundo.com>
3423
3424         * netrc.el: New file, functions copied from gnus-util.el by Ted
3425         Zlatanov <tzz@lifelogs.com>.
3426
3427         * gnus-util.el: Require netrc.
3428         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3429         new code in netrc.el.
3430
3431 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3432
3433         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3434         message-ignored-resent-headers, too.  From Matthieu Moy
3435         <Matthieu.Moy@imag.fr>.
3436
3437 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3438
3439         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3440         boolean not a string
3441         * gnus-group.el (gnus-group-line-format): add description of %C
3442         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3443           as %C
3444         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3445
3446 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3447
3448         * nnmaildir.el (nnmaildir-request-scan): typo: set
3449         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3450         nnmail-get-new-mail for 'find-new-groups.
3451
3452 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3453
3454         * nnmaildir.el (nnmaildir-request-update-info,
3455         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3456         unnecessary calls to nnmaildir-request-scan.
3457
3458 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3459
3460         * gnus-msg.el:
3461         * gnus-msg.el (gnus-message-replysign): New.
3462         * gnus-msg.el (gnus-message-replyencrypt): New.
3463         * gnus-msg.el (gnus-message-replysignencrypted): New.
3464         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3465         (above) to automatically encrypt/sign to encrypted/signed
3466         messages.
3467         * message.el:
3468         * message.el (message-mode-map): Add keybinding for
3469         `message-to-list-only'
3470         * message.el (message-mode): Add description for
3471         `message-to-list-only'
3472         * message.el (message-to-list-only): New.
3473         * message.el (message-make-mft): Changed to use the cl loop macro,
3474         and added optional flag to return only the matched list. (for use
3475         in new message-to-list-only function)
3476
3477 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3478
3479         * gnus-msg.el:
3480         * gnus-msg.el (gnus-message-replysign):
3481         * gnus-msg.el (gnus-replysign): New.
3482         * gnus-msg.el (gnus-replyencrypt): New.
3483         * gnus-msg.el (gnus-replysignencrypted): New.
3484         * gnus-msg.el (gnus-summary-reply):
3485         * message.el:
3486         * message.el (message-mode-map):
3487         * message.el (message-mode):
3488         * message.el (message-to-list-only): New.
3489         * message.el (message-make-mft):
3490
3491 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3494
3495 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3496
3497         * message.el (message-gen-unsubscribed-mft): accept a prefix
3498         argument so CC can be included with C-u C-c C-f C-a
3499
3500 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3501         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3502
3503         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3504         Improve docstring.
3505         (spam-enter-blacklist): New command.
3506
3507         * gnus-sum.el (gnus-spam-mark): New mark.
3508         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3509         (gnus-summary-make-tool-bar): Correct conditional.
3510         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3511         (gnus-summary-mark-as-spam): New command.
3512
3513 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3514
3515         * mml-sec.el (mml-secure-message): changed to support arbritrary
3516         modes.
3517         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3518         changed to support "signencrypt" mode.
3519         * mml.el (mml-parse-1): changed to support different secure modes
3520         more easily. (for signencrypt)
3521
3522 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3523
3524         * gnus-sum.el (gnus-update-summary-mark-positions)
3525         (gnus-summary-toggle-header):
3526         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3527         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3528         (gnus-uu-post-encoded):
3529         * nnfolder.el (nnfolder-possibly-change-group):
3530         * nnimap.el (nnimap-retrieve-headers):
3531         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3532
3533 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3534
3535         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3536         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3537
3538 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-srvr.el (gnus-server-set-info): Clear
3541         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3542         From Daiki Ueno <ueno@unixuser.org>.
3543
3544 2002-04-11  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3547         viewing of security buttons.  Thanks to Nicolas Kowalski
3548         <Nicolas.Kowalski@imag.fr>.
3549
3550         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3551         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3552         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3553         <Nicolas.Kowalski@imag.fr>.
3554         (smime-decrypt-buffer): Ditto.
3555
3556 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3559         header line.
3560
3561 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3562
3563         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3564
3565 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3568
3569 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3572         errors when debug.
3573
3574 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3575
3576         * message.el (message-make-mft): Changed MFT code from using
3577         message-recipients (which included Bcc) to use only the To and CC
3578         headers.
3579
3580 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3581
3582         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3583         add link.
3584         (gnus-treat-mail-picon): Ditto.
3585         (gnus-treat-newsgroups-picon): Ditto.
3586         (gnus-picon-databases): Fix custom type.
3587         (gnus-picon-databases): Add link.
3588         (gnus-article-x-face-command): Add to gnus-picon group.
3589
3590 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * message.el (message-buffer-naming-style): Remove.
3593
3594 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3597
3598         * message.el (message-tool-bar-map): Ditto.
3599
3600         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3601
3602 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3605
3606 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3607
3608         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3609
3610 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3611         Trivial patch.
3612
3613         * dns.el: open-network-stream under XEmacs does udp.
3614
3615 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3616
3617         * spam.el (spam-enter-whitelist): New function.
3618         (spam-parse-whitelist): Ditto.
3619         (spam-refresh-list-cache): Ditto.
3620         (spam-address-whitelisted-p): New function.
3621
3622         * dns.el (query-dns): Use TCP when make-network-process isn't
3623         available.
3624         (dns-servers): New variable.
3625         (dns-parse-resolv-conf): New function.
3626         (query-dns): Use it.
3627
3628         * spam.el: New file.
3629
3630         * dns.el (query-dns): Test.
3631
3632 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * lpath.el (featurep): Bind make-network-process.
3635
3636 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3637
3638         * nnmaildir.el: Use defstruct.  Use a single copy of
3639         nnmail-extra-headers to save memory.  Store server's group name
3640         prefix instead of each group's prefixed name.
3641         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3642         nntp-server-buffer.
3643
3644 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * dns.el: New file.
3647
3648 2002-03-28  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-sum.el (gnus-summary-dummy-line-format):
3651         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3652         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3653
3654 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-sum.el (gnus-summary-move-article)
3657         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3658         the doc string.
3659
3660 2002-03-28  Simon Josefsson  <jas@extundo.com>
3661
3662         * mml-sec.el (mml-secure-message): Search after
3663         mail-header-separator from top of message.
3664
3665 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3666
3667         * nnmaildir.el: Cosmetic changes.
3668         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3669         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3670         nnmaildir--group-ls): New macros/functions.  Use them.
3671         (nnmaildir--unlink): Evalutate argument only once.
3672
3673 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3674
3675         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3676         symbols.
3677         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3678         `gnus-point-at-eol'.
3679
3680 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3683         nnmaildir--marks-dir): New macros.  Use them.
3684         Use inhibit-quit for atomicity instead of in-memory journaling.
3685         (nnmaildir--edit-prep): New function.
3686         (Local Variables): Use it.
3687
3688 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3689
3690         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3691
3692 2002-03-25  Simon Josefsson  <jas@extundo.com>
3693
3694         * message.el (message-mode): Fix doc.
3695
3696 2002-03-25  Simon Josefsson  <jas@extundo.com>
3697
3698         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3699         Matthieu Moy <Matthieu.Moy@imag.fr>.
3700
3701 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3702
3703         * mml-sec.el (mml-unsecure-message): Add docstring.
3704
3705 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3708         value.
3709         Trivial change from andre@slamdunknetworks.com
3710
3711 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3712
3713         * mml.el (mml-mode-map): Added a keybinding for
3714         `mml-unsecure-message'.  Also, added a menu entry for said
3715         function in the Attachments menu.
3716
3717 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * canlock.el (canlock-version): Remove.
3720         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3721         here; simplify \x insertions.
3722         (canlock-sha1): New function, always return a unibyte string.
3723         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3724         of a password.
3725         (canlock-insert-header): Use `canlock-sha1'.
3726         (canlock-verify): Ditto.
3727
3728 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * message.el (message-fix-before-sending): Add an option that
3731         ignores illegible text.
3732         Trivial change from Mark Milhollan <mlm@attglobal.net>
3733
3734         * message.el (message-font-lock-keywords): Support multi-line MML
3735         tags.
3736
3737         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3738         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3739
3740 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3743         symbols for "View as different encoding" submenu.
3744
3745 2002-03-19  Simon Josefsson  <jas@extundo.com>
3746
3747         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3748         encoding" submenu.
3749
3750 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3753
3754 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3755
3756         * gnus-sum.el (gnus-sum-thread-tree-root)
3757         (gnus-sum-thread-tree-single-indent)
3758         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3759         (gnus-sum-thread-tree-leaf-with-other)
3760         (gnus-sum-thread-tree-single-leaf): Make customizable.
3761
3762 2002-03-16  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-util.el (gnus-extract-address-components): Don't break on
3765         names such as James "Kibo" Parry.  From Francis Litterio
3766         <franl@world.std.com>.
3767
3768 2002-03-13  Simon Josefsson  <jas@extundo.com>
3769
3770         * pop3.el (pop3-open-server): Revert multibyte change.  From
3771         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3772
3773         * message.el (message-send-mail-with-qmail): Make it work.  From
3774         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3775
3776 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3777
3778         * message.el (message-make-mft): Set case-fold-search while
3779         generating the MFT.  Also, a little cleanup in the MFT code.
3780
3781 2002-03-12  Simon Josefsson  <jas@extundo.com>
3782
3783         * message.el (message-qmail-inject-args): May be function.
3784         (message-send-mail-with-qmail): Call function if m-q-i-a is
3785         function.  From fn@hungry.org (Faried Nawaz).
3786
3787 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * message.el (message-abbrevs-loaded): Remove.
3790         (mailabbrev): Require it.
3791
3792         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3793
3794 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * pop3.el (pop3-open-server): Set process buffer unibyte.
3797
3798 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3801
3802 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3805         too.
3806
3807 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3810         duplication.
3811         (gnus-summary-save-parts-type-history): Ditto.
3812         (gnus-summary-save-parts-last-directory): Ditto.
3813         Trivial change from andre@slamdunknetworks.com
3814
3815 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3816
3817         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3818
3819 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3820
3821         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3822         -->" as the end of the first article.
3823
3824         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3825         From Matthieu Moy <Matthieu.Moy@imag.fr>
3826
3827         * message.el (message-add-action): Use add-to-list.
3828         (message-delete-action): New function.
3829
3830         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3831         pieces.
3832
3833 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3834
3835         * nnnil.el: New file.
3836         * gnus.el (gnus-valid-select-methods): Include nnnil.
3837
3838 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3839
3840         * message.el (message-syntax-checks): Because canlock is
3841         supported, we disable sender syntax check.
3842         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3843
3844         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3845         value of message-syntax-checks.
3846
3847         * qp.el (quoted-printable-decode-region): Doc addition.
3848         From: Eli Zaretskii <eliz@is.elta.co.il>
3849
3850         * mail-source.el (make-source-make-complex-temp-name): Use
3851         make-temp-file.
3852
3853         * mm-util.el (mm-make-temp-file): New function.
3854         * nneething.el (nneething-file-name): Use it.
3855         * mml-smime.el (mml-smime-encrypt): Ditto.
3856         * mm-view.el (mm-inline-wash-with-file): Ditto.
3857         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3858         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3859         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3860         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3861         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3862         * gnus-art.el (gnus-mime-print-part): Ditto.
3863
3864 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3865
3866         * message.el (nnmaildir-article-number-to-base-name): New
3867         function.
3868         (nnmaildir-base-name-to-article-number): New function.
3869
3870 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * smime.el (smime-make-temp-file): Don't quote
3873         `temporary-file-directory'.
3874
3875 2002-03-04  Simon Josefsson  <jas@extundo.com>
3876
3877         * smime.el (smime-sign-region): Rename argument keyfiles to
3878         keyfile. You only sign something with one key.
3879         (smime-sign-buffer): Better completing-read prompt.
3880         (smime-decrypt-buffer): Ditto.
3881
3882         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3883
3884         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3885         completing-read.
3886         (mm-view-pkcs7-decrypt): CRLF->LF.
3887
3888 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3889
3890         * message.el (message-hierarchical-addresses): New variable.
3891         (message-get-reply-headers): Use it.
3892         From Ted Zlatanov <teodor.zlatanov@divine.com>
3893
3894 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * message.el (message-mode): If buffer-file-name, don't set auto
3897         save file name.
3898         Trivial change from Geoff Greene <ggreene@wpi.edu>
3899
3900 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3903         takes one argument in read-char.
3904
3905         * message.el (message-fix-before-sending): Forward a char.
3906         Check mmu-multibyte-p, add control-1.
3907
3908 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * gnus-start.el (gnus-read-init-file): Ditto.
3911
3912         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3913
3914         * dgnushack.el (dgnushack-make-load): Ditto.
3915
3916         * mail-source.el (mail-source-fetch): Extract the right error
3917         code.
3918
3919         * message.el (message-fix-before-sending): Check illegible text.
3920
3921         * gnus-util.el (gnus-multiple-choice): New function.
3922
3923         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3924         also defined in gnus-score.el.
3925
3926 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3927
3928         * message.el (message-get-reply-headers): downcase email addresses
3929         for comaparisons for duplicate removal.
3930
3931 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3934         implementation of PKCS#7, which just allows users read the
3935         message.
3936         (mm-view-pkcs7): Use it.
3937
3938 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3939
3940         * gnus.el (large-newsgroup-initial): New parameter.
3941
3942         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3943         (gnus-summary-insert-old-articles): Ditto.
3944
3945 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3948         used as the default answer of the question, "How many articles?".
3949         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3950
3951         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3952         small numbers.
3953
3954 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * deuglify.el: Fix comments.
3957
3958 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * html2text.el (html2text-clean-anchor): If there is no HREF,
3961         insert nothing.
3962
3963         * mml.el (mml-generate-mime-1): Add cdr.
3964         From: andre@slamdunknetworks.com
3965
3966         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3967         (mm-text-html-washer-alist): Ditto.
3968
3969         * mm-decode.el (mm-text-html-renderer): Add html2text.
3970
3971         * html2text.el: Face lift.
3972
3973         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3974
3975 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3978
3979         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3980
3981         * deuglify.el: New file. The original file name is
3982         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3983
3984         * mm-decode.el (mm-display-external): Use
3985         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3986
3987 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3988
3989         * nnmaildir.el (nnmaildir-request-list): Report the highest
3990         article number, not the total number of articles.
3991
3992 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-sum.el: Move uu key map here.
3995         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3996
3997 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3998
3999         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4000         nnmail-expiry-wait* if expire-age parameter is not set.
4001
4002 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4005         function.
4006         (gnus-group-sort-selected-groups-by-real-name): New function.
4007         (gnus-group-make-menu-bar): Add sort by real name.
4008
4009         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4010         rebuild.
4011         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4012         nil as dependencies as well.
4013
4014 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4017         for mime-parts.
4018
4019         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4020
4021         * gnus-group.el (gnus-group-name-decode): Don't test
4022         multibyte-string, because it breaks XEmacs.
4023         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4024
4025         * message.el (message-send-mail): Be talkative.
4026
4027         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4028         (mm-automatic-display): Ditto.
4029
4030         * mailcap.el (mailcap-mime-data): Ditto.
4031         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4032
4033 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * many files: Remove trailing whitespaces, replace spc+tab with
4036         tab, replace leading whitespaces with tabs.
4037
4038 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4039
4040         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4041         articles with no body and no blank line after the header.
4042
4043 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4046         parts.
4047
4048         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4049         non-ascii chars.
4050
4051         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4052
4053         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4054         w3-delay-image-loads.
4055         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4056         (mm-w3-prepare-buffer): Ditto.
4057
4058         * mail-source.el (mail-source-fetch-directory): Run scripts.
4059
4060 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4063         for Majordomo confirmations.
4064
4065 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4068
4069 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4072
4073 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4076         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4077
4078 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4081         (mm-inline-render-with-stdin): Ditto.
4082         (mm-inline-render-with-function): Ditto.
4083         (mm-inline-wash-with-file): Bind coding-system-for-write.
4084         (mm-inline-wash-with-stdin): Ditto.
4085
4086 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         Suggested by Felix Natter <fnatter@gmx.net>
4089
4090         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4091         gnus-mime-externalize-view.
4092         (gnus-mime-view-part-internally): Rename from
4093         gnus-mime-internalize-view.
4094         (gnus-article-view-part-externally): Rename from
4095         gnus-article-externalize-part.
4096         (gnus-mime-action-alist): Change correspondingly.
4097         (gnus-mime-button-commands): Ditto.
4098         (gnus-mime-action-alist): Remove duplication.
4099
4100         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4101
4102 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4105
4106         * gnus-art.el (gnus-display-mime): Use it.
4107
4108         * mm-partial.el (mm-partial-find-parts): Use it.
4109
4110         * gnus-sum.el (gnus-article-loose-mime): Rename from
4111         gnus-article-no-strict-mime.
4112         (gnus-summary-save-parts): Use it.
4113
4114 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4117         local variable.
4118
4119         * gnus-art.el (article-display-x-face): Don't sort multiple
4120         X-Faces.
4121
4122 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4125         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4126
4127         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4128
4129 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         Some ideas is inspired by code from Hrvoje Niksic
4132         <hniksic@arsdigita.com>
4133
4134         * gnus-art.el (gnus-article-wash-function): Set the default to
4135         nil, so that we use mm-text-html-renderer instead.
4136         (article-wash-html): Use mm-text-html-renderer.
4137
4138         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4139         (mm-text-html-renderer): New variable.
4140         (mm-inline-text-html-renderer): Set the default to nil, so that we
4141         use mm-text-html-renderer instead.
4142
4143         * mm-view.el (mm-inline-text-html): New function.
4144         (mm-text-html-renderer-alist): New variable.
4145         (mm-inline-text-vcard): New function.
4146         (mm-inline-text): Split.
4147         (mm-links-remove-leading-blank): New function.
4148         (mm-inline-render-with-file): New function.
4149         (mm-inline-render-with-stdin): New function.
4150         (mm-inline-render-with-function): New function.
4151         (mm-text-html-washer-alist): New variable.
4152         (mm-inline-wash-with-file): New function.
4153         (mm-inline-wash-with-stdin): New function.
4154
4155 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * message-utils.el: Fix installation doc.
4158         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4159
4160 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4163         (gnus-post-method): Use it.
4164         (gnus-summary-cancel-article): Find the correct post-method.
4165
4166         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4167         * message.el (message-send-news): Ditto.
4168         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4169         <ipmonger@delamancha.org>
4170
4171         * gnus.el (gnus-select-method): Fix doc.
4172         (gnus-server-string): Use 'using nntp'.
4173
4174         * gnus-agent.el (gnus-slave-unplugged): New command.
4175         From: Felix Natter <fnatter@gmx.net>
4176
4177 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4178
4179         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4180         Call edit-done-function first, then change the window
4181         configuration.
4182         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4183         (gnus-article-edit-mode): mml-mode.
4184
4185         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4186         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4187
4188         * message-utils.el: Adopt the file.
4189
4190         * message-utils.el: New file.
4191         From Holger Schauer <Holger.Schauer@gmx.de>
4192
4193 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-sum.el (gnus-summary-move-article): Select-article only
4196         when gnus-move-split-methods is non-nil. And we don't render or
4197         mark the article.
4198
4199         * gnus-fun.el (gnus-shell-command-to-string): New function.
4200         (gnus-shell-command-on-region): New function.
4201         (gnus-random-x-face): Use them.
4202         (gnus-x-face-from-file): Ditto.
4203         (gnus-convert-image-to-gray-x-face): Ditto.
4204         (gnus-convert-gray-x-face-to-xpm): Ditto.
4205         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4206
4207 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-treat-display-xface): Don't use
4210         `shell-command-to-string' when compiling.
4211         (gnus-treat-display-grey-xface): Ditto.
4212
4213 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4214
4215         * nnmaildir.el (nnmaildir--article-count): If the group is
4216         completely empty, report minimum article number as 1 instead of 0.
4217
4218 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-agent.el (gnus-get-predicate): Use nconc.
4221
4222         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4223         gnus-summary-display-cache as cache.
4224
4225         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4226         (nndoc-mail-in-mail-type-p): New function.
4227         (nndoc-mail-in-mail-article-begin): New function.
4228
4229 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4232
4233         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4234         use-hard-newlines to nil.
4235
4236         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4237         image is not available if window-system is not available.
4238
4239         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4240
4241 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4244         bookmark, because update-mark doesn't handle it correctly.
4245
4246 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4249         directly instead of calling message-send-mail.
4250
4251         * gnus-start.el (gnus-read-descriptions-file): Use
4252         gnus-default-charset.
4253
4254         * mm-util.el (mm-guess-mime-charset): New function.
4255
4256         * gnus.el (gnus-default-charset): Use it.
4257         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4258         the default.
4259
4260 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4261
4262         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4263         (article-display-x-face): Use it.  Disable grey xface, if
4264         uncompface is not found.
4265
4266         * message.el (message-mode): Don't enable multibyte on an indirect
4267         buffer.
4268
4269         * nnrss.el (nnrss-content-function): New variable.
4270         (nnrss-request-article): Use it.
4271
4272 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * gnus.el: Add article-unsplit-urls.
4275         * gnus-sum.el: Ditto.
4276         * gnus-art.el (gnus-treat-strip-cr): New variable.
4277         (gnus-treatment-function-alist): Use it.
4278         (article-unsplit-urls): New function.
4279         (gnus-article-make-menu-bar): Use it.
4280         From: Michael Cook <michael.cook@cisco.com>
4281
4282 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4285         copy.
4286
4287 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4288
4289         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4290         with internal whitespace.
4291         (gnus-parent-id): Ditto.
4292
4293 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-art.el (gnus-article-treat-body-boundary): Add
4296         gnus-decoration property.
4297         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4298
4299         * message.el (message-mode): Set local-abbrev-table.
4300         From Matt Armstrong <matt@lickey.com>.
4301
4302         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4303         too many spaces.
4304
4305         * rfc2047.el (rfc2047-unfold-region): Ditto.
4306         (rfc2047-decode-region): Don't unfold. Let
4307         gnus-article-treat-unfold-headers do it.
4308
4309         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4310         From: Jesper Harder <harder@ifa.au.dk>
4311
4312 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4315         (gnus-configure-posting-styles): Use it.
4316         (gnus-configure-posting-styles): Remove trailing newspaces.
4317
4318 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4321         is non-nil.
4322
4323         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4324
4325         * gnus.el (gnus-server-to-method): Switch position with
4326         gnus-server-get-method.
4327         (gnus-agent): Add doc.
4328
4329         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4330         (gnus-summary-save-parts): Use it.
4331
4332         * gnus-art.el (gnus-display-mime): Use it.
4333         * mm-partial.el (mm-partial-find-parts): Use it.
4334
4335         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4336
4337         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4338         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4339
4340         * nnagent.el (nnagent-request-expire-articles): Don't delete
4341         files.
4342
4343 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4344
4345         * message.el (message-gen-unsubscribed-mft): New function.
4346         From Sriram Karra <karra@cs.utah.edu>.
4347
4348         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4349         open parenthesis.
4350
4351         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4352         (mm-inline-text-html-render-with-w3): Ditto.
4353         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4354         Suggested by Dave Love  <d.love@dl.ac.uk>.
4355
4356         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4357
4358         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4359         * nntp.el (nntp-send-command): Ditto.
4360         * nntp.el (nntp-send-command-nodelete): Ditto.
4361
4362 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * mm-url.el (mm-url-load-url): New function.
4365         (mm-url-insert-file-contents): Use it.
4366
4367         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4368
4369         * message.el (message-forward-make-body): Correctly copy
4370         forward-buffer.
4371
4372         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4373
4374 2002-02-04  Simon Josefsson  <jas@extundo.com>
4375
4376         * gnus-art.el (gnus-article-followup-with-original): Mark with
4377         force, prevent errors when following up from article buffer.
4378         (gnus-article-reply-with-original): Ditto.
4379
4380         * binhex.el (binhex-decoder-switches): Fix doc.  From
4381         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4382
4383 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4386         highlight-citation after emphasize.
4387
4388 2002-02-04  Simon Josefsson  <jas@extundo.com>
4389
4390         * nnfolder.el (nnfolder-open-marks):
4391
4392         * nnml.el (nnml-open-marks): Message when done.  From David
4393         Edmondson <dme@sun.com>.
4394
4395 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * imap.el (imap-anonymous-auth): Fix typo.
4398         From: Steinar Bang <sb@dod.no>
4399
4400         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4401         save-excursion.
4402         (gnus-cache-braid-heads): Ditto.
4403
4404         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4405         line, because there are extra articles in the overview buffer.
4406
4407         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4408
4409         * message.el (message-forward-rmail-make-body): Directly use
4410         rmail-msg-restore-non-pruned-header to avoid calling
4411         vertical-motion.
4412
4413 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-cache.el (gnus-summary-insert-cached-articles):
4416         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4417
4418         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4419         gnus-newsgroups-unselected.
4420
4421         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4422         gnus-add-to-sorted-list.
4423
4424         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4425         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4426         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4427         (gnus-update-read-articles): UNREAD is sorted.
4428         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4429         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4430         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4431         (gnus-newsgroup-dormant): Require sorted.
4432
4433         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4434         directories.
4435         (gnus-dired-print): New function.
4436
4437         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4438         ps-despool.
4439
4440 2002-02-02  Simon Josefsson  <jas@extundo.com>
4441
4442         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4443
4444 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4447         t. This makes gnus-agent customizable without putting
4448         gnus-agentize into .gnus.
4449
4450         * gnus.el (gnus-agent): Make it customizable.
4451
4452         * gnus-dired.el: New file.
4453         From Benjamin Rutt <brutt@bloomington.in.us>
4454
4455         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4456         if no article.
4457         (gnus-cache-possibly-remove-article): Ditto.
4458         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4459
4460 2002-02-01  Simon Josefsson  <jas@extundo.com>
4461
4462         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4463
4464 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4467         (mm-setup-w3m): Don't bind keys listed in the above.
4468
4469 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4472         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4473         is non-nil; bind `w3m-force-redisplay' with nil.
4474
4475         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4476
4477         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4478
4479 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4482         use mail-header-unfold-field.
4483
4484         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4485         gnus-summary-limit.
4486
4487         * gnus-range.el (gnus-add-to-sorted-list): New function.
4488         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4489         (gnus-mark-article-as-unread): Ditto.
4490         (gnus-summary-mark-article-as-unread): Ditto.
4491         (gnus-build-get-header): Ditto.
4492         (gnus-summary-prepare-threads): Ditto.
4493         (gnus-summary-insert-pseudos): Ditto.
4494         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4495         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4496         (gnus-summary-insert-old-articles): Ditto.
4497
4498         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4499         (gnus-configure-posting-styles): Support the new format.
4500
4501         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4502         edebug-form-spec to (sexp body).
4503         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4504
4505         * message.el (message-reply-headers): Add doc.
4506
4507 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4510         gnus-cache-active-hashtb.
4511
4512         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4513         (gnus-agent-summary-fetch-group): Use it.
4514
4515         * gnus-msg.el (gnus-debug-files): New variable.
4516         (gnus-debug-exclude-variables): New variable.
4517         (gnus-debug): Use them.
4518
4519         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4520
4521 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4524         (message-mode-syntax-table): Move back the previous position.
4525
4526         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4527
4528         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4529         gnus-sorted-difference.
4530
4531         * nnsoup.el (nnsoup-request-expire-articles): Use
4532         gnus-sorted-difference.
4533
4534         * nnheader.el: Autoload gnus-sorted-difference.
4535
4536         * nnfolder.el (nnfolder-request-expire-articles): Use
4537         gnus-sorted-difference.
4538
4539         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4540         gnus-sorted-difference.
4541
4542         * gnus-range.el: Autoload cookies.
4543         (gnus-sorted-difference): New function.
4544         (gnus-sorted-ndifference): New function.
4545         (gnus-sorted-nintersection): Rename from
4546         gnus-set-sorted-intersection.
4547         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4548         (gnus-list-range-difference): Rename from
4549         gnus-inverse-list-range-intersection.
4550         (gnus-inverse-list-range-intersection): Use defalias.
4551
4552         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4553         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4554         (gnus-articles-to-read): Use gnus-sorted-difference.
4555         (gnus-summary-limit-mark-excluded-as-read): Use
4556         gnus-sorted-intersection and gnus-sorted-ndifference.
4557         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4558         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4559
4560         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4561
4562 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4565         property to the buffer for using emacs-w3m command keys.
4566
4567         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4568         option.
4569
4570         * mm-view.el (mm-w3m-mode-map): New variable.
4571         (mm-w3m-mode-command-alist): New variable.
4572         (mm-w3m-minor-mode): Removed.
4573         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4574         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4575         buffer for using emacs-w3m command keys.
4576
4577 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * message.el (message-mode-syntax-table): Move forward.
4580         (message-cite-prefix-regexp): Auto detect non word constituents.
4581         (message-cite-prefix-regexp): Don't use with-syntax-table.
4582
4583         * gnus-sum.el (gnus-summary-update-info): Use
4584         gnus-list-range-intersection.
4585
4586         * gnus-agent.el (gnus-agent-fetch-headers): Use
4587         gnus-list-range-intersection.
4588
4589         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4590         (gnus-list-range-intersection): Use it.
4591         (gnus-inverse-list-range-intersection): Ditto.
4592         (gnus-sorted-intersection): Add doc.
4593         (gnus-set-sorted-intersection): Add doc.
4594         (gnus-sorted-union): New function.
4595         (gnus-set-sorted-union): New function.
4596
4597         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4598         (gnus-inverse-list-range-intersection): Ditto.
4599
4600 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4601
4602         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4603
4604         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4605         and permit `:' and `\' in order to handle full Windows pathnames.
4606         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4607         technically not correct per standard, but seems to have common use.
4608
4609 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4612         replacing numbers.
4613
4614 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4617
4618         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4619         Don't split when the window is small, e.g. when a small *BBDB*
4620         window is the lowest one.
4621
4622         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4623         nnheader-find-nov-line to speed up. Use nreverse, because it is
4624         sorted. Use nnheader-insert-nov-file.
4625
4626 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4629
4630         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4631         of `w3m-display-inline-images' with the value of
4632         `mm-inline-text-html-with-images'.
4633         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4634
4635         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4636
4637 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4638
4639         * time-date.el: Add autoload cookies.  Many doc fixes.
4640         (time-add): New function.
4641         (time-subtract): Renamed from subtract-time.
4642         (subtract-time): New alias for time-subtract.
4643
4644 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4647         emacs-w3m in doc-string.
4648
4649         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4650         `w3m-current-buffer'.
4651
4652 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4653
4654         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4655
4656         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4657         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4658         (mm-w3m-cid-retrieve): New function.
4659         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4660
4661 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4664
4665 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4668
4669 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4672         32K.
4673
4674         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4675
4676         * nnmail.el (nnmail-article-group): Decode headers before running
4677         split rules over them.
4678         (nnmail-mail-splitting-charset): New variable.
4679
4680         * smiley.el: Replaced with smiley-ems.el.
4681
4682 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * mm-url.el (mm-url-predefined-programs): Add w3m.
4685         (mm-url-program): Ditto.
4686
4687 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * nnml.el (nnml-use-compressed-files): New variable.
4690         (nnml-filenames-are-evil): Removed.
4691         (nnml-current-group-article-to-file-alist): Don't use.
4692         (nnml-update-file-alist): Inhibit.
4693         (nnml-article-to-file): Use new var.
4694
4695 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4698
4699         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4700
4701 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4704         function.
4705
4706         * gnus-util.el (gnus-cache-file-contents): New function.
4707
4708         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4709         (gnus-agent-load-alist): Use it.
4710
4711         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4712
4713         * nnheader.el (nnheader-insert-nov-file): New function.
4714
4715         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4716
4717         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4718         there are no references.
4719         (gnus-extract-message-id-from-in-reply-to): New function.
4720         (gnus-nov-parse-line): Use in-reply-to if there are no
4721         references.
4722
4723 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4726
4727         * gnus-util.el (gnus-parse-without-error): New macro.
4728
4729 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4732         (gnus-article-wash-function): use locate-library to decide which
4733         to use.
4734
4735 2002-01-25  Simon Josefsson  <jas@extundo.com>
4736
4737         * pop3.el (pop3-munge-message-separator): Work if no date.
4738         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4739
4740 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-agent.el (gnus-agent-save-alist): Fix.
4743
4744         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4745         mistake.  Reinstated lost code.
4746
4747 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4748
4749         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4750         one exists in the case of an encrypted message with an internal
4751         signature.
4752
4753 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4756
4757 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * dgnushack.el: Commented out the experimental code.
4760
4761 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4762
4763         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4764         error.
4765
4766         * gnus.el (gnus-server-to-method): Made into subst.
4767         (gnus-server-method-cache): New variable.
4768         (gnus-server-to-method): Use it.
4769         (gnus-group-method-cache): New variable.
4770         (gnus-find-method-for-group-1): Renamed.
4771         (gnus-find-method-for-group): New function.
4772         (gnus-group-method-cache): Removed.
4773
4774         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4775         function.
4776
4777         * gnus-range.el (gnus-members-of-range): New function.
4778         (gnus-list-range-intersection): Renamed.
4779         (gnus-inverse-list-range-intersection): New function.
4780
4781         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4782
4783         * nnagent.el (nnagent-retrieve-headers): New implementation.
4784
4785         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4786         implementation.
4787
4788 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4791         `w3m-meta-content-type-charset-regexp'.
4792
4793         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4794         charset-encoded html contents.
4795
4796 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4799         an empty file.
4800
4801         * nnweb.el (url): Ignore errors when request url.
4802
4803         * nnrss.el: Clean up the comments.
4804
4805 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4808
4809         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4810         (mm-inline-media-tests): Test whether the value of
4811         `mm-inline-text-html-renderer' is a function for text/html.
4812
4813         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4814         separated from `mm-inline-text'.
4815         (mm-w3m-minor-mode): New variable.
4816         (mm-w3m-setup): New variable.
4817         (mm-setup-w3m): New function.
4818         (mm-inline-text-html-render-with-w3m): New function.
4819         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4820         text/html.
4821
4822 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4823
4824         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4825
4826 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4829         and `gnus-xmas-completing-read'.
4830
4831 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4832
4833         * nneething.el (nneething-message-id-number): Abolished.
4834         (nneething-encode-file-name): Not encode numerical characters.
4835         (nneething-make-head): `nneething-message-id-number' is not
4836         used to generate message IDs.
4837
4838 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4841         characters.
4842
4843 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4846         (gnus-xmas-redefine): Redefine conditionally.
4847
4848 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4849
4850         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4851         tag.
4852
4853 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4854
4855         * message.el (message-font-lock-keywords): Added the secure tag.
4856         * mml-sec.el: Added functions to generate/modify/remove the secure
4857         tag while in message mode.
4858         * mml-sec.el (mml-secure-message): New.
4859         * mml-sec.el (mml-unsecure-message): New.
4860         * mml-sec.el (mml-secure-message-sign-smime): New.
4861         * mml-sec.el (mml-secure-message-sign-pgp): New.
4862         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4863         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4864         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4865         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4866         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4867         convert it to either a part or multipart depending on if there are
4868         other parts in the message.
4869         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4870         to use the secure tag, rather than the part tag.
4871         * mml.el (mml-preview): Added a save-excursion to keep cursor
4872         position after doing an MML preview.
4873
4874 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * nnheader.el (nnheader-parse-overview-file): New function.
4877         (nnheader-write-overview-file): New function.
4878
4879 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4882         in wanted.
4883
4884         * nnweb.el (nnweb-type-definition): Clean up.
4885
4886 2002-01-21  Alastair Burt  <burt@dfki.de>
4887         Trivial patch.
4888
4889         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4890         buffer exists before jumping to it.
4891
4892 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4895         function.
4896         (article-wash-html): Use it.
4897         (gnus-article-wash-function): New variable.
4898         (gnus-article-wash-html-with-w3m): New function.
4899
4900 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4901
4902         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4903         XEmacs.
4904
4905 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4906
4907         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4908         command line.
4909
4910 2002-01-21  Simon Josefsson  <jas@extundo.com>
4911
4912         * canlock.el (base64-encode-string): Autoload it from base64.
4913         (canlock-make-cancel-key): Base64 encode unibyte string.
4914
4915 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * nnfolder.el (nnfolder-request-accept-article): Unfold
4918         x-from-line.
4919         (nnfolder-request-replace-article): Ditto.
4920
4921 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4922
4923         * gnus-group.el (gnus-group-best-unread-group): Use the right
4924         positioning function.
4925
4926 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4927
4928         * smiley-ems.el (smiley-region): Use new function.
4929         (smiley-update-cache): Use general image functions.
4930         (smiley-region): Use general functions.
4931
4932         * gnus-util.el (gnus-graphic-display-p): New function.
4933
4934         * nnmail.el (nnmail-article-group): Allow outputting traces of
4935         non-strings.
4936
4937         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4938         (nndoc-exim-bounce-type-p): New function.
4939
4940         * message.el (message-dont-send): Doc fix.
4941
4942         * gnus-util.el (gnus-completing-read): Remove
4943         inherit-input-method.
4944
4945         * gnus-art.el (gnus-treat-smiley): Doc fix.
4946
4947         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4948         articles.
4949
4950 2002-01-19  Simon Josefsson  <jas@extundo.com>
4951
4952         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4953         (imap-kerberos4-open): Ditto.
4954         (imap-open): Set port correctly, don't set auth.
4955
4956 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus.el (gnus-version-number): Bump version number.
4959
4960 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4961
4962         * gnus.el: Oort Gnus v0.05 is released.
4963
4964 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4967         exists.
4968
4969         * gnus-spec.el (gnus-string-width-function): New function.
4970         (gnus-tilde-cut-form): Use it.
4971         (gnus-tilde-max-form): Ditto.
4972         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4973         (gnus-substring-function): Use it.
4974         (gnus-tilde-cut-form): Ditto.
4975         (gnus-substring-function): New function.
4976
4977         * message.el (message-check-news-header-syntax): New message.
4978
4979         * gnus.el (gnus-slave-no-server): Doc fix.
4980
4981         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4982
4983 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4986         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4987         (seen (NUM1 . NUM2)).
4988
4989 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4992         number in closed topics.
4993
4994 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4995
4996         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4997         functions.
4998
4999 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus.el (gnus-group-find-parameter): Clean up.
5002
5003         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5004         articles.
5005
5006         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5007
5008         * nnmail.el (nnmail-article-group): Clean up.
5009
5010 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5011
5012         * gnus-agent.el (gnus-category-name): Intern the category name.
5013
5014 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5015
5016         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5017
5018         * gnus-util.el (gnus-completing-read): New function.
5019
5020 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5023
5024         * smiley-ems.el (smiley-region): Register smiley.
5025         (smiley-toggle-buffer): Rewrite the function.
5026         (smiley-active): Removed.
5027
5028 2002-01-19  Simon Josefsson  <jas@extundo.com>
5029
5030         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5031         Jesper Harder <harder@ifa.au.dk>.
5032
5033 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5034
5035         * gnus-art.el (gnus-request-article-this-buffer): Call
5036         `nneething-get-file-name' to extract the file name from the
5037         message id.
5038
5039         * nneething.el (nneething-encode-file-name): New function.
5040         (nneething-decode-file-name): Ditto.
5041         (nneething-get-file-name): Ditto.
5042         (nneething-make-head): Encode the file name and encapsulate it
5043         into the field of the message id.
5044
5045 2002-01-18  Simon Josefsson  <jas@extundo.com>
5046
5047         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5048         stored in .marks.
5049
5050         * nnfolder.el (nnfolder-request-update-info): Ditto.
5051
5052 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5055
5056 2002-01-18  Simon Josefsson  <jas@extundo.com>
5057
5058         * imap.el (imap-starttls-p): Don't check for binary.
5059         (imap-gssapi-auth-p): Ditto.
5060         (imap-kerberos4-auth-p): Ditto.
5061         (imap-open): Change logic.  Iterate through all possible streams,
5062         instead of bailing out after first failure.  Move authenticator
5063         decision to `imap-authenticate'.
5064         (imap-authenticate): Change logic, now finds the authenticator to
5065         use, was previously in `imap-open'.
5066         (imap-open): Return nil on failure.
5067         (imap-open): Setup temp buffer correctly.
5068         (imap-open): Return buffer only on success.
5069         (imap-interactive-login, imap-interactive-login): Tell the user
5070         which stream/authenticator is used for the queried
5071         username/password.
5072         (imap-open, imap-authenticate): Set variables.
5073         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5074         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5075
5076 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5079
5080 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5083
5084 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5087         (gnus-agent-group-mode-map): Bind it to "Jo".
5088         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5089
5090 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5091
5092         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5093         (gnus-summary-mail-toolbar): Add mail article deletion button.
5094
5095         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5096         false positives for lines of "^^^^".
5097
5098         * gnus-picon.el (gnus-picon-find-face): faces database is all
5099         lowercase.
5100
5101 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5104         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5105         duplications.
5106         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5107
5108 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-sum.el (gnus-summary-initial-limit): Inline
5111         gnus-summary-limit-children.
5112         (gnus-summary-initial-limit): Don't limit if
5113         gnus-newsgroup-display is nil.
5114         (gnus-summary-initial-limit): No, don't.
5115
5116         * gnus-util.el
5117         (gnus-put-text-property-excluding-characters-with-faces): Inline
5118         gnus-put-text-property.
5119
5120         * gnus-spec.el (gnus-default-format-specs): New variable.
5121
5122         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5123         gnus-format-specs.
5124         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5125
5126         * gnus-spec.el (gnus-update-format-specifications): Really check
5127         the Gnus version of the .newsrc.eld file.
5128         (gnus-format-specs): Save the new default summary format.
5129
5130         * gnus-util.el (gnus-parent-id): Check whether references is empty
5131         before splitting.
5132
5133         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5134         functions.
5135         (gnus-gather-threads-by-references): Inline
5136         `gnus-split-references'.
5137
5138         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5139         default value of gnus-summary-line-format-spec.
5140
5141 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5144         message.
5145         (nnslashdot-request-list): Ditto.
5146         (nnslashdot-sid-strip): Removed.
5147
5148 2002-01-15  Simon Josefsson  <jas@extundo.com>
5149
5150         * nnimap.el (nnimap-close-asynchronous): Enable.
5151         (nnimap-close-group): Expunge.
5152
5153 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus-util.el (gnus-user-date-format-alist): Typo.
5156         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5157
5158 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5159
5160         * nneething.el (nneething-request-article): Set
5161         `nnmail-file-coding-system' to `binary' locally, in order to read
5162         files without any conversion.
5163
5164 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5167         nnheader-file-coding-system and nnmail-active-file-coding-system.
5168         (gnus-agent-regenerate-group): Ditto.
5169         (gnus-agent-regenerate): Ditto.
5170         (gnus-agent-write-active): Ditto.
5171         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5172
5173 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5176         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5177
5178 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus.el: We don't need gnus-article-show-all-headers.
5181
5182         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5183         Ditto.
5184
5185         * gnus-sum.el (gnus-summary-select-article): Don't call
5186         show-all-headers, because hidden headers are not hidden text any
5187         more.
5188
5189 2002-01-13  Simon Josefsson  <jas@extundo.com>
5190
5191         * message.el (message-newline-and-reformat): Use `newline' instead
5192         of inserting \n, so that the newline is marked as hard.
5193
5194         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5195         From Jesper Harder <harder@ifa.au.dk>.
5196
5197 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * imap.el (imap-close): Keep going if quit.
5200
5201         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5202         nntp-server-buffer.
5203
5204 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5207         avoid unbinding shadowed variables.
5208
5209         * gnus-art.el (gnus-picon-databases): Moved here.
5210         (gnus-picons-installed-p): Moved here.
5211         (gnus-article-reply-with-original): Use `mark'.
5212
5213         * gnus.el (gnus-picon): Moved here and renamed.
5214
5215         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5216         installed.
5217         (gnus-treat-mail-picon): Ditto.
5218         (gnus-treat-newsgroups-picon): Ditto.
5219
5220         * gnus-picon.el (gnus-picons-installed-p): New function.
5221
5222 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5225
5226 2002-01-12  Simon Josefsson  <jas@extundo.com>
5227
5228         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5229         (nnimap-before-find-minmax-bugworkaround): Use it.
5230         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5231         (nnimap-dont-close): New variable.
5232         (nnimap-close-group): Use it.
5233
5234 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-art.el (gnus-article-reply-with-original): Use
5237         `mark-active'.
5238
5239         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5240
5241         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5242         (gnus-score-advanced): Clean up.
5243         (gnus-score-advanced): Accept a multiple of the score.
5244
5245 2002-01-12  Simon Josefsson  <jas@extundo.com>
5246
5247         * flow-fill.el (fill-flowed-display-column)
5248         (fill-flowed-encode-columnq): New variables.  Suggested by
5249         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5250         (fill-flowed-encode, fill-flowed): Use them.
5251
5252         * message.el (message-send-news, message-send-mail): Use
5253         m-b-s-n-p-e-h-n.
5254
5255         * mml.el (autoload): Autoload fill-flowed-encode.
5256         (mml-buffer-substring-no-properties-except-hard-newlines): New
5257         function.
5258         (mml-read-part): Use it.
5259         (mml-generate-mime-1): Encode format=flowed if appropriate.
5260         (mml-insert-mime-headers): Insert format=flowed.
5261
5262         * flow-fill.el (fill-flowed-encode): New function.
5263         (fill-flowed): Bind fill-column to window width.
5264
5265 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5268         it exists.
5269         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5270         (gnus-summary-buffer-name): Don't return the dead name after all.
5271         (gnus-summary-setup-buffer): Kill the dead buffer.
5272
5273         * gnus-art.el (gnus-article-followup-with-original): Store the
5274         value of the mark before deactivating it.
5275
5276 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5279         From: Karl Kleinpaste <karl@charcoal.com>
5280
5281         * gnus-art.el (article-display-x-face): Ditto.
5282         (gnus-article-reply-with-original): Use gnus-region-active-p.
5283         (gnus-article-followup-with-original): Ditto.
5284
5285         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5286         downloadable article either.
5287
5288 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-art.el (article-display-x-face): Insert From:.
5291
5292         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5293         article. Bind gnus-display-mime-function and
5294         gnus-article-prepare-hook.
5295
5296         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5297         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5298         gnus-agent-possibly-synchronize-flags to the last.
5299         (gnus-agent-go-online): New function. New variable.
5300
5301 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5304         (gnus-agent-regenerate): Ditto.
5305
5306 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * message.el (message-ignored-news-headers)
5309         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5310         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5311
5312         * gnus.el (gnus-gethash-safe): New macro.
5313
5314         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5315         (gnus-agent-regenerate): Show messages.
5316
5317 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5320         (gnus-agent-regenerate): New function.
5321         (gnus-agent-save-alist): Sort.
5322         (gnus-agent-copy-nov-line): Test eobp.
5323         (gnus-agent-retrieve-headers): Erase buffer.
5324
5325 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5328         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5329
5330         * gnus.el (gnus-agent-covered-methods): Move here.
5331         (gnus-online): New function.
5332         (gnus-agent-method-p): Move here.
5333
5334         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5335         nil. Remove articles-alist.
5336
5337         * gnus-start.el (gnus-get-unread-articles): Check online.
5338         (gnus-groups-to-gnus-format): Ditto.
5339         (gnus-active-to-gnus-format): Ditto.
5340
5341         * gnus-agent.el (gnus-agent-get-function): Use it.
5342         (gnus-agent-get-undownloaded-list): Ditto.
5343         (gnus-agent-fetch-session): Only fetch online methods.
5344
5345         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5346         (gnus-server-mode-map): Ditto.
5347         (gnus-server-offline-face): New face.
5348         (gnus-server-offline-face): New variable.
5349         (gnus-server-font-lock-keywords): Add offline.
5350         (gnus-server-insert-server-line): Ditto.
5351         (gnus-server-offline-server): New function.
5352
5353         * gnus-int.el (gnus-open-server): Turn to offline.
5354         (gnus-server-unopen-status): New variable.
5355
5356 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * nnkiboze.el (nnkiboze-request-article): Use
5359         gnus-agent-request-article.
5360
5361         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5362         function. Insert undownloaded NOV.
5363
5364         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5365         (gnus-agent-request-article): New function.
5366
5367         * gnus.el (gnus-agent-cache): New variable.
5368
5369         * gnus-int.el (gnus-retrieve-headers): Use
5370         gnus-agent-retrieve-headers.
5371         (gnus-request-head): Use gnus-agent-request-article.
5372         (gnus-request-body): Ditto.
5373
5374         * gnus-art.el (gnus-request-article-this-buffer): Use
5375         gnus-agent-request-article.
5376
5377         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5378         article if it is undownloaded.
5379
5380 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5383
5384 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * canlock.el (canlock-string-as-unibyte): New macro.
5387         (canlock-sha1-with-openssl): Return a unibyte string.
5388         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5389
5390 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5393
5394 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5397         application/x-emacs-lisp.
5398
5399         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5400
5401         * nntp.el (nntp-request-article): Add group parameter.
5402         (nntp-request-head): Ditto.
5403         (nntp-find-group-and-number): Add parameter group. Figure out
5404         number if the status line doesn't give (e.g. quimby.gnus.org).
5405
5406 2002-01-08  Simon Josefsson  <jas@extundo.com>
5407
5408         * mml.el (mml-generate-mime-1): Set recipient correctly.
5409
5410 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * message.el (message-read-from-minibuffer): Add parameter
5413         initial-contents.
5414         * gnus-msg.el (gnus-summary-resend-message): Use it.
5415
5416         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5417         behavior of quit-config.
5418
5419         * message.el (message-make-from): Don't quote fullname.
5420         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5421
5422         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5423         From: <andre@slamdunknetworks.com>
5424
5425 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5428
5429         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5430
5431         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5432         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5433         because bbdb may use it.
5434
5435 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5436
5437         * nneething.el (nneething-request-article): When a non-text file
5438         is converted to an article, its data is encoded in base64.  Call
5439         `nneething-make-head' with options to specify MIME types.
5440         (nneething-make-head): Add optional arguments to specify MIME
5441         types.
5442
5443 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5446         header if there is not.
5447
5448         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5449
5450         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5451         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5452         (gnus-inews-do-gcc): Use them.
5453
5454         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5455         gnus-newsgroup-unselected.
5456
5457 2002-01-06  Simon Josefsson  <jas@extundo.com>
5458
5459         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5460         condition-case, not ignore-errors.
5461
5462 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5465         gnus-fetch-old-headers.
5466
5467         * gnus-art.el (article-display-x-face): Use the current buffer
5468         unless `W f'. Otherwise, X-Face may be shown in the header of a
5469         forwarded part.
5470         (gnus-treatment-function-alist): Treat xface before hiding
5471         headers.
5472
5473 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5476         parameters.
5477
5478 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5481         (mm-guess-charset): New function.
5482         (mm-charset-after): Use it.
5483         (mm-detect-coding-region): New function.
5484         (mm-detect-mime-charset-region): New function.
5485
5486         * gnus-sum.el (gnus-summary-show-article): Use
5487         mm-detect-coding-region.
5488
5489 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * message.el (message-make-fqdn): Be less violent.
5492
5493         * gnus.el (gnus-logo-color-style): Compute custom form
5494         automatically.
5495
5496         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5497         score file of the parent to the document group.
5498
5499         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5500         parameters parameter.
5501
5502         * gnus-score.el (gnus-score-load-file): Clean up.
5503
5504 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5507         From: Damien Wyart <damien.wyart@free.fr>
5508
5509         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5510
5511 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512
5513         * gnus-sum.el (gnus-select-group-hook): Typo.
5514
5515         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5516         is no quoted-printable-encoded STRING.
5517         From: Jesper Harder <harder@ifa.au.dk>
5518
5519         (rfc2047-decode-string): Decode it.
5520
5521 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5524
5525 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5526         Trivial patch.
5527
5528         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5529         buffer to get rid of junk line.
5530
5531 2002-01-05  Simon Josefsson  <jas@extundo.com>
5532
5533         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5534         C-o.
5535         (message-mode-map): Bind message-insert-or-toggle-importance to
5536         C-c C-u.
5537         (message-mode-map): Bind message-disposition-notification-to to
5538         C-c M-n.
5539         (message-mode-menu): Add m-d-n-t.
5540         (message-mode-field-menu): Add m-goto-from.
5541         (message-mode): Doc fix.
5542         (message-goto-from): New function.
5543         (message-insert-disposition-notification-to): New function.
5544         (message-tool-bar-map): Add receipt button.
5545
5546 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-sum.el (gnus-thread-latest-date): New function.
5549         (gnus-thread-sort-by-most-recent-number): Renamed.
5550         (gnus-thread-sort-functions): Doc fix.
5551         (gnus-select-group-hook): Don't use setq on a hook.
5552         (gnus-thread-latest-date): Use date, not number
5553
5554         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5555         (gnus-agent-expire): Allow regexp of expire-days.
5556
5557         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5558         region.
5559         (gnus-article-followup-with-original): Ditto.
5560
5561         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5562
5563         * gnus-art.el (gnus-mime-display-alternative): Use
5564         gnus-local-map-property.
5565         (gnus-mime-display-alternative): Ditto.
5566         (gnus-insert-mime-security-button): Ditto.
5567         (gnus-insert-next-page-button): Ditto.
5568         (gnus-button-prev-page): Take optional args.
5569         (gnus-insert-prev-page-button): widget-convert.
5570
5571         * gnus-util.el (gnus-local-map-property): New function.
5572
5573         * gnus-art.el (gnus-prev-page-map): Use parent map.
5574         (gnus-next-page-map): Ditto.
5575
5576         * gnus-spec.el (gnus-parse-format): Clean up.
5577         (gnus-parse-format): Do complex formatting for %=.
5578
5579         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5580         "X-Face: " to the data in the built-in scenario.
5581
5582         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5583         (gnus-correct-pad-form): Renamed.
5584         (gnus-tilde-max-form): Clean up.
5585         (gnus-pad-form): Use gnus-use-correct-string-widths.
5586
5587         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5588         support if that is available.
5589
5590         * gnus-sum.el (gnus-thread-highest-number): New function.
5591         (gnus-thread-sort-by-most-recent-thread): New function.
5592         (gnus-thread-sort-functions): Doc fix.
5593
5594 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5597         all cases.
5598         (gnus-summary-mode): Enable it in all cases.
5599         (gnus-summary-display-article): Ditto.
5600         (gnus-summary-edit-article): Ditto.
5601
5602         * gnus-ems.el (gnus-put-image): Really return glyph.
5603
5604         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5605         (gnus-treat-smiley): Don't take "P" in the interactive form.
5606
5607 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5608
5609         * compface.el (uncompface): XEmacs and Emacs have differing
5610         capabilities.
5611
5612         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5613
5614         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5615         (gnus-article-xface-ring-size): Removed.
5616         (gnus-article-display-xface): Removed.
5617         (gnus-remove-image): Cleaned up.
5618
5619         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5620         (gnus-xmas-create-image): Take pbm files.
5621         (gnus-x-face): Removed.
5622         (gnus-xmas-article-display-xface): Removed.
5623
5624         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5625         default-enable-multibyte-characters.
5626
5627         * compface.el (uncompface): Doc fix.
5628
5629         * gnus-art.el (gnus-article-x-face-command): Use
5630         gnus-display-x-face-in-from.
5631
5632         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5633
5634         * gnus-ems.el (gnus-put-image): Return the image.
5635
5636         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5637         (gnus-x-face): Moved here.
5638
5639 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5642         invisible if string is nil.
5643         (gnus-xmas-article-display-xface): Use it.
5644
5645         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5646         property when string is nil.
5647         (gnus-article-display-xface): Use it.
5648
5649 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-art.el (article-display-x-face): Check whether valid grey
5652         face was returned.
5653         (article-display-x-face): Place image in the right spot.
5654
5655         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5656         stderr.
5657         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5658
5659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5662         parameters.
5663         (gnus-xmas-put-image): Allow non-strings to be passed.
5664
5665         * gnus-art.el (article-display-x-face): Use optional parameters.
5666
5667         * gnus-ems.el (gnus-create-image): Take optional parameters.
5668
5669         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5670
5671         * compface.el (compface-xbm-p): Removed.
5672
5673         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5674         (gnus-article-display-xface): Use compface.
5675
5676         * compface.el: New file.
5677
5678         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5679         (gnus-convert-image-to-x-face-command): Ditto.
5680         (gnus-random-x-face): Quote argument.
5681         (gnus-x-face-from-file): Ditto.
5682
5683 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5684
5685         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5686         the expire-group parameter once per article rather than once
5687         per group; bind `nnmaildir-article-file-name' and `article'
5688         for convenience.  Leave article alone when expire-group
5689         specifies the current group.
5690         (nnmaildir--update-nov): be more concurrency-friendly with
5691         temp file names.
5692
5693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus-start.el (gnus-read-init-file): Cleaned up.
5696
5697 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5698
5699         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5700         (gnus-read-init-file): Don't use it.
5701
5702 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5705
5706 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5707
5708         * gnus-start.el (gnus-read-init-file): Don't force coding system
5709         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5710
5711 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5714         * nnspool.el (nnspool-request-post): Ditto.
5715
5716         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5717         (mm-find-mime-charset-region): Use it.
5718
5719 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5720
5721         * gnus.el (gnus-summary-line-format): Added :link.
5722         * gnus-topic.el (gnus-topic-line-format): Ditto.
5723         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5724         * gnus-srvr.el (gnus-server-line-format): Ditto.
5725         * gnus-group.el (gnus-group-line-format): Ditto.
5726
5727         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5728         :keys, it works on both Emacsen.
5729
5730 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5733
5734 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5737
5738 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5739
5740         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5741         very wide reply.
5742
5743 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5746         (gnus-picon-cache): New variable.
5747         (gnus-picon-transform-newsgroups): Cache stuff.
5748
5749         * gnus-art.el (gnus-article-reply-with-original): New command.
5750         (gnus-article-followup-with-original): New command.
5751
5752         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5753         END parameters.
5754         (gnus-summary-followup): Take a list of list of articles.
5755         (gnus-inews-yank-articles): Allow lists of article/regions.
5756
5757         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5758         longer the usual commands.
5759
5760         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5761         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5762         shell-command-on-region.
5763
5764 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5767           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5768
5769 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5770
5771         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5772         understand ':keys', wrap it in an featurep 'xemacs.
5773
5774 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5777         order of headers (Actually, it is called in a reversed order). Add
5778         'gnus-image-text-deletable property.
5779         (gnus-remove-image): Remove text with such a property.
5780
5781         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5782         gnus-put-image.
5783
5784         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5785         with ", "
5786
5787 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5790
5791         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5792         (article-display-x-face): Display grey X-Faces.
5793
5794         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5795         (gnus-convert-gray-x-face-to-ppm): Ditto.
5796         (gnus-convert-image-to-gray-x-face): Ditto.
5797
5798         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5799         gnus-summary-show-raw-article.
5800
5801 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         Display picons in XEmacs without showing text.
5804
5805         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5806         mm-create-image-xemacs to create xbm glyph, because it deletes
5807         temporary files.
5808         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5809         (gnus-xmas-remove-image): Make text visible, remove glyph.
5810
5811         * gnus-picon.el (gnus-picon-transform-newsgroups)
5812         (gnus-picon-transform-address): Insert spec backward, due to the
5813         incompatibility of gnus-xmas-put-image.
5814
5815 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5816
5817         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5818
5819 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus.el: Doc fix.
5822
5823         * gnus-art.el: Doc fix.
5824
5825         * gnus-agent.el: Doc fix.
5826
5827 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5828
5829         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5830
5831 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5832
5833         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5834         NOV data out of the message again if nnmail-extra-headers has
5835         changed.
5836
5837 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * gnus-fun.el: New file.
5840         (gnus-convert-image-to-x-face-command): New variable.
5841         (gnus-insert-x-face): New function.
5842         (gnus-random-x-face): Renamed.
5843         (gnus-x-face-from-file): Renamed.
5844
5845         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5846         "_".
5847         (gnus-body-boundary-delimiter): Typo fix.
5848
5849 2002-01-02  Simon Josefsson  <jas@extundo.com>
5850
5851         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5852         (gnus-body-boundary-delimiter): Fix type.
5853
5854 2002-01-01  Simon Josefsson  <jas@extundo.com>
5855
5856         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5857         (gnus-treat-emphasize, gnus-treat-strip-cr)
5858         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5859         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5860         (gnus-treat-fill-article, gnus-treat-hide-citation)
5861         (gnus-treat-hide-citation-maybe)
5862         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5863         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5864         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5865         (gnus-treat-date-ut, gnus-treat-date-local)
5866         (gnus-treat-date-english, gnus-treat-date-lapsed)
5867         (gnus-treat-date-original, gnus-treat-date-iso8601)
5868         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5869         (gnus-treat-strip-trailing-blank-lines)
5870         (gnus-treat-strip-leading-blank-lines)
5871         (gnus-treat-strip-multiple-blank-lines)
5872         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5873         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5874         (gnus-treat-display-xface, gnus-treat-display-smileys)
5875         (gnus-treat-from-picon, gnus-treat-mail-picon)
5876         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5877         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5878         (gnus-treat-play-sounds, gnus-treat-translate)
5879         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5880
5881         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5882         (gnus-article-treat-body-boundary): Use it.
5883
5884         * message.el (message-mode): Fix doc.
5885         (message-mode-menu): Fix names.
5886
5887 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5890         articles.
5891
5892         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5893         (gnus-picon-transform-address): Search for unknown faces as well.
5894         (gnus-picon-find-face): Don't search "news" for MISC.
5895         (gnus-picon-user-directories): Changed default back to exclude
5896         "unknown".
5897
5898         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5899
5900         * gnus-picon.el (gnus-picon-find-face): Search through all
5901         databases.
5902         (gnus-picon-find-face): New implementation.
5903
5904         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5905         keystroke.
5906         (gnus-topic-goto-next-topic): Ditto.
5907
5908         * gnus.el (gnus-summary-line-format): Changed default.
5909
5910         * nnmail.el (nnmail-extra-headers): Change default.
5911
5912         * gnus-sum.el (gnus-extra-headers): Change default.
5913
5914         * message.el (message-news-other-window): Changed "news" to
5915         "posting".
5916         (message-news-other-frame): Ditto.
5917         (message-do-send-housekeeping): Ditto.
5918
5919         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5920         function.
5921         (gnus-article-unread-p): New function.
5922         (gnus-article-unseen-p): New function.
5923         (gnus-dead-summary-mode-map): Typo.
5924
5925         * gnus-util.el (gnus-make-predicate): New function.
5926         (gnus-make-predicate-1): New function.
5927
5928         * gnus-sum.el: New function.
5929         (gnus-map-articles): New function.
5930
5931         * gnus-art.el (gnus-treat-fold-headers): New variable.
5932         (gnus-article-treat-fold-headers): New command and keystroke.
5933
5934         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5935         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5936
5937 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * message.el (message-fcc-externalize-attachments): New variable.
5940         (message-do-fcc): Use it.
5941
5942         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5943         (gnus-inews-do-gcc): Use it.
5944
5945         * mml.el (mml-tweak-sexp-alist): New variable.
5946         (mml-externalize-attachments): New variable.
5947         (mml-tweak-part): Use mml-tweak-sexp-alist.
5948         (mml-tweak-externalize-attachments): New function.
5949
5950 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5951
5952         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5953         'set-glyph-face' so x-face back/foreground can be set.
5954
5955 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * message.el (message-fix-before-sending): Fix a typo.
5958
5959 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-art.el (gnus-treat-smiley): Renamed command.
5962         (gnus-article-remove-images): New command and keystroke.
5963
5964         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5965
5966         * smiley-ems.el (gnus-smiley-display): Removed.
5967
5968         * gnus.el (gnus-version-number): Update version.
5969
5970         * message.el (message-text-with-property): Renamed and moved
5971         here.
5972         (message-fix-before-sending): Highlight invisible text and place
5973         point there.
5974
5975 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5976
5977         * gnus.el: Oort Gnus v0.04 is released.
5978
5979 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5982
5983         * gnus-art.el (gnus-ignored-headers): More headers,
5984
5985         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5986         of `scan-error', since XEmacs doesn't seem to support that.
5987
5988 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5991         arg.
5992         (gnus-summary-best-unread-subject): Ditto.
5993         (gnus-summary-best-unread-subject): No, don't.
5994         (gnus-summary-better-unread-subject): New command.
5995
5996         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5997
5998         * lpath.el ((featurep 'xemacs)): fbind url function.
5999
6000         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6001         buffer.
6002         (gnus-xmas-remove-image): Implementation that does something.
6003         (gnus-xmas-article-display-xface): Mark images properly.
6004
6005         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6006
6007 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6008
6009         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6010
6011 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-group.el (gnus-group-line-format): Added %O to the default
6014         value.
6015
6016         * gnus-util.el (gnus-text-with-property): The smallest point is
6017         point-min.
6018
6019         * smiley-ems.el (smiley-region): Return images.
6020         (gnus-smiley-display): Allow toggling.
6021         (smiley-region): Use text properties, not overlays.
6022
6023         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6024         implemented yet.
6025
6026         * smiley-ems.el (smiley-update-cache): Check for valid types.
6027
6028         * gnus-art.el (gnus-with-article-buffer): New macro.
6029
6030         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6031         strings as well as the glyphs.
6032         (gnus-picon-transform-address): Ditto.
6033         (gnus-picon-insert-glyph): Ditto.
6034         (gnus-picon-transform-newsgroups): Toggle.
6035         (gnus-picon-transform-address): Toggle.
6036
6037         * gnus-ems.el (gnus-remove-image): New function.
6038         (gnus-put-image): Take an optional string.
6039
6040         * gnus-util.el (gnus-text-with-property): New function.
6041
6042         * gnus-art.el (gnus-delete-images): New function.
6043
6044         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6045
6046         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6047         (gnus-article-wash-status): Use it.
6048         (gnus-signature-toggle): Clean up.
6049         (gnus-add-wash-status): New function.
6050         (gnus-delete-wash-status): New function.
6051         (gnus-article-hide-text-type): Use them throughout.
6052         (gnus-add-image): New function.
6053
6054         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6055
6056         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6057         interface.
6058
6059         * gnus-art.el (article-display-x-face): Cleaned up.
6060
6061         * rfc2047.el (rfc2047-field-value): New function.
6062
6063         * mail-parse.el (mail-header-field-value): New alias.
6064
6065         * gnus-art.el (gnus-mime-print-part): Fix typos.
6066
6067         * smiley-ems.el (gnus-smiley-file-types): New variable.
6068         (smiley-update-cache): Use it.
6069         (smiley-regexp-alist): Suffix-less smiley names.
6070         (smiley-regexp-alist): Added more smileys.
6071
6072         * gnus-sum.el (gnus-print-buffer): Made into own function.
6073         (gnus-summary-print-article): Use it.
6074
6075         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6076         looked for when REQUEST is a string.
6077
6078         * gnus-art.el (gnus-mime-button-commands): Add printing
6079         keystroke.
6080         (gnus-mime-copy-part): Doc fix.
6081         (gnus-mime-print-part): New command.
6082
6083 2001-12-31  Simon Josefsson  <jas@extundo.com>
6084
6085         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6086         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6087
6088 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6091         (picon): Fix doc.
6092
6093         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6094         longer exists. Remove those codes.
6095         * gnus.el (gnus-use-picons): Ditto.
6096
6097 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6100         infloop.
6101
6102         * gnus-sum.el (t): New `W D' map.
6103
6104         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6105         (gnus-article-treat-body-boundary): Clean up.
6106         (gnus-body-boundary-face): Removed.
6107         (gnus-article-goto-header): Moved here.
6108         (gnus-article-goto-header): Allow better regexps.
6109         (gnus-article-treat-fold-newsgroups): New command.
6110
6111         * gnus-sum.el (gnus-summary-move-article): We have to select an
6112         article to give `gnus-read-move-group-name' an opportunity to
6113         suggest an appropriate default.
6114
6115         * rfc2047.el (rfc2047-fold-line): New function.
6116         (rfc2047-unfold-line): Ditto.
6117         (rfc2047-fold-region): Don't fold just after the header name.
6118
6119         * mail-parse.el (mail-header-fold-line): New alias.
6120         (mail-header-unfold-line): Ditto.
6121
6122         * gnus-art.el (gnus-body-boundary-face): Renamed.
6123         (gnus-article-treat-body-boundary): Use it.
6124         (gnus-article-treat-body-boundary): Use an invisible header and a
6125         line of underline characters.
6126
6127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6130
6131         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6132         (gnus-picon-split-address): New function.
6133         (gnus-picon-find-face): Use it.
6134         (gnus-picon-transform-address): Use it. Set first to t for each
6135         address.
6136
6137         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6138         the macro then use it.
6139         (gnus-treatment-function-alist): Treat picons earlier.
6140
6141 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * gnus-art.el (gnus-body-separator-face): New variable.
6144         (gnus-article-treat-body-boundary): Use a blank, colored line.
6145
6146         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6147         well.
6148
6149         * gnus-art.el (gnus-treat-body-boundary): New variable.
6150         (gnus-article-treat-unfold-headers): Use helper macro.
6151         (gnus-article-treat-body-boundary): New command.
6152
6153         * gnus.el (gnus-logo-color-style): Change the default color.
6154         (gnus-splash-face): Gray, gray.
6155
6156         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6157         colors.
6158
6159         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6160         (gnus-logo-color-style): Ditto.
6161         (gnus-logo-colors): Ditto.
6162
6163         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6164
6165         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6166
6167         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6168         (gnus-picon-transform-newsgroups): New function.
6169
6170         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6171         string.
6172
6173         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6174
6175         * gnus-art.el (gnus-treat-cc-picon): New variable.
6176         (gnus-treat-mail-picon): Renamed.
6177
6178         * gnus-picon.el: New implementation.
6179         (gnus-picon-find-face): Renamed.
6180         (gnus-treat-from-picon): Use it.
6181         (gnus-picon-transform-address): Renamed.
6182         (gnus-treat-from-picon): Use it.
6183         (gnus-picon-create-glyph): Renamed.
6184         (gnus-picon-transform-address): Use it.
6185         (gnus-treat-cc-picon): New command.
6186
6187         * mm-decode.el (mm-create-image-xemacs): Separated out into
6188         function.
6189         (mm-get-image): Use it.
6190
6191         * gnus-art.el (gnus-treat-display-picons): Simplify.
6192         (gnus-treat-from-picon): Renamed.
6193
6194         * gnus-ems.el (gnus-create-image): New function.
6195         (gnus-put-image): New function.
6196
6197         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6198         (gnus-with-article-headers): New macro.
6199         (gnus-article-goto-header): New function.
6200
6201         * gnus-xmas.el (gnus-image-type-available-p): New function.
6202
6203         * gnus-ems.el (gnus-image-type-available-p): New function.
6204
6205 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * nnrss.el (nnrss-check-group): Find the correct tag, because
6208         xml.el is changed.
6209
6210 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6213         lines are shorter than the window width.
6214         (gnus-ignored-headers): More headers.
6215
6216 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6219         (gnus-treat-unfold-headers): Renamed.
6220         (gnus-article-treat-unfold-headers): New command and keystroke.
6221
6222         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6223
6224         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6225
6226 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * sha1-el.el (sha1-use-external): New variable.
6229         (sha1-region): Use it.
6230         (sha1-string): Ditto.
6231
6232         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6233         * gnus-picon.el: Less warnings when compile.
6234
6235 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6238         alias.
6239         (gnus-picons-database): Default to list.
6240         (gnus-picons-lookup-internal): Use it.
6241
6242         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6243         to "bogus".
6244
6245         * gnus-win.el (gnus-configure-windows-hook): New hook.
6246
6247 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6248
6249         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6250
6251 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6254         lists.
6255         (gnus-select-newsgroup): Don't append; push.
6256         (gnus-adjust-marked-articles): Remove obsolete ranges from
6257         `seen'.
6258         (gnus-update-marks): Clean up.
6259         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6260
6261 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6262
6263         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6264
6265 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-sum.el (gnus-auto-select-subject): New variable.
6268         (gnus-summary-best-unread-subject): New function.
6269         (gnus-summary-best-unread-article): Use it.
6270         (gnus-summary-first-unseen-subject): New function and command.
6271
6272         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6273         other treatments.
6274
6275         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6276         function.
6277
6278         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6279         from the list of hidden types.
6280
6281         * mm-view.el (mm-inline-text): Ditto.
6282         (mm-inline-text): Ditto.
6283         (mm-w3-prepare-buffer): Ditto.
6284
6285         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6286
6287 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-art.el (gnus-ignored-headers): Added more headers.
6290
6291 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6292
6293         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6294         once.
6295
6296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6299
6300 2001-12-28  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6303         Jesper Harder <harder@ifa.au.dk>.
6304
6305 2001-12-27  Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-sum.el (gnus-select-newsgroup): Make
6308         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6309         contain all articles (instead of none) when no seen marks have
6310         been set for the group.
6311         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6312         instead, it seems to result in shorter ranges.
6313
6314 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6317         insert-before-markers.
6318         From Jesper Harder <harder@ifa.au.dk>
6319
6320 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6321
6322         * nnmaildir.el (nnmaildir-save-mail): create the destination
6323         groups if they do not exist.
6324
6325 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6328
6329 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6332         gnus-group-real-name.
6333
6334         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6335         (gnus-newsgroup-variables): Ditto.
6336
6337         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6338         return it.
6339
6340 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6341
6342         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6343         * nnmaildir.el (top-level): Add commentary.
6344         (nnmaildir-version): Indicate that nnmaildir is now a standard
6345         part of Gnus, not separately released.
6346
6347 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6350         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6351         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6352         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6353
6354 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6357
6358 2001-12-20  Simon Josefsson  <jas@extundo.com>
6359
6360         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6361         ZHU <zsh@cs.rochester.edu>.
6362         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6363         Brian P Templeton <bpt@tunes.org>.
6364
6365 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * nnmaildir.el: New file.
6368         From Paul Jarc <prj@po.cwru.edu>.
6369
6370 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nndoc.el (nndoc-type-alist): Move forward to the end.
6373
6374 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6377         `dolist'.
6378
6379 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-win.el (gnus-frames-on-display-list): New function.
6382         (gnus-get-buffer-window): Use it.
6383
6384 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6387
6388 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6391
6392 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393            From Harald Meland <Harald.Meland@usit.uio.no>
6394
6395         * gnus-win.el (gnus-get-buffer-window): New function.
6396         (gnus-all-windows-visible-p): Use it.
6397
6398         * gnus-util.el (gnus-horizontal-recenter)
6399         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6400         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6401
6402         * gnus-score.el (gnus-score-insert-help): Use it.
6403
6404         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6405         (gnus-generate-tree, gnus-highlight-selected-tree)
6406         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6407         it.
6408
6409         * gnus-art.el (gnus-article-set-window-start)
6410         (gnus-mm-display-part, gnus-request-article-this-buffer)
6411         (gnus-button-next-page, gnus-button-prev-page)
6412         (gnus-article-button-next-page, gnus-article-button-prev-page):
6413         Use it.
6414
6415 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6416
6417         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6418         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6419         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6420
6421 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6424         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6425         * mml1991.el, nnultimate.el: Add `coding'.
6426
6427 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6428
6429         * ChangeLog: changed coding to buffer-file-coding-system
6430         * ChangeLog.1: same
6431         * nnwfm.el: same
6432         * gnus-smiley.el: same
6433         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6434         * gnus-delay.el: same
6435         * gnus-spec.el: same
6436         * message.el: same
6437         * mml1991.el: same
6438         * nnultimate.el: same
6439
6440 2001-12-16  Simon Josefsson  <jas@extundo.com>
6441         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6442
6443         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6444         (gnus-summary-save-map): Add muttprint.
6445         (gnus-summary-make-menu-bar): Ditto.
6446         (gnus-summary-muttprint): New function.
6447
6448         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6449
6450 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6453         temporary list instead of buffer.
6454
6455         * mm-url.el (executable-find): autoload.
6456
6457 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6458
6459         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6460         to variable, follow doc-string conventions).
6461
6462 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6463
6464         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6465         subscribe-level
6466         * gnus-topic.el (gnus-subscribe-topics): use it.
6467
6468 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6471         messages. (A small patch with indentation)
6472         From Sean Neakums <sneakums@zork.net>.
6473
6474         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6475         nil after shooting down the gnus-original-article-buffer.
6476
6477 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * uudecode.el (uudecode-use-external): New variable.
6480         (uudecode-decode-region): Automatically detect external program.
6481
6482         * binhex.el (binhex-use-external): New variable.
6483         (binhex-decode-region-internal): New function.
6484         (binhex-decode-region): Automatically detect external program.
6485
6486         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6487         Use them.
6488
6489 2001-12-12  Simon Josefsson  <jas@extundo.com>
6490
6491         * nnvirtual.el (nnvirtual-always-rescan)
6492         (nnvirtual-component-regexp): Fix doc.
6493
6494         * nnoo.el (defvoo): Add doc to defvoo variables.
6495
6496         * nnml.el (nnml-directory, nnml-active-file)
6497         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6498         (nnml-marks-is-evil, nnml-filenames-are-evil)
6499         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6500
6501         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6502         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6503         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6504         `error'.
6505
6506         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6507         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6508
6509         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6510         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6511         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6512         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6513
6514         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6515         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6516
6517         * imap.el, nnimap.el: Fix indentation.
6518
6519         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6520
6521 2001-12-12  Didier Verna  <didier@xemacs.org>
6522
6523         * gnus-msg.el (gnus-group-news): New function.
6524         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6525         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6526         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6527         for it.
6528         * gnus-msg.el (gnus-summary-news-other-window): New function.
6529         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6530         bind it to `i'.
6531         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6532         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6533         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6534         for it (called with a prefix).
6535         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6536         group-name argument.
6537         * gnus-msg.el (gnus-setup-message): use it.
6538
6539 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6542
6543 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * mml.el (mime-to-mml): Remove Content-Disposition too.
6546
6547 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6550         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6551         strings only.
6552         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6553
6554 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6555
6556         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6557         (nnmail-fancy-expiry-target): Use it.
6558         Suggestions from Simon Josefsson <jas@extundo.com>.
6559
6560 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6563
6564 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6567
6568         * gnus-util.el (gnus-url-unhex-string): Move here.
6569
6570 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6573         mm-url-decode-entities-nbsp.
6574
6575         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6576         * webmail.el, nnwfm.el: Use mm-url.
6577
6578         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6579         (mm-url-remove-markup): Move from nnweb.
6580         (mm-url-fetch-simple): Move from webmail.
6581
6582         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6583
6584 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6587         (gnus-summary-print-article): Use it.
6588
6589         * gnus-util.el (gnus-replace-in-string): Typo.
6590
6591 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * nnweb.el (nnweb-replace-in-string): Removed.
6594
6595         * gnus-util.el (gnus-replace-in-string): New function.
6596         (gnus-mode-string-quote): Use it.
6597
6598         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6599         * nnwfm.el (nnwfm-create-mapping): Ditto.
6600
6601 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * dgnushack.el (dgnushack-compile): nnrss.el and
6604         nnslashdot.el don't depend on nnweb, url, w3.
6605
6606         * nnrss.el: Use mm-url.
6607
6608 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mm-url.el (mm-url-insert-file-contents): Support file:.
6611
6612 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * mm-view.el: Lower case for the description line. Sync from the
6615         Emacs CVS.
6616
6617 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6620         From:  Stefan Monnier  <monnier@cs.yale.edu>
6621
6622 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6625
6626 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * mm-url.el: Require executable.
6629         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6630
6631 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * pop3.el (pop3-munge-message-separator): Only use valid date.
6634         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6635
6636         * Makefile.in: gnus-load.elc may not be generated.
6637
6638 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * mm-url.el: New file.
6641         * nnslashdot.el: Use it.
6642         * mm-extern.el (mm-extern-url): Use it.
6643
6644 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-sum.el (gnus-summary-save-article): Nix
6647         gnus-display-mime-function and gnus-article-prepare-hook.
6648
6649         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6650         the beginning of lines.
6651         (gnus-complex-form-to-spec): Ditto.
6652
6653 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6656         From Paul Jarc <prj@po.cwru.edu>.
6657
6658 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * message.el: New variable message-subscribed-address-file;
6661         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6662
6663 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * message.el (message-tab-body-function): Set to nil.
6666         (message-tab): Use text-mode-map or global-map.
6667         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6668
6669 2001-11-30  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6672         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6673         <christoph.conrad@gmx.de>.
6674         (gnus-agent-fetch-group-1): Add verbose message.
6675
6676 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6679         of integers.
6680
6681 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6682
6683         * message.el (message-newgroups-header-regexp)
6684         (message-completion-alist, message-tab-body-function): Use
6685         defcustom rather than defvar.
6686         (message-tab): Mention `message-tab-body-function' in doc.
6687         Suggested by Karl Eichwalder.
6688
6689 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6692
6693 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * nnheader.el (nnheader-find-nov-line): Don't use macro
6696         gnus-delete-line.
6697
6698         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6699         (gnus-group-name-charset): Ditto.
6700
6701         * gnus-util.el (gnus-buffer-live-p): Ditto.
6702
6703 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6706         open parenthesis in doc.
6707         (sieve-manage-authenticator-alist): Typo in doc.
6708         * imap.el (imap-authenticator-alist): Typo in doc.
6709         (imap-stream-alist): Backslash.
6710
6711         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6712           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6713
6714 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6717
6718         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6719
6720         * gnus-msg.el (gnus-configure-posting-styles): use
6721         make-local-hook. Add LOCAL for add-hook.
6722
6723 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6724
6725         * message.el (message-mode): Use `make-local-hook' unless
6726         obsolete.
6727         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6728
6729 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * canlock.el: Remove sha1.el and base64.el stuff.
6732
6733 2001-11-26  Didier Verna  <didier@xemacs.org>
6734
6735         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6736         if needed.
6737
6738 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * message.el (message-tamago-not-in-use-p): New function.
6741         (message-strip-forbidden-properties): Use it.
6742
6743 2001-11-26  Didier Verna  <didier@xemacs.org>
6744
6745         * gnus-start.el (gnus-check-first-time-used): only check for
6746         existence of .el[d] files.
6747
6748 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6751
6752         * message.el (message-setup-1): Clean up mc-*.
6753
6754 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6757         * gnus-score.el (gnus-score-find-bnews): Use it.
6758
6759         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6760         (gnus-summary-limit-to-author): Ditto.
6761         (gnus-summary-limit-to-extra): Ditto.
6762         (gnus-summary-find-matching): Support not-matching argument.
6763
6764 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * message.el (message-wash-subject): Use `insert' rather than
6767         `insert-string', which is deprecated.
6768
6769 2001-11-24  Simon Josefsson  <jas@extundo.com>
6770
6771         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6772         message. (Gnus does not "default" to using 8bit for the message,
6773         it default to use 8bit encoding and the user-supplied CTE
6774         value. Calling this behaviour "treating it as 8bit" is perhaps
6775         better.)
6776
6777         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6778         (compare mm-charset-to-coding-system).
6779
6780 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6783         buffer. Correctly decode hex.
6784
6785 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-agent.el (gnus-category-insert-line): Convert category
6788         names to strings.
6789
6790 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * message.el (sha1): eval-and-compile.
6793
6794 2001-11-20  Simon Josefsson  <jas@extundo.com>
6795
6796         * message.el (message-allow-no-recipients): New variable.
6797         (message-send): Use it, customize the prompting when posting to
6798         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6799
6800 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * mm-util.el (mm-coding-system-priorities): New variable.
6803         (mm-sort-coding-systems-predicate): New function.
6804         (mm-find-mime-charset-region): Resort coding systems if needed.
6805         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6806
6807 2001-11-20  Didier Verna  <didier@xemacs.org>
6808
6809         * gnus-group.el (gnus-group-make-help-group): new optional
6810         argument to control the error behavior.
6811         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6812         erroring.
6813
6814 2001-11-19  Simon Josefsson  <jas@extundo.com>
6815
6816         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6817         instead of C-c C-u.  Suggested by Per Abrahamsen
6818         <abraham@dina.kvl.dk>.
6819
6820 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * nnfolder.el (nnfolder-read-folder): Use group instead of
6823         nnfolder-current-group.
6824         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6825
6826 2001-11-17  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (message-send): Ask user if Fcc/Gcc should be
6829         performed when no other sender was specified.
6830         Suggested by prj@po.cwru.edu (Paul Jarc).
6831
6832 2001-11-17  Simon Josefsson  <jas@extundo.com>
6833
6834         * message.el (message-mode, message-mode-map): Use C-c C-u for
6835         Importance: instead of C-c C-p (used by SC).
6836
6837 2001-11-16  Simon Josefsson  <jas@extundo.com>
6838
6839         * message.el (message-insert-importance-high)
6840         (message-insert-importance-low): Save point.
6841
6842         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6843         value.
6844
6845 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6846
6847         * message.el (message-strip-special-text-properties): New option.
6848         (message-strip-forbidden-properties): Obey it.
6849
6850 2001-11-14  Sam Steingold  <sds@gnu.org>
6851
6852         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6853
6854 2001-11-15  Simon Josefsson  <jas@extundo.com>
6855
6856         Support "Importance:" header in Message.
6857
6858         * message.el (message-mode-map): Bind C-c C-p to
6859         `message-insert-or-toggle-importance'
6860         (message-mode-menu): Add message-insert-importance-{high,low}.
6861         (message-insert-importance-high, message-insert-importance-low)
6862         (message-insert-or-toggle-importance): New functions.
6863         (message-tool-bar-map): Add {un,}important.
6864         (message-mode): Doc fix.
6865
6866 2001-11-15  Simon Josefsson  <jas@extundo.com>
6867
6868         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6869
6870         * mml.el (mml-menu): Fix toolbar tooltip.
6871
6872 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6875         * nnml.el (nnml-save-marks): Ditto.
6876
6877         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6878
6879 2001-11-15  Simon Josefsson  <jas@extundo.com>
6880
6881         * nnml.el (nnml-save-marks):
6882         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6883         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6884
6885 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6886
6887         * gnus-art.el (gnus-article-wash-status-strings): Use
6888         `copy-sequence', not `copy-seq'.
6889
6890 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6891
6892         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6893         (gnus-gnus-article-wash-status-entry): New function.
6894         (gnus-article-wash-status): Use it.
6895
6896 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * mml1991.el: Add coding header.
6899
6900 2001-11-12  Simon Josefsson  <jas@extundo.com>
6901
6902         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6903         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6904         `mml1991-sign' and `mml1991-encrypt'.
6905         (mml1991-encrypt, mml1991-sign): New glue functions.
6906         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6907
6908         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6909         (mml-menu): Add PGP to menu.
6910
6911         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6912         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6913         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6914         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6915
6916         * mml2015.el: Mention RFC 3156.
6917
6918         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6919
6920 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6923
6924         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6925           From <Michael.Cook@cisco.com>
6926
6927 2001-11-11  Simon Josefsson  <jas@extundo.com>
6928
6929         * message.el (top-level): Autoload sha1.
6930         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6931         canlock, no need to require two different hash algs).  Suggested
6932         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6933
6934 2001-11-09  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6937         <Pavel@Janik.cz>.
6938
6939 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6940
6941         * message.el (message-point-in-header-p): New function.
6942         (message-do-auto-fill): Use it.
6943         (message-beginning-of-line): New function.  Goes to beginning of
6944         header value (i.e., end of header name), or to beginning of line
6945         if already at beginning of value.  Behaves like
6946         `beginning-of-line' when in message body.
6947         (message-mode-map): Bind it.
6948
6949 2001-11-08  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-msg.el (gnus-posting-styles): Add doc.
6952
6953 2001-11-07  Simon Josefsson  <jas@extundo.com>
6954
6955         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6956
6957         * sieve-mode.el (sieve-control-commands-face)
6958         (sieve-control-commands-face, sieve-action-commands-face)
6959         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6960         faces.
6961         (sieve-font-lock-keywords): Use them.
6962         (sieve-mode): Only set font-lock-defaults in emacs.
6963
6964         * gnus-art.el (gnus-default-article-saver): Add
6965         gnus-summary-save-body-in-file.
6966         (gnus-summary-write-to-file): Fix doc.
6967
6968 2001-11-07  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6971         reference to the correct chapter in the manual.
6972
6973         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6974         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6975
6976 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * mml.el (mml-preview): Bind mail-header-separator.
6979
6980 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * message.el: Always require canlock.
6983         (message-ignored-supersedes-headers): Include Cancel-Lock and
6984         Cancel-Key.
6985         (message-insert-canlock): Don't require canlock.
6986         (message-cancel-news): Don't check whether canlock is available.
6987         (message-supersede): Support cancel-locks.
6988
6989         * gnus-art.el: Don't autoload canlock.
6990
6991 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6994         From: <andre@slamdunknetworks.com>
6995
6996 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * many files: Fix copyright lines.
6999
7000 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7003         Suggested by Dave Love  <fx@gnu.org>.
7004
7005 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * message.el (message-kill-buffer): Remove auto-save file after
7008         confirm.
7009
7010         * message.el (message-send-mail): Call message-generate-headers
7011         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7012
7013         * gnus-topic.el (gnus-topic-rename): Initial-input.
7014         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7015
7016 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7017
7018         * message.el (message-forbidden-properties): New constant.
7019         (message-strip-forbidden-properties): New function.
7020         (message-mode): Activate it.
7021
7022 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7025         (mm-hack-charsets): Fix doc.
7026
7027 2001-11-02  Simon Josefsson  <jas@extundo.com>
7028
7029         * gnus-int.el (gnus-check-server): Message "...done" when done.
7030
7031         * imap.el (imap-close): Don't message (imap-send-command-wait
7032         returns if the connection is dropped).
7033         (imap-wait-for-tag): Nix out message only when necessary.
7034
7035         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7036         for non-crossposting.
7037         (gnus-sieve-crosspost): Default to t to be consistent with other
7038         parts of Gnus.
7039
7040 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7043         (mm-iso-8859-x-to-15-table): Ditto.
7044         (mm-iso-8859-x-to-15-region): Ditto.
7045         (mm-find-mime-charset-region): Ditto.
7046
7047 2001-11-01  Simon Josefsson  <jas@extundo.com>
7048
7049         * nnimap.el (nnimap-close-asynchronous): New variable.
7050         (nnimap-close-group): Use it.
7051         (nnimap-expunge): Don't use it.
7052
7053         * imap.el (imap-callbacks): New variable.
7054         (imap-remassoc): Copied from `gnus-remassoc'.
7055         (imap-add-callback): New function.
7056         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7057         behaviour.
7058         (imap-parse-response): Call the callback.
7059
7060         * message.el (message-insert-canlock): New variable.
7061         (message-canlock-generate, message-canlock-password)
7062         (message-insert-canlock): New functions.
7063         (message-send-news): Call `message-insert-canlock'.
7064         (top-level): Require canlock when compiling.
7065         (message-insert-canlock): Require canlock before we need it.
7066
7067 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7070
7071 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * dgnushack.el (dgnushack-make-load): A workaround for
7074         custom-add-loads bug in some versions of XEmacs.
7075
7076 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7079
7080 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7083         (mm-hack-charsets): New variable.
7084         (mm-iso-8859-15-compatible): New variable.
7085         (mm-iso-8859-x-to-15-table): New variable.
7086         (mm-find-mime-charset-region): Add parameter hack-charsets.
7087
7088         * mm-bodies.el (mm-encode-body): Use it.
7089         * mml.el (mml-parse-1): Ditto.
7090
7091 2001-11-01  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7094
7095 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7098         is nil.
7099
7100 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7103
7104         * message.el (message-forward-rmail-make-body): Use
7105         save-window-excursion.
7106         (message-encode-message-body): Search with noerror.
7107         (message-setup-1): Convert compose-mail send-actions to
7108         message-send-actions.
7109
7110 2001-11-01  Simon Josefsson  <jas@extundo.com>
7111
7112         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7113         <yamaoka@jpl.org>.
7114
7115 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * sieve-manage.el (sieve-string-bytes): No complain.
7118
7119 2001-11-01  Simon Josefsson  <jas@extundo.com>
7120
7121         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7122         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7123         has autoload cookies, so no `require' should be necessary.)
7124
7125         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7126         files.
7127
7128 2001-10-31  Simon Josefsson  <jas@extundo.com>
7129
7130         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7131         parameter.
7132
7133         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7134         `display' is a number (and C-u wasn't used to enter group), only
7135         fetch that number of articles.
7136
7137 2001-10-31  Matt Armstrong  <matt@lickey.com>
7138
7139         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7140         not-subscribed -> subscribed.
7141
7142 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143         From: Josh Huber <huber@alum.wpi.edu>
7144
7145         * message.el (message-subscribed-address-functions): New variable.
7146         (message-subscribed-addresses): New variable.
7147         (message-subscribed-regexps): New variable.
7148         (message-goto-mail-followup-to): New function.
7149         (message-send-mail): Add Mail-Followup-To.
7150         (message-make-mft): New function.
7151
7152         * gnus.el (gnus-find-subscribed-addresses): New function.
7153
7154 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7157         (mail-source-fetch-pop): Ditto.
7158         (mail-source-check-pop): Ditto.
7159
7160         * gnus-start.el (gnus-read-init-file): Ditto.
7161         (gnus-activate-group): Ditto.
7162         (gnus-read-newsrc-el-file): Ditto.
7163
7164 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-get-reply-headers): Make sure there is ", ".
7167
7168         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7169         mm-coding-system-p. Don't correct it only in XEmacs.
7170         (mm-charset-to-coding-system): Use mm-coding-system-p and
7171         mm-get-coding-system-list.
7172         (mm-emacs-mule, mm-mule4-p): New variables.
7173         (mm-enable-multibyte, mm-disable-multibyte,
7174         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7175         mm-with-unibyte-current-buffer,
7176         mm-with-unibyte-current-buffer-mule4): Use them.
7177         (mm-find-mime-charset-region): Treat iso-2022-jp.
7178
7179         From  Dave Love  <fx@gnu.org>:
7180
7181         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7182         construction.
7183         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7184         entries conditional on not having a coding system defined for
7185         them.
7186         (mm-mule-charset-to-mime-charset): Use
7187         find-coding-systems-for-charsets if defined.
7188         (mm-charset-to-coding-system): Don't use
7189         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7190         later.  Add last resort search of coding systems.
7191         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7192         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7193         Mule 4.
7194         (mm-find-mime-charset-region): Re-write.
7195         (mm-with-unibyte-current-buffer): Restore buffer as well as
7196         multibyteness.
7197
7198 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7201         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7202         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7203
7204 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7207         again.
7208
7209         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7210
7211 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-spec.el (gnus-parse-simple-format): Use
7214           buffer-substring-no-properties.
7215
7216 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-art.el (article-verify-cancel-lock): New function.
7219
7220         * nnheader.el (nntp-process-response): New variable.
7221         (nnheader-init-server-buffer): Make `nntp-process-response'
7222         buffer-local in `nntp-server-buffer'.
7223
7224         * nntp.el (nntp-prepare-post-hook): New hook.
7225         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7226         (nntp-async-trigger): Ditto.
7227         (nntp-request-post): Insert a server's ID if there's no Message-ID
7228         header; run `nntp-prepare-post-hook'.
7229
7230 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7233         instead.
7234
7235         * message.el (message-forward-subject-author-subject): Don't use
7236         message-news-p, which widens the buffer.
7237         (message-forward-make-body): New function.
7238         (message-forward): Use it.
7239         (message-insinuate-rmail): New function.
7240         (message-forward-rmail-make-body): New function.
7241
7242 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * mm-extern.el (mm-extern): Provide it.
7245
7246         * mm-partial.el (mm-partial): Provide it.
7247
7248 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7251
7252 2001-10-29  Simon Josefsson  <jas@extundo.com>
7253
7254         * mml.el (mml-preview): Bind message-this-is-news if it is
7255         news. From Jesper Harder <harder@myrealbox.com>.
7256
7257 2001-10-28  Simon Josefsson  <jas@extundo.com>
7258
7259         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7260
7261 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7262
7263         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7264         ironic smilies.
7265
7266 2001-10-27  Simon Josefsson  <jas@extundo.com>
7267
7268         * message.el (message-indent-citation): Don't add trailing
7269         whitespace when citing text.
7270
7271         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7272         <harder@ifa.au.dk>.
7273
7274 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7277         not available.
7278         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7279         (nnweb-type-definition): Add google as alias of dejanews.
7280         (nnweb-google-parse-1): Forward 1 line.
7281
7282 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7283
7284         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7285         variable `message-forward-ignored-headers'.
7286
7287 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7288
7289         * gnus.el (gnus-expand-group-parameter): New function.
7290         (gnus-expand-group-parameters): Call it.
7291         (gnus-group-fast-parameter): New function.
7292         (gnus-group-find-parameter): Call it.
7293
7294 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7295
7296         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7297         vector (it didn't before because of a bug).
7298         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7299         available.  Before it converted it to an article number.
7300
7301         This makes followup to news articles with negative numbers in
7302         nnvirtual groups use news instead of mail.
7303
7304 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7305
7306         * gnus.el (post-method): Use `native' instead of `nil'.
7307
7308         * gnus-msg.el (gnus-post-method): Ditto.
7309
7310 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7311
7312         * gnus.el (gnus-define-group-parameter): Grammar fix.
7313
7314 2001-10-22  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-msg.el (gnus-extended-version): Include
7317         system-configuration.
7318         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7319
7320 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7321
7322         * gnus.el (post-method): Customization fix: `native' is not a
7323         valid value.
7324         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7325         `native' is not a valid value.
7326
7327 2001-10-21  Simon Josefsson  <jas@extundo.com>
7328
7329         * nnimap.el (nnimap): Defgroup
7330         (nnimap-strict-function, nnimap-strict-function-match): New
7331         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7332         (nnimap-split-crosspost, nnimap-split-inbox)
7333         (nnimap-split-rule, nnimap-split-predicate)
7334         (nnimap-split-predicate): Defcustom.
7335         (nnimap-split-inbox, nnimap-expunge-search-string)
7336         (nnimap-importantize-dormant): Remove "*" from doc.
7337
7338 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7339
7340         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7341         not supplied via prefix arg.  From Lisp, make arg mandatory.
7342         Suggested by Frank Schmitt.
7343
7344 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7345
7346         * message.el (message-do-auto-fill): Avoid calling
7347         'rfc822-goto-eoh'.
7348
7349 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350         From Paul Jarc <prj@po.cwru.edu>.
7351
7352         * message.el (message-get-reply-headers): Restructure the logic
7353         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7354
7355 2001-10-20  Simon Josefsson  <jas@extundo.com>
7356
7357         * message.el (message-cancel-news): Support cancel-locks.
7358         Suggested by Per Abrahamsson.
7359
7360         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7361         conses.  From David Z Maze <dmaze@MIT.EDU>.
7362
7363         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7364
7365 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7366
7367         * mm-decode.el (mm-default-directory): Fix customize type.
7368
7369         * message.el (message-setup-fill-variables): Kludge to use
7370         normal-auto-fill-function even if auto fill is already activated.
7371
7372 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7373
7374         * message.el (message-do-auto-fill): New version that does not
7375         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7376         (message-setup-1): Removed the `message-field' property.
7377
7378         * gnus-draft.el (gnus-draft-edit-message): Removed the
7379         `message-field' property.
7380
7381 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7382
7383         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7384         `message-field'.  The `field' property has a special significance in
7385         Emacs 21.
7386
7387         * message.el (message-send, message-setup-1): Ditto.
7388
7389 2001-10-18  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7392         when undoing.
7393
7394 2001-10-18  Simon Josefsson  <jas@extundo.com>
7395         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7396
7397         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7398         (gnus-summary-make-menu-bar): Ditto.
7399
7400 2001-10-17  Simon Josefsson  <jas@extundo.com>
7401
7402         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7403         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7404
7405 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7408         * gnus-util.el (gnus-user-date): New function.
7409         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7410
7411 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7412
7413         * message.el (message-check-news-header-syntax): Special case
7414         nnvirtual groups.
7415
7416         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7417         customize type to `symbol'.
7418
7419 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7422         %&foo;.
7423         (gnus-parse-simple-format): Support user extended spec too.
7424         %u&foo; invokes gnus-user-format-function-foo.
7425
7426 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7429         the server.
7430         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7431         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7432         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7433         * nndiary.el (nndiary-request-expire-articles): Ditto.
7434         (nndiary-schedule): Defsubst it before use it.
7435         (nndiary-error): eval-and-compile.
7436
7437 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7438
7439         * gnus-msg.el (gnus-post-method): Changed two instances of
7440         `active' to `current' and one `null' to `not'.
7441
7442 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443         From Katsumi Yamaoka <yamaoka@jpl.org>.
7444
7445         * message.el (message-setup-fill-variables): Use
7446         `normal-auto-fill-function' instead of `auto-fill-function'.
7447
7448 2001-10-16  Simon Josefsson  <jas@extundo.com>
7449
7450         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7451         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7452         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7453
7454 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7455         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7456
7457         * gnus-draft.el (gnus-draft-edit-message): Add text property
7458         `field' with value `header' to message headers.
7459         * message.el (message-setup-1): Really add text property to all of
7460         the header, not just part of it.
7461
7462 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-group.el (gnus-group-sort-by-server): Use it.
7465
7466         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7467
7468         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7469         and keystroke.
7470
7471 2001-10-14  Simon Josefsson  <jas@extundo.com>
7472
7473         * dig.el: Doc fix.
7474
7475         * smime.el: Doc fix.
7476
7477         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7478         charset magic from message.el.
7479
7480 2001-10-12  Simon Josefsson  <jas@extundo.com>
7481         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7482
7483         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7484         'cite from g-a-wash-types.
7485         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7486         (gnus-article-hide-citation): Fix.
7487
7488         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7489         character.
7490         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7491
7492         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7493         definition.
7494         (gnus-signature-toggle): Toggle `s' mode line character.
7495
7496         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7497         doing stuff that clears it.
7498
7499 2001-10-12  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7502         From Eric Marsden <emarsden@laas.fr>.
7503
7504 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7507         (autoload): Add some autoloads.
7508
7509 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7511
7512         * message.el (message-do-auto-fill): New function.  Like
7513         `do-auto-fill' but don't fill when in the message header.
7514         (message-setup-1): Put a text property on the message header.
7515         (message-setup-fill-variables): Use `message-do-auto-fill'.
7516
7517 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * message.el (message-send-mail-partially): Insert an empty line
7520         first, because of the change of message-make-lines.
7521
7522 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7523
7524         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7525         iso-8859-15, make it an alias for iso-8859-1.
7526
7527 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * message.el (message-send-news): Don't modify the value of
7530         `message-syntax-checks' if it is not a list (possibly it is
7531         `dont-check-for-anything-just-trust-me').
7532
7533 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7536         `find-coding-system' for XEmacs to check whether the coding-system
7537         `utf-8' is available.
7538
7539 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7542
7543 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7544
7545         * message.el (message-send-news): Oops, missed case with no
7546         "Followup-To" header...
7547
7548 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7549
7550         * message.el (message-send-news): Allow
7551         `gnus-group-name-charset-group-alist' to affect encoding of the
7552         "Newsgroups" and "Followup-To" headers.
7553
7554 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * Makefile.in (install-el): Depend on gnus-load.el.
7557
7558 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * Makefile.in (install-el): Use -f.
7561         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7562
7563 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7564
7565         * message.el (message-send-news): Don't encode Followups-To when
7566         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7567
7568         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7569         header.
7570
7571         * gnus-art.el (article-decode-group-name): Also decode
7572         "Followup-To".
7573
7574         * rfc2047.el (rfc2047-encode-message-header): Encode without
7575         asking for null methods.
7576
7577         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7578         default charset for newsgroup names in accordance with USEFOR.
7579
7580         * gnus-group.el (gnus-group-name-charset-method-alist,
7581         gnus-group-name-charset-group-alist): Removed "*" from doc
7582         strings, "*" should not be used for complex variables.
7583
7584 2001-10-06  Simon Josefsson  <jas@extundo.com>
7585
7586         Support UTF-8 group names better.
7587
7588         * message.el (message-check-news-header-syntax): Encode group
7589         names before comparison.
7590
7591         * gnus-msg.el (gnus-copy-article-buffer): Run all
7592         `gnus-article-decode-hook's except `article-decode-charset'
7593         instead of hardcoding call to one of them.
7594
7595         * gnus-art.el (gnus-article-decode-hook): Add
7596         `article-decode-group-name'.
7597         (article-decode-group-name): New function, use `g-d-n'.
7598
7599         * gnus-group.el (gnus-group-insert-group-line): Decode
7600         gnus-tmp-group using `g-d-n'.
7601
7602         * gnus-util.el (gnus-decode-newsgroups): New function.
7603
7604 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7605
7606         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7607         `gnus-group-name-charset-group-alist'.
7608
7609 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * Makefile.in: Install el in install. Add uninstall.
7612
7613 2001-10-05  Simon Josefsson  <jas@extundo.com>
7614
7615         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7616
7617         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7618
7619         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7620         empty folders.
7621
7622         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7623         limiting if read-all (C-u RET) was used.
7624
7625 2001-10-04  Simon Josefsson  <jas@extundo.com>
7626
7627         * mail-source.el (mail-source-movemail-program): New variable.
7628         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7629         <thutt@thutt.vmware.com>.
7630
7631 2001-10-03  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7634         (gnus-summary-line-format-alist): Fix param.
7635
7636 2001-10-02  Simon Josefsson  <jas@extundo.com>
7637
7638         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7639         don't go through `nnimap-request-expire-articles' to delete the
7640         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7641
7642 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-agent.el (gnus-agent-write-active): The min in the
7645         agent/active may be larger than that in the server/active.
7646
7647 2001-10-01  Simon Josefsson  <jas@extundo.com>
7648
7649         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7650         is IMAP4rev1.
7651
7652         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7653
7654         * nnfolder.el: Ditto.
7655
7656 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7657
7658         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7659         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7660
7661 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7664         (message-mode-menu): Menu item for same.
7665
7666         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7667         delayed articles.
7668
7669         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7670         nndraft:delayed does not exist.
7671         (gnus-delay-initialize): Don't set up keymap, that's done from
7672         message.el now.
7673         (gnus-delay, gnus-delay-group, gnus-delay-header)
7674         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7675
7676 2001-09-29  Simon Josefsson  <jas@extundo.com>
7677
7678         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7679         utf-8, not eight-bit-control.
7680
7681         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7682         (imap-log, imap-debug): Custom.
7683         (imap-log-buffer, imap-debug-buffer): New constants.
7684         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7685         (imap-network-open, imap-shell-open, imap-starttls-open)
7686         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7687         (imap-debug): Use imap-*-buffer.
7688
7689         * nndoc.el (nndoc-article-type): Add mailman.
7690         (nndoc-type-alist): Ditto.
7691         (nndoc-mailman-type-p): New function.
7692
7693 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7696         gnus-art.el.
7697
7698 2001-09-27  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7701         (gnus-topic-catchup-articles): New function. Suggested by Robin
7702         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7703
7704 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7706
7707         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7708         previous ones.
7709
7710 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711         From Daiki Ueno  <ueno@unixuser.org>
7712
7713         * gnus-sum.el (gnus-summary-show-article): The arglist of
7714         detect-coding-region is incompatible.
7715
7716 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7718
7719         * gnus-group.el (gnus-group-delete-group): Typo.
7720
7721 2001-09-26  Simon Josefsson  <jas@extundo.com>
7722
7723         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7724
7725         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7726
7727 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7730
7731 2001-09-22  Simon Josefsson  <jas@extundo.com>
7732
7733         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7734
7735         * nnfolder.el (nnfolder-open-marks): Ditto.
7736
7737         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7738         (gnus-update-marks): Use it.
7739         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7740         hardcoded list.
7741
7742         * gnus.el (gnus-article-special-mark-lists): Add killed.
7743         (gnus-article-unpropagated-mark-lists): New constant.
7744
7745 2001-09-22  Simon Josefsson  <jas@extundo.com>
7746
7747         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7748         custom option.
7749
7750 2001-09-23  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7753
7754 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7757
7758 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7759
7760         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7761         accept lists of functions.
7762
7763 2001-09-20  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-group.el (gnus-group-catchup): Update expire marks in
7766         backend.  Also, if ALL also set expire marks on tick/dormant.
7767
7768 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769
7770         * message.el (message-tab-body-function): New variable.
7771         * message.el (message-tab): Use it.
7772
7773 2001-09-19  Sam Steingold  <sds@gnu.org>
7774
7775         * gnus-win.el (gnus-buffer-configuration): Respect
7776         `gnus-bug-create-help-buffer'.
7777
7778 2001-09-18  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7781         (gnus-parse-simple-format): Re-revert.
7782
7783 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7784         Trivial patch.
7785
7786         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7787         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7788
7789 2001-09-18  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7792         signed.
7793         (gnus-parse-simple-format): Don't use it.
7794
7795 2001-09-17  Miles Bader  <miles@gnu.org>
7796
7797         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7798         error querying a backend abort the whole process.
7799
7800 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7803         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7804
7805 2001-09-17  Didier Verna  <didier@xemacs.org>
7806
7807         * nndiary.el: version 0.2-b14.
7808         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7809         compatibility problem with XEmacs 21.1.
7810
7811 2001-09-15  Simon Josefsson  <jas@extundo.com>
7812
7813         * gnus-group.el (gnus-group-line-format): Document %c.
7814
7815         * nnml.el (nnml-parse-head): Handle CRLF files.
7816         (nnml-generate-nov-file): Ditto.
7817         (nnml-retrieve-headers): Ditto.
7818
7819 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7820
7821         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7822
7823 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7824
7825         * gnus-spec.el (gnus-correct-substring): Still stopped one
7826         character before we wanted (never included last character).
7827         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7828         add missing "," (once per function)
7829
7830 2001-09-14  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7833         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7834         default before gnus-group is loaded and the variable set.)
7835
7836         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7837         killed or unsent marks.
7838
7839         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7840         isn't an article to set it on (e.g. when you `a' in a group).
7841
7842 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7843
7844         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7845         can read e-mails from Microsoft Outlook users not using ISO
7846         8859-2 character set.
7847
7848 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-diary.el: Minor modifications to avoid warnings.
7851         (gnus-summary-misc-menu): defvar.
7852         (gnus-diary-check-message): Use gnus-point-at-eol.
7853         (gnus-diary-kill-entire-line): eval-and-compile.
7854
7855 2001-09-12  Didier Verna  <didier@xemacs.org>
7856
7857         * nndiary.el: new version (0.2-b13).
7858         * nndiary.el (nndiary-mail-sources): doc update.
7859         * nndiary.el (nndiary-split-methods): ditto.
7860         * nndiary.el (nndiary-request-accept-article-hooks): New.
7861         * nndiary.el (nndiary-request-accept-article): use it, check
7862         message validity.
7863         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7864         * nndiary.el (nndiary-schedule): fix bug (misplaced
7865         condition-case): it didn't return nil on error.
7866         * gnus-diary.el: new version.
7867         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7868         * gnus-diary.el (gnus-diary-header-value-history): New.
7869         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7870         * gnus-diary.el (gnus-diary-add-header): New.
7871         * gnus-diary.el (gnus-diary-check-message): New.
7872         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7873         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7874
7875 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7876
7877         * gnus-sum.el (gnus-select-newsgroup): Make
7878         `gnus-current-select-method' buffer-local.
7879
7880         * gnus-art.el (gnus-request-article-this-buffer): Refer
7881         `gnus-current-select-method' in the current summary buffer.
7882
7883 2001-09-10  Simon Josefsson  <jas@extundo.com>
7884         From Daniel Pittman <daniel@rimspace.net>
7885
7886         * gnus-spec.el (gnus-correct-pad-form): Fix.
7887
7888 2001-09-09  Simon Josefsson  <jas@extundo.com>
7889
7890         * mm-decode.el (mm-inline-media-tests): Add
7891         application/x-emacs-lisp.
7892         (mm-attachment-override-types): Add
7893         application/{x-,}pkcs7-signature.
7894
7895         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7896         (gnus-server-line-format, gnus-server-mode-line-format)
7897         (gnus-server-browse-in-group-buffer): Customize.
7898
7899 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * nnml.el (nnml-marks-changed-p): Typo.
7902         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7903         (nnml-marks-changed-p): Use gnus-gethash.
7904         (nnml-marks-modtime): Use gnus-make-hashtable.
7905
7906         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7907         (nnfolder-request-expire-articles, nnfolder-save-marks)
7908         (nnfolder-open-marks): Typo.
7909         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7910         (nnfolder-marks-changed-p): Use gnus-gethash.
7911         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7912
7913 2001-09-08  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnfolder.el (nnfolder-marks-modtime): New variable.
7916         (nnfolder-marks-changed-p): New function.
7917         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7918         (nnfolder-request-update-info): Don't update if marks didn't change.
7919
7920         * nnml.el (nnml-marks-modtime): New variable.
7921         (nnml-marks-changed-p): New function.
7922         (nnml-save-marks, nnml-open-marks): Save modtime.
7923         (nnml-request-update-info): Don't update if marks didn't change.
7924
7925         * gnus-agent.el (gnus-agent-any-covered-gcc)
7926         (gnus-agent-add-server, gnus-agent-remove-server): Use
7927         gnus-agent-method-p.
7928
7929         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7930         (gnus-unbuttonized-mime-type-p): Use it.
7931
7932         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7933         fetch group.
7934
7935 2001-09-08  Simon Josefsson  <jas@extundo.com>
7936         From Daniel Pittman <daniel@rimspace.net>
7937
7938         * gnus-spec.el (gnus-correct-pad-form): New function.
7939         (gnus-parse-simple-format): Use it.
7940
7941 2001-09-07  Simon Josefsson  <jas@extundo.com>
7942
7943         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7944         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7945         Putnam <reader@newsguy.com>.
7946         (gnus-group-sort-selected-groups): Touch dribble file.
7947
7948 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7949
7950         * nnml.el (nnml-filenames-are-evil): New variable.
7951         (nnml-article-to-file-alist): Rename to ...
7952         (nnml-current-group-article-to-file-alist): ... this.
7953         Respect `nnml-filenames-are-evil'.
7954         (nnml-active-number): Update.
7955         (nnml-update-file-alist): Update.
7956         (nnml-request-article): Use nnheader-article-to-file-alist.
7957         (nnml-request-rename-group): Likewise.
7958
7959 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-sum.el (gnus-summary-insert-line): Fix.
7962
7963 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7964
7965         * gnus-sum.el: Bind g-s-t-s to "W g".
7966         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7967         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7968         display of graphical smilies.
7969
7970 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * gnus-start.el (gnus-setup-news): A typo.
7973         From Bill White <billw@wolfram.com>.
7974
7975 2001-09-06  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7978         and unseen marks.
7979
7980 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981
7982         * nnmail.el (nnmail-split-fancy): Document `junk'.
7983
7984 2001-09-04  Simon Josefsson  <jas@extundo.com>
7985
7986         * imap.el (imap-search): Don't error if server is broken.
7987
7988 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7989
7990         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7991         searching for an article that isn't in the mbox.
7992
7993 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994
7995         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7996         right, and get all the comments.
7997
7998 2001-09-02  Simon Josefsson  <jas@extundo.com>
7999         Suggested by Dan Christensen <jdc+news@uwo.ca>
8000
8001         * nnfolder.el (nnfolder-request-update-info): Fix message.
8002
8003         * nnml.el (nnml-request-update-info): Ditto.
8004
8005 2001-09-01  Simon Josefsson  <jas@extundo.com>
8006
8007         * nnml.el (nnml-request-expire-articles): Also bind
8008         `nnml-current-group' and `nnml-article-file-alist' when using
8009         expiry-target. (Otherwise nnml will be in a inconsistent internal
8010         state causing all kind of problems.)
8011         (nnml-request-expire-articles): If `nnml-article-to-file' or
8012         `file-attributes' failes, return article as un-expirable instead
8013         of treating it as expired.
8014
8015 2001-08-31  Sam Steingold  <sds@gnu.org>
8016
8017         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8018         typo: `exmine' --> `examine'.
8019
8020 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8023
8024 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * nnml.el (nnml-check-directory-twice): Remove.
8027         (nnml-retrieve-headers): Ditto.
8028         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8029
8030 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8031
8032         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8033         directory twice on Windows, or on GNU Emacs-21.
8034
8035 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8036
8037         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8038         (nnml-request-rename-group): Ditto.
8039         (nnml-active-number): Ditto.
8040         (nnml-request-create-group): Use nnml-directory-articles.
8041         (nnml-request-expire-articles): Use nnml-directory-articles, which
8042         gets list from nov database if available.
8043         (nnml-get-nov-buffer): New function.
8044         (nnml-open-nov): Use it.
8045         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8046         gets alist from nov database if available.
8047         (nnml-directory-articles): New function.
8048         (nnml-article-to-file-alist): New function.
8049
8050 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8051
8052         * mm-decode.el (mm-display-external): Use `name' as filename, if
8053         `filename' attribute is not present.
8054
8055 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8056
8057         * mail-source.el (mail-source-flash): New defcustom.
8058         (mail-source-new-mail-p): Ring visible bell if appropriate.
8059         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8060         timer is cleared even if mail check signals an error.
8061
8062 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8065         type 'list.
8066
8067 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * flow-fill.el (fill-flowed): eol might be point-max.
8070
8071 2001-08-27  Simon Josefsson  <jas@extundo.com>
8072
8073         * nnml.el (nnml-request-update-info): Fix message.
8074         (nnml-open-marks): Ditto.
8075
8076         * nnfolder.el (nnfolder-request-update-info):
8077         (nnfolder-open-marks): Fix message.
8078
8079 2001-08-25  Simon Josefsson  <jas@extundo.com>
8080
8081         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8082         after group in ~/.
8083
8084 2001-08-25  Simon Josefsson  <jas@extundo.com>
8085         From Andreas Jaeger  <aj@suse.de>
8086
8087         * nnfolder.el (nnfolder-open-marks): Fix typo.
8088         * nnml.el (nnml-open-marks): Likewise.
8089
8090 2001-08-25  Simon Josefsson  <jas@extundo.com>
8091
8092         Make nnfolder groups self-contained as far as marks are concerned.
8093
8094         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8095         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8096         (nnfolder-open-server): Make marks directory.
8097         (nnfolder-request-delete-group): Delete marks file.
8098         (nnfolder-request-delete-group): Check of nov/marks file exist
8099         before deleting.
8100         (nnfolder-request-rename-group): Rename marks file.
8101         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8102         (nnfolder-request-set-mark, nnfolder-request-update-info)
8103         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8104         (nnfolder-open-marks): New functions.
8105         (top-level): Require gnus.
8106
8107 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * nnweb.el (nnweb-type-definition): Use google raw file.
8110         (nnweb-google-parse-1): Ditto.
8111         (nnweb-google-identity): Ditto.
8112         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8113         (nnweb-altavista-wash-article): Ditto.
8114         (nnweb-request-article): Remove nnweb-decode-entities.
8115
8116         * nnml.el: Require 'gnus.
8117
8118 2001-08-25  Simon Josefsson  <jas@extundo.com>
8119
8120         * nnml.el (nnml-marks-is-evil): Add doc.
8121
8122 2001-08-25  Simon Josefsson  <jas@extundo.com>
8123
8124         * nnml.el (nnml-save-marks): Wrap saving marks in a
8125         condition-case, to allow user to start Gnus if saving marks failed
8126         for some reason.
8127
8128 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8131
8132         * gnus-group.el (gnus-update-group-mark-positions): Bind
8133         gnus-group-update-hook to nil.
8134
8135 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mml.el (mml-generate-mime-1): Force as multibyte string.
8138
8139 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-sum.el (gnus-summary-insert-line)
8142         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8143         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8144
8145         * gnus-spec.el (gnus-correct-substring): Take optional END.
8146
8147         * nnrss.el (nnrss-request-article): Remove \n.
8148         (nnrss-retrieve-headers): Lines number is -1.
8149
8150 2001-08-24  Simon Josefsson  <jas@extundo.com>
8151
8152         * gnus-group.el (gnus-info-clear-data): Call
8153         nnfoo-request-set-mark to propagate marks.  Fix bug:
8154         `gnus-group-update-line' doesn't update read range unless we call
8155         `gnus-get-unread-articles-in-group' first.
8156
8157         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8158         to server.
8159
8160 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-util.el (gnus-create-info-command): Return an interactive
8163         function.
8164
8165 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166         From Katsumi Yamaoka <yamaoka@jpl.org>
8167
8168         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8169
8170 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-sum.el (gnus-select-newsgroup): Use it.
8173
8174         * gnus-util.el (gnus-not-ignore): New function.
8175
8176         * lpath.el (featurep): Don't fbind char-int.
8177
8178         * gnus-util.el (gnus-create-info-command): New function.
8179
8180         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8181         right node.
8182
8183         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8184         (gnus-summary-limit-children): Use 'identity instead of `all'.
8185         (gnus-summary-limit-to-display-predicate): New command and
8186         keystroke.
8187
8188 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8191
8192         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8193
8194 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-spec.el: Add the Gnus version.
8197         (gnus-update-format-specifications): If the Gnus version changes,
8198         nix out the format spec cache.
8199
8200         * gnus.el (gnus-continuum-version): Made into a command and
8201         optionalize the VERSION.
8202
8203         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8204         the start of the lines.
8205
8206 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * gnus.el (gnus-visual-p): Define function before use of
8209         function.
8210
8211 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8214         (gnus-article-mark-to-type): New function.
8215         (gnus-update-missing-marks): Only update marks of type 'list.
8216
8217         * gnus.el (gnus-article-special-mark-lists): New variable.
8218
8219 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8222         (gnus-select-newsgroup): Still use 'all.
8223         (gnus-summary-initial-limit): Comparing with 'all.
8224
8225 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8228         active.
8229
8230 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8233         nnslashdot-*-retrieve-headers.
8234         (nnslashdot-request-article): Fix for slashcode 2.2.
8235         (nnslashdot-make-tuple): New function.
8236         (nnslashdot-read-groups): Use it.
8237
8238 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8241         list.
8242
8243         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8244
8245 2001-08-20  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8248         opened, error instead of continuing (and exploding later).
8249
8250 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus.el (gnus-expand-group-parameters): Return the parameter
8253         list.
8254
8255         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8256         (gnus-summary-show-article): Guess at charset if required.
8257
8258         * gnus-spec.el (gnus-correct-substring): Stopped one character
8259         before we wanted.
8260
8261 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8262
8263         * earcon.el (earcon-auto-play): Remove unused option.
8264
8265 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8268         message down in levels, since it happens very fast.
8269
8270         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8271         of smiley-regexp-alist.
8272
8273         * mm-view.el (mm-inline-text): Ignore vcard errors.
8274
8275         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8276
8277         * gnus-score.el (gnus-all-score-files): Use append instead of
8278         nconc.
8279
8280         * gnus.el (gnus-splash-face): Doc fix.
8281
8282         * mm-decode.el (mm-mailcap-command): Use
8283         mm-path-name-rewrite-functions.
8284         (mm-path-name-rewrite-functions): New variable.
8285
8286         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8287         (gnus-complex-form-to-spec): Insert tab.
8288         (gnus-spec-tab): New function.
8289
8290         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8291         entering the group.
8292
8293         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8294         the positional spec.
8295         (gnus-parse-complex-format): React to %C.
8296
8297         * gnus-ems.el (gnus-char-width): Moved here.
8298
8299         * gnus-sum.el (gnus-select-newsgroup): Set
8300         gnus-newsgroup-articles.
8301         (gnus-unseen-mark): New variable.
8302         (gnus-newsgroup-unseen): Ditto.
8303         (gnus-newsgroup-seen): Ditto.
8304         (gnus-adjust-marked-articles): Use them.
8305         (gnus-update-marks): Use them.
8306         (gnus-summary-update-secondary-mark): Display.
8307         (gnus-summary-prepare-threads): Display.
8308
8309         * gnus-msg.el (gnus-inews-group-method): Use and return the
8310         method, not the server.
8311
8312 2001-08-19  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-srvr.el (gnus-server-agent-face): New.
8315         (gnus-server-agent-face): New.
8316         (gnus-server-mode): Turn on font-lock-mode.
8317
8318         * gnus.el (gnus-server-visual): Add defgroup.
8319
8320 2001-08-19  Simon Josefsson  <jas@extundo.com>
8321         From Joe Casadonte <jcasadonte@northbound-train.com>
8322
8323         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8324         gnus-server-denied-face): New.
8325         (gnus-server-opened-face, gnus-server-closed-face,
8326         gnus-server-denied-face): New.
8327         (gnus-server-font-lock-keywords): Add.
8328
8329 2001-08-19  Simon Josefsson  <jas@extundo.com>
8330
8331         * nnml.el (nnml-request-set-mark): Return nil.
8332         (nnml-save-marks): Use nnml-possibly-create-directory.
8333         (nnml-open-marks): Only work in temp buffer when inserting/reading
8334         .marks file.
8335
8336 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus.el (gnus-expand-group-parameters): Fix.
8339
8340         * gnus-spec.el (gnus-char-width): New function.
8341         (gnus-correct-substring, gnus-correct-length): Use it.
8342
8343         * message.el (message-required-mail-headers): Fix doc.
8344
8345 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8348
8349         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8350
8351 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8354         slashdot 2.2 (not fully fixed yet).
8355         (nnslashdot-request-article): Ditto.
8356
8357 2001-08-18  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8360         nnimap.
8361
8362         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8363         gnus-util.
8364         (nnimap-request-update-info-internal): Use new functions.
8365
8366         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8367         new functions.
8368
8369 2001-08-18  Simon Josefsson  <jas@extundo.com>
8370
8371         Make nnml groups self-contained as far as marks are concerned.
8372
8373         * nnml.el (nnml-request-delete-group): Delete marks file.
8374         (nnml-request-rename-group): Move marks file.
8375         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8376         variables.
8377         (nnml-request-set-mark, nnml-request-update-info): New server
8378         functions.
8379         (nnml-save-marks, nnml-open-marks): New functions.
8380
8381 2001-08-18  Simon Josefsson  <jas@extundo.com>
8382
8383         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8384         `set' when setting marks.
8385
8386 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * gnus.el (gnus-info-find-node): Take an argument.
8389
8390         * gnus-art.el (gnus-button-handle-info): New function.
8391         (gnus-url-unhex-string): Replace "+" with " ".
8392
8393 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * message.el (message-check-news-header-syntax): Check bad From.
8396
8397 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-spec.el (gnus-correct-length): New function.
8400         (gnus-correct-substring): New function.
8401         (gnus-tilde-max-form): Use it.
8402
8403 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8404
8405         * nnmh.el: Docstring changes as below.
8406
8407         * nnml.el: Docstring changes as below.
8408
8409         * nnbabyl.el: Docstring changes as below.
8410
8411         * nnmbox.el: Docstring changes as below.
8412
8413         * nnfolder.el: Added docstrings identifying each virtual server
8414         parameter.
8415
8416 2001-08-18  Simon Josefsson  <jas@extundo.com>
8417
8418         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8419
8420 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8421
8422         * message.el: rename "Abort Message" to "Postpone Message".
8423         Remove "Attach file as MIME" from Message menu, it's already in
8424         the MIME menu.
8425
8426 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * smime.el (smime-point-at-eol): eval-and-compile.
8429         (smime-make-temp-file): New function.
8430         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8431         Use it.
8432
8433 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8436         (gnus-agent-summary-fetch-group): New command and keystroke.
8437
8438         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8439         (gnus-mime-display-security): Make it respect
8440         gnus-unbuttonized-mime-type-p.
8441
8442         * gnus-sum.el (gnus-articles-to-read): Comments.
8443         (gnus-article-marked-p): New function.
8444         (gnus-summary-display-make-predicate): New function.
8445         (gnus-select-newsgroup): Use them.
8446
8447         * mm-decode.el (mm-save-part-to-file): Made it not error.
8448
8449 2001-08-17  Simon Josefsson  <jas@extundo.com>
8450
8451         * imap.el (imap-wait-for-tag): If process-status isn't open or
8452         run, return nil instead of sit-for looping.
8453
8454 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * lpath.el (featurep): fbind xml-parse-region.
8457
8458         * gnus.el (gnus-message-archive-method): Default to "archive".
8459         (gnus-message-archive-method): Doc fix.
8460         (gnus-parameters-get-parameter): Cleaned up.
8461         (gnus-expand-group-parameter): New function.
8462
8463         * gnus-start.el (gnus-setup-news): Push the archive server only
8464         the server list.
8465
8466         * mml.el (mml-menu): Changed name to "Attachments".
8467
8468         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8469         when there is something to detroy.
8470
8471 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8474         nil.
8475
8476 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8479         which specifies a time today or tomorrow.
8480
8481 2001-08-15  Simon Josefsson  <jas@extundo.com>
8482         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8483
8484         * gnus-agent.el (gnus-agent-make-mode-line-string)
8485         (gnus-agent-toggle-plugged): Use new API.
8486
8487 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488
8489         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8490         deadline has expired.
8491
8492 2001-08-12  Simon Josefsson  <jas@extundo.com>
8493         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8494
8495         Support `recent' mark indicating newly arrived messages (to
8496         separate from old but unread messages).
8497
8498         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8499         `nnmail-split-history' if recent is > 0.
8500         (nnimap-request-update-info-internal): Update `recent' marks.
8501         (nnimap-request-set-mark): Never set `recent' marks.
8502         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8503         recent.
8504
8505         * gnus-sum.el (gnus-recent-mark): New mark.
8506         (gnus-newsgroup-recent): New variable.
8507         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8508         (gnus-summary-prepare-threads): Mark recent articles.
8509         (gnus-summary-add-mark): Support recent.
8510         (gnus-summary-update-secondary-mark): Support recent.
8511
8512         * gnus.el (gnus-article-mark-lists): Add recent.
8513
8514 2001-08-12  Simon Josefsson  <jas@extundo.com>
8515
8516         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8517         whether successful decoding took place.  Add doc.
8518
8519 2001-08-12  Simon Josefsson  <jas@extundo.com>
8520         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8521
8522         * gnus.el (gnus-summary-line-format, gnus-parameters):
8523         * gnus-gl.el (gnus-summary-grouplens-line-format):
8524         * gnus-salt.el (gnus-summary-pick-line-format):
8525         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8526
8527 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8528         Committed by Kai Gro\e,b_\e(Bjohann.
8529
8530         * gnus-score.el (gnus-score-string): Fix `match' regexp
8531         for `extra' header case.
8532
8533 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nnmbox.el (nnmbox-read-mbox): No warning.
8536
8537 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * nndoc.el (nndoc-article-type): Fix doc.
8540         (nndoc-generate-article-function): New variable.
8541         (nndoc-dissection-function): New variable.
8542         (nndoc-type-alist): Add oe-dbx.
8543         (nndoc-oe-dbx-type-p): New function.
8544         (nndoc-oe-dbx-dissection): New function.
8545         (nndoc-oe-dbx-generate-article): New function.
8546
8547 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8550         whether deadline has been reached.  Patch from Dan Nicolaescu
8551         <dann@godzilla.ics.uci.edu>.
8552
8553 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8556         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8557         <rintaman@cs.Helsinki.FI>.
8558
8559         * mail-source.el (mail-source-movemail): The error buffer is
8560         modified, but nothing in it.
8561
8562 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * message.el (message-bogus-system-names): New variable.
8565         (message-make-fqdn): Use it.
8566
8567 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * nndraft.el (nndraft-request-group): Use
8570         nndraft-auto-save-file-name.
8571
8572 2001-08-09  Simon Josefsson  <jas@extundo.com>
8573
8574         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8575         Don't ask whether to decrypt.  Just leave result in buffer (don't
8576         call mm).
8577
8578         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8579         parts as well.
8580         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8581         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8582
8583 2001-08-09  Simon Josefsson  <jas@extundo.com>
8584
8585         * mm-decode.el (mm-insert-part): Return decoding success status.
8586         (mm-save-part-to-file): Error if decoding failed.
8587
8588 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * message.el (message-tab): Use indent-relative.
8591         (message-mode): Don't bind indent-line-function to indent-relative.
8592
8593 2001-08-09  Simon Josefsson  <jas@extundo.com>
8594
8595         * message.el (message-get-reply-headers): Fix string. Suggested by
8596         Christoph Conrad <cc@cli.de>.
8597
8598 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * message.el (message-tab): Use the current value of
8601         indent-line-function.
8602         (message-mode): Bind indent-line-function to indent-relative.
8603
8604 2001-08-08  Simon Josefsson  <jas@extundo.com>
8605
8606         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8607         whether `imtest' is installed.
8608
8609 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8611
8612         * gnus-sum.el (gnus-summary-show-article): Call
8613         gnus-summary-update-secondary-secondary-mark.
8614         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8615         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8616
8617 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8620
8621         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8622
8623         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8624         <gerd@gnu.org>.
8625
8626         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8627
8628         * gnus-util.el (gnus-output-to-rmail): Ditto.
8629         (gnus-output-to-mail): Ditto.
8630
8631         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8632
8633 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8634
8635         * message.el (message-indent-citation): Use
8636         `message-yank-cited-prefix' for empty lines.
8637
8638 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8639
8640         * message.el (message-indent-citation): Quote only lines starting
8641         with ">" using `message-yank-cited-prefix'.
8642
8643 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8644         Trivial patch.
8645
8646         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8647         gnus-cache-fully-p.
8648
8649 2001-08-04  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8652         file if it doesn't exist (by calling gnus-cache-read-active).
8653
8654 2001-08-04  Simon Josefsson  <jas@extundo.com>
8655
8656         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8657         (gnus-cache-passively-or-fully-p): Removed.
8658         (gnus-cache-fully-p): Fix it.
8659
8660         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8661
8662 2001-08-04  Simon Josefsson  <jas@extundo.com>
8663
8664         * gnus-cache.el (gnus-cache-fully-p)
8665         (gnus-cache-passively-or-fully-p): New functions.
8666         (gnus-cache-possibly-enter-article): Cosmetic change, use
8667         `g-c-p-o-f-p'.
8668         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8669         was bogus (`g-c-p-a-a' does not change active info, just change
8670         the functions parameters).
8671         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8672         not removed in groups that match `gnus-uncacheable-groups'.
8673
8674         Reported and modifications based on discussions with Nuutti
8675         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8676
8677 2001-08-04  Simon Josefsson  <jas@extundo.com>
8678         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8679
8680         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8681         calls `gnus-cache-update-active' if bounds has been extended.
8682
8683 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8686         before remove.
8687         (gnus-mime-security-show-details): Ditto.
8688
8689 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8690
8691         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8692         syntax.  Protect string-match against nil string and regexp.
8693
8694 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * mm-util.el (mm-find-charset-region): Remove control-1.
8697
8698 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8701
8702 2001-08-04  Simon Josefsson  <jas@extundo.com>
8703
8704         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8705         buffer.  Delete MIME-Version header.
8706
8707 2001-08-03  Simon Josefsson  <jas@extundo.com>
8708
8709         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8710         that is entered does not necessarily have the highest article
8711         number in the group, so use `gnus-cache-possibly-alter-active'
8712         instead of `gnus-cache-update-active'.
8713
8714 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8717
8718 2001-08-03  Simon Josefsson  <jas@extundo.com>
8719
8720         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8721         menu.
8722
8723 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * gnus.el (post-method): New group parameter.  It also provides
8726         the user option `gnus-post-method-alist' and the internal function
8727         `gnus-parameter-post-method'.
8728
8729         * gnus-msg.el (gnus-post-method): Bind the value of
8730         `gnus-post-method' to the group parameter if it is defined.
8731
8732 2001-08-02  Simon Josefsson  <jas@extundo.com>
8733
8734         * smime.el (smime-extra-arguments): Removed.
8735         (smime-call-openssl-region): Don't use it.
8736
8737 2001-08-02  Simon Josefsson  <jas@extundo.com>
8738
8739         * smime.el (smime-sign-region): Handle stderr.
8740         (smime-encrypt-region): Ditto.
8741
8742         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8743         match the ASN.1 length bytes.
8744         (mm-pkcs7-enveloped-magic): Ditto.
8745         (mm-view-pkcs7-get-type): Don't regexp quote.
8746
8747 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748         From Andreas Fuchs <asf@void.at>
8749
8750         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8751
8752 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (gnus-header-button-alist): References regexp.
8755
8756 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8757
8758         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8759         already fboundp.  Add INTERACTIVE arg to autoload form.
8760
8761 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8764
8765         * nnmail.el (nnmail-cache-open): Ditto.
8766
8767 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8770
8771 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8774
8775 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8777
8778         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8779         (gnus-agent-toggle-plugged): Use it.
8780
8781 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8784         (gnus-ding-file-coding-system): New variable.
8785         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8786         (gnus-slave-save-newsrc): Use it.
8787
8788 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8789
8790         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8791         syntax.
8792
8793 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794         Originally from Andreas Fuchs <asf@void.at>
8795
8796         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8797         (mml2015-gpg-pretty-print-fpr): New function.
8798         (mml2015-gpg-extract-signature-details): More details, rename from
8799         `m-g-e-from'.
8800         (mml2015-gpg-verify): Use them.
8801         (mml2015-gpg-clear-verify): Use them.
8802
8803 2001-07-31  Simon Josefsson  <jas@extundo.com>
8804
8805         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8806         buffer when done.
8807
8808 2001-07-30  Simon Josefsson  <jas@extundo.com>
8809
8810         * smime.el (smime-call-openssl-region): Revert previous change,
8811         just pass on buf to `call-process-region'.
8812         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8813         `smime-new-details-buffer'.  Inserts error messages into buffer.
8814         (smime-noverify-region): Ditto.
8815         (smime-decrypt-region): Ditto.  Handles stderr separately.
8816         (smime-verify-buffer, smime-noverify-buffer)
8817         (smime-decrypt-buffer): Doc fix.
8818         (smime-new-details-buffer): New function.
8819         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8820         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8821         (smime-sign-region, smime-encrypt-region): Don't use
8822         `insert-buffer'.
8823
8824         * mml-smime.el (mml-smime-verify): Fix security button strings.
8825
8826 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8829         gnus-article-mime-handles.
8830
8831 2001-07-29  Simon Josefsson  <jas@extundo.com>
8832
8833         * mail-source.el (top-level): Require message for message-directory.
8834         (mail-source-directory): Change default to message-directory.
8835
8836         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8837         (smime-certificate-directory, smime-openssl-program)
8838         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8839         (smime-extra-arguments): New variable.
8840         (smime-dns-server): Fix customize group.
8841         (smime-call-openssl-region): Use `smime-extra-arguments'.
8842
8843 2001-07-29  Simon Josefsson  <jas@extundo.com>
8844         From Vladimir Volovich <vvv@vsu.ru>
8845
8846         * smime.el (smime-call-openssl-region): Ignore stderr.
8847
8848 2001-07-29  Simon Josefsson  <jas@extundo.com>
8849         From Christoph Conrad <christoph.conrad@gmx.de>
8850
8851         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8852         file.
8853
8854 2001-07-29  Simon Josefsson  <jas@extundo.com>
8855
8856         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8857
8858         Support S/MIME decryption.
8859
8860         * mm-decode.el (mm-inline-media-tests):
8861         (mm-inlined-types):
8862         (mm-automatic-display):
8863         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8864
8865         * mm-view.el (mm-pkcs7-signed-magic):
8866         (mm-pkcs7-enveloped-magic): New variables.
8867         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8868         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8869         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8870         PKCS#7 blobs.
8871
8872         * smime.el (smime-decrypt-region): Expand keyfile.
8873
8874 2001-07-29  Simon Josefsson  <jas@extundo.com>
8875
8876         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8877         `ssl.el' variables.
8878
8879         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8880         but line instead of narrowing to it, because `nnmail-parse-active'
8881         calls widen.  Thanks to Christoph Conrad
8882         <christoph.conrad@gmx.de>.
8883
8884 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8885
8886         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8887         for %B spec.
8888
8889         * gnus-sum.el (gnus-summary-prepare-threads): If
8890         gnus-sum-thread-tree-root is nil, use subject instead.
8891         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8892         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8893         (gnus-sum-thread-tree-leaf-with-other)
8894         (gnus-sum-thread-tree-single-leaf): Documentation.
8895         (gnus-sum-thread-tree-single-indent): Allow nil.
8896
8897 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * message.el (message-fill-paragraph): Do nothing if the user
8900         wants filladapt-mode.
8901
8902 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-decode.el (mm-image-type-from-buffer): New function.
8905         (mm-get-image): Use it.
8906
8907 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8910
8911         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8912         mm-display-parts too.
8913
8914 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * nnfolder.el (nnfolder-request-accept-article): Bind
8917         nntp-server-buffer.
8918
8919         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8920         nntp-server-buffer.
8921
8922 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * message.el (message-check-news-header-syntax): Use
8925         message-post-method.
8926         (message-send-news): Bind message-post-method.
8927
8928 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mml.el (mml-tweak-type-alist): New variable.
8931         (mml-tweak-function-alist): New variable.
8932         (mml-tweak-part): New function.
8933         (mml-generate-mime-1): Use it.
8934
8935 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnfolder.el (nnfolder-request-accept-article): Replace
8938         nnfolder-request-list.
8939
8940 2001-07-27  Simon Josefsson  <jas@extundo.com>
8941
8942         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8943         nnoo-change-server failed to do it.
8944
8945 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus.el (gnus-parameters): Make it customizable.
8948
8949 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8952
8953         * message.el (message-set-auto-save-file-name): More
8954         poor-system-types.
8955
8956         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8957
8958         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8959         supports +.
8960
8961 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * mm-decode.el (mm-readable-p): New function.
8964         (mm-inline-media-tests): Fix the default testers.
8965
8966 2001-07-26  Simon Josefsson  <jas@extundo.com>
8967
8968         * nnimap.el (nnimap-version): Bump version number.
8969
8970 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971         From Steven E. Harris <seh@speakeasy.org>
8972
8973         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8974         in M$Windows too.
8975
8976 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8977
8978         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8979
8980 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8983
8984         * mm-decode.el (mm-get-image): Guess then use the type.
8985
8986         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8987
8988 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8989
8990         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8991         display (%B) for threads if threading is off.
8992
8993 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994         From Henrik Enberg <henrik@enberg.org>
8995
8996         * gnus-msg.el: Customization patch.
8997
8998 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8999
9000         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9001         variable.
9002         (nnmail-split-fancy-with-parent): Ignore certain groups.
9003
9004 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-util.el (gnus-byte-compile): New function.
9007         (gnus-use-byte-compile): New variable.
9008         (gnus-make-sort-function): Use it.
9009
9010         * nnmail.el (nnmail-get-new-mail): Use it.
9011
9012         * gnus-agent.el (gnus-category-make-function): Simple function or
9013         compiled function.
9014         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9015
9016         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9017         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9018         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9019
9020         * message.el (message-check-news-header-syntax): Remove quote.
9021
9022 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * message.el (message-use-mail-followup-to): `t' is not a
9025         documented value.
9026
9027 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9030
9031 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9034         there are long lines.
9035
9036 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * dgnushack.el (copy-list): New compiler macro.
9039
9040 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * message.el (message-bounce): If no Return-Path, the whole
9043         content is considered as the original message.
9044
9045         * nnml.el (nnml-check-directory-twice): New variable.
9046         (nnml-article-to-file): Use it.
9047         (nnml-retrieve-headers): Hack it.
9048
9049 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus-win.el (gnus-buffer-configuration): New configure.
9052
9053         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9054         not alive.
9055
9056         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9057         (mm-display-external): Use display-term configure.
9058
9059 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9060
9061         * gnus-delay.el (gnus-delay-default-hour): New variable.
9062         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9063
9064 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065         From Karl Kleinpaste <karl@charcoal.com>
9066
9067         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9068         (gnus-summary-prepare-threads): Ditto.
9069
9070         * gnus.el (gnus-summary-line-format): Add %B.
9071
9072 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9075
9076         * mm-util.el (mm-string-as-multibyte): New function.
9077
9078         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9079
9080 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-util.el (mm-universal-coding-system): New variable.
9083
9084         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9085
9086         * score-mode.el (score-mode-coding-system): Use it.
9087
9088 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-start.el (gnus-setup-news): Call
9091         `gnus-check-bogus-newsgroups' just after the native server is
9092         opened.
9093
9094 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9095
9096         * nnmail.el (nnmail-do-request-post): Util function to be used by
9097         `nnchoke-request-post' for all nnmail-derived backends.
9098
9099         * nnml.el (nnml-request-post): Use it.
9100
9101         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9102         backend, for it groks nnml-request-post.
9103
9104         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9105         Treat `mail-post' backends like `mail' backends, not like `news'
9106         backends.
9107
9108 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-msg.el (gnus-setup-message): make-local-hook.
9111
9112 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9113
9114         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9115         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9116         <karl@charcoal.com>, slightly changed by Kai.
9117
9118         * message.el (message-check-news-header-syntax): When checking
9119         whether the groups exist, check the right server based on
9120         `gnus-post-method'.
9121
9122 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9123
9124         * gnus-delay.el: New file.
9125
9126 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * mm-util.el (mm-read-coding-system): Take two arguments.
9129
9130         * gnus-sum.el (gnus-summary-show-article): Use
9131         mm-read-coding-system.
9132
9133         * gnus-art.el (article-de-quoted-unreadable):
9134         (article-de-base64-unreadable, article-wash-html):
9135         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9136
9137 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9138
9139         * nnml.el (nnml-request-post): New function.  Can be used for
9140         annotations in nnml groups.
9141
9142 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9145         command.
9146
9147         * gnus-start.el (gnus-find-new-newsgroups): Use
9148         `message-make-date' instead of `current-time-string'.
9149         (gnus-ask-server-for-new-groups): Ditto.
9150         (gnus-check-first-time-used): Ditto.
9151
9152 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9155
9156 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9157
9158         * message.el (message-shorten-references): Change `maxcount' and
9159         `cut' to obey USEFOR draft 5.
9160
9161 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9162
9163         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9164         (gnus-summary-set-article-display-arrow): New function.
9165         (gnus-summary-goto-subject): Use it.
9166
9167 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-sum.el (gnus-summary-import-article): Insert date if
9170         doesn't exist.
9171
9172 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mml.el (mml-content-type-parameters): New variable.
9175         (mml-content-disposition-parameters): New variable.
9176         (mml-insert-mime-headers): Use them.
9177         (mml-parse-1): Accept charset.
9178
9179 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-group.el (gnus-group-select-group): Doc fix.
9182
9183         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9184
9185 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9188         to handle `define-derived-mode'.
9189
9190 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191         From:  Stefan Monnier  <monnier@cs.yale.edu>
9192
9193         * message.el (message-mode): Use define-derived-mode.
9194         (message-tab): message-completion-alist.
9195
9196         * imap.el (imap-interactive-login): Use make-local-variable.
9197         (imap-open): Ditto.
9198         (imap-authenticate): Ditto.
9199
9200         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9201
9202         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9203
9204 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9205
9206         * message.el (message-citation-line-function): Refer to
9207         gnus-cite-attribution-suffix.
9208
9209 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9210
9211         * gnus-art.el,...: Error convention changes.
9212
9213 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9216
9217 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9220         (nnrss-read-server-data): Ditto.
9221
9222 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9225         * Cleanup files.
9226         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9227
9228 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * gnus.el (gnus-summary-line-format): Add %o.
9231
9232         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9233         unless shell outputs something.
9234
9235 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-boring-article-headers): Better doc.
9238         (article-hide-headers): Better regexp.
9239         Suggested by Matt Swift <swift@alum.mit.edu>.
9240
9241         * nnheader.el (nnheader-max-head-length): Better doc.
9242         (nnheader-header-value): Skip spaces.
9243         (nnheader-parse-head): Remove space.
9244         Suggested by Matt Swift <swift@alum.mit.edu>.
9245
9246         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9247         (gnus-get-newsgroup-headers): Remove space.
9248
9249 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9252         (gnus-summary-reply): Use it.
9253         (gnus-summary-reply-broken-reply-to): New function.
9254         (gnus-msg-force-broken-reply-to): New function.
9255
9256         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9257
9258 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9261
9262 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * mm-decode.el (mm-external-terminal-program): New variable.
9265         (mm-display-external): Use it. Use term to display when no
9266         window-system.
9267
9268 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9269
9270         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9271         Browse->Next entries to Browse->Prev
9272
9273 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9276
9277 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9280         for the default encoding.
9281
9282         * nnrss.el (nnrss-url-field): New field.
9283         (nnrss-request-article): Add newsgroups.
9284
9285         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9286
9287 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9290
9291         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9292         (gnus-draft-setup): Remove backlog.
9293
9294 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9295
9296         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9297         Cleanup.
9298
9299 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-msg.el (gnus-bug): Erase buffer.
9302
9303         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9304
9305 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * mm-decode.el (mm-attachment-override-p): Fix typo.
9308
9309 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * gnus-kill.el (gnus-execute): Work with the extra headers.
9312         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9313
9314 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9317         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9318
9319         * message.el (message-send-mail-real-function): New variable.
9320         (message-send-mail-partially, message-send-mail):
9321
9322         * nngateway.el (nngateway-request-post): Use it.
9323
9324         * gnus-agent.el (gnus-agentize): Use it.
9325
9326         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9327         (nnsoup-revert-variables): Use it.
9328
9329 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9330
9331         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9332         text/plain if the type doesn't match any other media types.
9333         (mm-inlined-types): Doc fix.
9334         (mm-display-inline): Revert previous change (now handled by a
9335         default type in `mm-inline-media-tests'.
9336         (mm-inlinable-p): Revive.
9337         (mm-display-part): Call `mm-inlinable-p'.
9338         (mm-attachment-override-p): Ditto.
9339         (mm-inlined-p): Doc fix.
9340
9341         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9342         well as `mm-inlined-p'.
9343
9344 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9347         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9348
9349 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350         From  Paul Jarc <prj@po.cwru.edu>
9351
9352         * message.el (message-use-mail-followup-to): New variable.
9353         (message-get-reply-headers): Use it.
9354
9355 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9356
9357         * nnheader.el (nnheader-init-server-buffer): Make sure the
9358         *nntpd* buffer is made multibyte instead of a random buffer.
9359
9360 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9363         when it returns headers.
9364
9365 2001-07-07  Simon Josefsson  <jas@extundo.com>
9366
9367         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9368         trying to fold. Thanks to Colin Walters
9369         <walters@cis.ohio-state.edu>
9370
9371 2001-07-06  Simon Josefsson  <jas@extundo.com>
9372
9373         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9374         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9375         Add information in `assert's.
9376
9377         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9378         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9379         and `nnimap-group-overview-filename', should handle all
9380         change-of-uidvalidity related issues.  But there may be other
9381         problems.)
9382
9383 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9384
9385         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9386         header name when folding.
9387
9388 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9389
9390         * mm-decode.el (mm-inlined-types): Document relationship with
9391         `mm-inline-media-tests'.
9392         (mm-display-inline): Default to displaying as plain text if no
9393         inlining handler is available.
9394         (mm-inlinable-p): Remove.
9395         (mm-inlined-p): Don't call `mm-inlinable-p'.
9396         (mm-automatic-display-p): Ditto.
9397         (mm-attachment-override-p): Ditto.
9398
9399 2001-07-04  Simon Josefsson  <jas@extundo.com>
9400
9401         * nnimap.el (nnimap-importantize-dormant): New variable.
9402         (nnimap-request-update-info-internal): Use it.
9403         (nnimap-request-set-mark): Ditto.
9404
9405 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9406
9407         * nntp.el (nntp-send-command): don't pass a buffer argument to
9408         `point'. Only XEmacs accepts this.
9409         * nntp.el (nntp-send-command-nodelete): ditto.
9410         * nntp.el (nntp-send-command-and-decode): ditto.
9411
9412 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9413
9414         * nntp.el (nntp-open-connection-function): doc update.
9415         * nntp.el (nntp-pre-command): New.
9416         * nntp.el (nntp-via-rlogin-command): New.
9417         * nntp.el (nntp-via-telnet-command): New.
9418         * nntp.el (nntp-via-telnet-switches): New.
9419         * nntp.el (nntp-via-user-name): New.
9420         * nntp.el (nntp-via-user-password): New.
9421         * nntp.el (nntp-via-address): New.
9422         * nntp.el (nntp-via-envuser): New.
9423         * nntp.el (nntp-via-shell-prompt): New.
9424         * nntp.el (nntp-open-telnet-stream): New.
9425         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9426         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9427         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9428         * nntp.el (nntp-send-command): ditto.
9429         * nntp.el (nntp-send-command-nodelete): ditto.
9430         * nntp.el (nntp-send-command-and-decode): ditto.
9431
9432 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9433         Trivial patch.
9434
9435         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9436         `when'.
9437
9438 2001-07-03  Simon Josefsson  <jas@extundo.com>
9439         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9440
9441         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9442
9443 2001-07-03  Simon Josefsson  <jas@extundo.com>
9444
9445         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9446         remove it (workaround XEmacs `fill-region' bug).
9447
9448 2001-07-01  Simon Josefsson  <jas@extundo.com>
9449
9450         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9451
9452 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * mml2015.el (mml2015-format-error): New function.
9455         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9456         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9457         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9458
9459 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9462         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9463
9464         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9465         group variables.
9466
9467 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9470
9471         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9472         (nnrss-save-group-data): Ditto.
9473
9474         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9475
9476 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * message.el (message-do-send-housekeeping): Narrow to headers.
9479
9480 2001-06-24  Simon Josefsson  <jas@extundo.com>
9481
9482         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9483         insertion when breaking lines looked for " \t" instead of "[ \t]".
9484         (rfc2047-encode-message-header): Fold lines even if
9485         no QP encoding is done.
9486
9487 2001-06-23  Simon Josefsson  <jas@extundo.com>
9488         From Samuel Tardieu <sam@inf.enst.fr>
9489
9490         * smime.el (smime-keys): Support additional certificates.
9491         (smime-make-certfiles): New function.
9492         (smime-sign-region): Use previous variables.
9493         (smime-get-certfiles): New function.
9494         (smime-sign-buffer): Use it.
9495         (smime-verify-region): Support both CAfile and CApath.
9496
9497 2001-06-23  Simon Josefsson  <jas@extundo.com>
9498
9499         * smime.el (smime-decrypt-region): Perhaps work.
9500
9501 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9504
9505 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9506
9507         * mm-decode.el (mm-save-part): Rewrite file name.
9508         (mm-file-name-rewrite-functions): New variable.
9509         (mm-file-name-delete-whitespace): New function.
9510         (mm-file-name-trim-whitespace): New function.
9511         (mm-file-name-collapse-whitespace): New function.
9512         (mm-file-name-replace-whitespace): New variable and function.
9513
9514 2001-06-22  Simon Josefsson  <jas@extundo.com>
9515
9516         * message.el (message-make-date): Workaround locale for weekdays.
9517
9518 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-goto-body): Return nil if not found. (revert!)
9521
9522 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523         From Fremlin <chief@bandits.org>
9524
9525         * message.el (message-goto-body): Some messages have no header.
9526
9527         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9528
9529 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9530
9531         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9532
9533 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * message.el (message-make-date): Add week day.
9536         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9537
9538 2001-06-19  Simon Josefsson  <jas@extundo.com>
9539
9540         * message.el (message-yank-prefix): Doc fix.
9541         (message-yank-cited-prefix): Ditto.
9542         (message-delete-not-region): Keep citation prefix on first line,
9543         if possible and appropriate.
9544
9545 2001-06-19  Simon Josefsson  <jas@extundo.com>
9546
9547         * imap.el (imap-process-connection-type): New variable.
9548         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9549         recent `imtest's work completely (no line length issues), while
9550         making making old `imtest's unusable.  Thanks to NAGY Andras
9551         <nagya@inf.elte.hu> for his work.
9552
9553 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9554
9555         * imap.el (imap-ssl-program): Add -quiet to shut up
9556         OpenSSL/SSLeay's internal debug talk.
9557
9558 2001-06-19  Matt Armstrong  <matt@lickey.com>
9559
9560         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9561         server.
9562
9563 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nnmail.el (nnmail-article-buffer): New variable.
9566         (nnmail-split-incoming): Use it.
9567
9568 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9569
9570         * qp.el (quoted-printable-decode-region): If called interactively,
9571         use coding-system-for-read.
9572
9573 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-check-news-header-syntax): Check Reply-To.
9576
9577 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * mml.el (mml-parse-1): Use message options.
9580
9581         * message.el (message-do-fcc): Don't do anything if there is no
9582         FCC.
9583
9584 2001-06-16  Simon Josefsson  <jas@extundo.com>
9585
9586         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9587         (nnimap-expunge-search-string): New variable.
9588         (nnimap-request-expire-articles): Use it.
9589
9590 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-send-mail-with-qmail): wrong exit status is
9593         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9594
9595 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-art.el (article-strip-multiple-blank-lines): Use
9598         delete-region instead of replace-match.
9599
9600 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9603         (nnweb-google-wash-article): Ditto.
9604
9605 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9606
9607         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9608
9609 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9612         specs.
9613
9614 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus.el (gnus-email-address): Move it here.
9617
9618         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9619         requested.
9620         (article-de-base64-unreadable): Ditto.
9621         (article-wash-html): Ditto.
9622
9623 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el (message-options-set-recipient): Don't add ", "
9626         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9627
9628 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9631
9632 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9635         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9636
9637         * nnrss.el (nnrss-node-text): Node might be nil.
9638
9639 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9642         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9643
9644         * nnrss.el (nnrss-group-alist): More items.
9645
9646 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9649
9650 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651         Trivial patch from Dale Hagglund  <rdh@best.com>
9652
9653         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9654         restrict clauses.
9655
9656 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         From Benjamin Rutt <brutt+news@bloomington.in.us>
9659
9660         * message.el (message-wide-reply-confirm-recipients): New variable.
9661
9662 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9664
9665         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9666         fix so it works with XEmacs.
9667
9668 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9671         headers.
9672
9673 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * nnrss.el: Fix a few bugs.
9676
9677 2001-06-05  Simon Josefsson  <jas@extundo.com>
9678
9679         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9680         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9681
9682 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9683
9684         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9685         binary so that we don't transmit ISO 2022 garbage to the process.
9686         This is needed under XEmacs.
9687
9688 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9689
9690         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9691         autoloaded incorrectly below because ssl-program-* is bound.)
9692         Thanks to Amos Gouaux for report.
9693
9694 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9695
9696         * imap.el (imap-kerberos4-open):
9697         (imap-gssapi-open):
9698         (imap-ssl-open):
9699         (imap-network-open):
9700         (imap-shell-open):
9701         (imap-starttls-open): Set buffer to workaround spurious
9702         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9703         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9704         Colman <colman@ppllc.com> for report.
9705
9706 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-sum.el (gnus-summary-catchup): New argument.
9709         (gnus-summary-catchup-from-here): New function.
9710
9711 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9712
9713         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9714         back, then insert glyph.  (Before, the glyph was inserted first,
9715         then the newline.)  This works around a behavior in XEmacs where
9716         it is not possible to insert a character after a glyph which is at
9717         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9718
9719 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720
9721         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9722
9723         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9724         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9725         mm-destroy-postponed-undisplay-list): New functions.
9726         (mm-display-external): Use them.
9727
9728 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729
9730         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9731         `default-low' when evaluating `gnus-summary-highlight'.
9732         From Raja R Harinath <harinath@cs.umn.edu>.
9733
9734 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9735
9736         * message.el (message-yank-cited-prefix): New variable.
9737         (message-indent-citation): Use it.
9738
9739         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9740         as details.
9741         (mml2015-mailcrypt-clear-verify): Ditto.
9742
9743 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9744         From Nevin Kapur <nevin@jhu.edu>.
9745
9746         * gnus-sum.el (gnus-summary-default-high-score,
9747         gnus-summary-default-low-score): New variables.
9748         (gnus-summary-highlight): Use them.
9749
9750 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9751
9752         * message.el (message-mail): pass the 'send-actions argument to
9753         `message-setup'.
9754
9755 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9756         From Raymond Scholz <ray-2001@zonix.de>
9757
9758         * gnus-art.el (gnus-mime-view-part-as-charset):
9759         (gnus-mime-internalize-part): Doc fixes.
9760
9761 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9762
9763         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9764         status lines without any text ("^215$").
9765
9766 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * nnrss.el (nnrss-check-group): Reverse.
9769
9770 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9771
9772         * message.el (message-get-reply-headers):
9773         (message-followup): Fix typo, suggested by David Green
9774         <dgreen@uab.edu>
9775
9776 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9779
9780         * nnrss.el (nnrss-open-server): Read server data when it is called.
9781         (nnrss-request-expire-articles): Fix.
9782
9783 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * message.el (message-do-send-housekeeping): mail-abbrevs may
9786         rename buffer behind Gnus.
9787
9788 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9791         (nnrss-group-alist): Add more resources.
9792         (nnrss-check-group): Ignore errors.
9793
9794 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9797
9798         * nnslashdot.el (nnslashdot-request-list): Add time.
9799         (nnslashdot-request-expire-articles): New function.
9800
9801         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9802         secondary methods too.
9803
9804 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * message.el (message-use-followup-to): Set default value to t.
9807
9808 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9809
9810         * message.el (message-dont-reply-to-names): Fix documentation.
9811         (message-get-reply-headers): Use Mail-Followup-To only for wide
9812         replies.
9813
9814 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9817         correctly.
9818         (nnrss-check-group): Use time.
9819
9820 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9821
9822         * gnus.el: Oort Gnus v0.03 is released.
9823
9824 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9827         group.
9828
9829 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9832
9833 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * nnultimate.el (nnultimate-retrieve-headers): Return all
9836         available headers.
9837
9838         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9839         (gnus-get-newsgroup-headers-xover): Use it.
9840
9841 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9844
9845 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9848
9849 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9852         disable it.
9853
9854         * gnus.el (gnus-info-nodes): Remove a few The's.
9855
9856 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * mail-source.el (mail-source-movemail): Call-process may return a
9859         signal description string.
9860
9861         * gnus-start.el (gnus-read-newsrc-el-file):
9862         gnus-newsrc-file-version may be nil.
9863
9864         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9865         Suggested by Michael Sperber [Mr. Preprocessor]
9866         <sperber@informatik.uni-tuebingen.de>.
9867
9868 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9869
9870         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9871
9872 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9873
9874         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9875         fontify HANDLE.
9876
9877 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9878
9879         * smime.el (smime-ask-passphrase): Rework to return value.
9880         (smime-sign-region): Rework to bind value and use it.
9881         (smime-decrypt-region): Ditto.
9882
9883 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9884         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9885
9886         * smime.el (smime-ask-passphrase): New function.
9887         (smime-sign-region): Use it.
9888         (smime-encrypt-cipher): New variable.
9889         (smime-decrypt-region): Ditto.
9890
9891 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9892         Committed by Simon Josefsson  <simon@josefsson.org>
9893
9894         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9895         the log.
9896
9897 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9898
9899         * gnus.el: Oort Gnus v0.02 is released.
9900
9901 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9902
9903         * gnus.el: Oort Gnus v0.01 is released.
9904
9905 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9906
9907         * gnus-sum.el (gnus-summary-highlight): Highlight read
9908         undownloaded articles as read articles.
9909
9910         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9911         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9912         articles, even read ones, as such.
9913
9914         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9915         (gnus-find-matching-articles): New function.
9916         (gnus-summary-limit-include-matching-articles): New command.
9917         (gnus-summary-limit-include-thread): Include articles that have
9918         matching subjects.
9919         (gnus-offer-save-summaries): Clean up.
9920
9921 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922
9923         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9924
9925 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926         From Jason Merrill <jason_merrill@redhat.com>
9927
9928         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9929
9930 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9931         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9934         newsgroup names when the original article is a news message.
9935
9936 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9939         supported. Suggest by Jim Meyering <jim@meyering.net>.
9940
9941 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9942         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9943
9944         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9945         regexp in nnmail-split-fancy.
9946
9947 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9948
9949         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9950
9951 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9952
9953         * message.el (message-send-mail): Improve the interaction with the
9954         user.
9955
9956 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9957
9958         * imap.el (imap-message-copy): Work around buggy servers that
9959         doesn't send TRYCREATE tags.
9960
9961 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9964
9965 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966
9967         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9968         date.
9969
9970 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9971
9972         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9973         lives.
9974
9975 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-art.el (gnus-parse-news-url): New function.
9978         (gnus-button-handle-news): New function.
9979         (gnus-button-alist): Point to new functions.
9980
9981         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9982
9983         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9984         gnus-format-specs.
9985
9986         * message.el (message-check-news-header-syntax): Question even
9987         when Gnus doesn't know the group names.
9988         (message-send-news): Clean up.
9989
9990         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9991         exited on purpose without saving.
9992
9993         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9994
9995 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-score.el (gnus-score-orphans): Clean up.
9998
9999         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10000
10001         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10002         later.
10003
10004         * gnus-start.el (gnus-close-all-servers): Find the right items to
10005         close.
10006
10007         * qp.el (quoted-printable-decode-region): Just message
10008         malformation; don't quit.
10009
10010 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011         From Gerd Moellmann <gerd@gnu.org>.
10012
10013         * gnus.el (gnus-interactive): A typo.
10014
10015 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10016         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10019         `assq-delete-all', if that function exists; otherwise use the old
10020         definition. Documentation changed to match the one in
10021         `assq-delete-all'.
10022
10023 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-start.el (gnus-close-all-servers): New function.
10026
10027         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10028         (gnus-server-remove-denials): Clean up.
10029
10030         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10031         keystroke.
10032
10033 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * message.el (message-send-news): Message where we are sending.
10036         (message-send-mail): Ditto.
10037
10038         * gnus.el (gnus-server-string): New function.
10039
10040         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10041
10042         * mm-decode.el (mm-default-directory): Customized.
10043         (mm-tmp-directory): Ditto.
10044
10045         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10046         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10047         or Chars.
10048         (gnus-summary-line-format-alist): ?l is now a string.
10049         (gnus-summary-prepare-threads): Output ? for unknown lines.
10050         (gnus-summary-insert-line): Ditto.
10051         (gnus-summary-print-article): Unbalanced parentheses.
10052
10053         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10054         out whether new stuff has arrived.
10055
10056 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10057
10058         * gnus-sum.el: Let printing work on ttys on Emacs.
10059
10060 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10063         when forcing news.
10064
10065         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10066         command.
10067
10068 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10069
10070         * message.el (message-set-auto-save-file-name): Don't use
10071         asterisks under nt.
10072
10073 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10076         lists of articles.
10077
10078         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10079
10080         * gnus-msg.el (gnus-put-message): Clean up.
10081         (gnus-summary-reply): Mark all replied-to articles as replied to.
10082         (gnus-inews-add-send-actions): Also mark as forwarded.
10083         (gnus-summary-mail-forward): Mark as forwarded.
10084
10085         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10086         of articles.
10087         (gnus-summary-mark-article-as-forwarded): Ditto.
10088
10089         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10090         forwarded.
10091         (gnus-summary-mail-forward): Clean up.
10092
10093         * gnus.el (gnus-article-mark-lists): Added forward.
10094
10095         * gnus-sum.el (gnus-forwarded-mark): New variable.
10096         (gnus-summary-prepare-threads): Use it.
10097         (gnus-summary-update-secondary-mark): Ditto.
10098         (gnus-newsgroup-forwarded): New variable.
10099
10100 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10101
10102         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10103         (gnus-summary-very-wide-reply): New command and keystroke.
10104         (gnus-summary-very-wide-reply-with-original): Ditto.
10105
10106         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10107         (gnus-score-adaptive): Use it.
10108
10109         * gnus-start.el (gnus-get-unread-articles): Clean up.
10110
10111 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10114         boards.
10115
10116 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10117
10118         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10119         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10120
10121 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * nnultimate.el (nnultimate-retrieve-headers): Understand
10124         long-form month names.
10125
10126 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-sum.el (gnus-summary-show-all-headers):
10129         gnus-article-show-all-headers is broken. Use
10130         gnus-summary-toggle-header instead.
10131
10132         * mml2015.el (mml2015-gpg-extract-from): No error.
10133
10134 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10136
10137         * mml2015.el (mml2015-gpg-extract-from): New function.
10138         (mml2015-gpg-verify): Use it.
10139         (mml2015-gpg-clear-verify): Use it.
10140
10141 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * message.el (message-setup-fill-variables): Use
10144         fill-paragraph-function.
10145         (message-fill-paragraph): Take an argument.
10146         (message-newline-and-reformat): Take another argument.
10147
10148 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10151
10152 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-forward): local-variable-p takes an extra
10155         argument in XEmacs.
10156
10157 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10158
10159         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10160         `nnimap-use-nov-p' (it really tested the negative).
10161         (nnimap-retrieve-headers): Use it.
10162
10163 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * message.el (message-generate-headers-first): Update doc.
10166
10167 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10168         Trivial patch.
10169
10170         * gnus.el (gnus-summary-line-format): Typo.
10171
10172 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10173
10174         * mailcap.el (mailcap-mime-data): Add application/sieve.
10175         (mailcap-mime-extensions): Add .siv, .xls.
10176
10177 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178         From Christoph Conrad <christoph.conrad@gmx.de>
10179
10180         * gnus-score.el (gnus-summary-lower-thread): Typo.
10181
10182 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-forward-decoded-p): New variable.
10185         (message-forward-subject-author-subject): Use it.
10186         (message-make-forward-subject): Use it.
10187         (message-forward): Use it.
10188
10189         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10190
10191         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10192         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10193
10194 ;;Has been fixed -- zsh.
10195 ;;2001-03-05  Dave Love  <fx@gnu.org>
10196 ;;
10197 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10198 ;;      Move it after definition of mm-coding-system-p.
10199 ;;
10200 2001-03-01  Dave Love  <fx@gnu.org>
10201
10202         * mm-util.el (mm-inhibit-file-name-handlers): Add
10203         image-file-handler.
10204
10205 2001-02-11  Dave Love  <fx@gnu.org>
10206
10207         * message.el (message-signature-file): Fix doc, :type.
10208
10209 2001-02-08  Dave Love  <fx@gnu.org>
10210
10211         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10212         (message-posting-charset): Defvar when compiling again.
10213         (rfc2047-encodable-p): Require message.
10214
10215         * gnus-sum.el (gnus-alter-articles-to-read-function):
10216         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10217
10218 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * nnrss.el: New file.
10221
10222 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10223         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10226         `skip-chars-forward'.
10227
10228 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * nndraft.el (nndraft-request-group): Restore auto save files if
10231         the original files do not exist.
10232
10233 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10236         SCORE paths.
10237
10238         * mm-decode.el (mm-dissect-buffer): Call
10239         mail-extract-address-components only if necessary.
10240
10241 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10244         directory part.
10245         (gnus-score-search-global-directories): Use file-directory-p.
10246
10247         * gnus-score.el (gnus-score-score-files-1): Use
10248         gnus-kill-files-directory.
10249         From Adrian Aichner <adrian@xemacs.org>.
10250
10251 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus.el (charset): Move here from gnus-sum.el.
10254
10255 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mml.el (mml-preview): Disable local map.
10258
10259         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10260         gnus-article-post-menu here.
10261
10262         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10263         if it has not been made.
10264
10265 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-art.el (gnus-article-describe-key): Map key to event.
10268         (gnus-article-describe-key-briefly): Ditto
10269
10270 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10273
10274 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275         From Katsumi Yamaoka <yamaoka@jpl.org>.
10276
10277         * dgnushack.el (coerce, merge, subseq): defmacro.
10278
10279 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10282         A fake defalias in nndraft.el results a not-activated bug in
10283         uncompiled versions.
10284
10285 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10286         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-util.el (gnus-split-references): Handle malformed References:.
10289
10290 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10293
10294 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295         From NAGY Andras <nagya@inf.elte.hu>.
10296
10297         * gnus.el (gnus-parameters): Typo.
10298
10299 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus.el (gnus-read-method): Remove redundancy.
10302
10303 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10306         (nnslashdot-request-list): Use it.
10307
10308 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * nnml.el (nnml-generate-active-info): Fix the case when there is
10311         no file.
10312
10313         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10314         (gnus-summary-create-article): New function.
10315
10316         * gnus-group.el (gnus-group-mark-article-read): New function.
10317
10318         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10319
10320         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10321
10322 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-art.el (gnus-article-edit-done): Don't use
10325         gnus-article-edit-exit.
10326         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10327
10328         * gnus.el (gnus-parameters): New variable.
10329         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10330         (gnus-parameters-get-parameter): New function.
10331         (gnus-group-find-parameter): Use it.
10332
10333 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10334
10335         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10336         change of default value to `current'.
10337
10338 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * nneething.el (nneething-get-head): Insert unreadable file too.
10341
10342 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10345
10346         * webmail.el (webmail-type-definition): Deja is bought by google.
10347
10348 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-fetch-headers): New function.
10351         (gnus-select-newsgroup): Use it.
10352         (gnus-summary-insert-articles): New function.
10353         (gnus-summary-insert-old-articles): New function.
10354         (gnus-summary-insert-new-articles): New function.
10355
10356         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10357         (gnus-group-list-active): Ditto.
10358         * gnus-sum.el (gnus-set-mode-line): Ditto.
10359         (gnus-summary-read-group-1): Ditto.
10360
10361 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10364         current topic.
10365
10366 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * smiley.el (gnus-smiley-display): Don't do widening.
10369
10370         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10371         within body.
10372
10373         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10374
10375         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10376         New variable.
10377         (gnus-mime-display-multipart-related-as-mixed): New variable.
10378         (gnus-mime-display-part): Use them.
10379
10380 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10383         something special.
10384
10385 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10388         (nnweb-request-article): Call reference if exists.
10389         (nnweb-type-definition): Dejanews is bought by google.com.
10390         Beta!
10391
10392 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10395
10396 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10399         gnus-article-sort-functions.
10400         (gnus-article-sort-functions): Doc fix.  Refer to
10401         gnus-thread-sort-functions.
10402
10403 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404         From Paul Jarc <prj@po.cwru.edu>.
10405
10406         * message.el (message-get-reply-headers): More fixes.
10407
10408 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10409         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-get-reply-headers): Fix bug with
10412         Mail-Followup-To/to-address interaction.
10413
10414 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10417         gnus-article-copy.
10418
10419 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-do-send-housekeeping): Rename to a better
10422         name.
10423
10424 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * message.el (message-cancel-news): Check article first, then ask
10427         yes or no.
10428
10429 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10432
10433 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-range.el (gnus-range-normalize): New function.
10436
10437 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10438
10439         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10440
10441 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10444
10445         * nnagent.el (nnagent-request-regenerate): New function.
10446
10447         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10448
10449         * nnml.el (nnml-generate-nov-databases): Accept argument
10450         server. Don't open server if it is opened.
10451         (nnml-request-regenerate): Use it. Change to deffoo.
10452
10453 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10454         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus.el (gnus-define-group-parameter): Fix.
10457
10458 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus.el (gnus-define-group-parameter): Improved.
10461
10462         * gnus-sum.el (charset): Define parameter.
10463         (ignored-charsets): Ditto.
10464         (gnus-summary-setup-default-charset): Use them.
10465
10466         * gnus-start.el (gnus-read-descriptions-file): Use them.
10467
10468         * gnus-cus.el (gnus-group-parameters): Remove them.
10469
10470 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10473
10474 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus-sum.el (gnus-summary-read-group-1): Remove
10477         gnus-summary-set-local-parameters.
10478         (gnus-summary-setup-buffer): Put it here.
10479
10480 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus.el (to-address): Define parameter.
10483         (to-list): Ditto.
10484         * gnus-art.el (article-hide-boring-headers): Use them.
10485         * gnus-msg.el (gnus-post-news): Ditto.
10486         * gnus-cus.el (gnus-group-parameters): Remove them.
10487
10488 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-draft.el (gnus-draft-reminder): New function.
10491
10492         * gnus-art.el (gnus-sender-save-name): New function.
10493
10494 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-util.el (mm-mime-charset): Error message.
10497
10498 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * message.el (message-check-news-body-syntax): Don't check mml lines.
10501
10502 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10505         subscribe.
10506
10507         * gnus-start.el (gnus-call-subscribe-functions): New function.
10508         (gnus-find-new-newsgroups): Use it.
10509         (gnus-ask-server-for-new-groups): Use it.
10510         (gnus-check-first-time-used): Use it.
10511         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10512         (gnus-subscribe-options-newsgroup-method): Ditto.
10513         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10514         return .
10515
10516 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517
10518         * gnus-cus.el (gnus-score-customize): Doc fix.
10519
10520 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10521
10522         * dgnushack.el (my-getenv): Typo.
10523
10524 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10527
10528 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10531
10532         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10533         (gnus-treatment-function-alist): Use it.
10534         (article-remove-leading-whitespace): New function.
10535         (gnus-article-make-menu-bar): Use it.
10536
10537         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10538         remove-leading-whitespace.
10539         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10540         because of conflict.
10541
10542 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * Makefile.in: Hack generating gnus-load.el.
10545         * dgnushack.el: Ditto.
10546         * gnus-load.el: Remove it.
10547
10548 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * dgnushack.el : Add URLDIR.
10551
10552         * Makefile.in (EMACS_COMP): Ditto.
10553
10554 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-cus.el (gnus-score-customize): Error on no score file.
10557
10558 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * mm-decode.el (mm-merge-handles): New function.
10561
10562         * mm-view.el (mm-inline-message): Use it.
10563         (mm-view-message): Ditto.
10564
10565         * mm-partial.el (mm-inline-partial): Ditto.
10566
10567         * mm-extern.el (mm-inline-external-body): Ditto.
10568
10569         * gnus-art.el (gnus-mime-view-part): Ditto.
10570         (gnus-mime-view-part-as-type): Ditto.
10571         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10572         cases.
10573
10574 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * message.el (message-cancel-news): Allow to shoot foot.
10577         (message-supersede): Ditto.
10578
10579 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10580         Trivial patch.
10581
10582         * gnus-sum.el (gnus-simplify-subject-re): Use
10583         message-subject-re-regexp.
10584
10585 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nnmail.el (nnmail-expiry-target-group): Bind
10588         nnmail-cache-accepted-message-ids to nil.
10589
10590         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10591         coding system.
10592
10593 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * qp.el (quoted-printable-encode-region): Make sure characters are
10596         between 00 and FF.  Don't check charset.
10597
10598         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10599         in Emacs 20.
10600         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10601
10602 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * message.el (message-make-forward-subject): Argument decoded.
10605         (message-forward): Use it when digest.
10606
10607         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10608         buffer.
10609
10610 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10611
10612         * message.el (message-generate-headers-first): Doc fix.
10613
10614 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-art.el (article-make-date-line): Error proof.
10617
10618 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-group.el (gnus-group-listing-limit): New variable.
10621         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10622
10623         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10624
10625 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-newline-and-reformat): Special case for
10628         breaking at BOL.
10629
10630 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10631
10632         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10633         message/rfc822.
10634
10635 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * message.el (message-encode-message-body): Don't insert
10638         Content-Type if it is inside a mail.
10639
10640 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10643         gnus-article-commands-menu.
10644
10645         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10646         in Emacs.
10647
10648         * gnus-start.el (gnus-read-descriptions-file): Use
10649         gnus-group-name-charset and gnus-group-charset-alist.
10650
10651 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10654         active region.
10655
10656         * gnus-start.el (gnus-group-change-level): Remove from both
10657         gnus-zombie-list and gnus-killed-list.
10658
10659 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10662         gnus-subscribe-topics.
10663
10664         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10665
10666 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-art.el (gnus-article-make-menu-bar): Make
10669         gnus-article-post-menu.
10670
10671         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10672
10673         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10674
10675         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10676
10677         * message.el (message-mode-menu): Ditto.
10678
10679         * gnus-art.el (defvar): eval-when-compile.
10680
10681 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-agent.el (gnus-agentize): Fix doc.
10684
10685 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10686
10687         * mml.el (mml-preview): Bind `q'.
10688
10689 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10692
10693 2001-01-31  Dave Love  <fx@gnu.org>
10694
10695         * mm-util.el (mm-mime-mule-charset-alist)
10696         (mm-find-mime-charset-region): Consider mule-utf-8.
10697
10698 2001-01-31  Dave Love  <fx@gnu.org>
10699
10700         * gnus-art.el (gnus-article-x-face-command)
10701         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10702         :version.
10703
10704 2001-01-26  Dave Love  <fx@gnu.org>
10705
10706         * mm-util.el (mm-multibyte-string-p): New.
10707
10708 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10709 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10710 ;;      string-as-multibyte on class.  Clarify line-folding.
10711         (quoted-printable-encode-string): Make temp buffer inherit
10712         string's multibyteness.
10713
10714 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10715
10716         * nnheader.el (toplevel): Don't require `gnus-util' at
10717         compile-time; this creates a circular dependency, and prevents
10718         a bootstrap.
10719
10720 2001-01-22  Andreas Schwab  <schwab@suse.de>
10721
10722         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10723
10724 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10727
10728         * gnus-art.el (article-hide-list-identifiers): Ditto.
10729
10730         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10731
10732 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10735
10736         * gnus-art.el (article-hide-list-identifiers): Similar.
10737
10738 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10739
10740         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10741
10742 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10745
10746 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-util.el (gnus-string-equal): New function.
10749
10750         * gnus-art.el (article-hide-boring-headers): Use it.
10751
10752 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10753
10754         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10755
10756 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10759
10760 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10763         command if there is not last-saver.
10764
10765 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * nntp.el (nntp-open-connection): 201 is possible.
10768
10769 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10772         (rfc2047-charset-encoding-alist): Add big5.
10773
10774 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10777         (gnus-agent-remove-server): Ditto.
10778         (autoload): gnus-server-update-server.
10779
10780         * gnus-srvr.el (gnus-server-line-format): Add %a.
10781         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10782         (gnus-server-insert-server-line): Use it.
10783
10784 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10787         GB2312 and Big5.
10788
10789 2001-01-24  Simon Josefsson  <sj@extundo.com>
10790
10791         * mail-source.el (mail-sources): Add :program specifier to IMAP
10792         mail source.
10793         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10794
10795 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10798
10799 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * nntp.el (nntp-wait-for): Return the success code.
10802         (nntp-open-connection): Use it.
10803
10804 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10807
10808 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10811
10812 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10815         argument. Allow to print several articles in one file.
10816
10817 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * webmail.el (webmail-type-definition): netaddress changes.
10820
10821 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus.el: Fix copyright. Remove trailing spaces.
10824
10825         * message.el (message-forward): Use mule4.
10826
10827 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * mm-util.el (mm-string-as-unibyte): New function.
10830
10831         * message.el (message-forward): Use it.
10832
10833 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * message.el (message-cite-original-without-signature): Don't peel
10836         off the blank line.
10837         (message-get-reply-headers): Add Cc if it is not in follow-to.
10838
10839 2001-01-20  Simon Josefsson  <sj@extundo.com>
10840
10841         * mm-decode.el (mm-handle-multipart-from): Add.
10842         (mm-dissect-buffer): Save From: header value.
10843         (mm-security-from): Remove.
10844         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10845
10846         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10847         instead of `mml-security-from'.  Protect null from value.
10848
10849 2001-01-20  Simon Josefsson  <sj@extundo.com>
10850
10851         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10852         application/vnd.ms-excel attachments.
10853
10854 2001-01-19  Simon Josefsson  <sj@extundo.com>
10855
10856         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10857
10858 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-ignored-mail-headers): Ditto.
10861
10862 2001-01-19  Simon Josefsson  <sj@extundo.com>
10863
10864         * message.el (message-ignored-news-headers): Only search beginning
10865         of line.
10866
10867 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10868         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10869
10870         * message.el (message-send-mail): Content-Type may not be there.
10871
10872 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10875         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10876
10877         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10878         not.
10879
10880 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10883         non-native groups.
10884
10885 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * message.el (message-yank-original): Understand
10888         universal-argument.
10889
10890 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10893         (article-hide-boring-headers): Ditto.
10894
10895         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10896
10897 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10900         one.
10901
10902 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10903
10904         * message.el (message-make-in-reply-to): Add comment to message-id
10905         (old syntax, see 2000-08-02 change).
10906
10907 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10910         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10911         (gnus-button-reply): Ditto.
10912
10913 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-art.el (article-display-x-face): Fix.
10916
10917 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-art.el (article-display-x-face): Use
10920         gnus-original-article-buffer.
10921
10922 2001-01-15  Jack Twilley  <jmt@tbe.net>
10923
10924         * message.el (message-add-header): Move to point-max.
10925
10926 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10927
10928         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10929         nil, improve documentation.
10930         (smime-certificate-directory): Comment out false hints (until it
10931         is implemented).
10932
10933         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10934         there aren't any keys.
10935         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10936         verify certificate.  Default is changed to only check integrity.
10937         Improved security status texts.  If a certificate doesn't contain
10938         a email address, don't fail.
10939
10940         * smime.el (smime-noverify-region):
10941         (smime-noverify-buffer): New functions.  Verifies integrity only.
10942
10943 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10946
10947 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10950         (gnus-remove-some-windows): Ditto.
10951
10952 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-art.el (article-make-date-line): 11th.
10955
10956 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10959         (mml2015-gpg-sign): Ditto.
10960
10961 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10964         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10965
10966 2001-01-08  Dave Love  <fx@gnu.org>
10967
10968         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10969         single character.
10970
10971         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10972
10973         * message.el: Doc and message fixes.
10974         (message-send-rename-function)
10975         (message-make-forward-subject-function)
10976         (message-send-mail-function, message-reply-to-function)
10977         (message-wide-reply-to-function, message-followup-to-function)
10978         (message-distribution-function, message-auto-save-directory): Fix
10979         :type.
10980
10981         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10982         proceeding after warnings.  Amend multipart warning message.
10983
10984 2001-01-04  Dave Love  <fx@gnu.org>
10985
10986         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10987         compiling.
10988         (gnus-make-directory): Require nnmail.
10989
10990         * mm-decode.el (mm-inline-media-tests): Add
10991         image/x-portable-bitmap.
10992         (mm-get-image): Grok pbm.
10993
10994 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10995
10996         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10997
10998 2001-01-09  Didier Verna  <didier@xemacs.org>
10999
11000         * dgnushack.el (dgnushack-compile): give a dummy value to
11001         `gnus-xmas-glyph-directory' for the time of compilation.
11002         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11003         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11004         * gnus-art.el: ditto.
11005         * gnus-group.el: ditto.
11006         * gnus-salt.el: ditto.
11007         * gnus-sum.el: ditto.
11008         * gnus-topic.el: ditto.
11009         * gnus-xmas.el (gnus-xmas-define): see above.
11010         * gnus-xmas.el (gnus-xmas-redefine): see above.
11011         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11012         non-continuable error when the directory can't be found.
11013
11014 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11017         handle.
11018         * gnus-art.el (gnus-mime-view-part): Copy it.
11019         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11020
11021 2001-01-09  Michael Downes  <mjd@ams.org>
11022
11023         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11024
11025 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11028         orig-file. Use ',source.
11029
11030 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11033         (gnus-xmas-group-startup-message):
11034         Detect gnus-xmas-glyph-directory when it is nil.
11035
11036 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * pop3.el (pop3-get-message-count): Andrew Innes
11039         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11040
11041 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11042
11043         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11044
11045         * time-date.el (time-to-number-of-days): New function.
11046
11047 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11048         Trivial patch.
11049
11050         * nnslashdot.el (nnslashdot-request-list): Always get the right
11051         sid.
11052
11053 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-minibuffer-local-map): New keymap.
11056         (message-read-from-minibuffer): Use it.
11057         * gnus-msg.el (gnus-summary-resend-message): Use it
11058
11059 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-start.el (gnus-display-time-event-handler): New function.
11062         (gnus-after-getting-new-news-hook): Use it.
11063
11064 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * message.el (message-ignored-mail-headers): Add draft header.
11067
11068 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11069
11070         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11071         excursion.
11072
11073         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11074
11075 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11076         A revoked patch.
11077
11078         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11079
11080 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * qp.el (quoted-printable-decode-region): Don't backward-char.
11083
11084 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * gnus-draft.el: Mark articles as replied.
11087
11088         * gnus-sum.el (gnus-summary-add-mark): New function.
11089
11090         * gnus-group.el (gnus-add-mark): New function.
11091
11092         * gnus-sum.el (gnus-summary-buffer-name): New function.
11093         (gnus-summary-setup-buffer): Use it.
11094
11095         * gnus-draft.el: Set things up with the right post method and
11096         stuff.
11097
11098         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11099
11100         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11101
11102         * gnus.el (gnus-draft-meta-information-header): New variable.
11103
11104 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-art.el (gnus-treatment-function-alist): Move the date
11107         functions before the header sorting functions.
11108
11109         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11110
11111         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11112         Don't (push "/usr/share/emacs/site-lisp" load-path).
11113
11114         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11115         to empty fill prefixes.
11116
11117 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11120         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11121
11122 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11125
11126         * nnml.el (autoload): Move to nnheader.el.
11127
11128         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11129         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11130         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11131         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11132
11133 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * gnus-art.el (article-make-date-line): Get the hours right.
11136         (gnus-ignored-headers): More hiding.
11137
11138         * nnmail.el (nnmail-expiry-wait): Not an integer.
11139
11140         * message.el (message-goto-body): Only expand abbrev when called
11141         interactively.
11142         (message-make-lines): Use it.
11143
11144 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11147
11148 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11151         include the expunged articles.
11152
11153         * gnus-group.el (gnus-group-sort-by-server): New function.
11154
11155         * gnus.el (gnus-method-to-server-name): New function.
11156         (gnus-group-prefixed-name): Use it.
11157
11158         * gnus-group.el (gnus-group-sort-function): Doc fix.
11159         (gnus-group-sort-groups-by-server): New command.
11160
11161 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-art.el (gnus-treat-date-english): New variable.
11164         (article-date-english): New command.
11165         (gnus-english-month-names): New variable.
11166         (article-make-date-line): Do 'english.
11167
11168         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11169         after the fill prefix.
11170
11171         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11172         score...".
11173
11174         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11175
11176         * message.el (message-mode-map): Bind comment-region.
11177
11178         * gnus-art.el (gnus-mime-display-part): Let w3 display
11179         multipart/related.
11180
11181         * mm-bodies.el (mm-long-lines-p): New function.
11182         (mm-body-encoding): Use it.
11183         (mm-body-encoding): Encode articles with lines longer than 1000
11184         characters.
11185
11186 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * mm-util.el (mm-enable-multibyte): Use
11189         default-enable-multibyte-characters.
11190         (mm-enable-multibyte-mule4): Ditto.
11191         (mm-disable-multibyte): Test XEmacs.
11192         (mm-disable-multibyte-mule4): Ditto.
11193         (mm-with-unibyte-current-buffer): Simplified.
11194         (mm-with-unibyte-current-buffer-mule4): Ditto.
11195
11196 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11197
11198         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11199
11200         * nnheader.el (nnheader-string-as-multibyte): New alias.
11201
11202         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11203
11204         * gnus-uu.el (gnus-message-process-mark): New function.
11205         (gnus-uu-mark-by-regexp): Use it.
11206         (gnus-new-processable): New function.
11207
11208 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11209          Trivial patch.
11210
11211         * gnus-sum.el (gnus-no-mark): New variable.
11212
11213 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11216         backslashes.
11217
11218 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11221         definition.
11222
11223 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11226
11227         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11228         XEmacs.
11229
11230 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11231         Trivial patch.
11232
11233         * mml.el (mml-read-tag): Save tag location.
11234
11235 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11236
11237         * starttls.el: Sync with Emacs 21.
11238
11239 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * message.el (message-mail): Support yank-action.
11242
11243         * message.el (message-setup): Revoke the last change.
11244
11245 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11248         <jvromans@squirrel.nl>.
11249
11250 2000-12-24  Simon Josefsson  <sj@extundo.com>
11251
11252         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11253         mailing list junk at end of part.
11254
11255 2000-12-23  Simon Josefsson  <sj@extundo.com>
11256
11257         * nnimap.el (nnimap-expiry-target): New function.
11258         (nnimap-request-expire-articles): Use it.
11259
11260 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus.el (gnus-group-parameters-more): New variable.
11263         * gnus-cus.el (gnus-group-customize): Use it.
11264
11265         * gnus.el (gnus-define-group-parameter): New macro.
11266         (auto-expire): Use it
11267         (total-expire): Use it.
11268         * gnus-art.el (banner): Use it.
11269
11270         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11271         <ljz@asfast.com>.
11272
11273 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-topic.el (gnus-topic-create-topic): Use list.
11276
11277         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11278         before binding gnus-default-article-saver.
11279
11280         * gnus-sum.el (gnus-summary-save-article):
11281         (gnus-summary-pipe-output):
11282         (gnus-summary-save-article-mail):
11283         (gnus-summary-save-article-rmail):
11284         (gnus-summary-save-article-file):
11285         (gnus-summary-write-article-file):
11286         (gnus-summary-save-article-body-file): Ditto.
11287
11288         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11289
11290 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus-art.el (gnus-mime-security-button-map):
11293         (gnus-mime-button-map): Add parent.
11294
11295 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * messagexmas.el (message-xmas-redefine): New function.
11298
11299         * message.el: Use it.
11300
11301         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11302
11303         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11304
11305 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11308         malformatted messages.
11309
11310 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * mm-util.el (mm-image-load-path): New function.
11313
11314         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11315
11316         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11317
11318         * message.el (message-tool-bar-map): Use it.
11319
11320         * Makefile.in (install-el): New rule.
11321
11322 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11323
11324         * gnus-art.el (article-treat-dumbquotes): Quote \.
11325
11326 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11329         Emacs 20 runs on a terminal.
11330
11331 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11334
11335         * mml.el (gnus-add-minor-mode): Autoload.
11336
11337         * message.el (message-forward): Save-restriction.
11338
11339 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11340
11341         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11342         Paul Stevenson <p.stevenson@surrey.ac.uk>
11343
11344 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11347
11348         * mml.el (gnus-ems): Don't require.
11349
11350         * gnus.el (gnus-decode-rfc1522): Removed.
11351         (gnus-set-text-properties): Define.
11352
11353 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-art.el (gnus-mime-*): handle may be nil.
11356
11357         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11358
11359         * gnus.el (gnus-group-remove-excess-properties): Not defined
11360         in gnus-xmas.
11361
11362 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * message.el (message-mail-user-agent): Add :version.
11365
11366 2000-12-21  Miles Bader  <miles@gnu.org>
11367
11368         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11369
11370 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * message.el (message-mail-user-agent): New variable.
11373         (message-setup): Renamed to message-setup-1. Support
11374         mail-user-agent.
11375         (message-mail-user-agent): New function.
11376         (message-mail): Use it.
11377         (message-reply): Use it.
11378         (message-resend): Use it.
11379         (message-mail-other-window): Use it.
11380         (message-mail-other-frame): Use it.
11381
11382         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11383
11384 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-tool-bar-map): Simplify.
11387         (message-narrow-to-head-1): New function.
11388         (message-narrow-to-head): Use it.
11389         (message-reply): Ditto.
11390         (message-cancel-news): Ditto.
11391         (message-supersede): Ditto.
11392         (message-make-forward-subject): Ditto.
11393         (message-bounce): Ditto.
11394
11395 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * uudecode.el (uudecode-decode-region-external): make-temp-file
11398         may not be defined.
11399
11400         * binhex.el (defalias): eval-and-compile.
11401
11402         * message.el (message-tool-bar-map): New function.
11403         (message-mode): Use it.
11404
11405 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nntp.el (nntp-find-connection): Remove the entry.
11408         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11409
11410 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11413
11414         * message.el (message-forward): Copy buffer in unibyte mode.
11415
11416 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * message.el (message-make-forward-subject): Don't widen. Decode.
11419         (message-forward): Don't decode subject.
11420
11421 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11422
11423         * qp.el (quoted-printable-encode-region): Upcase QP.
11424
11425 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11428         mail-extract-a-c instead. Don't depend on Gnus.
11429
11430         * mml.el (gnus-ems): Require it.
11431
11432         * gnus-msg.el (gnus-summary-mail-forward):
11433
11434         * message.el (message-forward):  Move mime-to-mml here.
11435
11436 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11439         * gnus-art.el (gnus-insert-mime-button): Simplify.
11440         (gnus-mime-display-alternative): Ditto.
11441         (gnus-insert-mime-security-button): Ditto.
11442
11443 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11446         text-property-not-all doesn't return nil when start=mark(end).
11447         (gnus-remove-text-properties-when): Ditto.
11448
11449 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-start.el (gnus-group-change-level): Remove group from
11452         gnus-active-hashtb if real killed.
11453
11454 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11457         (gnus-mime-display-alternative): Ditto.
11458         (gnus-insert-mime-security-button): Ditto.
11459
11460 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-start.el (gnus-group-change-level): Don't add it into
11463         killed-list if it was killed.
11464
11465 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11468         (nnmbox-active-file-coding-system): Ditto.
11469
11470         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11471
11472 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus.el (gnus-version):
11475         (gnus-version-number): Set to Oort Gnus 0.01.
11476
11477         * gnus-art.el (gnus-mime-security-button-map):
11478         (gnus-insert-mime-security-button): Fix for Emacs21.
11479
11480 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11483         easymenu, because XEmacs doesn't understand :help.
11484
11485         * mm-uu.el: Require binhex.
11486
11487 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11490
11491 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11494
11495 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11496
11497         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11498
11499 2000-12-18  Dave Love  <fx@gnu.org>
11500
11501         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11502         (unused).
11503
11504 2000-12-13  Miles Bader  <miles@gnu.org>
11505
11506         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11507         to t, so that we don't get stuck while trying to smilefy
11508         intangible text.
11509
11510 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11511
11512         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11513         at the end of the buffer.
11514         (smiley-region): In the loop, move to the end of the submatch
11515         matching the smiley instead of using the end of the match
11516         of the whole regexp.
11517
11518 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11519
11520         * message.el (message-mode): Doc fix.
11521
11522 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11523
11524         * smiley-ems.el (smiley-region): Doc fix.
11525
11526 2000-12-11  Miles Bader  <miles@gnu.org>
11527
11528         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11529         bottom line visible, check to see if it's partially obscured, and
11530         if so, either scroll one more line to make it fully visible, or
11531         revert to showing the second line from the top.
11532
11533 2000-12-07  Dave Love  <fx@gnu.org>
11534
11535         * mailcap.el (mailcap-download-directory)
11536         * gnus-audio.el (gnus-audio-directory)
11537         * smiley-ems.el (smiley-data-directory): Fix :type.
11538
11539 2000-11-30  Dave Love  <fx@gnu.org>
11540
11541         * message.el (message-auto-save-directory): Use
11542         file-name-as-directory.
11543         (message-set-auto-save-file-name): Create
11544         message-auto-save-directory if necessary.
11545         (message-replace-chars-in-string): Removed -- unused.
11546         (message-mail-alias-type): Customize.
11547         (message-headers): Remove duplicate defgroup.
11548
11549 2000-11-29  Dave Love  <fx@gnu.org>
11550
11551         * qp.el (quoted-printable-decode-region): Use error, not message
11552         to report malformed text (like base64).  Amend message.
11553
11554 2000-11-29  Miles Bader  <miles@gnu.org>
11555
11556         * message.el (message-header-lines): Fontify tag.
11557
11558 2000-11-27  Dave Love  <fx@gnu.org>
11559
11560         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11561         compiler warning.
11562
11563 ;2000-11-26  Dave Love  <fx@gnu.org>
11564 ;
11565 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11566 ;
11567 2000-11-23  Dave Love  <fx@gnu.org>
11568
11569         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11570
11571         * mm-uu.el (uudecode): Require.
11572         (uudecode-decode-region, uudecode-decode-region-external): Don't
11573         autoload.
11574         (mm-uu-copy-to-buffer): Doc fix.
11575         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11576         type fix.
11577
11578         * mailcap.el: Doc fixes.
11579         (mailcap-mime-data): Various adjustments.
11580         (mailcap): New group.
11581         (mailcap-download-directory): Customize.
11582         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11583         (mailcap-temporary-directory): Deleted (unused).
11584         (mailcap-unescape-mime-test): Simplify slightly.
11585         (mailcap-viewer-passes-test): Use functionp.
11586         (mailcap-command-p): Aliased to executable-find.
11587
11588         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11589         default-enable-multibyte-characters is nil.
11590
11591 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11592
11593         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11594
11595 2000-11-21  Dave Love  <fx@gnu.org>
11596
11597         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11598         gnus-article-mode-map.
11599 ;       (gnus-mime-button-menu): Use mouse-set-point.
11600         (gnus-insert-mime-button, gnus-mime-display-alternative)
11601         (gnus-mime-display-alternative): Don't use local-map property.
11602
11603 2000-11-17  Dave Love  <fx@gnu.org>
11604
11605         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11606         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11607         and make-temp-file.
11608         (uudecode-decode-region): Doc fix.
11609
11610 2000-11-14  Dave Love  <fx@gnu.org>
11611
11612         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11613         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11614         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11615         New files, derived from the XPMs.
11616
11617 2000-11-10  Dave Love  <fx@gnu.org>
11618
11619         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11620         (gnus-agent-lib-file, gnus-agent-load-alist)
11621         (gnus-agent-save-alist, gnus-agent-article-name): Use
11622         expand-file-name.
11623
11624         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11625         :version.
11626         (nnkiboze-score-file): Defvar when compiling.
11627
11628         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11629
11630         * gnus-art.el (gnus-article-banner-alist)
11631         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11632         (gnus-article-date-lapsed-new-header)
11633         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11634         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11635         (gnus-treat-strip-headers-in-body)
11636         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11637         (gnus-treat-translate): Add :version.
11638         (gnus-article-mime-part-function): Fix defcustom.
11639
11640         * nnmail.el (nnmail-expiry-target)
11641         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11642         (nnmail-split-header-length-limit): Add :version.
11643
11644         * gnus-sum.el (gnus-auto-expirable-marks)
11645         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11646         (gnus-extra-headers, gnus-ignored-from-addresses)
11647         (gnus-newsgroup-ignored-charsets)
11648         (gnus-group-highlight-words-alist)
11649         (gnus-summary-show-article-charset-alist): Add :version.
11650
11651         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11652         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11653         files, converted from the XPMs.
11654
11655         * gnus-cache.el (gnus-cache-active-file): Don't use
11656         file-name-as-directory on directory.
11657         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11658         use file-name-as-directory on directory.
11659
11660         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11661         (date-to-time): Use it.
11662
11663 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11664 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11665 ;       (message-newline-and-reformat): Likewise.
11666         (message-forward-as-mime, message-forward-ignored-headers)
11667         (message-buffer-naming-style, message-default-charset)
11668         (message-dont-reply-to-names, message-send-mail-partially-limit):
11669         Add :version.
11670
11671         * mm-util.el: Doc fixes.
11672         (mm-mime-charset): Don't use the raw result of
11673         mm-preferred-coding-system.
11674         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11675         (mm-with-unibyte): Simplify.
11676
11677         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11678         concat.
11679
11680         * pop3.el (pop3-version): Deleted.
11681         (pop3-make-date): New function, avoiding message-make-date.
11682         (pop3-munge-message-separator): Use it.
11683
11684 2000-11-09  Dave Love  <fx@gnu.org>
11685
11686         * gnus-group.el (gnus-group-make-directory-group)
11687         (gnus-group-fetch-faq): Use expand-file-name.
11688         (gnus-group-fetch-faq): Simplify completing-read form.
11689
11690         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11691         test for Mule.
11692
11693         * message.el (tool-bar-map): Defvar when compiling.
11694
11695         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11696         (gnus-tm-lisp-directory): Deleted.
11697         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11698         (featurep 'xemacs).
11699         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11700         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11701         version numbers from file names.
11702
11703 2000-11-08  Dave Love  <fx@gnu.org>
11704
11705         * mm-view.el: Use featurep for XEmacs test.
11706         (mm-inline-message): Test for `remove-specifier'; don't use
11707         condition-case.
11708
11709         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11710
11711         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11712         (gnus-score-find-bnews): Don't concat "".
11713
11714         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11715         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11716         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11717         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11718
11719         * gnus-sum.el: Put some defvars in eval-when-compile.
11720         (gnus-summary-mode-hook): Add :options.
11721         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11722         (gnus-summary-tool-bar-map): New variable.
11723         (gnus-summary-make-tool-bar): New function.
11724         (gnus-summary-mode): Put kill-all-local-variables first.
11725
11726         * gnus-group.el (gnus-group-toolbar-map): New variable.
11727         (gnus-group-make-tool-bar): Rewritten.
11728         (gnus-group-mode): Put kill-all-local-variables first.
11729
11730         * rfc2047.el: Require gnus-util.
11731
11732         * nnml.el (gnus-sorted-intersection): Autoload.
11733
11734         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11735         Put some defvars in eval-when-compile.
11736         (gnus-intersection, gnus-sorted-complement):  Autoload.
11737
11738         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11739
11740         * mm-encode.el (mm-body-7-or-8): Autoload.
11741
11742         * mm-decode.el (mm-insert-inline): Autoload.
11743
11744         * mml.el:
11745         * message.el: Put some defvars in eval-when-compile.
11746
11747         * gnus-msg.el: Put some defvars in eval-when-compile.
11748         (gnus-msg-mail): Move after gnus-setup-message.
11749
11750         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11751
11752 2000-11-07  Dave Love  <fx@gnu.org>
11753
11754         * gnus-util.el (nnheader): Don't require message (recursive
11755         autoload).
11756
11757         * uudecode.el: Avoid compiler warnings.
11758
11759         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11760         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11761
11762 2000-11-06  Dave Love  <fx@gnu.org>
11763
11764         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11765
11766         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11767         (uudecode-char-int): New alias, replacing char-int.
11768         (uudecode-decode-region): Don't call buffer-disable-undo.
11769
11770 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11771 ;       (mm-uu-configure-list): Doc fix.
11772 ;
11773 ;       * earcon.el (running-xemacs): Don't define.
11774 ;
11775 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11776 ;
11777 ;       * message.el (message-font-lock-keywords): Match a final newline
11778 ;       to help font-lock's multiline support.
11779 ;
11780 2000-11-03  Dave Love  <fx@gnu.org>
11781
11782         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11783
11784         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11785         name.
11786
11787         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11788         <banner>: Fix custom type, doc.
11789
11790         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11791         name.  Don't disable undo explicitly.
11792
11793 ;2000-11-02  Dave Love  <fx@gnu.org>
11794 ;
11795 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11796 ;       cite-prefix.
11797
11798 2000-11-01  Dave Love  <fx@gnu.org>
11799
11800         * rfc2047.el (base64): Require unconditionally.
11801         (message-posting-charset): Defvar when compiling.
11802         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11803         message.
11804
11805         * gnus-sum.el (nnoo): Require.
11806         (mm-uu-dissect): Autoload.
11807
11808         * mml.el (mml-parse-1): Clarify message.
11809         (mml-minibuffer-read-type): Use mailcap-mime-types.
11810
11811 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11812
11813         * mml.el: Fix a typo in the requiring of CL.
11814
11815 2000-11-01  Dave Love  <fx@gnu.org>
11816
11817         * utf7.el: Require cl when compiling.
11818
11819         * binhex.el: Use (featurep 'xemacs).
11820         (binhex-char-int): New alias, replacing char-int.  Change callers.
11821         (binhex-decode-region): Simplify work buffer code.
11822         (binhex-decode-region-external): Use expand-file-name, not concat.
11823
11824 2000-10-30  Dave Love  <fx@gnu.org>
11825
11826         * gnus-art.el: Fix 2000-10-27 change properly.
11827
11828 2000-10-28  Miles Bader  <miles@gnu.org>
11829
11830         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11831
11832 2000-10-27  Dave Love  <fx@gnu.org>
11833
11834         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11835         strings.
11836         (gnus-group-make-tool-bar): New function.
11837         (gnus-group-mode): Use it.
11838
11839         * message.el (message-mode-menu): Add some :help strings.
11840         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11841         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11842
11843         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11844         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11845         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11846
11847         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11848         display-graphic-p here.
11849
11850 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11851
11852         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11853         of the `gnus-xemacs' variable, as the latter has been removed.
11854         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11855         * gnus-art.el (gnus-treat-display-xface)
11856         (gnus-treat-display-smileys, gnus-treat-display-picons)
11857         (gnus-article-read-summary-keys): Likewise.
11858
11859 2000-10-26  Dave Love  <fx@gnu.org>
11860
11861         (defvar): Use rmail-spool-directory unconditionally.
11862
11863 2000-10-18  Dave Love  <fx@gnu.org>
11864
11865         * mm-bodies.el (mm-uu-decode-function)
11866         (mm-uu-binhex-decode-function): Defvar when compiling.
11867
11868         * gnus-nocem.el (gnus-nocem-issuers): Update.
11869         (gnus-nocem-check-from): New option.
11870         (gnus-nocem-scan-groups): Use it.
11871         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11872         (gnus-nocem-check-article-limit): Add :version.
11873
11874 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11875
11876         * ietf-drums.el (mm-util): Require CL when compiling.
11877
11878 2000-10-15  Dave Love  <fx@gnu.org>
11879
11880         * qp.el: Require mm-util.
11881
11882 2000-10-13  Dave Love  <fx@gnu.org>
11883
11884         * qp.el (quoted-printable-decode-region): Avoid invalid
11885         coding-systems.
11886
11887 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11888
11889         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11890         to a recursive load.
11891
11892 2000-10-12  Dave Love  <fx@gnu.org>
11893
11894         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11895
11896         * gnus.el (gnus-group-startup-message): Check for PBM image.
11897
11898 2000-10-09  Dave Love  <fx@gnu.org>
11899
11900         * mail-source.el (mail-source-fetch-imap): Bind
11901         default-enable-multibyte-characters rather than using
11902         mm-disable-multibyte.
11903
11904 2000-10-05  Dave Love  <fx@gnu.org>
11905
11906         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11907         Autoload.
11908         (quoted-printable-decode-region):  Rename arg which confused
11909         charset with coding-system.  Don't use nonascii-insert-offset.
11910         Coding-system encode the region initially.  Don't recognize `=='
11911         as valid QP.  Coding-system decode the region finally.
11912         (quoted-printable-decode-string): Rename arg which confused
11913         charset with coding-system.
11914
11915         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11916         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11917         mm-encode-coding-region.
11918         (mm-decode-body, mm-decode-string): Rename variables which
11919         confused charset with coding-system.
11920         (binhex-decode-region): Don't autoload.
11921         (mm-body-encoding): Require message.
11922         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11923         cond branches.
11924
11925         * gnus-art.el (article-de-quoted-unreadable)
11926         (article-de-base64-unreadable): Fold search case
11927         rather than downcasing string.  Apply mm-charset-to-coding-system
11928         to arg of quoted-printable-decode-region.
11929
11930 2000-10-04  Dave Love  <fx@gnu.org>
11931
11932         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11933         Require ring when compiling.
11934         (gnus-article-compface-xbm): New variable.
11935
11936 2000-10-04  Dave Love  <fx@gnu.org>
11937
11938         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11939         pbm images.
11940
11941         * frown.pbm, smile.pbm, wry.pbm: New files.
11942
11943         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11944
11945 2000-10-03  Dave Love  <fx@gnu.org>
11946
11947         * mail-source.el (mail-sources): Revert to nil.
11948
11949         * nnmail (nnmail-spool-file): Revert to `((file))'.
11950
11951         * qp.el: Don't require mm-util.
11952         (quoted-printable-decode-region): Rewritten.
11953         (quoted-printable-decode-string, quoted-printable-encode-region):
11954         Doc fix.
11955         (quoted-printable-encode-region): Barf on multibyte characters.
11956         Maybe make the class multibyte.  Upcase chars, not formatted
11957         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11958         (quoted-printable-encode-string): Don't use
11959         mm-with-unibyte-buffer.
11960
11961 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11962
11963         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11964
11965 2000-09-21  Dave Love  <fx@gnu.org>
11966
11967         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11968         (for Emacs 20).  Tidy somewhat.
11969
11970 2000-09-21  Dave Love  <fx@gnu.org>
11971
11972         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11973         image processing.  Rationalize logic somewhat.
11974
11975 2000-09-20  Dave Love  <fx@gnu.org>
11976
11977         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11978         specifically.
11979
11980         * gnus.el (gnus-version-number): Avoid some redundant
11981         autoloads.
11982
11983 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11984
11985         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11986         to XBM; we always have PBM support.
11987
11988 2000-09-14  Dave Love  <fx@gnu.org>
11989
11990         * gnus.el (gnus-charset):
11991         * mm-decode.el (mime-display):
11992         * imap.el (imap) <defgroup>: Add :version.
11993
11994 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11995
11996         * parse-time.el: Fix author's mail address.
11997
11998         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11999         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12000         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12001         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12002         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12003         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12004         * rfc2231.el, uudecode.el: Fix copyright notice.
12005
12006         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12007         require `w3' at load-time only if not running in batch mode.
12008
12009 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus.el: Before merge with Emacs21.
12012
12013 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12014
12015         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12016
12017 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12018
12019         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12020         to avoid conflict with the standard `back-to-indentation'
12021         binding.
12022
12023 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12026
12027         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12028         (mm-disable-multibyte-mule4): Ditto.
12029         (mm-with-unibyte-current-buffer-mule4): Ditto.
12030
12031 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * pop3.el (pop3-movemail): Use binary.
12034         (pop3-movemail-file-coding-system): Removed.
12035
12036 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12039
12040 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12043         exists.
12044
12045 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus-msg.el (gnus-post-method): Use backend name when the
12048         address is "".
12049
12050 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12053         mm-verify-option.
12054         (gnus-treat-x-pgp-sig): Default value.
12055         (gnus-ignored-headers): Redundant.
12056
12057 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-win.el (gnus-configure-frame): Save selected window.
12060
12061 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12062
12063         * nnmbox.el: Require gnus-range.
12064         (nnmbox-group-building-active-articles): New variable.
12065         (nnmbox-group-active-articles): New variable; this is a cache of
12066         all active articles by group and number.
12067         (nnmbox-in-header-p): New function.
12068         (nnmbox-find-article): New function.
12069         (nnmbox-record-active-article): New function.
12070         (nnmbox-record-deleted-article): New function.
12071         (nnmbox-is-article-active-p): New function.
12072         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12073         (nnmbox-request-article): Ditto.  Also supply extra arg to
12074         nnmbox-article-group-number.
12075         (nnmbox-request-expire-articles): Ditto.
12076         (nnmbox-request-move-article): Ditto.
12077         (nnmbox-request-replace-article): Ditto.
12078         (nnmbox-request-rename-group): Rename group entry in active
12079         article cache.
12080         (nnmbox-delete-mail): Update active article cache, unless article
12081         is being replaced.
12082         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12083         than partially duplicating it.
12084         (nnmbox-article-group-number): Add extra `this-line' arg, to
12085         handle articles belonging to multiple groups.
12086         (nnmbox-save-mail): Update active article cache.
12087         (nnmbox-read-mbox): Build active article cache when loading mbox.
12088         Also do some repair work, if we find articles that are missing the
12089         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12090         reconstruct these from Xref info.
12091
12092 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * mail-source.el (mail-source-report-new-mail): Use
12095         nnheader-run-at-time.
12096
12097 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12098
12099         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12100         an error is thrown, and then rethrow the error.
12101         (mail-source-check-pop): Ditto.
12102         (mail-source-start-idle-timer): Prevent multiple pop checks
12103         running if the check takes a long time.
12104
12105 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12108         succeed.
12109
12110 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-win.el (gnus-configure-windows): Make sure
12113         nntp-server-buffer is live.
12114         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12115
12116 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12117
12118         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12119
12120 2000-12-04  Andreas Jaeger  <aj@suse.de>
12121
12122         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12123
12124 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12127
12128 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12130
12131         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12132
12133 2000-12-01  Simon Josefsson  <sj@extundo.com>
12134
12135         * mml-smime.el (mml-smime-verify): Fix address parsing.
12136
12137 2000-12-01  Simon Josefsson  <sj@extundo.com>
12138
12139         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12140         more than one certificate inside PKCS#7 blob.  Better security
12141         information (clamed / actual sender, openssl output, certificates
12142         inside message).
12143
12144         * smime.el (smime-verify-region): Output to /dev/null.
12145         (smime-buffer-as-string-region): Don't parse empty lines.
12146
12147 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12150         ?d and ?D.
12151         (gnus-mime-security-show-details-inline): New variable.
12152         (gnus-mime-security-show-details): Use them.
12153         (gnus-insert-mime-security-button): Ditto.
12154
12155         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12156         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12157         (mml2015-gpg-clear-verify): Ditto.
12158         (mml2015-gpg-decrypt-1): Ditto.
12159         (mml2015-use): Prefer 'gpg.
12160
12161 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-util.el (gnus-add-text-properties-when): New function.
12164         (gnus-remove-text-properties-when): Ditto.
12165
12166         * gnus-cite.el (gnus-article-hide-citation): Use them.
12167         (gnus-article-toggle-cited-text): Use them.
12168
12169         * gnus-art.el (gnus-signature-toggle): Use them.
12170         (gnus-article-show-hidden-text): Ditto.
12171         (gnus-article-hide-text): Ditto.
12172
12173 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12176
12177 2000-11-30  Simon Josefsson  <sj@extundo.com>
12178
12179         * smime.el (smime-point-at-eol): New alias.
12180         (smime-buffer-as-string-region): Use it.
12181
12182 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12185
12186 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12189
12190         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12191
12192         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12193
12194 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12195
12196         * nnmh.el (nnmh-request-expire-articles): Implemented
12197         expiry-target for nnmh backend.
12198
12199 2000-11-30  Simon Josefsson  <sj@extundo.com>
12200
12201         * mm-decode.el (mm-security-from): New variable.
12202         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12203
12204         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12205         than `from'.
12206
12207 2000-11-30  Simon Josefsson  <sj@extundo.com>
12208
12209         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12210         address match sender address.
12211
12212         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12213
12214         * smime.el (smime-verify-region): Don't copy buffer.
12215         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12216         (smime-pkcs7-region): New function.
12217         (smime-pkcs7-certificates-region): Ditto.
12218         (smime-pkcs7-email-region): Ditto.
12219         (smime-buffer-as-string-region): Ditto.
12220
12221         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12222         buffer.
12223
12224 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12225
12226         * smime.el (smime-decrypt-region): Fix keyfile argument.
12227
12228 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12231
12232 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-shoot-gnksa-feet): New variable.
12235         (message-gnksa-enable-p): New function.
12236         (message-send): Use it.
12237         (message-check-news-body-syntax): Ditto.
12238
12239 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * message.el (message-make-message-id): Remove the redundancy.
12242
12243 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * message.el (message-setup): Discourage using mc-install-*-mode.
12246
12247         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12248
12249 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12252
12253 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12256
12257 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12260
12261 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12264         insert-buffer-substring.
12265
12266         * message.el (message-send-mail): Use buffer-substring-no-properties.
12267         (message-send-news): Ditto.
12268
12269 2000-11-22  David Edmondson  <dme@dme.org>
12270
12271         * imap.el (imap-wait-for-tag): Message read info.
12272
12273 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12276         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12277         (mml2015-gpg-encrypt): Ditto.
12278
12279 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * mm-decode.el (mm-verify-option): Default value.
12282
12283         * mml-sec.el (mml-secure-part): Error message.
12284
12285 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12288
12289 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12292
12293 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-art.el (gnus-article-describe-key): Use prompt.
12296         (gnus-article-describe-key-briefly): Ditto.
12297
12298 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12301
12302 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-art.el (gnus-article-describe-key): New function.
12305         (gnus-article-describe-key-briefly): New function.
12306
12307 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-decode.el (mm-decrypt-option): Doc typo.
12310
12311         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12312         return a number.
12313
12314 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * message.el (message-newline-and-reformat): Typo.
12317
12318 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12321         original-article-buffer exists.
12322
12323         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12324         (rfc2047-header-encoding-alist): Addresses are different from text.
12325         (rfc2047-encode-message-header): Ditto.
12326         (rfc2047-dissect-region): Extra parameter.
12327         (rfc2047-encode-region): Ditto.
12328         (rfc2047-encode-string): Ditto.
12329
12330 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12333         (mm-uu-pgp-encrypted-extract): Use it.
12334         (mm-uu-pgp-signed-extract-1): New function.
12335         (mm-uu-pgp-signed-extract): Use it.
12336
12337         * gnus-art.el (gnus-mime-display-security): New function.
12338         (gnus-mime-display-part): Use it.
12339         (gnus-mime-security-verify-or-decrypt): New function.
12340         (gnus-mime-security-press-button): New function.
12341         (gnus-insert-mime-security-button): Use it.
12342
12343         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12344         (mm-find-raw-part-by-type): Ditto.
12345         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12346         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12347         (mm-destroy-parts): Kill nested multibyte buffer.
12348
12349         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12350         (mml2015-gpg-verify): Ditto.
12351
12352 2000-11-18  Simon Josefsson  <sj@extundo.com>
12353
12354         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12355         (mml2015-function-alist): Use it.
12356
12357         * mml-sec.el (mml-sign-alist): Update names.
12358         (mml-encrypt-alist): Ditto.
12359         (mml-secure-part-smime-sign): Moved to mml-smime.el
12360         as `mml-smime-sign-query'.
12361         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12362         `mml-smime-get-file-cert'.
12363         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12364         `mml-smime-get-dns-cert'.
12365         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12366         `mml-smime-encrypt-query'.
12367         (mml-smime-sign-buffer): Use mml-smime-sign.
12368         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12369
12370         * mml-smime.el (mml-smime-sign): New function.
12371         (mml-smime-encrypt):
12372         (mml-smime-sign-query):
12373         (mml-smime-get-file-cert):
12374         (mml-smime-get-dns-cert):
12375         (mml-smime-encrypt-query): Moved from mml-sec.el.
12376
12377 2000-11-16  Simon Josefsson  <sj@extundo.com>
12378
12379         * mml2015.el (mml2015-gpg-clear-verify): New function.
12380         (mml2015-function-alist): Add it.
12381
12382 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * message.el (message-setup-fill-variables): Use
12385         message-cite-prefix-regexp.
12386         (message-newline-and-reformat): Check the end of citation, leading
12387         WSP, break in the cite prefix.
12388         (message-fill-paragraph): New function.
12389
12390 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * lpath.el: Shut up.
12393
12394 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12395
12396         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12397         raw 8-bit in headers in dk.* newsgroups.
12398
12399 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * message.el (message-newline-and-reformat): Match extra WSPs.
12402
12403 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * mml.el (mml-generate-mime-1): Ignore ascii.
12406
12407 2000-11-16 Justin Sheehy  <justin@iago.org>
12408
12409         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12410
12411 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * message.el (message-cite-prefix-regexp): Prefix should not end
12414         at space.
12415
12416 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * message.el (message-mode-syntax-table): Add - as a word
12419         constituent as in articles.
12420         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12421         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12422         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12423
12424 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12427
12428 2000-11-12  David Edmondson  <dme@dme.org>
12429
12430         * message.el (message-font-lock-keywords): use
12431         message-cite-prefix-regexp.
12432
12433 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12434
12435         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12436         Stein Arild Str\e,Ax\e(Bmme.
12437         (gnus-group-jump-to-group): Use it.
12438         (gnus-group-jump-to-group-prompt): Customize.
12439
12440 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12443
12444 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12447         incompatible.
12448         (mml2015-mailcrypt-sign): Ditto.
12449
12450 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12453         group is open.
12454
12455 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12458         nnvirtual articles.
12459         (gnus-backlog-request-article): Don't request nnvirtual articles.
12460
12461 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12464         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12465
12466 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12469         * mml.el (mml-generate-mime-1): Use charset attribute.
12470         * mm-bodies.el (mm-encode-body): Add parameter charset.
12471         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12472
12473 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12476         (mml2015-mailcrypt-clear-decrypt): Ditto.
12477         (mml2015-mailcrypt-verify): Ditto.
12478         (mml2015-mailcrypt-clear-verify): Ditto.
12479         (mml2015-gpg-verify): Ditto.
12480
12481 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * smime.el (smime-openssl-program): Test the existence of openssl.
12484         * mml-smime.el: Require mm-decode.
12485         (mml-smime-verify-test): New function.
12486         * mm-decode.el (mm-verify-function-alist): Use it.
12487
12488 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12491         anyway.
12492
12493 2000-11-13  Simon Josefsson  <sj@extundo.com>
12494
12495         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12496         verification doesn't work.
12497
12498 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12501         (gnus-inews-do-gcc): Use it.
12502
12503 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12506         leading space.
12507         * mm-extern.el (mm-inline-external-body): Report error when no
12508         access-type.
12509
12510 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12513
12514 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12517
12518 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12521         as multipart/mixed.
12522
12523 2000-11-12  David Edmondson  <dme@dme.org>
12524
12525         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12526         and replace `.' with `\w' to allow for different syntax tables
12527         (from Vladimir Volovich).
12528         * message.el (message-newline-and-reformat): use
12529         `message-cite-prefix-regexp'.
12530         * gnus-cite.el (gnus-supercite-regexp): use
12531         `message-cite-prefix-regexp'.
12532         * gnus-cite.el (gnus-cite-parse): use
12533         `message-cite-prefix-regexp'.
12534
12535 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12538         PGP SIGNATURE.  Escape leading "-"'s.
12539         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12540
12541 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12544
12545 2000-11-11  Simon Josefsson  <sj@extundo.com>
12546
12547         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12548
12549         * smime.el (smime-details-buffer): New variable.
12550         (smime-sign-region):
12551         (smime-encrypt-region):
12552         (smime-verify-region):
12553         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12554
12555         * mml-smime.el (mml-smime-verify): Support security info.
12556
12557 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-decode.el (mm-verify-option): Set default to nil.
12560         (mm-decrypt-option): Ditto.
12561         * gnus-art.el (article-verify-x-pgp-sig): New function.
12562
12563 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12566         preferred part.
12567
12568 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12569
12570         * gnus-sum.el (gnus-move-split-methods): Say that
12571         `gnus-split-methods' uses file names, whereas this uses group
12572         names.  (Report from Nevin Kapur)
12573
12574 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12577
12578 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12581         (nnheader-directory-articles): Use it.
12582         (nnheader-article-to-file-alist): Ditto.
12583
12584 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * rfc2047.el (rfc2047-pad-base64): New function.
12587         (rfc2047-decode): Use it.
12588
12589 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12592         select method.
12593
12594 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mml2015.el (mml2015-gpg-decrypt-1):
12597         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12598
12599 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12602
12603 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * pop3.el (pop3-munge-message-separator): A message may have an
12606         empty body.
12607
12608 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12611         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12612         (mm-uu-pgp-signed-extract): Use coding-system.
12613
12614 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12617         (gnus-insert-mime-security-button): New function.
12618         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12619         * mml2015.el:  Add security info when verify or decrypt.
12620         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12621         (mm-uu-pgp-encrypted-extract): Ditto.
12622
12623 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * mm-decode.el (mm-display-parts): New function.
12626         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12627
12628 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12629
12630         * gnus-mlspl.el: Documentation tweaks.
12631
12632 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12635         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12636         argument.
12637
12638 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12641
12642 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * gnus-art.el (gnus-article-encrypt): New function.
12645         (gnus-article-encrypt-protocol-alist): New variable.
12646         (gnus-article-encrypt-protocol): New variable.
12647         * mml2015.el (mml2015-self-encrypt): New function.
12648         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12649
12650 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12653         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12654         let mailcap do it.
12655         * mml2015.el: Remove snarf code.
12656         * mm-decode.el: Remove snarf code.
12657
12658 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12661         (mml-insert-mime): Understand gnus-decoded.
12662         (mime-to-mml): New parameter handles.
12663         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12664         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12665
12666 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * mm-decode.el (mime-security): New group.
12669         (mm-verify-function-alist): Add test function.
12670         (mm-decrypt-function-alist): Ditto.
12671         (mm-snarf-option): Set default value as nil.
12672         (mm-find-part-by-type): Recursive parameter.
12673         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12674         * mml2015.el: Support draft-ietf-openpgp-multsig.
12675
12676 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12679         (gnus-article-view-part-as-charset): New function.
12680
12681 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mm-decode.el (mm-verify-option): Default value.
12684         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12685
12686 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12689
12690 2000-11-05  Simon Josefsson  <sj@extundo.com>
12691
12692         * mml-smime.el (mml-smime-verify): Work in original multipart
12693         buffert.
12694
12695         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12696         (mm-handle-multipart-ctl-parameter): Ditto.
12697         (mm-alist-to-plist): New function.
12698         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12699         for multiparts.
12700         (mm-destroy-parts): Destroy multipart buffert.
12701         (mm-remove-part): Ditto.
12702
12703         * mml-smime.el (mml-smime-sign): Not used.
12704         (mml-smime-encrypt): Ditto.
12705
12706         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12707
12708         Verify S/MIME signature support.
12709
12710         * mm-decode.el (mm-inline-media-tests): Add
12711         application/{x-,}pkcs7-signature.
12712         (mm-inlined-types): Ditto.
12713         (mm-automatic-display): Ditto.
12714         (mm-verify-function-alist): Ditto.  Add name of method.
12715         (mm-decrypt-function-alist): Add name of method.
12716         (mm-find-part-by-type): Add documentation.
12717         (mm-possibly-verify-or-decrypt): Use new format of
12718         mm-{verify,decrypt}-function-alist.  Use method names.
12719
12720         * mml-smime.el (mml-smime-verify): New function.
12721
12722 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12725
12726 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12729         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12730         * mm-decode.el (mm-snarf-option): New variable.
12731
12732 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * mm-util.el (mm-subst-char-in-string): New function.
12735         (mm-replace-chars-in-string): Use it.
12736         * message.el (message-replace-chars-in-string): Use it.
12737         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12738         * gnus-mh.el (mh-lib-progs): Shut up.
12739
12740 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12741
12742         * base64.el, md5.el: Moved to contrib directory.
12743
12744 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12747         the last article when search.
12748
12749 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12752         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12753
12754 2000-09-29  David Edmondson  <dme@thus.net>
12755
12756         * message.el (message-newline-and-reformat): Typo.
12757
12758 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12761
12762 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * nntp.el (nntp-decode-text): Delete bogus status lines.
12765
12766 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12767
12768         * message.el (message-font-lock-keywords): Match a final newline
12769         to help font-lock's multiline support.
12770
12771 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * nnoo.el (nnoo-set): New function.
12774
12775 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12776
12777         * gpg.el, gpg-ring.el: Moved to contrib directory.
12778
12779 2000-11-04  Simon Josefsson  <sj@extundo.com>
12780
12781         * nnimap.el (nnimap-split-inbox): Typo.
12782
12783 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12786
12787 2000-11-03  Simon Josefsson  <sj@extundo.com>
12788
12789         * rfc2231.el (rfc2231-parse-qp-string): New function.
12790         (require): rfc2047.
12791
12792         * mail-parse.el (mail-header-parse-content-type):
12793         (mail-header-parse-content-disposition): Support invalid QP
12794         encoded strings, by using `rfc2231-parse-qp-string'.
12795
12796 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12799         (rfc2231-decode-encoded-string): Typo "> X 1".
12800         (rfc2231-encode-string): Insert the name of charset.
12801         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12802
12803 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-decode.el (mm-save-part): Return the filename.
12806         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12807         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12808         (gnus-mime-action-alist): Use it.
12809         (gnus-mime-button-commands): Use it.
12810         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12811         (mm-inline-external-body): unwind-protect.
12812
12813 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-art.el (gnus-insert-mime-button): Show url.
12816
12817 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mml.el (mml-generate-mime-1): Support external url.
12820         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12821
12822 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12825         * mm-decode.el (mm-display-external): Ditto.
12826         * mm-extern.el: New file.
12827         * mm-decode.el (mm-inline-media-tests): Hook it up.
12828         (mm-inlined-types): Inline message/external-body.
12829
12830 2000-11-02  Simon Josefsson  <sj@extundo.com>
12831
12832         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12833
12834         * message.el (message-get-reply-headers): Better handling when
12835         Mail-Followup-To is very large.
12836
12837 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12840         * gnus-art.el (gnus-article-edit-done):
12841         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12842         counting code here.
12843         * gnus-msg.el (gnus-setup-message): Remove a hack.
12844
12845 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12848         (gnus-summary-mode): Make them local variables.
12849         (gnus-set-global-variables): Globalize them.
12850         (gnus-summary-exit): Kill them.
12851
12852 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12853
12854         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12855         word.
12856
12857 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12860         gnus-article-wash-types.
12861         * gnus-art.el (gnus-article-wash-status): Use them.
12862
12863 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * mml.el (mml-read-tag): Remove spaces and LF.
12866
12867 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12870         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12871
12872 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12875
12876 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-sum.el (gnus-article-charset): New variable.
12879         (gnus-summary-display-article): Set it.
12880         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12881         * gnus-art.el (gnus-article-mode): Make it local variable.
12882
12883 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12884
12885         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12886
12887 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12888
12889         * nnwfm.el: New file.
12890
12891         * nnweb.el (nnweb-replace-in-string): New function.
12892
12893 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * mml2015.el: Wrap gpg.el.
12896         * gpg.el (gpg-verify): The last argument of apply is a list.
12897         (gpg-encrypt): Add passphrase as a parameter.
12898
12899 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gpg.el: New file.
12902         * gpg-ring.el: New file.
12903
12904 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12907
12908 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12911         double-quote characters.
12912         (gnus-summary-prepare-threads): Ditto.
12913
12914 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12917         * mml.el (mml-read-tag): Don't skip the leading space.
12918         * lpath.el (font-lock-set-defaults): Shut up.
12919
12920 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12923
12924 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * qp.el (quoted-printable-encode-region): Replace leading - when
12927         ultra safe.
12928         * mml.el (mml-generate-mime-postprocess-function): Removed.
12929         (mml-postprocess-alist): Removed.
12930         (mml-generate-mime-1): Use ultra-safe when sign.
12931         * mml2015.el (mml2015-fix-micalg): Uppercase.
12932         (mml2015-verify): Insert LF.
12933         (mml2015-mailcrypt-sign): Downcase; search backward.
12934
12935 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12938         restrictive.
12939         (nnultimate-table-regexp): New variable.
12940         (nnultimate-forum-table-p): Use it.
12941
12942 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12943         Trivial patch.
12944
12945         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12946
12947 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12950         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12951
12952 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * mml2015.el: Shut up.
12955
12956 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * gnus.el (gnus-server-browse-hashtb): Removed.
12959         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12960         (gnus-group-insert-group-line-info): Use simplified method.
12961         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12962
12963 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12966         moved here.
12967         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12968         * gnus-group.el (gnus-group-prepare-flat): Use it.
12969         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12970
12971 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml.el (mml-mode): Show menu in XEmacs.
12974
12975 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12978         (gnus-server-read-server-in-server-buffer): New function.
12979         (gnus-browse-foreign-server): Browse in group buffer.
12980         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12981         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12982         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12983         * gnus.el (gnus-server-browse-hashtb): New variable.
12984
12985 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnfolder.el (nnfolder-open-nov): Use group.
12988
12989 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * nnfolder.el: Add NOV. Set version to 2.0.
12992         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12993
12994 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12997
12998 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13001         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13002
13003 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13006
13007 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-decode.el (mm-verify-function-alist): New variable.
13010         (mm-verify-option): New variable.
13011         (mm-decrypt-function-alist): Ditto.
13012         (mm-decrypt-option): Ditto.
13013         (mm-find-raw-part-by-type): New function.
13014         (mm-possibly-verify-or-decrypt): New function.
13015         (mm-dissect-multipart): Use it.
13016         * mml2015.el (mml2015-fix-micalg): New function.
13017         (mml2015-decrypt): Use new interface.
13018         (mml2015-verify):  Use new interface.
13019         (mml2015-setup): Make it bogus.
13020
13021 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mml.el (mml-generate-mime-postprocess-function): Set to
13024         mml-postprocess.
13025         (autoload): Autoload mml2015 and mml-smime.
13026         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13027         * mml2015.el (mml2015-encrypt): New function.
13028         (mml2015-sign): New function.
13029         (mml2015-encrypt-function): New variable.
13030         (mml2015-sign-function): New variable.
13031         (mml2015-mailcrypt-encrypt): Use message-recipients.
13032         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13033         * mml-smime.el (mml-smime-setup): Ditto.
13034
13035 2000-10-28  Simon Josefsson  <sj@extundo.com>
13036
13037         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13038         Communigate Pro 3.3.1 server.
13039
13040         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13041         in buffers.
13042         (mml-secure-dns-server): Removed.
13043         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13044         write certificates to files.
13045
13046         * smime.el (smime-dns-server): New variable.
13047         (smime-mail-to-domain):
13048         (smime-cert-by-dns): New functions.
13049
13050         * dig.el: New file.
13051
13052 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * message.el (message-options): New variable.
13055         (message-options-set-recipient): New function.
13056         (message-send): Use them.
13057         * gnus-int.el (gnus-request-replace-article): Use them.
13058         (gnus-request-accept-article): Ditto.
13059         * mml.el (mml-preview): Use them.
13060         * gnus-sum.el (gnus-summary-edit-article): Use them.
13061
13062         * message.el (message-options-get): New function.
13063         (message-options-get): New function.
13064         * rfc2047.el (rfc2047-encode-message-header): Use them.
13065         * mm-bodies.el (mm-encode-body): Use them.
13066
13067 2000-10-28  Simon Josefsson  <sj@extundo.com>
13068
13069         * nnimap.el (nnimap-retrieve-which-headers):
13070         (nnimap-request-article-part): Quote message-id.
13071
13072         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13073         (smime-CA-file): New variable.
13074         (smime-call-openssl-region): Don't error.
13075         (smime-sign-region): Return result value.
13076         (smime-encrypt-region): Ditto.
13077         (smime-verify-region): New function.
13078         (smime-decrypt-region): Ditto.
13079         (smime-verify-buffer): Ditto.
13080         (smime-decrypt-buffer): Ditto.
13081
13082         * mml.el: Require mml-sec.
13083         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13084         (mml-mode-map): Add "sign" and "encrypt" maps.
13085         (mml-menu): Add security menu.
13086         (mml-preview): Use generate-new-buffer.
13087
13088         * mml-sec.el: New file.
13089
13090 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mm-decode.el (mm-find-part-by-type): Move it here.
13093         * mml.el (mml-postprocess): Move it here.
13094         (mml-postprocess-alist): Move it here. Merge them.
13095
13096 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13099         unencoded stuff in the header.
13100
13101 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-group.el (gnus-group-listed-groups): New variable.
13104         (gnus-group-list-option): New variable.
13105         (gnus-group-list-limit-map): New keymap.
13106         (gnus-group-list-flush-map): New keymap.
13107         (gnus-group-list-plus-map): New keymap.
13108         (gnus-group-prepare-logic): New function.
13109         (gnus-group-prepare-flat): Merge with
13110         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13111         (gnus-group-prepare-flat-list-dead): Ditto.
13112         (gnus-group-list-matching): Use gnus-group-prepare-function.
13113         (gnus-group-list-dormant): Ditto.
13114         (gnus-group-list-cached): Ditto.
13115         (gnus-group-listed-groups): New function.
13116         (gnus-group-list-limit): New function.
13117         (gnus-group-list-flush): New function.
13118         (gnus-group-list-plus): New function.
13119         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13120         (gnus-topic-prepare-topic): Ditto.
13121
13122 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13123
13124         * message.el (message-insert-to, message-get-reply-headers):
13125         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13126
13127 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mml2015.el: New file.
13130         * smime.el: New file.
13131         * mml-smime.el: New file.
13132
13133 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * ChangeLog: Moved to ChangeLog.1.
13136
13137     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13138   Copying and distribution of this file, with or without modification,
13139   are permitted provided the copyright notice and this notice are preserved.
13140
13141 ;; Local Variables:
13142 ;; coding: iso-2022-7bit
13143 ;; End: