0f8f0beab6e4fb37d3eff2aabf896c25d2d2749c
[gnus] / lisp / ChangeLog
1 2003-01-12  Simon Josefsson  <jas@extundo.com>
2
3         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5
6         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
7         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
8
9 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
12         in every string.
13
14         * gnus.el (gnus-version-number): Bumped version number.
15
16 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17
18         * gnus.el: Oort Gnus v0.11 is released.
19
20 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
21
22         * message.el (message-fetch-reply-field): Narrow to headers.
23
24         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
25         if Gnus isn't alive.
26
27 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
28
29         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
30         marks from articles that are already stored in the agent.
31         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
32         backup copy of an invalid .overview file for later analysis.
33         
34 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
35
36         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
37         exit work with two frames.
38
39 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
40
41         * message.el (message-forward-make-body): Use mule4.
42
43 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * message.el (message-mode-map): Move wide-reply command.
46
47 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
50         castellano.
51         (gnus-outlook-display-hook): New variable.
52         (gnus-outlook-display-article-buffer): New function.
53         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
54         (gnus-outlook-deuglify-article): Made them interactive and added
55         optional arg.  Use `g-o-d-a-b'.
56         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
57
58         * gnus-sum.el: Added autoloads.
59         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
60         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
61
62 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-art.el (gnus-display-mime): Use the mime emulation
65         variable. 
66
67         * gnus-sum.el (gnus-article-emulate-mime): New variable.
68
69         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
70         newsrc-alist is initialized properly.
71
72         * mail-source.el (mail-sources): Autoload.
73
74         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
75         nil.
76
77         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
78         insert two newlines.
79
80         * message.el (message-check-news-header-syntax): Compute the
81         header length correctly.
82
83 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
84
85         * gnus-agent.el (gnus-agent-expire): Do not remove article from
86         alist when keeping fetched article file.
87         (gnus-agent-retrieve-headers): When parsing response for article
88         numbers, use the same algorithm as gnus-agent-braid-nov to protect
89         against garbage in the server's response.
90
91         * gnus-int.el (gnus-request-expire-articles,
92         gnus-request-move-article): Only expire when the group's server
93         has been agentized.
94
95 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
98         errors when deleting overlays.
99
100         * gnus-score.el (gnus-score-followup): Allow tracing.
101
102         * gnus-art.el (gnus-treat-display-face): New variable.
103         (article-display-face): New command.
104
105         * gnus-fun.el (gnus-face-from-file): New function.
106         (gnus-convert-face-to-png): Ditto.
107
108         * gnus-art.el (gnus-ignored-headers): Added Face.
109
110 2003-01-10  Simon Josefsson  <jas@extundo.com>
111
112         * nndraft.el (nndraft-request-group): Avoid crash in
113         directory-files when draft directory doesn't exists.
114
115         * gnus-sum.el (gnus-select-article-hook): Add :option.
116
117 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-use-stat): new variable
120         (spam-group-spam-processor-stat-p) 
121         (spam-group-ham-processor-stat-p): new convenience functions
122         (spam-summary-prepare-exit): add spam/ham processors to sequence
123         (spam-list-of-checks): add spam-use-stat to list of checks
124         (spam-split): conditionally load the spam-stat tables
125         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
126         spam-check-ifile): new functions
127
128         * spam-stat.el (spam-stat): typo fix
129         (spam-stat-install-hooks): new variable
130         (spam-stat-split-fancy-spam-group): added documentation clarification
131         (spam-stat-split-fancy-spam-threshhold): new variable
132         (spam-stat-install-hooks): make hooks conditional
133         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
134
135         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
136         spam-stat ham/spam processor symbols
137
138 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
141         file exists.
142
143 2003-01-10  Simon Josefsson  <jas@extundo.com>
144
145         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
146         undownloaded/downloadable only when unplugged.
147
148 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
151
152 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * spam.el (spam-check-ifile): fixed call-process-region to use the
155         db parameter only if it's set
156         (spam-ifile-register-with-ifile): ditto
157
158 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
159
160         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
161         spam-stat-nbad before creating the hash table.
162         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
163         Changed copyright statement to FSF.
164
165 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
166
167         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
168         processable articles as read.
169         (gnus-agent-summary-fetch-series): Remove processable and
170         downloadable marks on all downloaded articles in the series.
171
172         * nntp.el (nntp-report): Throw error after reporting the problem.
173         (nntp-accept-process-output): Corrected error check to report an
174         error when the process is nil.
175
176 2003-01-09  Simon Josefsson  <jas@extundo.com>
177
178         * message.el (message-tool-bar-map): Add preview.
179
180 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
181
182         * mml.el (mml-preview): Get rid of MIME handles and buffers after
183         previewing.
184
185 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
186
187         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
188         bug when the (n+1)th article to be added to a group has a smaller
189         number than the n articles already added.
190
191 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
192
193         * message.el (message-mode-field-menu): Use backquote.
194
195 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * spam.el: fixed the BBDB autoloads again, using
198         bbdb-search-simple now (which is not a macro, thank god)
199
200         * lpath.el (bbdb-search): removed function from maybe-fbind list
201
202         * gnus.el (ham-process-destination): added new parameter for
203         destination of ham articles found in spam groups at summary exit
204
205         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
206         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
207         (spam-ifile-database-path): added new parameter for ifile's database
208         (spam-move-spam-nonspam-groups-only): new parameter to determine
209         if spam should be moved from all groups or only some
210         (spam-summary-prepare-exit): fixed logic to use
211         spam-move-spam-nonspam-groups-only when deciding to invoke
212         spam-mark-spam-as-expired-and-move-routine; always invoke that
213         routine after the spam has been expired-or-moved in case there's
214         some spam left over; use spam-ham-move-routine in spam groups
215         (spam-ham-move-routine): new function to move ham articles to the
216         ham-process-destinations group parameter
217
218 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
221
222         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
223         gnus-summary-update-article-line.
224
225 2003-01-08  Simon Josefsson  <jas@extundo.com>
226
227         * nnmail.el (nnmail-expiry-target-group): Request group, create it
228         not successful.
229
230 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
233
234 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
237         logic, finally
238
239 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-spec.el (gnus-parse-format): %C is a complex format.
242         (gnus-parse-format): Change to %~.
243
244         * message.el (message-generate-headers): Don't generate optional
245         empty headers.
246
247 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * message.el (message-cross-post-default)
250         (message-cross-post-note-function, message-shoot-gnksa-feet)
251         (message-strip-subject-trailing-was, message-change-subject)
252         (message-mark-insert-file, message-cross-post-followup-to)
253         (message-cross-post-followup-to, message-mode-map)
254         (message-generate-unsubscribed-mail-followup-to)
255         (message-make-mail-followup-to): Minor changes to doc-strings and
256         error messages.  Updated copyright line.
257
258         * message.el (message-make-mail-followup-to,
259         message-generate-unsubscribed-mail-followup-to): New function
260         names.  Renamed functions: "-mft" -> "-mail-followup-to".
261         (message-make-mft, message-gen-unsubscribed-mft): Removed function
262         names.
263
264         * mml.el (mml-preview-insert-mail-followup-to): New function name.
265         (mml-preview-insert-mft): Removed function name.
266         (mml-preview): Use new function names.
267
268         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
269
270         * message.el (message-mode-field-menu): Moved header related
271         commands from "Message" to "Field" menu.
272
273 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * message.el (message-generate-headers-first): Added customization
276         if variable is a list.
277
278 2003-01-07  Michael Shields  <shields@msrl.com>
279
280         * gnus-art.el (gnus-article-next-page): Correctly handle the case
281         where the last line of the article is the last line of the window.
282
283 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-msg.el (gnus-debug): Use ignore-errors.
286
287         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
288         `gnus-summary-update-line'.
289
290 2003-01-08  Simon Josefsson  <jas@extundo.com>
291
292         * gnus-art.el (gnus-unbuttonized-mime-types)
293         (gnus-buttonized-mime-types): Doc fix.
294
295 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
296
297         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
298
299 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * nnrss.el (nnrss-group-alist): Add and clear up.
302
303 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
306
307         * lpath.el (bbdb-search): added BBDB functions for a better way to
308         fix missing functions
309
310         * spam.el (spam-check-ifile): if should be an unless
311
312         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
313         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
314         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
315
316 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
317
318         * gnus-sum.el (gnus-summary-make-menu-bar): Added
319         gnus-summary-refer-thread to thread menu.
320
321 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
322
323         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
324         summary buffer, articles that cannot be fetched are marked as
325         canceled.
326
327         * nntp.el (nntp-with-open-group): The quit signal handler must
328         propagate the quit signal to the next outer handler so that the
329         caller knows that the request aborted abnormally.
330
331 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
334         (spam-ifile-register-spam-routine)
335         (spam-ifile-register-ham-routine): added ifile functionality that
336         does not use ifile-gnus.el to classify and register articles
337         (spam-get-article-as-string): convenience function
338         (spam-summary-prepare-exit): added ifile spam and ham registration
339         (spam-ifile-all-categories, spam-ifile-spam-category)
340         (spam-ifile-path, spam-ifile): added customization options
341
342         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
343         exit processor
344         (spam-process): added gnus-group-ham-exit-processor-ifile to the
345         list of choices
346
347 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-score.el (gnus-score-followup): Also score immediate
350         followups.
351
352 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
355
356 2003-01-07  Simon Josefsson  <jas@extundo.com>
357
358         * message.el (message-mode-menu): Fix receipt balloon help.
359
360 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
363         always be interpreted as news.
364
365 2003-01-07  Simon Josefsson  <jas@extundo.com>
366
367         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
368         gnus-sieve-script, instead of the global variable
369         gnus-sieve-crosspost.  One-line patch from Steinar Bang
370         <sb@dod.no>.
371
372 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
373
374         * gnus.el: Renamed gnus-summary-*-uncached-face as
375         gnus-summary-*-undownloaded-face to avoid confusing the agent with
376         the cache.
377
378         * gnus-sum.el: Ditto.
379
380 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
381
382         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
383         in either the group or summary buffer.
384         New command "JS", in summary buffer, will fetch articles per the
385         group's category, predicate, and processable flags.
386         (gnus-agent-summary-fetch-series): Rewritten to call
387         gnus-agent-session-fetch-group once with all articles in the
388         series.
389         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
390         return list of fetched articles.
391         (gnus-agent-fetch-articles): Split fetch list into sublists such
392         that the article buffer is only slightly larger than
393         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
394         the group's article alist is saved.
395         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
396         longer result in the agent trying to fetch an article.
397         (gnus-agent-fetch-group-1): Can now be called in either the group
398         or summary buffer.  Removed the max-fetch-size code that I added
399         on 2002-12-13 as that capability is now part of
400         gnus-agent-fetch-articles.  Added code to update summary buffer.
401         When called in the group buffer, articles that can not be fetched
402         are AUTOMATICALLY MARKED AS READ.
403
404         * gnus-sum.el (): Modified eval-when-compile to minimize
405         misleading compilation warnings.
406         (gnus-update-summary-mark-positions): Changed code to use
407         gnus-undownloaded-mark rather than gnus-downloaded-mark.
408
409         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
410         empty file as the parser assumes that the file isn't empty.
411
412         * nntp.el (nntp-send-string): The process-send-string call can,
413         because it performs I/O on the process, change the process' state
414         from open to closed.  If this happens, call nntp-report
415         immediately to report the broken connection.
416         (nntp-report): Rewritten to avoid needing a global variable to
417         determine the appropriate course of action.  Instead, two function
418         implementations are provided and the nntp-report function value is
419         bound to the appropriate implementation.
420         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
421         (nntp-with-open-group): Now binds nntp-report's function cell
422         rather than binding gnus-with-open-group-first-pass.  Added a
423         condition-case to detect a quit during a nntp command.  When the
424         quit occurs, the current connection is closed as a fetch articles
425         request could have several megabytes queued up for reading.
426         (nntp-retrieve-headers): Bind articles to itself.  If
427         nntp-with-open-group repeats this command, I must have access to
428         the original list of articles.
429         (nntp-retrieve-groups): Ditto for groups.
430         (nntp-retrieve-articles): Ditto for articles.
431         (*): Replaced nntp-possibly-change-group calls to
432         nntp-with-open-group forms in all, but one, occurrance.
433         (nntp-accept-process-output): Bug fix. Detect when called with
434         null process.
435
436 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
437
438         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
439         if we don't need to.
440         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
441
442 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-group.el (gnus-group-make-web-group): Pass the select
445         method on to group-create.
446         (gnus-group-line-format-alist): %U is an integer.
447
448         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
449         ephemeral groups.
450         (gnus-summary-read-group-1): Ditto.
451         (gnus-group-make-articles-read): Ditto.
452
453         * mm-url.el (mm-url-program): Doc fix.
454
455         * message.el (message-mode-map): Rebound
456         message-insert-wide-reply.
457
458 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
461         color as `gnus-group-startup-message' does.
462
463 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
464
465         * spam.el: fixed line lengths to 80 chars or less
466
467         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
468         "not-read" mark
469         (gnus-summary-mark-forward): added the spam-mark to the list of
470         marks not to be marked as "read" when viewed
471
472 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
475
476         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
477         Protect against unactive groups.
478
479         * message.el (message-check-news-header-syntax): Check long
480         header lines.
481         (message-check-news-header-syntax): Update `start'.
482
483         * gnus-group.el (gnus-group-expire-articles): Doc fix.
484         (gnus-group-line-format): %U.
485         (gnus-group-line-format-alist): ?U.
486         (gnus-number-of-unseen-articles-in-group): New function.
487
488         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
489
490         * gnus.el (gnus-version-number): Bump version number.
491
492 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
493
494         * gnus.el: Oort Gnus v0.10 is released.
495
496 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus.el (gnus-version-number): Fix version number.
499
500 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
501
502         * gnus.el: Oort Gnus v0.08 is released.
503
504 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
505
506         * mm-util.el: Add mm-string-make-unibyte.
507
508         * gnus-group.el (gnus-group-jump-to-group): Make it work for
509         UTF-8 groups.
510
511 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
514
515         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
516
517 2003-01-04  Kevin Ryde  <user42@zip.com.au>
518
519         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
520         function.
521
522 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
525         (gnus-summary-read-group-1): Update group line.
526         (gnus-summary-exit-no-update): Update group on exit.
527
528         * gnus-group.el (gnus-group-line-format): Add %*.
529         (gnus-group-line-format-alist): Ditto.
530         (gnus-group-insert-group-line): Set it.
531         (gnus-group-is-exiting-p): New variable.
532         (gnus-group-insert-group-line): Use it.
533
534 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
535
536         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
537         enable BBDB ham processing
538         (spam-blacklist-register-routine): enable blacklist spam processing
539         (spam-whitelist-register-routine): enable whitelist ham processing
540         (spam-fetch-field-from-fast): fast fetching of the "from" field
541         from (gnus-data-list)
542         (spam-summary-prepare-exit): works completely now
543         (spam-use-blacklist): oops, should be nil by default
544         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
545         split processing now; before it was for summary exit as
546         well but that's done with the spam-contents and spam-process
547         parameters now
548
549 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
550
551         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
552         characters.
553
554 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
557         (spam-group-processor-p, spam-group-processor-bogofilter-p)
558         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
559         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
560         (spam-mark-spam-as-expired-and-move-routine)
561         (spam-generic-register-routine, spam-BBDB-register-routine)
562         (spam-ifile-register-routine, spam-blacklist-register-routine)
563         (spam-whitelist-register-routine): new functions
564         (spam-summary-prepare-exit): added summary exit processing (expire
565         or move) of spam-marked articles for spam groups; added slots for
566         all the spam-*-register-routine functions
567
568 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * pop3.el (pop3-retr): Wait 500 msecs.
571         (pop3-read-response): Ditto.
572
573         * gnus-msg.el (gnus-setup-message): Get the evaliation order
574         right.
575         (gnus-inews-make-draft): New function.
576         (gnus-setup-message): Use it.
577
578         * message.el (message-required-headers): Add From.
579
580 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
581         Trivial patch from Norbert Koch <nk@viteno.net>.
582
583         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
584
585 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * message.el (message-generate-headers): Let header formatters do
588         their work.
589
590 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
591
592         * deuglify.el (gnus-article-outlook-deuglify-article):
593         Rehighlight, reapply treatments and call
594         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
595         (gnus-outlook-repair-attribution-block): Recognize cited
596         attributions.  Suggested by Niklas Morberg.
597
598 2003-01-02  Pete Kazmier  <pete@kazmier.com>
599
600         * gnus-art.el (gnus-treat-predicate): Check condition first.
601
602 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
603
604         * lpath.el: Add url-http-file-exists-p.
605
606         * gnus-group.el (gnus-group-fetch-charter): Use
607         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
608
609 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * message.el (message-draft-headers): Also generate From to get a
612         nicer draft buffer summary.
613
614         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
615         parameter.
616
617         * gnus-art.el (article-wash-html): Clean up.
618         (article-wash-html): Typo fix.
619
620         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
621         (gnus-summary-mail-forward): To many lists of lists.
622
623         * gnus-art.el (article-wash-html): Clean up.
624
625 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
626
627         * gnus-art.el (gnus-treat-wash-html): New variable.
628
629 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * message.el (message-check-news-header-syntax): Allow posting.
632         (message-check-news-header-syntax): Fix logic for sure, this
633         time.
634
635 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
636
637         * message.el (message-check-news-header-syntax): Check syntax of
638         continuation headers.
639
640 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-art.el (gnus-button-url-regexp,
643         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
644         (gnus-header-button-alist): Regexps are case insensitive here.
645
646 2003-01-02  Simon Josefsson  <jas@extundo.com>
647
648         * dig.el (query-dig): Doc fix.
649
650 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
651
652         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
653         summary buffer line, not just the download mark.
654
655 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-sum.el (gnus-summary-goto-subjects): New function.
658         (gnus-summary-insert-dormant-articles): New command and
659         keystroke.
660
661         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
662         function for mass insertion of subjects.
663
664         * nndraft.el (nndraft-generate-headers): Don't move point.
665
666         * gnus.el (nnheader): Require nnheader.
667
668         * nndraft.el (nndraft-request-associate-buffer): Use
669         make-local-variable.
670
671 2003-01-02  Michael Shields  <shields@msrl.com>
672
673         * nndraft.el (nndraft-request-associate-buffer): Make
674         write-contents-hooks buffer-local before setting it.
675
676 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus.el (gnus-group-parameter-value): Take an extra param.
679         (gnus-group-fast-parameter): Let group param results be nil.
680
681         * gnus-art.el (gnus-article-forward-header): New function.
682         (article-date-ut): Use it to remove continuation date headers.
683
684         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
685         read-event.
686         (gnus-summary-remove-bookmark): Clean up.
687         (gnus-summary-set-bookmark): Clean up.
688
689         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
690
691         * gnus.el (gnus-group-startup-message): Bind data-directory to
692         the Gnus etc directory.
693
694 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-summary-prepare-exit): added slots for spam- and
697         ham-processing of articles; use the new
698         spam-group-(spam|ham)-contents-p functions
699         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
700         convenience functions
701         (spam-mark-junk-as-spam-routine): use the new
702         spam-group-spam-contents-p function
703
704         * gnus.el (spam-process, spam-contents, spam-process-destination):
705         added new parameters with corresponding global variables
706         (gnus-group-spam-exit-processor-ifile,
707         gnus-group-spam-exit-processor-bogofilter,
708         gnus-group-spam-exit-processor-blacklist,
709         gnus-group-spam-exit-processor-whitelist,
710         gnus-group-spam-exit-processor-BBDB,
711         gnus-group-spam-classification-spam,
712         gnus-group-spam-classification-ham): added new symbols for the
713         spam-process and spam-contents parameters
714
715         * spam.el (spam-ham-marks, spam-spam-marks): changed list
716         customization and list itself to store mark symbol rather than
717         mark character.
718         (spam-bogofilter-register-routine): added logic to generate mark
719         values list from spam-ham-marks and spam-spam-marks, so (member)
720         would work.
721
722 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * message.el (message-cross-post-followup-to): Fix comment.
725
726 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-ham-marks, spam-spam-marks): changed list
729         customization and list itself to store mark symbol rather than
730         mark character.
731         (spam-bogofilter-register-routine): added logic to generate mark
732         values list from spam-ham-marks and spam-spam-marks, so (member)
733         would work.
734
735 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
736
737         * message.el (message-signature-insert-empty-line): New variable.
738
739 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * message.el: Renamed functions and variables: "xpost" ->
742         "cross-post", "-fup2" -> "-followup-to".
743         (message-cross-post-old-target, message-cross-post-default,
744         message-cross-post-note, message-followup-to-note,
745         message-cross-post-note-function): New variables names.
746         (message-xpost-old-target, message-xpost-default,
747         message-xpost-note, message-fup2-note,
748         message-xpost-note-function): Removed variable names.
749         (message-cross-post-followup-to-header,
750         message-cross-post-insert-note, message-cross-post-followup-to):
751         New function names.
752         (message-xpost-fup2-header, message-xpost-insert-note,
753         message-xpost-fup2): Removed function names.
754
755 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * message.el (message-send-mail): Added message-cleanup-headers to
758         prevent newlines in headers.
759
760 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * dns.el (dns-make-network-process): Comment.
763
764         * gnus-sum.el (gnus-summary-display-while-building): Default to
765         nil.
766
767 2003-01-01  Wes Hardaker  <wes@hardakers.net>
768
769         * gnus-sum.el (gnus-summary-display-while-building): New
770         variable.
771
772 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
773
774         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
775         before rearranging the article.
776
777 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * nndraft.el (nndraft-generate-headers): New function.
780         (nndraft-request-associate-buffer): Use it to write headers on
781         buffer save.
782
783         * message.el (message-generate-headers): Let the function be a
784         lambda form.
785         (message-draft-headers): New variable.
786
787         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
788         function.
789         (gnus-setup-message): Use it.
790
791         * message.el (message-generate-headers-first): Doc fix.
792         (message-setup-1): Use new function for getting which headers to
793         generate.
794         (message-headers-to-generate): New function.
795
796 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
797
798         * gnus-agent.el (gnus-agent-save-alist): Make directory.
799
800 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
801
802         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
803         mention negatives.
804
805 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
806
807         * deuglify.el (gnus-outlook-rearrange-article): Use
808         `transpose-regions' instead of tempering the kill-ring.
809         (gnus-article-outlook-deuglify-article): Rehighlight article
810         instead of a complete redisplay.
811
812 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el: most defvars are defcustoms now
815
816         patches from Michael Shields  <shields@msrl.com>
817
818         * spam.el (spam-bogofilter-articles): Select the article
819         body using gnus-summary-show-article t instead of
820         gnus-summary-select-article; this presents the raw text
821         without running any hooks.
822
823         * spam.el (spam-bogofilter-articles): Use message-remove-header
824         to remove headers; the old way incorrectly removed just the first
825         line of folded headers.
826
827 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
830
831 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-start.el (gnus-load): New function.
834         (gnus-read-newsrc-el-file): Use it.
835
836 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
839         (gnus-button-handle-apropos-documentation): New function.
840         (gnus-button-handle-ctan): New function.
841         (gnus-button-alist): Use them.  Improve some regexps.
842         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
843
844 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * message.el (message-subscribed-p): New function.
847         (message-send-mail): Use it.
848         * mml.el (mml-preview-insert-mft): New function.
849         (mml-preview): Use it.
850
851 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
854         when sorting by date.
855
856         * gnus-art.el (gnus-article-edit-mode): New variable.
857         (gnus-article-setup-buffer): Warn user about discarding edits.
858
859         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
860         (gnus-summary-pipe-output): Take a symbolic prefix to save all
861         headers.
862
863         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
864
865 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * message.el (message-completion-alist): Added "Mail-Followup-To"
868         and "Mail-Copies-To".
869
870 2002-07-21  Jesper harder  <harder@ifa.au.dk>
871
872         * gnus-group.el: Add key bindings for
873         gnus-group-sort-groups-by-real-name and
874         gnus-group-sort-selected-groups-by-real-name.
875
876 2002-07-21  Jesper harder  <harder@ifa.au.dk>
877
878         * gnus.texi (Sorting Groups): Add key bindings for
879         gnus-group-sort-groups-by-real-name and
880         gnus-group-sort-selected-groups-by-real-name.
881
882 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-use-dig): new variable for blackhole checking
885         through dig.el
886         (spam-check-blackholes): added dig.el checking functionality and
887         more verbose reporting; query-dig is autoloaded from dig.el
888         (spam-use-blackholes): disabled by default
889         (spam-blackhole-servers): removed rbl.maps.vix.com from the
890         blackhole servers list
891
892 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * message.el (message-required-headers): New variable.
895
896 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * dig.el (query-dig): new function
899
900 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * flow-fill.el (fill-flowed): Don't infloop on too long fill
903         prefixes.
904
905         * dns.el (query-dns): Protect against errors.
906
907         * gnus-msg.el (gnus-article-yanked-articles): New variable.
908         (gnus-inews-add-send-actions): Mark all answered messages as
909         answered.
910
911 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
912
913         * nnmail.el (nnmail-split-it): Added tracing to
914         `:' split rule
915
916 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
917
918         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
919         and "%s" so we don't overquote them.
920
921 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
922
923         * (mm-display-external): Display the actual command that has been
924         executed in the echo area.
925
926 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
929
930         * message.el (message-with-reply-buffer): New macro.
931         (message-fetch-reply-field): Use it.
932         (message-insert-wide-reply): New command and keystroke.
933         (message-carefully-insert-headers): New function.
934         (message-insert-to): Use new function.
935
936         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
937         (gnus-topic-goto-missing-group): Use it.
938
939         * message.el (message-required-news-headers): Removed Lines.
940         (message-reply): Don't insert References first.
941         (message-followup): Ditto.
942         (message-make-references): New function.
943         (message-followup): Set message-reply-headers before generating
944         the buffer stuff.
945
946 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
947
948         * mml.el (mml-generate-mime-1): Reverse the order of
949         encoding/flowing.
950
951 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
954         after moving them.
955
956         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
957         fit with newer standard format.
958         (gnus-summary-make-false-root-always): New variable.
959         (gnus-gather-threads-by-subject): Use it.
960
961         * message.el (message-get-reply-headers): Take an address list
962         optional argument.
963
964 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus.el (gnus-keep-backlog): Change default to 20.
967
968         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
969         start.
970         (gnus-agent-check-overview-buffer): Remove negative article
971         numbers.
972
973         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
974         (nnmail-cache-ignore-groups): Doc fix.
975
976         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
977         (nnimap-debug-buffer): New variable.
978         (nnimap-debug): Use it.
979
980 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
981
982         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
983
984 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
987         they aren't already sorted.
988
989 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
990
991         * message.el (message-mode-menu): Add ellipses to menu items
992         expecting user interaction.
993         (message-mode-field-menu): do.
994
995 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
998         it isn't used any more.
999
1000 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * binhex.el (binhex-decoder-program): Fix docstring.
1003
1004 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1005
1006         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1007         special chars if the mailcap file uses single quotes around %s.
1008         From Laurent Martelli <laurent@bearteam.org>.
1009
1010 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1011
1012         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1013         return the info object.
1014
1015 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1016
1017         * gnus-int.el (gnus-request-update-info): Artificially add
1018         (1 . (1- min)) to the read range, in case the backend doesn't
1019         store marks for nonexistent articles.
1020
1021 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * binhex.el (binhex-insert-char): Eval-and-compile.
1024
1025 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * lpath.el: Add tool-bar-local-item-from-menu.
1028
1029         * message.el (message-tool-bar-local-item-from-menu): New function.
1030         (message-tool-bar-map): Use it.
1031
1032 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1035
1036         * gnus-art.el (gnus-article-header-rank): Last header in
1037         gnus-sorted-header-list should have higher rank than non-members.
1038
1039 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1042         covered methods.
1043
1044 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1045
1046         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1047         eval-when-compile.  Suggested by Kevin Greiner.
1048
1049 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1052         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1053         even though no headers may have been fetched
1054         (gnus-agent-fetch-group-1, and perhaps others, require this
1055         behavior).
1056         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1057         server buffer is constrained by gnus-agent-max-fetch-size.
1058         Multiple chunks in the same group may perform arbitrarily large
1059         updates.
1060
1061 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1062
1063         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1064         gnus-summary-update-download-mark to update the article in the
1065         summary.
1066
1067 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1068
1069         * gnus.el (gnus-summary-high-uncached-face,
1070         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1071         New faces.
1072
1073         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1074         added this on 2002-11-23 but it just wasn't working out as
1075         intended.  The idea isn't entirely dead, three new faces
1076         gnus-summary-*-uncached-face are being added to gnus.el to provide
1077         the basis for an improved implementation.
1078         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1079         proper file to open is lib/servers.
1080         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1081         (i.e. removing the article from gnus-newsgroup-downloadable) will
1082         now restore the article's default mark rather than simply setting
1083         no mark.
1084         (gnus-agent-get-undownloaded-list): Corrected documentation.
1085         Added code to set new summary local variable,
1086         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1087         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1088         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1089         up to date.  Call new gnus-summary-update-download-mark to keep
1090         summary buffer up-to-date.
1091         (gnus-agent-fetch-selected-article): Keep
1092         gnus-newsgroup-undownloaded up to date.
1093         (gnus-agent-fetch-articles): Return list of articles that were
1094         successfully fetched.
1095         (gnus-agent-check-overview-buffer): No more thingatpt.
1096         (gnus-agent-expire): No longer deletes NOV entries of unread
1097         articles.
1098         (gnus-agent-unread-articles): New function.
1099         (gnus-agent-regenerate-group): The article number must be
1100         terminated by a tab character.  Added more messages to report
1101         repairs.  Inhibit quits while writing changes so it is now safe
1102         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1103         downloaded to 1) resolve the unbound references and 2) avoid
1104         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1105
1106         * gnus-art.el (gnus-article-prepare): The agent
1107         downloaded/undownloaded mark is no longer stored as the article's
1108         mark.
1109
1110         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1111         gnus-summary-highlight may use it.  Added downloaded as
1112         gnus-summary-highlight was using it.
1113
1114         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1115         the download mark now follows Kai's +/- convention.
1116         (gnus-downloaded-mark): Added ?+ mark.
1117         (gnus-summary-highlight): Added rules to select
1118         gnus-summary-high-uncached-face,
1119         gnus-summary-normal-uncached-face, and
1120         gnus-summary-low-uncached-face.  Removed the
1121         gnus-agent-downloaded-article-face.
1122         (gnus-summary-line-format-alist): Implemented the download flag
1123         format (?O) as named in the manual.  This implementation displays
1124         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1125         gnus-no-mark.
1126         (gnus-newsgroup-agentized): New local variable that identifies
1127         which groups are agentized.  While the agent is now on by default,
1128         you don't have to agentize every server that you use.
1129         (gnus-update-summary-mark-positions): Completed support for the
1130         download type of mark.
1131         (gnus-summary-insert-line): Added undownloaded to the parameters.
1132         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1133         reference by the gnus-summary-line-format-spec.
1134
1135         * nntp.el (nntp-with-open-group): This macro handles dropped or
1136         broken connections by opening a new connection and repeating the
1137         failed command.
1138         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1139         XOVER commands preceeding the active articles with the nov entry
1140         of the first available article.  When gnus connected to such a
1141         server, the unexpected nov entry would result in duplicate lines
1142         in the agent's overview file.  This patch fixes the duplicate
1143         lines problem and improves performance by skipping over all
1144         articles IDs that preceed the first nov entry in the server's
1145         reply.
1146
1147 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1150         (gnus-summary-highlight): Use it instead of `downloaded'.
1151         (gnus-summary-highlight-line): Ditto.
1152
1153         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1154
1155 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1158
1159         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1160         calls.
1161
1162         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1163         downloaded variable if we're in an uncovered group.
1164
1165         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1166         font to soemthing less noticeable.
1167         (gnus-agent-group-covered-p): New function.
1168
1169 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1170
1171         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1172         Because of an unknown bug, the group buffer is saved in .overview
1173         file.
1174
1175 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1176
1177         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1178         `and' with `or'.
1179
1180 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1181
1182         * nntp.el (nntp-send-command): Assume that echo does not happen
1183         when nntp-open-connection-function is nntp-open-network-stream.
1184         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1185
1186 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1187
1188         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1189
1190 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1191
1192         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1193         nntp-server-buffer if we aren't going to write to it.
1194
1195 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1196         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1197
1198         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1199
1200 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1203         decoded words.
1204
1205 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1206
1207         * gnus.el (fboundp): After loading mm-util, make sure it was the
1208         right one.
1209
1210 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1211
1212         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1213         gnus-sum.  Made into a user option.
1214
1215         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1216         (gnus-summary-mark-article-as-unread)
1217
1218 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1219
1220         * time-date.el (date-to-time): Typo.
1221
1222         * parse-time.el: Typo.
1223
1224         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1225
1226         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1227
1228         * nnimap.el:
1229         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1230
1231         * mm-encode.el (mm-safer-encoding): Typo.
1232
1233         * messcompat.el: Typo.
1234
1235         * message.el (message-face-alist): Typo.
1236
1237         * imap.el (imap-interactive-login, imap-open): Typos.
1238
1239         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1240
1241         * gnus.el: Typo.
1242
1243         * gnus-win.el (gnus-configure-frame): Typo.
1244
1245         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1246
1247         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1248
1249         * gnus-sum.el (gnus-summary-article-number)
1250         (gnus-summary-read-group-1, gnus-summary-mark-article)
1251         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1252
1253         * gnus-mule.el (gnus-mule-add-group): Typo.
1254
1255         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1256
1257         * gnus-group.el (gnus-group-fetch-faq): Typo.
1258
1259         * gnus-art.el (gnus-decode-header-methods): Typo.
1260
1261         * flow-fill.el: Typo.
1262
1263 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1264
1265         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1266
1267 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1268
1269         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1270         (gnus-summary-mark-article-as-unread)
1271         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1272         Reformatting to avoid long lines.
1273         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1274
1275 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1276
1277         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1278         be accessed through `mail-header-number'.
1279
1280 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1281
1282         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1283         compressed range to gnus-summary-insert-articles.
1284
1285 2002-11-26  Kevin Ryde <user42@zip.com.au>
1286
1287         * gnus-art.el (gnus-mime-copy-part): Look for filename
1288         parameter under content-disposition, not content-type.
1289
1290         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1291         (gnus-summary-reselect-current-group): Use it.
1292
1293 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * gnus-agent.el (gnus-agent-uncached-articles): if
1296         gnus-agent-load-alist fails, return ARTICLES.
1297
1298         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1299
1300 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1301
1302         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1303         superfluous function call.
1304         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1305         Add warning to docstring.
1306
1307 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-agent.el: Autoload number-at-point instead.
1310         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1311
1312 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1313
1314         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1315         require thingatpt (for number-at-point) and protect against
1316         deactivate-mark being unbound (on XEmacs).
1317
1318 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1319
1320         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1321         print message on entry.
1322
1323         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1324
1325         * gnus-range.el (gnus-range-difference): New function.
1326         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1327
1328 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1331         gnus-remove-from-range instead of gnus-range-difference which
1332         doesn't exist.
1333
1334 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1335         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1336
1337         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1338         used for showing which articles have been downloaded.
1339         (gnus-agent-article-alist): Format change.  Add documentation.
1340         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1341         process-marked articles.
1342         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1343         in the series are individually fetched to minimize lose of
1344         content due to an error/quit.
1345         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1346         gnus-message instead of message.
1347         (gnus-agent-read-servers): Use file lib/methods instead of
1348         lib/servers.  TODO: Why?
1349         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1350         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1351         come from the agent.  This means that they are not downloaded.
1352         (gnus-agent-fetch-selected-article): Don't use history.
1353         (gnus-agent-save-history, gnus-agent-enter-history)
1354         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1355         Removed function; history is not used anymore.
1356         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1357         (gnus-agent-crosspost): Started rewrite then realized that a typo
1358         in gnus-agent-fetch-articles ensures that this function is never
1359         called.  This will need to be fixed later.
1360         (gnus-agent-check-overview-buffer): Some sanity checks on the
1361         agent overview buffer.  This is a safety net used during
1362         development.
1363         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1364         changed, write a number to the file indicating this.
1365         (gnus-agent-fetch-headers): Rewrite to respect
1366         gnus-agent-consider-all-articles without relying on the
1367         `.fetched' files.  Make it fast.
1368         (gnus-agent-braid-nov): Change resulting from
1369         gnus-agent-fetch-headers change.
1370         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1371         `.fetched' files.
1372         (gnus-agent-read-agentview): New function, used by
1373         gnus-agent-load-alist.
1374         (gnus-agent-load-fetched-headers): Remove.
1375         (gnus-agent-save-alist): Rewrite to accomodate new format.
1376         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1377         same order as in gnus-newsgroup-headers.
1378         (gnus-agent-expire): Document and implement extra args ARTICLES,
1379         GROUP, FORCE.  Do not restrict usage.
1380         (gnus-agent-uncached-articles): New function.
1381         (gnus-agent-retrieve-headers): Use it.
1382         (gnus-agent-regenerate-group): No longer needs to be called from
1383         gnus-agent-regenerate.  Individual groups may be regenerated. The
1384         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1385         The article fetch dates are validated in the article alist.  The
1386         article alist is pruned of entries that do not reference existing
1387         NOV entries.  All changes are computed then applied with
1388         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1389         regeneration.  The optional clean parameter has been replaced with
1390         an optional reread parameter.  Clean is no longer necessary as
1391         regeneration gets the appropriate setting from
1392         gnus-agent-consider-all-articles.  The new reread parameter will
1393         result in fetched, or all, articles being marked as unread.
1394         (gnus-agent-regenerate): Removed code to regenerate the history
1395         file as it is no longer used.
1396
1397         * gnus-start.el (gnus-make-ascending-articles-unread): New
1398         function, for efficient mass-marking.
1399
1400         * gnus-sum.el (gnus-summary-highlight): Use new face for
1401         downloaded articles.
1402         (gnus-article-mark): Prefer to indicate read/unread status over
1403         downloaded status.
1404         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1405         line.
1406         (gnus-summary-highlight-line): Use new face for downloaded
1407         articles.
1408         (gnus-summary-insert-old-articles): Improved performance by
1409         replacing the initial LIST of older articles with a compressed
1410         RANGE of older articles.  Some servers appear to lie about
1411         their active range so the original list could contain millions
1412         of article numbers.  The range is not expanded into a list
1413         until the optional ALL parameter has been applied.
1414
1415 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1416
1417         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1418
1419 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el:
1422         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1423
1424         * spam.el: added `M s t' and `M s x' key mappings
1425
1426 2002-11-20  Simon Josefsson  <jas@extundo.com>
1427
1428         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1429
1430 2002-11-19  Simon Josefsson  <jas@extundo.com>
1431
1432         * gnus-sum.el (gnus-summary-morse-message): Load
1433         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1434         (unmorse-region): Autoload it instead.
1435
1436 2002-11-18  Simon Josefsson  <jas@extundo.com>
1437
1438         * gnus-sum.el (gnus-summary-morse-message): New function.
1439         (gnus-summary-wash-map): Bind to `W m'.
1440         (gnus-summary-make-menu-bar): Add.
1441
1442         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1443         before storing \Deleted mark on expired articles.
1444
1445 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1446         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1447
1448         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1449         parens in column 0.
1450
1451 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1452
1453         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1454
1455         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1456
1457         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1458
1459 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1460
1461         * message.el (message-set-auto-save-file-name): Use
1462         make-directory, to avoid the dependence on gnus-util.
1463
1464 2002-11-16  Simon Josefsson  <jas@extundo.com>
1465
1466         * nnimap.el (nnimap-callback-callback-function):
1467         (nnimap-callback-buffer): Removed, these cannot be global but must
1468         be embedded into the callback.
1469         (nnimap-make-callback): New.  Embedd article number, callback and
1470         buffer in function.
1471         (nnimap-callback, nnimap-request-article-part): Update.
1472
1473 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1476
1477 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1478
1479         * gnus.el (gnus-summary-line-format): Document %C.
1480
1481 2002-11-11  Simon Josefsson  <jas@extundo.com>
1482
1483         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1484         output when called interactively.
1485
1486 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1489
1490         * message.el (message-draft-coding-system): Improve comment; use
1491         mm-auto-save-coding-system for the default value.
1492
1493         * nndraft.el (nndraft-request-article): Revert to the state before
1494         2002-10-29; regexp-quote mail-header-separator.
1495
1496 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1499         allow editing of drafts from an nnvirtual group.
1500
1501 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1504         mm-auto-save-coding-system.
1505
1506         * message.el (message-draft-coding-system): Default to
1507         iso-2022-7bit.
1508
1509         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1510         restore the default value to emacs-mule or escape-quoted.
1511
1512 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1515         a delayed or a queued article as well as a draft.
1516
1517         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1518         delayed or a queued article in the raw format; treat a delayed
1519         article as a raw article as well as a draft.
1520         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1521         for the delayed group.
1522
1523         * nndraft.el (nndraft-request-article): Ignore auto save files for
1524         a delayed or a queued article; don't bother to decode a queued
1525         article; don't bind nnmail-file-coding-system for a queued article.
1526
1527         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1528         and the queue group.
1529
1530 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-group.el (gnus-group-delete-group):
1533         gnus-cache-active-hashtb might be void.
1534
1535 2002-11-02  Simon Josefsson  <jas@extundo.com>
1536
1537         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1538         setting of the default user ID.  From Raymond Scholz
1539         <ray-2002@zonix.de>.
1540
1541 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1544         charset.
1545
1546 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1547         From Alex Schroeder <alex@emacswiki.org>
1548         * spam-stat.el (spam-stat-process-directory): add dir to message
1549         (spam-stat-reduce-size): No longer remove words
1550         with values close to 0.5, because the default value is 0.2.
1551
1552 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1553
1554         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1555         documentation.
1556
1557 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1558
1559         * gnus-agent.el (gnus-agent-fetched-headers)
1560         (gnus-agent-load-fetched-headers)
1561         (gnus-agent-save-fetched-headers): Remove variable and two
1562         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1563         works better.
1564         (gnus-agent-fetch-headers): New implementation from Kevin
1565         Greiner.  Uses gnus-agent-article-alist to store information
1566         about fetched messages which aren't on the server anymore.  The
1567         trick is to return a list of considered messages to the caller,
1568         but to only fetch those which haven't been fetched yet.
1569
1570 2002-10-30  Simon Josefsson  <jas@extundo.com>
1571
1572         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1573
1574         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1575
1576 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1577
1578         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1579         versions of emacs-w3m than 1.3.3.
1580
1581         * lpath.el: Bind w3m-minor-mode-map.
1582
1583         * mm-view.el (mm-w3m-mode-command-alist)
1584         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1585         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1586         (mm-setup-w3m): Simplified.
1587         (mm-w3m-local-map-property): New function.
1588         (mm-inline-text-html-render-with-w3m): Use it.
1589
1590         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1591         mm-w3m-local-map-property.
1592
1593 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * mm-util.el (mm-auto-save-coding-system): Default to
1596         iso-2022-7bit.
1597
1598         * nndraft.el (nndraft-request-article): Decode an article using
1599         the coding-system emacs-mule if it seems to have been saved using
1600         emacs-mule.
1601         (nndraft-request-replace-article): Use message-draft-coding-system
1602         instead of mm-auto-save-coding-system for the draft or delayed
1603         group.
1604
1605 2002-10-28  Josh  <huber@alum.wpi.edu>
1606
1607         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1608         functions.
1609
1610 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1611         From mah@everybody.org (Mark A. Hershberger).
1612
1613         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1614         type values ("url" size) regardless of the values of
1615         mm-url-use-external.
1616
1617 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1618
1619         * nnimap.el (nnimap-request-article-part): Try harder to show
1620         group name in debugging message.
1621
1622 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1623
1624         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1625         directory if it doesn't exist.
1626         (gnus-agent-fetch-headers): Remove old cruft that tried to
1627         abstain from downloading articles more than once if
1628         gnus-agent-consider-all-articles was true.  This is now done
1629         properly via the .fetched files.
1630
1631 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * nndraft.el (nndraft-request-article): Treat delayed articles
1634         like drafts.
1635
1636 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1639
1640 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1641
1642         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1643         Remove unused optional arg DIR and corresponding code.
1644
1645         * nnimap.el (nnimap-request-article-part): Include group name in
1646         debugging output.
1647
1648 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1649
1650         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1651
1652 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1653
1654         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1655         contains range of headers that have been fetched by the agent
1656         already.  Compare gnus-agent-article-alist.
1657         (gnus-agent-file-header-cache): Like
1658         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1659         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1660         seen/recent logic.
1661         Remember which headers have been fetched before and don't fetch
1662         them again the next time round.
1663         (gnus-agent-load-fetched-headers)
1664         (gnus-agent-save-fetched-headers): New functions, for remembering
1665         which headers have been fetched before.
1666
1667 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * lpath.el: Remove useless bindings.
1670
1671 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1674         features while searching.
1675
1676 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1677
1678         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1679
1680 2002-10-22  Simon Josefsson  <jas@extundo.com>
1681
1682         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1683         (pgg-snarf-keys): Add.
1684
1685 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * lpath.el: Fbind bbdb-records.
1688
1689         * spam.el: Don't autoload bbdb-records.
1690
1691 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1694         prevent inf-loop.
1695
1696 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * nnslashdot.el: Removed some test lines.
1699         More test.
1700
1701 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1702
1703         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1704         are known to be downloaded already.
1705
1706 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1709         (mm-text-html-washer-alist): Ditto.
1710
1711 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1712
1713         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1714         boundary between headers and body.
1715         * nnml.el (nnml-parse-head): Ditto.
1716
1717 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1720         entries.
1721
1722         * gnus-group.el (gnus-fetch-group): Allow an optional
1723         specification of the articles to select.
1724
1725         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1726
1727 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1728
1729         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1730         headers from the group, update variable `articles' to contain
1731         only those numbers where headers exist.  (When fetching all
1732         articles in a group, Gnus creates lots of numbers where there is
1733         no articles.)
1734
1735 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1736
1737         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1738         doesn't have the 'alist custom type, use cons cells instead.
1739         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1740         (pgg-parse-hash-algorithm-alist): Ditto.
1741         (pgg-parse-compression-algorithm-alist): Ditto.
1742         (pgg-parse-signature-type-alist): Ditto.
1743
1744         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1745
1746         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1747
1748         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1749
1750 2002-10-19  Simon Josefsson  <jas@extundo.com>
1751
1752         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1753         buffer.
1754
1755 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1756
1757         * gnus-spec.el (gnus-make-format-preserve-properties)
1758         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1759         properties also on XEmacs.  `gnus-xmas-format' is like format but
1760         preserves text properties on XEmacs (though it only understands
1761         simple format specs).  The variable
1762         `gnus-make-format-preserve-properties' controls whether the
1763         function is used, and is checked in `gnus-parse-simple-format'.
1764         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1765
1766         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1767         output.
1768         (gnus-agent-consider-all-articles): New variable.
1769         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1770         (gnus-agent-fetch-headers): Depending on
1771         gnus-agent-consider-all-articles, maybe get all articles.
1772         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1773         `read'.
1774         (gnus-predicate-imples-unread): New function.
1775         (gnus-agent-fetch-headers): Optimize to call
1776         gnus-list-of-unread-articles if that is sufficient.
1777         Check unseen and recent instead of seen and recent.
1778         (gnus-agent-fetch-headers): Abstain from calling
1779         gnus-list-range-intersection if range (a . b) would have (> a b).
1780
1781 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * message.el (message-send-mail): Make it possible to perform
1784         edebug-defun.
1785
1786 2002-10-18  Simon Josefsson  <jas@extundo.com>
1787
1788         * gnus-art.el (gnus-button-man-handler): Change default to
1789         `manual-entry' (defined in both emacsen).
1790         (gnus-button-man-handler): Remove emacsen difference and use
1791         `manual-entry'.
1792
1793 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * spam.el: Wrap autoload settings for bbdb-records,
1796         executable-find and ifile-spam-filter with eval-and-compile.
1797         (spam-display-buffer-contents): Remove.
1798         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1799
1800 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el (spam-display-buffer-contents): New function.
1803         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1804         from Katsumi Yamaoka <yamaoka@jpl.org>.
1805
1806 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1807
1808         * nnheader.el (nnheader-parse-naked-head): New function.
1809         (nnheader-parse-head): Use the above function, in order to handle
1810         continuation lines properly.
1811         (nnheader-remove-body): New function.
1812         (nnheader-remove-cr-followed-by-lf): New function.
1813         (nnheader-ms-strip-cr): Use the above function.
1814
1815         * gnus-agent.el (gnus-agent-regenerate-group): Call
1816         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1817         `nnheader-parse-head'.
1818         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1819
1820         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1821         continuation lines by itself; call `nnheader-parse-naked-head'
1822         instead of `nnheader-parse-head'.
1823         * nndiary.el (nndiary-parse-head): Ditto.
1824         * nnfolder.el (nnfolder-parse-head): Ditto.
1825         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1826         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1827         * nnml.el (nnml-parse-head): Ditto.
1828
1829 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1830
1831         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1832         XEmacs, default to it if featurep 'xemacs.
1833
1834 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * spam-stat.el: Check for the existence of hash functions instead
1837         of the Emacs version to decide whether to load cl.  Suggested by
1838         Kai Gro\e,A_\e(Bjohann.
1839
1840 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1841
1842         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1843         if it isn't open yet.
1844
1845 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-group.el: Require mm-url only when compiling.
1848         (gnus-group-fetch-charter): Require mm-url.
1849
1850         * spam-stat.el: Require cl for the functions gethash,
1851         hash-table-count, make-hash-table and mapc for Emacs 20.
1852         (puthash): Alias to cl-puthash for Emacs 20.
1853         (with-syntax-table): New macro for Emacs 20.
1854
1855 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1858
1859 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1860
1861         * spam.el (spam-check-ifile): added ifile as a spam checking
1862         backend, and spam-use-ifle as the variable to toggle that check.
1863
1864 2002-10-12  Simon Josefsson  <jas@extundo.com>
1865
1866         * message.el (message-beginning-of-line): New variable.
1867         (message-beginning-of-line): Use it.
1868
1869 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1870
1871         * spam.el: more compilation fixes for BBDB
1872
1873         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1874         (spam-stat-reduce-size): Interactive.
1875         (spam-stat-reset): New function.
1876         (spam-stat-save): Interactive.
1877
1878 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus.el: Autoload gnus-delay-initialize.
1881
1882         * message.el: Autoload gnus-delay-article.
1883
1884 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1887         text property in Emacs.
1888
1889 2002-10-11  Simon Josefsson  <jas@extundo.com>
1890
1891         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1892         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1893
1894         * mml1991.el (mml1991-pgg-sign): Remove CR.
1895
1896 2002-10-10  Simon Josefsson  <jas@extundo.com>
1897
1898         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1899         decrypt failed.
1900         (mml2015-trust-boundaries-alist): Removed.
1901         (mml2015-gpg-extract-signature-details): Don't use it.
1902         (mml2015-unabbrev-trust-alist): New.
1903         (mml2015-gpg-extract-signature-details): Use it.
1904
1905 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1906
1907         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1908         BBDB installed
1909
1910         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1911         statistical analysis of spam in Lisp only
1912
1913 2002-10-10  Simon Josefsson  <jas@extundo.com>
1914
1915         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1916         auth, selected or examine state.
1917
1918         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1919         buffer and error buffer depending on type of information.
1920
1921         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1922         --status-fd stuff even if gpg.el is not used (revert earlier
1923         change).
1924         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1925         gnus details.
1926         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1927         buffer.
1928
1929         * pgg.el (pgg-verify-region): Use it.
1930
1931         * pgg-def.el (pgg-query-keyserver): New variable.
1932
1933         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1934         key-identifier in packet.  Is this a good idea?
1935
1936         * mml.el (mml-mode-map): Add security commands that operates on
1937         MIME parts.
1938         (mml-menu): And menu items for them.
1939
1940         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1941
1942         * mml.el (mml-parse-1): Support sender in #secure tags.
1943
1944         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1945         defined.
1946
1947         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1948         (mml-pgp-encrypt-buffer): Support combined signing.
1949
1950         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1951         (mml1991-gpg-encrypt): Ditto.
1952         (mml1991-pgg-encrypt): Ditto.
1953         (mml1991-encrypt): Pass sign parameter.
1954
1955         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1956         (mml-signencrypt-style): Mention the variable.
1957
1958 2002-10-09  Simon Josefsson  <jas@extundo.com>
1959
1960         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1961         pgg-gpg-user-id.
1962
1963         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1964         (pgg-fetch-key-function): Nil if w3 is not installed.
1965
1966 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1967
1968         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1969         gnus-agent-current-history.
1970
1971 2002-10-06  Simon Josefsson  <jas@extundo.com>
1972
1973         * imap.el (imap-parse-status): Don't use read to read token.
1974
1975 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1976
1977         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1978         for methods not covered by the agent, and when unplugged.
1979
1980 2002-10-05  Simon Josefsson  <jas@extundo.com>
1981
1982         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1983         signing.
1984
1985         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1986         a named server fails, ignore the server.
1987
1988         * mml1991.el (mml1991-pgg-sign): Do QP.
1989
1990         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1991         work.
1992
1993 2002-10-04  Simon Josefsson  <jas@extundo.com>
1994
1995         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1996
1997         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1998         binary-write-decoded-region from MEL.
1999
2000         * pgg.el (pgg-encrypt-region): Support sign.
2001
2002         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2003
2004         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2005
2006         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2007         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2008         branch where PGG was taken from in the ChangeLog entries below.
2009
2010 2002-10-01  Simon Josefsson  <jas@extundo.com>
2011
2012         * pgg-pgp.el: Don't require mel.  Don't use luna.
2013         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2014         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2015         (pgg-pgp-process-region): Don't use binary-funcall.
2016
2017         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2018
2019         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2020         instead of concat.
2021
2022         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2023
2024 2002-09-29  Simon Josefsson  <jas@extundo.com>
2025
2026         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2027         compile warnings.
2028
2029         * pgg.el (pgg-decrypt-region): Don't parse packet.
2030
2031         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2032
2033 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2034
2035         * pgg.el: Remove dependency on calist.el.
2036
2037 2002-09-28  Simon Josefsson  <jas@extundo.com>
2038
2039         * pgg.el (pgg-temporary-file-directory): New variable.
2040         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2041
2042         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2043         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2044
2045         * pgg-parse.el (pgg-char-int): Defalias.
2046         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2047         (pgg-read-bytes, pgg-read-body): Use it.
2048         (pgg-decode-packets): Don't use MEL, use base64-*.
2049         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2050         (pgg-string-as-unibyte): Defalias.
2051         (pgg-parse-armor-region): Use it.
2052
2053         * pgg-gpg.el (pgg-gpg-process-region): Use
2054         pgg-temporary-file-directory.
2055
2056         * luna.el: Don't def-edebug.
2057
2058         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2059         binary-write-decoded-region from MEL.
2060
2061         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2062
2063         * alist.el, calist.el: Don't require product/APEL.
2064
2065         * pgg-parse.el (top-level): Remove dependency on static.el,
2066         pccl.el, mel.el.
2067         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2068         `define-ccl-program' is boundp, instead of using broken.
2069
2070 2002-10-01  Simon Josefsson  <jas@extundo.com>
2071
2072         * message.el (message-required-mail-headers): Remove Lines:.
2073
2074 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2075         From Jesper Harder.
2076
2077         * gnus-group.el (gnus-group-fetch-charter,
2078         gnus-group-fetch-control): Prompt for group if given a prefix
2079         argument.
2080         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2081         gnus-group-fetch-control to summary key map and menu.
2082
2083
2084 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2087         number when there are no articles.
2088
2089 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2090
2091         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2092         arg ALL means to fetch all articles, not only downloadable ones.
2093         (gnus-agent-fetch-selected-article): New function for
2094         gnus-select-article-hook or gnus-mark-article-hook.
2095
2096 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2097         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2098
2099         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2100         raw-text.
2101
2102 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2103
2104         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2105         Pinard).
2106         Major revamp of the code, documentation is in comments in the file
2107         for now.
2108
2109 2002-09-30  Simon Josefsson  <jas@extundo.com>
2110
2111         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2112         buffer seem to be needed?
2113
2114 2002-09-29  Simon Josefsson  <jas@extundo.com>
2115
2116         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2117         compile warnings.
2118
2119         * mml1991.el (mml1991-function-alist): Add pgg.
2120         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2121         (mml1991-pgg-encrypt): Fix recipients querying.
2122
2123 2002-09-28  Simon Josefsson  <jas@extundo.com>
2124
2125         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2126         from dme@dme.org.
2127         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2128         handle is returned.
2129
2130 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2133         Protect against non-existent of `nnimap-mailbox-info'.
2134
2135 2002-09-27  Simon Josefsson  <jas@extundo.com>
2136
2137         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2138         (gnus-setup-news-hook): Use it.
2139         (gnus-after-getting-new-news-hook): Ditto.
2140
2141         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2142
2143 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2144         From Mats Lidell <matsl@contactor.se>.
2145
2146         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2147
2148 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2149
2150         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2151         the part to decode encoded words, use raw words instead of decoded
2152         words.
2153
2154 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2157
2158         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2159         (mm-setup-w3m): Use it.
2160
2161 2002-09-27  Simon Josefsson  <jas@extundo.com>
2162
2163         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2164         article buffers.
2165
2166         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2167         it just in case.
2168         (nnimap-update-unseen): New function; update unseen count in
2169         `n-m-info'.
2170         (nnimap-close-group): Call it.
2171
2172         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2173         (gnus-after-getting-new-news-hook): Ditto.
2174
2175         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2176         message into verboselevel 9.  Change slow mail check message.
2177         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2178         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2179         used as a hook after getting new mail.
2180
2181 2002-09-26  Simon Josefsson  <jas@extundo.com>
2182
2183         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2184         SELECT/EXAMINE is first unseen article, not number of unseen
2185         articles.  Make them distinct by renaming the former to
2186         `first-unseen' instead of `unseen'.
2187
2188         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2189         too.
2190         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2191         changed.
2192         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2193
2194         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2195
2196         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2197         better.
2198
2199         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2200         if dissecting resulting buffer actually had any information.
2201
2202 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2205         because the function `string<' allows symbols.
2206
2207         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2208
2209 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * message.el (message-forward-make-body): Revert an early change
2212         because 8-bit utf-8 emails.
2213
2214 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2215
2216         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2217         links to Info)
2218         * gnus-art.el (gnus-treat-highlight-signature):
2219         * gnus-art.el (gnus-treat-buttonize):
2220         * gnus-art.el (gnus-treat-buttonize-head):
2221         * gnus-art.el (gnus-treat-emphasize):
2222         * gnus-art.el (gnus-treat-strip-cr):
2223         * gnus-art.el (gnus-treat-unsplit-urls):
2224         * gnus-art.el (gnus-treat-leading-whitespace):
2225         * gnus-art.el (gnus-treat-hide-headers):
2226         * gnus-art.el (gnus-treat-hide-boring-headers):
2227         * gnus-art.el (gnus-treat-hide-signature):
2228         * gnus-art.el (gnus-treat-fill-article):
2229         * gnus-art.el (gnus-treat-hide-citation):
2230         * gnus-art.el (gnus-treat-hide-citation-maybe):
2231         * gnus-art.el (gnus-treat-strip-list-identifiers):
2232         * gnus-art.el (gnus-treat-strip-pgp):
2233         * gnus-art.el (gnus-treat-strip-pem):
2234         * gnus-art.el (gnus-treat-strip-banner):
2235         * gnus-art.el (gnus-treat-highlight-headers):
2236         * gnus-art.el (gnus-treat-highlight-citation):
2237         * gnus-art.el (gnus-treat-date-ut):
2238         * gnus-art.el (gnus-treat-date-local):
2239         * gnus-art.el (gnus-treat-date-english):
2240         * gnus-art.el (gnus-treat-date-lapsed):
2241         * gnus-art.el (gnus-treat-date-original):
2242         * gnus-art.el (gnus-treat-date-iso8601):
2243         * gnus-art.el (gnus-treat-date-user-defined):
2244         * gnus-art.el (gnus-treat-strip-headers-in-body):
2245         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2246         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2247         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2248         * gnus-art.el (gnus-treat-unfold-headers):
2249         * gnus-art.el (gnus-treat-fold-headers):
2250         * gnus-art.el (gnus-treat-fold-newsgroups):
2251         * gnus-art.el (gnus-treat-overstrike):
2252         * gnus-art.el (gnus-treat-display-xface):
2253         * gnus-art.el (gnus-treat-display-smileys):
2254         * gnus-art.el (gnus-treat-from-picon):
2255         * gnus-art.el (gnus-treat-mail-picon):
2256         * gnus-art.el (gnus-treat-newsgroups-picon):
2257         * gnus-art.el (gnus-treat-body-boundary):
2258         * gnus-art.el (gnus-treat-capitalize-sentences):
2259         * gnus-art.el (gnus-treat-fill-long-lines):
2260         * gnus-art.el (gnus-treat-play-sounds):
2261         * gnus-art.el (gnus-treat-translate):
2262         * gnus-art.el (gnus-treat-x-pgp-sig):
2263         * gnus-art.el (gnus-mime-button-line-format):
2264         * gnus-art.el (gnus-button-man-level):
2265         * gnus-art.el (gnus-button-emacs-level):
2266         * gnus-cus.el (gnus-group-parameters):
2267         * gnus-gl.el (bbb-build-mid-scores-alist):
2268         * gnus-group.el (gnus-group-line-format):
2269         * gnus-mlspl.el (gnus-group-split-setup):
2270         * gnus-mlspl.el (gnus-group-split):
2271         * gnus-msg.el (gnus-mailing-list-groups):
2272         * gnus-msg.el (gnus-posting-styles):
2273         * gnus-nocem.el (gnus-nocem-issuers):
2274         * gnus-score.el (gnus-score-regexp-bad-p):
2275         * gnus-srvr.el (gnus-server-line-format):
2276         * gnus-topic.el (gnus-topic-line-format):
2277         * gnus.el (gnus-summary-line-format):
2278         * mail-source.el (mail-sources):
2279         * message.el (message-subscribed-address-file):
2280         * nnmail.el (nnmail-split-fancy):
2281
2282 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2283
2284         * mail-source.el(mail-source-run-script): use `functionp' to test
2285         whether the argument `script' is in fact a function.
2286         (mail-sources): adjust the defcustom to allow users to specify a
2287         function or a string as the value of the `:prescript' and
2288         `:postscript' arguments of the `file' and `pop3' mail sources.
2289
2290 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2291
2292         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2293         number when article 1 does not exist.
2294
2295 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2296
2297         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2298         apropos if apropos-variable does not exist.
2299         (gnus-button-guessed-mid-regexp)
2300         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2301         regexes.  From Reiner Steib.
2302         (gnus-button-handle-describe-function)
2303         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2304         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2305         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2306
2307 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2308         Trivial patch.
2309
2310         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2311         the file.
2312
2313 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2314
2315         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2316
2317 2002-09-24  Simon Josefsson  <jas@extundo.com>
2318
2319         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2320         (mml2015-use): Prefer PGG if installed.
2321         (mml2015-function-alist): Add PGG wrappers.
2322         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2323         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2324         prefix, make regexp optionally skip it.
2325         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2326         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2327         (mml2015-pgg-encrypt): New functions.
2328         (defvar, autoload): Prevent byte-compile warnings.
2329
2330 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2331         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2332
2333         * gnus-art.el (article-strip-banner): Check for the existence of
2334         from header.
2335
2336 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2337
2338         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2339         (gnus-button-alist): Improved regexp for
2340         gnus-button-handle-mid-or-mail (false positives), fixed
2341         gnus-button-handle-man entries.
2342         From Reiner Steib.
2343
2344 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2345         From Josh Huber.
2346
2347         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2348         nnmail-extra-headers is non-nil.
2349
2350 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2351
2352         * nnmaildir.el: Store article numbers persistently.  General
2353         revision.
2354         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2355         for nnmail-expiry-wait; delete instead of moving if 'force is
2356         given.
2357
2358 2002-09-23  Simon Josefsson  <jas@extundo.com>
2359         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2360
2361         * smime.el (smime-sign-buffer): Get key and extra certs.
2362         (smime-get-key-with-certs-by-email): Utility function.
2363
2364 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2366
2367         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2368         article exists.
2369
2370 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2373
2374 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2375         From Reiner Steib.
2376
2377         * gnus-art.el (gnus-button-handle-custom,
2378         gnus-button-handle-mid-or-mail,
2379         gnus-button-handle-describe-{function,variable,key},
2380         gnus-button-handle-apropos{,command,variable}): New functions.
2381         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2382         gnus-button-{man,emacs,mail}-level): New variables.
2383         (gnus-button-alist): Use the above to buttonize emacs and mail
2384         related links.
2385
2386 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2387
2388         * gnus-int.el (gnus-status-message): Fix spacing.
2389
2390         * imap.el (imap-continuation): Fix typos.
2391
2392 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2395
2396         * gnus-art.el (gnus-article-reply-with-original): Correct
2397         with-current-buffer scope.
2398
2399         * message.el (message-completion-alist): Add Reply-To, From, etc.
2400
2401 2002-09-18  Simon Josefsson  <jas@extundo.com>
2402
2403         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2404         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2405
2406 2002-09-17  Simon Josefsson  <jas@extundo.com>
2407
2408         * nnimap.el (nnimap-expiry-target): Don't search for which
2409         articles exists here.
2410         (nnimap-request-expire-articles): Do it here instead.  Only expire
2411         when articles are found.  Suggested by Nevin Kapur
2412         <nevin@jhu.edu>.
2413
2414 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2415         From Reiner Steib <reiner.steib@gmx.de>.
2416
2417         * message.el (message-strip-subject-trailing-was)
2418         (message-change-subject, message-add-archive-header)
2419         (message-xpost-fup2-header, message-xpost-insert-note)
2420         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2421         adopted from message-utils.el.  Add functions to the keymap, mode
2422         describtion and menu.
2423         (message-change-subject,message-xpost-fup2): Signal error if
2424         current header is empty.
2425         (message-xpost-insert-note): Changed insert position.
2426         (message-archive-note): Ensure to insert note in message body (not
2427         in head).
2428         (message-archive-header, message-archive-note)
2429         (message-xpost-default, message-xpost-note, message-fup2-note)
2430         (message-xpost-note-function): New variables adopted from
2431         message-utils.el.  Changed some doc-strings.
2432         (message-mark-insert-{begin,end}): Rename from
2433         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2434         values.
2435         (message-subject-trailing-was-query)
2436         (message-subject-trailing-was-ask-regexp)
2437         (message-subject-trailing-was-regexp): New variables.
2438         (message-to-list-only): Added doc-string and menu entry.
2439
2440         * message-utils.el: Removed.  Functions are now in message.el.
2441
2442 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * gnus-art.el (gnus-article-reply-with-original,
2445         gnus-article-followup-with-original): Switch to
2446         gnus-summary-buffer before reply/followup.
2447
2448 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2449
2450         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2451         not exist. Toggle it anyway.
2452
2453 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2456
2457         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2458         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2459
2460         * rfc2047.el (message-posting-charset): Defvar it.
2461         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2462         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2463
2464         * mail-source.el (mail-source-fetch): Hide password.
2465
2466         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2467
2468 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2469         From John Paul Wallington <jpw@shootybangbang.com>.
2470
2471         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2472
2473 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2476
2477 2002-09-11  Simon Josefsson  <jas@extundo.com>
2478
2479         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2480         (nnimap-split-rule): Doc fix.
2481         (nnimap-request-expire-articles): Cleanup code.
2482
2483 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2484         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2485
2486         * gnus-art.el (gnus-article-address-banner-alist): New option.
2487         (article-strip-banner): Refer the above option to split banners of
2488         free mail servers, when no group parameter is specified.
2489
2490 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * nntp.el (nntp-wait-for-string): Check for a process in the
2493         current buffer instead of `nntp-server-buffer'.
2494
2495 2002-09-09  Simon Josefsson  <jas@extundo.com>
2496
2497         * gnus-art.el (gnus-button-man-handler): New variable.
2498         (gnus-button-alist): Use g-b-handle-man.
2499         (gnus-button-handle-man): New, call g-b-man-handler.
2500
2501 2002-09-08  Simon Josefsson  <jas@extundo.com>
2502
2503         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2504
2505 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2508
2509 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2512
2513         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2514         keystroke.
2515
2516         * gnus-srvr.el (gnus-browse-describe-group): New command and
2517         keystroke.
2518
2519 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2522         value for gnus-decoration property.
2523
2524 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525
2526         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2527         string) as group name in case we have a CRLF in the file.
2528
2529 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2530
2531         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2532         group.
2533         (rfc1843-decode-hzp): do.
2534         (rfc1843-newsgroups-regexp): do.
2535
2536 2002-09-04  Simon Josefsson  <jas@extundo.com>
2537
2538         * message.el (message-canlock-generate): Make sure sha1 doesn't
2539         call external programs.
2540
2541 2002-09-03  Simon Josefsson  <jas@extundo.com>
2542
2543         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2544
2545         * gnus-agent.el (gnus-agent-batch): Add doc.
2546
2547 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2548
2549         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2550         check for signed and encrypted parts.
2551         * mml.el (mml-parse-1): Correct small typo which preventing
2552         setting recipients in a secure tag.
2553
2554 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * mm-util.el (mm-coding-system-priorities): Default to a list of
2557         iso-2022-jp and others for the Japanese environment.
2558
2559 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2562         invalid display names.
2563
2564 2002-08-30  Simon Josefsson  <jas@extundo.com>
2565
2566         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2567         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2568
2569 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2570
2571         * gnus.el (gnus-group-charter-alist): New option.
2572         (gnus-group-fetch-control-use-browse-url): New option.
2573
2574         * gnus-group.el (gnus-group-fetch-charter): New function.
2575         (gnus-group-fetch-control): New function.
2576         Add them to the keymap and menu. Require mm-url.
2577
2578 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2581         From Alex Schroeder <alex@emacswiki.org>.
2582
2583 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2586         items expecting user interaction.
2587
2588         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2589
2590         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2591
2592         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2593
2594         * mml.el (mml-menu): do.
2595
2596 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * mail-source.el (mail-source-touch-pop): New function.
2599
2600         * message.el (message-smtpmail-send-it): New function.
2601         (message-send-mail-function): Add it for a candidate.
2602
2603 2002-08-27  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-msg.el (posting-charset-alist): Use
2606         gnus-define-group-parameter instead of defcustom.
2607         (gnus-put-message): Handle SPC in GCC.
2608         (gnus-inews-insert-gcc): Ditto.
2609         (gnus-inews-insert-archive-gcc): Ditto.
2610
2611 2002-08-26  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2614         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2615         (gnus-agent-possibly-save-gcc): Autoload.
2616         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2617
2618 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * gnus.el (gnus-other-frame-function): New user option.
2621         (gnus-other-frame): Use it; add a doc-string; make it work with
2622         the gnuclient program.
2623
2624         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2625
2626         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2627         `device-connection' and `dfw-device'.
2628
2629 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2630
2631         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2632         positives, make it stricter.  From Jochen Hein (trivial change).
2633
2634 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * gnus.el (gnus-other-frame): Trivial fix.
2637
2638 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * gnus.el (gnus-other-frame-parameters): New user option.
2641         (gnus-other-frame-object): New variable.
2642         (gnus-other-frame): Make it search for existing Gnus frame; don't
2643         read new news; delete frame on exit.
2644
2645         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2646
2647         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2648
2649 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2650         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2651
2652         * message.el (message-set-auto-save-file-name): Add support for
2653         the Cygwin Emacs; the system-type is `cygwin'.
2654         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2655
2656 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2659
2660         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2661         avoid arithmetic errors.
2662
2663 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2666
2667 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2670         (message-ignored-resent-headers): Add envelope From.
2671
2672 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2673
2674         * gnus.el (gnus-summary-line-format): Document %k specifier.
2675
2676 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2677
2678         * gnus-sum.el (gnus-summary-line-message-size): New function.
2679         (gnus-summary-line-format-alist): Use it.
2680
2681 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (article-make-date-line): Refer to the value for
2684         `gnus-article-time-format' in the summary buffer.
2685
2686         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2687
2688 2002-08-14  Simon Josefsson  <jas@extundo.com>
2689
2690         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2691         quoting.
2692         (gnus-button-alist): Fix doc.
2693         (gnus-header-button-alist): Use ' not ` for default value quoting.
2694         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2695         rationale similar to 2002-05-01 change.
2696         (gnus-article-add-buttons-to-head): Evaluate expression.
2697
2698         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2699
2700 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * message.el (message-font-lock-keywords): Refer to the value for
2703         `message-cite-prefix-regexp' dynamically.
2704
2705 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2708
2709 2002-08-12  Simon Josefsson  <jas@extundo.com>
2710
2711         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2712         (imap-shell-open): Skip initial junk before IMAP greeting.
2713
2714 2002-08-11  Simon Josefsson  <jas@extundo.com>
2715
2716         * message-utils.el (message-xpost-default,
2717         message-xpost-fup2-header, message-xpost-fup2): Fixed
2718         Typos.  Trivial changes from Reiner Steib
2719         <4uce.02.r.steib@gmx.net>.
2720
2721 2002-08-09  Simon Josefsson  <jas@extundo.com>
2722
2723         * message.el (message-canlock-password): Set
2724         canlock-password-for-verify to newly generated canlock-password.
2725         When Emacs is restarted, Custom makes sure this is set, but during
2726         the same session we must set it manually.
2727
2728 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * yenc.el: New file.
2731
2732         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2733         (mm-uu-type-alist): Add yenc.
2734         (mm-uu-yenc-filename): New function.
2735         (mm-uu-yenc-extract): New function.
2736
2737         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2738
2739 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * dgnushack.el (merge): Don't use coerce.
2742
2743 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * mailcap.el (mailcap-mime-data): Test window-system rather than
2746         mm-device-type.
2747         (mailcap-mime-data): Call xdvi and gv with "-safer".
2748
2749         * mm-util.el: Don't define mm-device-type.
2750
2751 2002-08-05  Simon Josefsson  <jas@extundo.com>
2752
2753         * mm-util.el (mm-coding-system-priorities): coding-system type not
2754         supported everywhere.
2755
2756 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus.el (gnus-version-number): Bumped version number.
2759
2760 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2761
2762         * gnus.el: Oort Gnus v0.07 is released.
2763
2764 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2767         (gnus-article-sort-functions): Doc fix.
2768         (t): New keystroke.
2769         (gnus-article-sort-by-random): New function.
2770         (gnus-thread-sort-by-random): New function.
2771
2772 2002-08-02  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2775         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2776
2777 2002-07-31  Danny Siu  <dsiu@adobe.com>
2778
2779         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2780         when splitting malformed messages without message-id
2781
2782 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2783         From Niklas Morberg <niklas.morberg@axis.com>.
2784
2785         * nnweb.el (nnweb-type, nnweb-type-definition)
2786         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2787         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2788         functionality.
2789         * nnweb.el: Removed old non-functioning search engines.
2790
2791 2002-07-27  Simon Josefsson  <jas@extundo.com>
2792
2793         * message.el (message-forward-make-body): Don't use
2794         `message-forward-ignored-headers' when doing a "raw" followup (it
2795         is important to preserve e.g. CTE).
2796
2797         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2798
2799         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2800         regexp-quote, Cyrus Sieve is fixed.
2801
2802         * sieve-manage.el (sieve-manage-deletescript): New function.
2803
2804         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2805         (sieve-manage-mode): Fix menubar.
2806         (sieve-activate): Change some messages.
2807         (sieve-deactivate-all): New function.
2808         (sieve-deactivate): New alias.
2809         (sieve-remove): New function.
2810         (sieve-help): Fix help.
2811         All suggested by Ned Ludd.
2812
2813 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2816         (mm-w3m-safe-url-regexp): New user option.
2817
2818         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2819         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2820
2821 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2822
2823         * gnus-sum.el (gnus-summary-delete-article): Force
2824         nnmail-expiry-target to 'delete, so that absolute deletion
2825         happens when absolute deletion is requested.
2826
2827 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2828         From Nevin Kapur <nevin@jhu.edu>.
2829
2830         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2831         headers as empty headers.
2832
2833 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2834         From Jochen Hein <jochen@jochen.org>.
2835
2836         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2837         correct typo.
2838         (gnus-emphasis-strikethru): New face.
2839
2840 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2841         From Jason Merrill <jason@redhat.com>.
2842
2843         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2844         entire file for each of a sequence of missing articles.
2845
2846         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2847         value for gnus-view-pseudos.
2848
2849         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2850         avoid nreverse.
2851
2852 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2853         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2854
2855         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2856         (gnus-summary-mode-line-format-alist): Add %h for number of
2857         spams.
2858         (gnus-newsgroup-spam-marked): New variable.
2859         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2860         (gnus-article-read-p, gnus-article-mark)
2861         (gnus-set-global-variables, gnus-set-global-variables)
2862         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2863         (gnus-summary-mark-article-as-unread)
2864         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2865         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2866         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2867
2868 2002-07-10  Simon Josefsson  <jas@extundo.com>
2869
2870         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2871         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2872
2873 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2874
2875         * gnus-sum.el (gnus-summary-delete-article): Respect group
2876         parameters while expiring.
2877
2878 2002-07-08  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2881         Enberg.
2882
2883 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2884
2885         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2886         function is called interactively.  From Niklas Morberg.
2887
2888 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2889
2890         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2891         cdaar to cdar and car.
2892
2893         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2894         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2895
2896 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2899         don't break a narrowed article.
2900
2901         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2902         (nntp-open-via-rlogin-and-telnet): Ditto.
2903
2904 2002-07-02  Didier Verna  <didier@xemacs.org>
2905
2906         * nnmail.el (nnmail-split-methods): fix custom type.
2907
2908 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2909
2910         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2911         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2912
2913 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2914
2915         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2916         (gnus-summary-resend-message): Use it.
2917
2918 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2921         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2922
2923 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2924
2925         * message.el (message-font-lock-keywords): Don't fontify
2926         headers in the message body, only in the header.
2927         (message-font-lock-make-header-matcher): New function, used by
2928         message-font-lock-keywords.
2929         From Katsumi Yamaoka <yamaoka@jpl.org>.
2930
2931 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2934
2935 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2938
2939 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2940
2941         * message.el (message-font-lock-keywords): Revert 2002-06-22
2942         change.
2943
2944 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945
2946         * message.el (message-font-lock-keywords): Put colon in header
2947         name match.
2948
2949 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2950
2951         * message.el (message-font-lock-keywords): Don't use header faces
2952         in the body.  Thanks to Stefan Monnier for the hint on the
2953         implementation.
2954
2955 2002-05-09  Miles Bader  <miles@gnu.org>
2956
2957         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2958         (gnus-article-hide-citation): Respect it.
2959
2960 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2961
2962         * pop3.el (pop3-open-server): Fix typo.
2963
2964 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2965
2966         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2967         instead of push to ignore duplicate to-(list|address) values.
2968         * nnmail.el (nnmail-cache-ignore-groups): New.
2969         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2970
2971 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2972
2973         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2974         before sending.  Suggested by Jan Rychter.
2975
2976 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * dgnushack.el (remove): New compiler macro.
2979         (last, coerce, subseq): Remove compiler macros for those built-in
2980         or unused functions.
2981
2982 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2983
2984         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2985         sure to write byte-compiled versions of gnus-*-format-alist to
2986         .newsrc.eld.  From Simon Josefsson.
2987
2988 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989
2990         * gnus-agent.el (gnus-agent-read-servers)
2991         (gnus-agent-write-servers): Put server name (string like
2992         "nnchoke:frumple") in the file instead of a server specification
2993         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2994         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2995
2996 2002-06-16  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2999         Reiner Steib <4uce.02.r.steib@gmx.net>.
3000
3001 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * nnheader.el (nnheader-file-name-translation-alist): Set the
3004         default value for MS Windows systems.
3005
3006         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3007
3008 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * message.el (message-beginning-of-line): Keep the region active
3011         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3012
3013 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3014
3015         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3016         * gnus-msg.el (gnus-summary-reply): Ditto.
3017         * gnus-msg.el (gnus-summary-handle-replysign): New.
3018
3019 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3022         if sending failed.
3023
3024 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3025
3026         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3027         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3028         to sign while encrypting.
3029
3030 2002-06-11  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-int.el (gnus-request-move-article): Agent expire article if
3033         successfuly moved.
3034
3035         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3036         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3037
3038 2002-06-10  Simon Josefsson  <jas@extundo.com>
3039
3040         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3041
3042 2002-06-09  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3045
3046         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3047
3048 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * flow-fill.el (fill-flowed): Ignore errors.
3051
3052 2002-06-06  Simon Josefsson  <jas@extundo.com>
3053
3054         * message.el (message-send-mail-with-sendmail): Improve error message.
3055
3056 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3057
3058         * message.el (message-interactive): Change default from nil to t.
3059         Better to be safe than to be fast.
3060
3061 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3062
3063         * message.el (message-send-mail-with-sendmail): Check return value
3064         from call-process-region.
3065
3066 2002-06-04  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3069         (gnus-group-post-news, gnus-summary-mail-other-window)
3070         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3071         gnus-article-copy to nil, thereby inhibiting the `header' posting
3072         style match to use data from last viewed article.
3073         Suggested by Hrvoje Niksic.
3074
3075 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * spam.el (spam-point-at-eol): New alias.
3078         (spam-parse-whitelist): Use it.
3079
3080 2002-06-03  Simon Josefsson  <jas@extundo.com>
3081
3082         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3083         (nnmail-article-group): Use it.
3084
3085 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3086
3087         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3088         so that code reading them won't be surprised.  From Jesper Harder
3089         <harder@ifa.au.dk>.
3090
3091 2002-05-29  Simon Josefsson  <jas@extundo.com>
3092
3093         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3094         articles.
3095
3096         * gnus.el (gnus-agent-cache): Doc fix.
3097         (gnus-agent): Change default to t.
3098
3099         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3100         ARTICLES, GROUP and FORCE parameters.
3101
3102 2002-05-28  Simon Josefsson  <jas@extundo.com>
3103
3104         * gnus-group.el (gnus-group-line-format): Doc fix.
3105
3106 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3107
3108         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3109         original article before yanking.  From Jesper Harder
3110         <harder@ifa.au.dk>.
3111
3112 2002-05-26  Simon Josefsson  <jas@extundo.com>
3113
3114         * gnus-sum.el (gnus-summary-menu-split): New function.
3115         (gnus-summary-make-menu-bar): Split charset submenu.
3116         (gnus-summary-menu-maxlen): New variable.
3117         (gnus-summary-menu-split): Use it.
3118
3119 2002-05-25  Simon Josefsson  <jas@extundo.com>
3120
3121         * mml.el (mml-preview): Generate some headers.
3122
3123         * gnus.el (gnus-large-newsgroup): Fix :type.
3124
3125         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3126         Agent cache NOV's by default now).
3127         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3128
3129 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3130
3131         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3132         call to gnus-parent-id when we check for References loops.
3133         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3134         twice by saving the simplified subject string in simp-subject.
3135
3136 2002-05-23  Simon Josefsson  <jas@extundo.com>
3137
3138         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3139         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3140
3141         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3142         Niklas Morberg <niklas.morberg@axis.com>.
3143
3144 2002-05-22  Simon Josefsson  <jas@extundo.com>
3145
3146         * sieve.el (sieve-change-region): Define it before it is used.
3147
3148         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3149         (gnus-summary-reply): Ask for confirmation when replying to news.
3150         Defaults to not ask.  From Benjamin Rutt
3151         <rutt+news@cis.ohio-state.edu>.
3152
3153         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3154
3155 2002-05-21  Simon Josefsson  <jas@extundo.com>
3156
3157         * sieve-mode.el (sieve-manage): Fix autoloads.
3158
3159         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3160         name (makes it work with recent Cyrus timsieved).
3161
3162 2002-05-20  Jason  <jbaker@cs.utah.edu>
3163         Trivial patch.
3164
3165         * gnus-art.el (gnus-request-article-this-buffer): Try
3166         reconnecting if you don't get the message.
3167
3168 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3171         Reply-To headers from the headers.
3172
3173 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * mm-url.el (mm-url-insert): Remove junk message.
3176
3177 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3180         (nnslashdot-use-front-page): New variable.
3181         (nnslashdot-request-list): Use it.
3182
3183         * mm-url.el (mm-url-timeout): New variable.
3184         (mm-url-retries): Ditto.
3185         (mm-url-insert): Use it.
3186
3187 2002-05-16  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3190         (gnus-simplify-subject-functions): Mention g-s-a-w.
3191
3192 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3193
3194         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3195         nnmail-cache-insert.
3196         * nndiary.el (nndiary-request-accept-article): Ditto.
3197         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3198         * nnimap.el (nnimap-request-accept-article): Ditto.
3199         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3200         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3201         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3202         * nnmh.el (nnmh-request-accept-article): Ditto.
3203         * nnmail.el (nnmail-cache-insert): Change group to required,
3204         removed code which tried to figure out the group.
3205
3206 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3207
3208         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3209         messages. From Hans de Graaff <hans@degraaff.org>.
3210         * nnml.el (nnml-request-accept-article): Pass in the group name to
3211         nnmail-cache-insert, since it's available.
3212
3213 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3216
3217 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3218         From Florian Weimer <fw@deneb.enyo.de>.
3219
3220         * gnus.el (subscribed): New group parameter.
3221         (gnus-find-subscribed-addresses): Use it.
3222
3223 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3224
3225         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3226         the default for pgpmime to support pgp v2.
3227         * mml-sec.el (mml-signencrypt-style): New accessor function to
3228         allow users to get/set the signencrypt style more easily without
3229         frobbing the alist directly.
3230         * mml.el (mml-generate-mime-1): Use accessor function.
3231
3232 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3233
3234         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3235         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3236         <schwab@suse.de>.
3237
3238 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3239
3240         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3241         when intuiting the group the message is written to.  From Josh
3242         Huber <huber@alum.wpi.edu>.
3243
3244 2002-05-06  Simon Josefsson  <jas@extundo.com>
3245
3246         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3247         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3248
3249 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3250
3251         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3252         argument, and fixed compiler warning. (added autoload for
3253         gpg-encrypt).
3254
3255 2002-05-04  Simon Josefsson  <jas@extundo.com>
3256
3257         * mml1991.el (mml1991-function-alist): Doc fix.
3258
3259         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3260         doesn't exist (for previewing messages without having Gnus
3261         started).
3262
3263         * mm-util.el (mm-coding-system-priorities): Defcustom.
3264
3265         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3266
3267 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3268
3269         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3270         default.
3271         * mml-sec.el:
3272         * mml-sec.el (mml-signencrypt-style): New.
3273         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3274         argument `sign'.
3275         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3276         signencrypt.
3277         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3278         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3279         both signed & encryped is processed in one operation. (rather than
3280         two separate ops: sign, then encrypt)
3281         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3282         indication if a message is signed by an expired key.
3283         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3284         enables combined sign & encrypt operation. (this was always on
3285         before).
3286         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3287
3288 2002-05-01  Simon Josefsson  <jas@extundo.com>
3289
3290         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3291         server.
3292         (nnimap-mailbox-info): defvar instead of defvoo.
3293
3294 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3295
3296         * gnus.el: Oort Gnus v0.06 is released.
3297
3298 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * lpath.el: Bind url-package-version.
3301
3302 2002-05-01  Simon Josefsson  <jas@extundo.com>
3303
3304         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3305         filename before deleting the group itself, because the presence of
3306         a group filename decides if long filenames are used or not.
3307
3308         * gnus-art.el (gnus-button-alist): Don't inline
3309         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3310         without also modifying g-button-alist.
3311         (gnus-button-alist): Fix type to allow variable as well as regexp.
3312         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3313         themselves, variables to its contents.
3314         (gnus-button-entry): Ditto.
3315
3316 2002-05-01  Simon Josefsson  <jas@extundo.com>
3317
3318         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3319         UIDNEXT as a string.
3320
3321         * nnimap.el (nnimap-string-lessp-numerical): New function.
3322         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3323         integers.
3324
3325 2002-04-29  Simon Josefsson  <jas@extundo.com>
3326
3327         * nnmail.el (nnmail-cache-insert): Accept optional group
3328         parameter.
3329
3330         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3331         n-r-g-a is disabled.
3332
3333 2002-04-29  Simon Josefsson  <jas@extundo.com>
3334
3335         * nnimap.el (nnimap-split-fancy): Fix doc.
3336         (nnimap-split-fancy): Fix doc.
3337
3338         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3339         (nnimap-mailbox-info): New internal variable.
3340         (nnimap-retrieve-groups): Implement faster new mail check.
3341
3342         * nnimap.el (nnimap-split-articles): Support
3343         nnmail-cache-accepted-message-ids.
3344         (nnimap-request-accept-article): Ditto.
3345
3346         * imap.el (imap-mailbox-status-asynch): New command.
3347
3348 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3349
3350         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3351         are no subscribed mail groups.
3352         - Strip quoted names when comparing addresses
3353
3354 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * mm-decode.el (mm-text-html-renderer): Change customize type to
3357         const.
3358
3359         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3360         (gnus-debug-exclude-variables): do.
3361
3362 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3365         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3366
3367 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * dns.el (dns-make-network-process): New macro.
3370         (query-dns): Use it.
3371
3372 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3375         article-buffer.
3376
3377         * mm-url.el (mm-url-package-name): New variable.
3378         (mm-url-package-version): New variable.
3379         (mm-url-insert-file-contents): Bind url-package-name and
3380         url-package-version here.
3381         * nnrss.el (nnrss-insert-w3): Move the bindings.
3382
3383         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3384         url-package-version. Trivial change from Andrew J Cosgriff
3385         <ajc@polydistortion.net>
3386
3387         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3388         attachments. Trivial change from Peter 'Luna' Runestig
3389         <peter@runestig.com>.
3390
3391 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * nnkiboze.el (nnkiboze-request-scan): Call
3394         nnkiboze-possibly-change-group.
3395         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3396         problems.
3397         (nnkiboze-generate-group): Set newsrc to the *highest* article
3398         number kibozed, not the lowest.
3399
3400 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3403
3404 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405         From Dan Christensen <jdc+news@uwo.ca>.
3406
3407         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3408         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3409         Recognize math postings.  Extract Date (now ignores "(15kb)").
3410         Extract email address using gnus-extract-address-components
3411         instead of just taking the first word.  Create Date and From
3412         headers for message which are missing these headers.  Get rid
3413         of spurious \\ lines (purely cosmetic).  Extend body-end and
3414         file-end regexps, to exclude more garbage from the message.
3415         Make URL rephrasing regexp more flexible, to match current
3416         format.
3417
3418 2002-04-23  Simon Josefsson  <jas@extundo.com>
3419
3420         * netrc.el: New file, functions copied from gnus-util.el by Ted
3421         Zlatanov <tzz@lifelogs.com>.
3422
3423         * gnus-util.el: Require netrc.
3424         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3425         new code in netrc.el.
3426
3427 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428
3429         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3430         message-ignored-resent-headers, too.  From Matthieu Moy
3431         <Matthieu.Moy@imag.fr>.
3432
3433 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3434
3435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3436         boolean not a string
3437         * gnus-group.el (gnus-group-line-format): add description of %C
3438         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3439           as %C
3440         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3441
3442 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3443
3444         * nnmaildir.el (nnmaildir-request-scan): typo: set
3445         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3446         nnmail-get-new-mail for 'find-new-groups.
3447
3448 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3449
3450         * nnmaildir.el (nnmaildir-request-update-info,
3451         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3452         unnecessary calls to nnmaildir-request-scan.
3453
3454 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3455
3456         * gnus-msg.el:
3457         * gnus-msg.el (gnus-message-replysign): New.
3458         * gnus-msg.el (gnus-message-replyencrypt): New.
3459         * gnus-msg.el (gnus-message-replysignencrypted): New.
3460         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3461         (above) to automatically encrypt/sign to encrypted/signed
3462         messages.
3463         * message.el:
3464         * message.el (message-mode-map): Add keybinding for
3465         `message-to-list-only'
3466         * message.el (message-mode): Add description for
3467         `message-to-list-only'
3468         * message.el (message-to-list-only): New.
3469         * message.el (message-make-mft): Changed to use the cl loop macro,
3470         and added optional flag to return only the matched list. (for use
3471         in new message-to-list-only function)
3472
3473 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3474
3475         * gnus-msg.el:
3476         * gnus-msg.el (gnus-message-replysign):
3477         * gnus-msg.el (gnus-replysign): New.
3478         * gnus-msg.el (gnus-replyencrypt): New.
3479         * gnus-msg.el (gnus-replysignencrypted): New.
3480         * gnus-msg.el (gnus-summary-reply):
3481         * message.el:
3482         * message.el (message-mode-map):
3483         * message.el (message-mode):
3484         * message.el (message-to-list-only): New.
3485         * message.el (message-make-mft):
3486
3487 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3490
3491 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3492
3493         * message.el (message-gen-unsubscribed-mft): accept a prefix
3494         argument so CC can be included with C-u C-c C-f C-a
3495
3496 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3497         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3498
3499         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3500         Improve docstring.
3501         (spam-enter-blacklist): New command.
3502
3503         * gnus-sum.el (gnus-spam-mark): New mark.
3504         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3505         (gnus-summary-make-tool-bar): Correct conditional.
3506         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3507         (gnus-summary-mark-as-spam): New command.
3508
3509 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3510
3511         * mml-sec.el (mml-secure-message): changed to support arbritrary
3512         modes.
3513         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3514         changed to support "signencrypt" mode.
3515         * mml.el (mml-parse-1): changed to support different secure modes
3516         more easily. (for signencrypt)
3517
3518 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3519
3520         * gnus-sum.el (gnus-update-summary-mark-positions)
3521         (gnus-summary-toggle-header):
3522         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3523         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3524         (gnus-uu-post-encoded):
3525         * nnfolder.el (nnfolder-possibly-change-group):
3526         * nnimap.el (nnimap-retrieve-headers):
3527         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3528
3529 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3530
3531         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3532         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3533
3534 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-srvr.el (gnus-server-set-info): Clear
3537         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3538         From Daiki Ueno <ueno@unixuser.org>.
3539
3540 2002-04-11  Simon Josefsson  <jas@extundo.com>
3541
3542         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3543         viewing of security buttons.  Thanks to Nicolas Kowalski
3544         <Nicolas.Kowalski@imag.fr>.
3545
3546         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3547         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3548         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3549         <Nicolas.Kowalski@imag.fr>.
3550         (smime-decrypt-buffer): Ditto.
3551
3552 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3555         header line.
3556
3557 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3558
3559         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3560
3561 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3564
3565 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3568         errors when debug.
3569
3570 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3571
3572         * message.el (message-make-mft): Changed MFT code from using
3573         message-recipients (which included Bcc) to use only the To and CC
3574         headers.
3575
3576 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3577
3578         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3579         add link.
3580         (gnus-treat-mail-picon): Ditto.
3581         (gnus-treat-newsgroups-picon): Ditto.
3582         (gnus-picon-databases): Fix custom type.
3583         (gnus-picon-databases): Add link.
3584         (gnus-article-x-face-command): Add to gnus-picon group.
3585
3586 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * message.el (message-buffer-naming-style): Remove.
3589
3590 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3593
3594         * message.el (message-tool-bar-map): Ditto.
3595
3596         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3597
3598 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3601
3602 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3603
3604         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3605
3606 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3607         Trivial patch.
3608
3609         * dns.el: open-network-stream under XEmacs does udp.
3610
3611 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3612
3613         * spam.el (spam-enter-whitelist): New function.
3614         (spam-parse-whitelist): Ditto.
3615         (spam-refresh-list-cache): Ditto.
3616         (spam-address-whitelisted-p): New function.
3617
3618         * dns.el (query-dns): Use TCP when make-network-process isn't
3619         available.
3620         (dns-servers): New variable.
3621         (dns-parse-resolv-conf): New function.
3622         (query-dns): Use it.
3623
3624         * spam.el: New file.
3625
3626         * dns.el (query-dns): Test.
3627
3628 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * lpath.el (featurep): Bind make-network-process.
3631
3632 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3633
3634         * nnmaildir.el: Use defstruct.  Use a single copy of
3635         nnmail-extra-headers to save memory.  Store server's group name
3636         prefix instead of each group's prefixed name.
3637         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3638         nntp-server-buffer.
3639
3640 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * dns.el: New file.
3643
3644 2002-03-28  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-sum.el (gnus-summary-dummy-line-format):
3647         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3648         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3649
3650 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3651
3652         * gnus-sum.el (gnus-summary-move-article)
3653         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3654         the doc string.
3655
3656 2002-03-28  Simon Josefsson  <jas@extundo.com>
3657
3658         * mml-sec.el (mml-secure-message): Search after
3659         mail-header-separator from top of message.
3660
3661 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3662
3663         * nnmaildir.el: Cosmetic changes.
3664         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3665         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3666         nnmaildir--group-ls): New macros/functions.  Use them.
3667         (nnmaildir--unlink): Evalutate argument only once.
3668
3669 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3672         symbols.
3673         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3674         `gnus-point-at-eol'.
3675
3676 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3677
3678         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3679         nnmaildir--marks-dir): New macros.  Use them.
3680         Use inhibit-quit for atomicity instead of in-memory journaling.
3681         (nnmaildir--edit-prep): New function.
3682         (Local Variables): Use it.
3683
3684 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3685
3686         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3687
3688 2002-03-25  Simon Josefsson  <jas@extundo.com>
3689
3690         * message.el (message-mode): Fix doc.
3691
3692 2002-03-25  Simon Josefsson  <jas@extundo.com>
3693
3694         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3695         Matthieu Moy <Matthieu.Moy@imag.fr>.
3696
3697 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * mml-sec.el (mml-unsecure-message): Add docstring.
3700
3701 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3704         value.
3705         Trivial change from andre@slamdunknetworks.com
3706
3707 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3708
3709         * mml.el (mml-mode-map): Added a keybinding for
3710         `mml-unsecure-message'.  Also, added a menu entry for said
3711         function in the Attachments menu.
3712
3713 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * canlock.el (canlock-version): Remove.
3716         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3717         here; simplify \x insertions.
3718         (canlock-sha1): New function, always return a unibyte string.
3719         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3720         of a password.
3721         (canlock-insert-header): Use `canlock-sha1'.
3722         (canlock-verify): Ditto.
3723
3724 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * message.el (message-fix-before-sending): Add an option that
3727         ignores illegible text.
3728         Trivial change from Mark Milhollan <mlm@attglobal.net>
3729
3730         * message.el (message-font-lock-keywords): Support multi-line MML
3731         tags.
3732
3733         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3734         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3735
3736 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3739         symbols for "View as different encoding" submenu.
3740
3741 2002-03-19  Simon Josefsson  <jas@extundo.com>
3742
3743         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3744         encoding" submenu.
3745
3746 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3747
3748         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3749
3750 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3751
3752         * gnus-sum.el (gnus-sum-thread-tree-root)
3753         (gnus-sum-thread-tree-single-indent)
3754         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3755         (gnus-sum-thread-tree-leaf-with-other)
3756         (gnus-sum-thread-tree-single-leaf): Make customizable.
3757
3758 2002-03-16  Simon Josefsson  <jas@extundo.com>
3759
3760         * gnus-util.el (gnus-extract-address-components): Don't break on
3761         names such as James "Kibo" Parry.  From Francis Litterio
3762         <franl@world.std.com>.
3763
3764 2002-03-13  Simon Josefsson  <jas@extundo.com>
3765
3766         * pop3.el (pop3-open-server): Revert multibyte change.  From
3767         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3768
3769         * message.el (message-send-mail-with-qmail): Make it work.  From
3770         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3771
3772 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3773
3774         * message.el (message-make-mft): Set case-fold-search while
3775         generating the MFT.  Also, a little cleanup in the MFT code.
3776
3777 2002-03-12  Simon Josefsson  <jas@extundo.com>
3778
3779         * message.el (message-qmail-inject-args): May be function.
3780         (message-send-mail-with-qmail): Call function if m-q-i-a is
3781         function.  From fn@hungry.org (Faried Nawaz).
3782
3783 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * message.el (message-abbrevs-loaded): Remove.
3786         (mailabbrev): Require it.
3787
3788         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3789
3790 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * pop3.el (pop3-open-server): Set process buffer unibyte.
3793
3794 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3797
3798 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3801         too.
3802
3803 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3806         duplication.
3807         (gnus-summary-save-parts-type-history): Ditto.
3808         (gnus-summary-save-parts-last-directory): Ditto.
3809         Trivial change from andre@slamdunknetworks.com
3810
3811 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3812
3813         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3814
3815 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3818         -->" as the end of the first article.
3819
3820         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3821         From Matthieu Moy <Matthieu.Moy@imag.fr>
3822
3823         * message.el (message-add-action): Use add-to-list.
3824         (message-delete-action): New function.
3825
3826         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3827         pieces.
3828
3829 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3830
3831         * nnnil.el: New file.
3832         * gnus.el (gnus-valid-select-methods): Include nnnil.
3833
3834 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * message.el (message-syntax-checks): Because canlock is
3837         supported, we disable sender syntax check.
3838         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3839
3840         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3841         value of message-syntax-checks.
3842
3843         * qp.el (quoted-printable-decode-region): Doc addition.
3844         From: Eli Zaretskii <eliz@is.elta.co.il>
3845
3846         * mail-source.el (make-source-make-complex-temp-name): Use
3847         make-temp-file.
3848
3849         * mm-util.el (mm-make-temp-file): New function.
3850         * nneething.el (nneething-file-name): Use it.
3851         * mml-smime.el (mml-smime-encrypt): Ditto.
3852         * mm-view.el (mm-inline-wash-with-file): Ditto.
3853         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3854         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3855         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3856         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3857         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3858         * gnus-art.el (gnus-mime-print-part): Ditto.
3859
3860 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3861
3862         * message.el (nnmaildir-article-number-to-base-name): New
3863         function.
3864         (nnmaildir-base-name-to-article-number): New function.
3865
3866 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * smime.el (smime-make-temp-file): Don't quote
3869         `temporary-file-directory'.
3870
3871 2002-03-04  Simon Josefsson  <jas@extundo.com>
3872
3873         * smime.el (smime-sign-region): Rename argument keyfiles to
3874         keyfile. You only sign something with one key.
3875         (smime-sign-buffer): Better completing-read prompt.
3876         (smime-decrypt-buffer): Ditto.
3877
3878         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3879
3880         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3881         completing-read.
3882         (mm-view-pkcs7-decrypt): CRLF->LF.
3883
3884 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * message.el (message-hierarchical-addresses): New variable.
3887         (message-get-reply-headers): Use it.
3888         From Ted Zlatanov <teodor.zlatanov@divine.com>
3889
3890 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * message.el (message-mode): If buffer-file-name, don't set auto
3893         save file name.
3894         Trivial change from Geoff Greene <ggreene@wpi.edu>
3895
3896 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3899         takes one argument in read-char.
3900
3901         * message.el (message-fix-before-sending): Forward a char.
3902         Check mmu-multibyte-p, add control-1.
3903
3904 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-start.el (gnus-read-init-file): Ditto.
3907
3908         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3909
3910         * dgnushack.el (dgnushack-make-load): Ditto.
3911
3912         * mail-source.el (mail-source-fetch): Extract the right error
3913         code.
3914
3915         * message.el (message-fix-before-sending): Check illegible text.
3916
3917         * gnus-util.el (gnus-multiple-choice): New function.
3918
3919         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3920         also defined in gnus-score.el.
3921
3922 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3923
3924         * message.el (message-get-reply-headers): downcase email addresses
3925         for comaparisons for duplicate removal.
3926
3927 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3930         implementation of PKCS#7, which just allows users read the
3931         message.
3932         (mm-view-pkcs7): Use it.
3933
3934 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * gnus.el (large-newsgroup-initial): New parameter.
3937
3938         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3939         (gnus-summary-insert-old-articles): Ditto.
3940
3941 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3944         used as the default answer of the question, "How many articles?".
3945         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3946
3947         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3948         small numbers.
3949
3950 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * deuglify.el: Fix comments.
3953
3954 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * html2text.el (html2text-clean-anchor): If there is no HREF,
3957         insert nothing.
3958
3959         * mml.el (mml-generate-mime-1): Add cdr.
3960         From: andre@slamdunknetworks.com
3961
3962         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3963         (mm-text-html-washer-alist): Ditto.
3964
3965         * mm-decode.el (mm-text-html-renderer): Add html2text.
3966
3967         * html2text.el: Face lift.
3968
3969         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3970
3971 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3974
3975         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3976
3977         * deuglify.el: New file. The original file name is
3978         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3979
3980         * mm-decode.el (mm-display-external): Use
3981         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3982
3983 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3984
3985         * nnmaildir.el (nnmaildir-request-list): Report the highest
3986         article number, not the total number of articles.
3987
3988 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * gnus-sum.el: Move uu key map here.
3991         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3992
3993 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3994
3995         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3996         nnmail-expiry-wait* if expire-age parameter is not set.
3997
3998 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4001         function.
4002         (gnus-group-sort-selected-groups-by-real-name): New function.
4003         (gnus-group-make-menu-bar): Add sort by real name.
4004
4005         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4006         rebuild.
4007         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4008         nil as dependencies as well.
4009
4010 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4013         for mime-parts.
4014
4015         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4016
4017         * gnus-group.el (gnus-group-name-decode): Don't test
4018         multibyte-string, because it breaks XEmacs.
4019         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4020
4021         * message.el (message-send-mail): Be talkative.
4022
4023         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4024         (mm-automatic-display): Ditto.
4025
4026         * mailcap.el (mailcap-mime-data): Ditto.
4027         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4028
4029 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * many files: Remove trailing whitespaces, replace spc+tab with
4032         tab, replace leading whitespaces with tabs.
4033
4034 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4035
4036         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4037         articles with no body and no blank line after the header.
4038
4039 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4042         parts.
4043
4044         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4045         non-ascii chars.
4046
4047         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4048
4049         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4050         w3-delay-image-loads.
4051         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4052         (mm-w3-prepare-buffer): Ditto.
4053
4054         * mail-source.el (mail-source-fetch-directory): Run scripts.
4055
4056 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4059         for Majordomo confirmations.
4060
4061 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4064
4065 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4068
4069 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4070
4071         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4072         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4073
4074 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4077         (mm-inline-render-with-stdin): Ditto.
4078         (mm-inline-render-with-function): Ditto.
4079         (mm-inline-wash-with-file): Bind coding-system-for-write.
4080         (mm-inline-wash-with-stdin): Ditto.
4081
4082 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         Suggested by Felix Natter <fnatter@gmx.net>
4085
4086         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4087         gnus-mime-externalize-view.
4088         (gnus-mime-view-part-internally): Rename from
4089         gnus-mime-internalize-view.
4090         (gnus-article-view-part-externally): Rename from
4091         gnus-article-externalize-part.
4092         (gnus-mime-action-alist): Change correspondingly.
4093         (gnus-mime-button-commands): Ditto.
4094         (gnus-mime-action-alist): Remove duplication.
4095
4096         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4097
4098 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4101
4102         * gnus-art.el (gnus-display-mime): Use it.
4103
4104         * mm-partial.el (mm-partial-find-parts): Use it.
4105
4106         * gnus-sum.el (gnus-article-loose-mime): Rename from
4107         gnus-article-no-strict-mime.
4108         (gnus-summary-save-parts): Use it.
4109
4110 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4113         local variable.
4114
4115         * gnus-art.el (article-display-x-face): Don't sort multiple
4116         X-Faces.
4117
4118 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4121         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4122
4123         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4124
4125 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         Some ideas is inspired by code from Hrvoje Niksic
4128         <hniksic@arsdigita.com>
4129
4130         * gnus-art.el (gnus-article-wash-function): Set the default to
4131         nil, so that we use mm-text-html-renderer instead.
4132         (article-wash-html): Use mm-text-html-renderer.
4133
4134         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4135         (mm-text-html-renderer): New variable.
4136         (mm-inline-text-html-renderer): Set the default to nil, so that we
4137         use mm-text-html-renderer instead.
4138
4139         * mm-view.el (mm-inline-text-html): New function.
4140         (mm-text-html-renderer-alist): New variable.
4141         (mm-inline-text-vcard): New function.
4142         (mm-inline-text): Split.
4143         (mm-links-remove-leading-blank): New function.
4144         (mm-inline-render-with-file): New function.
4145         (mm-inline-render-with-stdin): New function.
4146         (mm-inline-render-with-function): New function.
4147         (mm-text-html-washer-alist): New variable.
4148         (mm-inline-wash-with-file): New function.
4149         (mm-inline-wash-with-stdin): New function.
4150
4151 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * message-utils.el: Fix installation doc.
4154         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4155
4156 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4157
4158         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4159         (gnus-post-method): Use it.
4160         (gnus-summary-cancel-article): Find the correct post-method.
4161
4162         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4163         * message.el (message-send-news): Ditto.
4164         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4165         <ipmonger@delamancha.org>
4166
4167         * gnus.el (gnus-select-method): Fix doc.
4168         (gnus-server-string): Use 'using nntp'.
4169
4170         * gnus-agent.el (gnus-slave-unplugged): New command.
4171         From: Felix Natter <fnatter@gmx.net>
4172
4173 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4176         Call edit-done-function first, then change the window
4177         configuration.
4178         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4179         (gnus-article-edit-mode): mml-mode.
4180
4181         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4182         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4183
4184         * message-utils.el: Adopt the file.
4185
4186         * message-utils.el: New file.
4187         From Holger Schauer <Holger.Schauer@gmx.de>
4188
4189 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * gnus-sum.el (gnus-summary-move-article): Select-article only
4192         when gnus-move-split-methods is non-nil. And we don't render or
4193         mark the article.
4194
4195         * gnus-fun.el (gnus-shell-command-to-string): New function.
4196         (gnus-shell-command-on-region): New function.
4197         (gnus-random-x-face): Use them.
4198         (gnus-x-face-from-file): Ditto.
4199         (gnus-convert-image-to-gray-x-face): Ditto.
4200         (gnus-convert-gray-x-face-to-xpm): Ditto.
4201         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4202
4203 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-art.el (gnus-treat-display-xface): Don't use
4206         `shell-command-to-string' when compiling.
4207         (gnus-treat-display-grey-xface): Ditto.
4208
4209 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4210
4211         * nnmaildir.el (nnmaildir--article-count): If the group is
4212         completely empty, report minimum article number as 1 instead of 0.
4213
4214 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-agent.el (gnus-get-predicate): Use nconc.
4217
4218         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4219         gnus-summary-display-cache as cache.
4220
4221         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4222         (nndoc-mail-in-mail-type-p): New function.
4223         (nndoc-mail-in-mail-article-begin): New function.
4224
4225 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4228
4229         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4230         use-hard-newlines to nil.
4231
4232         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4233         image is not available if window-system is not available.
4234
4235         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4236
4237 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4240         bookmark, because update-mark doesn't handle it correctly.
4241
4242 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4245         directly instead of calling message-send-mail.
4246
4247         * gnus-start.el (gnus-read-descriptions-file): Use
4248         gnus-default-charset.
4249
4250         * mm-util.el (mm-guess-mime-charset): New function.
4251
4252         * gnus.el (gnus-default-charset): Use it.
4253         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4254         the default.
4255
4256 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4259         (article-display-x-face): Use it.  Disable grey xface, if
4260         uncompface is not found.
4261
4262         * message.el (message-mode): Don't enable multibyte on an indirect
4263         buffer.
4264
4265         * nnrss.el (nnrss-content-function): New variable.
4266         (nnrss-request-article): Use it.
4267
4268 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4269
4270         * gnus.el: Add article-unsplit-urls.
4271         * gnus-sum.el: Ditto.
4272         * gnus-art.el (gnus-treat-strip-cr): New variable.
4273         (gnus-treatment-function-alist): Use it.
4274         (article-unsplit-urls): New function.
4275         (gnus-article-make-menu-bar): Use it.
4276         From: Michael Cook <michael.cook@cisco.com>
4277
4278 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4281         copy.
4282
4283 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4284
4285         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4286         with internal whitespace.
4287         (gnus-parent-id): Ditto.
4288
4289 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * gnus-art.el (gnus-article-treat-body-boundary): Add
4292         gnus-decoration property.
4293         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4294
4295         * message.el (message-mode): Set local-abbrev-table.
4296         From Matt Armstrong <matt@lickey.com>.
4297
4298         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4299         too many spaces.
4300
4301         * rfc2047.el (rfc2047-unfold-region): Ditto.
4302         (rfc2047-decode-region): Don't unfold. Let
4303         gnus-article-treat-unfold-headers do it.
4304
4305         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4306         From: Jesper Harder <harder@ifa.au.dk>
4307
4308 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4311         (gnus-configure-posting-styles): Use it.
4312         (gnus-configure-posting-styles): Remove trailing newspaces.
4313
4314 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4317         is non-nil.
4318
4319         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4320
4321         * gnus.el (gnus-server-to-method): Switch position with
4322         gnus-server-get-method.
4323         (gnus-agent): Add doc.
4324
4325         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4326         (gnus-summary-save-parts): Use it.
4327
4328         * gnus-art.el (gnus-display-mime): Use it.
4329         * mm-partial.el (mm-partial-find-parts): Use it.
4330
4331         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4332
4333         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4334         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4335
4336         * nnagent.el (nnagent-request-expire-articles): Don't delete
4337         files.
4338
4339 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * message.el (message-gen-unsubscribed-mft): New function.
4342         From Sriram Karra <karra@cs.utah.edu>.
4343
4344         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4345         open parenthesis.
4346
4347         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4348         (mm-inline-text-html-render-with-w3): Ditto.
4349         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4350         Suggested by Dave Love  <d.love@dl.ac.uk>.
4351
4352         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4353
4354         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4355         * nntp.el (nntp-send-command): Ditto.
4356         * nntp.el (nntp-send-command-nodelete): Ditto.
4357
4358 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * mm-url.el (mm-url-load-url): New function.
4361         (mm-url-insert-file-contents): Use it.
4362
4363         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4364
4365         * message.el (message-forward-make-body): Correctly copy
4366         forward-buffer.
4367
4368         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4369
4370 2002-02-04  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-art.el (gnus-article-followup-with-original): Mark with
4373         force, prevent errors when following up from article buffer.
4374         (gnus-article-reply-with-original): Ditto.
4375
4376         * binhex.el (binhex-decoder-switches): Fix doc.  From
4377         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4378
4379 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4382         highlight-citation after emphasize.
4383
4384 2002-02-04  Simon Josefsson  <jas@extundo.com>
4385
4386         * nnfolder.el (nnfolder-open-marks):
4387
4388         * nnml.el (nnml-open-marks): Message when done.  From David
4389         Edmondson <dme@sun.com>.
4390
4391 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * imap.el (imap-anonymous-auth): Fix typo.
4394         From: Steinar Bang <sb@dod.no>
4395
4396         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4397         save-excursion.
4398         (gnus-cache-braid-heads): Ditto.
4399
4400         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4401         line, because there are extra articles in the overview buffer.
4402
4403         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4404
4405         * message.el (message-forward-rmail-make-body): Directly use
4406         rmail-msg-restore-non-pruned-header to avoid calling
4407         vertical-motion.
4408
4409 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-cache.el (gnus-summary-insert-cached-articles):
4412         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4413
4414         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4415         gnus-newsgroups-unselected.
4416
4417         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4418         gnus-add-to-sorted-list.
4419
4420         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4421         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4422         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4423         (gnus-update-read-articles): UNREAD is sorted.
4424         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4425         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4426         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4427         (gnus-newsgroup-dormant): Require sorted.
4428
4429         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4430         directories.
4431         (gnus-dired-print): New function.
4432
4433         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4434         ps-despool.
4435
4436 2002-02-02  Simon Josefsson  <jas@extundo.com>
4437
4438         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4439
4440 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4443         t. This makes gnus-agent customizable without putting
4444         gnus-agentize into .gnus.
4445
4446         * gnus.el (gnus-agent): Make it customizable.
4447
4448         * gnus-dired.el: New file.
4449         From Benjamin Rutt <brutt@bloomington.in.us>
4450
4451         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4452         if no article.
4453         (gnus-cache-possibly-remove-article): Ditto.
4454         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4455
4456 2002-02-01  Simon Josefsson  <jas@extundo.com>
4457
4458         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4459
4460 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4463         (mm-setup-w3m): Don't bind keys listed in the above.
4464
4465 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4468         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4469         is non-nil; bind `w3m-force-redisplay' with nil.
4470
4471         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4472
4473         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4474
4475 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4478         use mail-header-unfold-field.
4479
4480         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4481         gnus-summary-limit.
4482
4483         * gnus-range.el (gnus-add-to-sorted-list): New function.
4484         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4485         (gnus-mark-article-as-unread): Ditto.
4486         (gnus-summary-mark-article-as-unread): Ditto.
4487         (gnus-build-get-header): Ditto.
4488         (gnus-summary-prepare-threads): Ditto.
4489         (gnus-summary-insert-pseudos): Ditto.
4490         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4491         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4492         (gnus-summary-insert-old-articles): Ditto.
4493
4494         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4495         (gnus-configure-posting-styles): Support the new format.
4496
4497         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4498         edebug-form-spec to (sexp body).
4499         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4500
4501         * message.el (message-reply-headers): Add doc.
4502
4503 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4506         gnus-cache-active-hashtb.
4507
4508         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4509         (gnus-agent-summary-fetch-group): Use it.
4510
4511         * gnus-msg.el (gnus-debug-files): New variable.
4512         (gnus-debug-exclude-variables): New variable.
4513         (gnus-debug): Use them.
4514
4515         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4516
4517 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4520         (message-mode-syntax-table): Move back the previous position.
4521
4522         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4523
4524         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4525         gnus-sorted-difference.
4526
4527         * nnsoup.el (nnsoup-request-expire-articles): Use
4528         gnus-sorted-difference.
4529
4530         * nnheader.el: Autoload gnus-sorted-difference.
4531
4532         * nnfolder.el (nnfolder-request-expire-articles): Use
4533         gnus-sorted-difference.
4534
4535         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4536         gnus-sorted-difference.
4537
4538         * gnus-range.el: Autoload cookies.
4539         (gnus-sorted-difference): New function.
4540         (gnus-sorted-ndifference): New function.
4541         (gnus-sorted-nintersection): Rename from
4542         gnus-set-sorted-intersection.
4543         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4544         (gnus-list-range-difference): Rename from
4545         gnus-inverse-list-range-intersection.
4546         (gnus-inverse-list-range-intersection): Use defalias.
4547
4548         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4549         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4550         (gnus-articles-to-read): Use gnus-sorted-difference.
4551         (gnus-summary-limit-mark-excluded-as-read): Use
4552         gnus-sorted-intersection and gnus-sorted-ndifference.
4553         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4554         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4555
4556         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4557
4558 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4561         property to the buffer for using emacs-w3m command keys.
4562
4563         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4564         option.
4565
4566         * mm-view.el (mm-w3m-mode-map): New variable.
4567         (mm-w3m-mode-command-alist): New variable.
4568         (mm-w3m-minor-mode): Removed.
4569         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4570         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4571         buffer for using emacs-w3m command keys.
4572
4573 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4574
4575         * message.el (message-mode-syntax-table): Move forward.
4576         (message-cite-prefix-regexp): Auto detect non word constituents.
4577         (message-cite-prefix-regexp): Don't use with-syntax-table.
4578
4579         * gnus-sum.el (gnus-summary-update-info): Use
4580         gnus-list-range-intersection.
4581
4582         * gnus-agent.el (gnus-agent-fetch-headers): Use
4583         gnus-list-range-intersection.
4584
4585         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4586         (gnus-list-range-intersection): Use it.
4587         (gnus-inverse-list-range-intersection): Ditto.
4588         (gnus-sorted-intersection): Add doc.
4589         (gnus-set-sorted-intersection): Add doc.
4590         (gnus-sorted-union): New function.
4591         (gnus-set-sorted-union): New function.
4592
4593         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4594         (gnus-inverse-list-range-intersection): Ditto.
4595
4596 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4597
4598         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4599
4600         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4601         and permit `:' and `\' in order to handle full Windows pathnames.
4602         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4603         technically not correct per standard, but seems to have common use.
4604
4605 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4608         replacing numbers.
4609
4610 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4613
4614         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4615         Don't split when the window is small, e.g. when a small *BBDB*
4616         window is the lowest one.
4617
4618         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4619         nnheader-find-nov-line to speed up. Use nreverse, because it is
4620         sorted. Use nnheader-insert-nov-file.
4621
4622 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4625
4626         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4627         of `w3m-display-inline-images' with the value of
4628         `mm-inline-text-html-with-images'.
4629         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4630
4631         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4632
4633 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4634
4635         * time-date.el: Add autoload cookies.  Many doc fixes.
4636         (time-add): New function.
4637         (time-subtract): Renamed from subtract-time.
4638         (subtract-time): New alias for time-subtract.
4639
4640 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4643         emacs-w3m in doc-string.
4644
4645         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4646         `w3m-current-buffer'.
4647
4648 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4649
4650         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4651
4652         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4653         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4654         (mm-w3m-cid-retrieve): New function.
4655         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4656
4657 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4660
4661 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4664
4665 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4668         32K.
4669
4670         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4671
4672         * nnmail.el (nnmail-article-group): Decode headers before running
4673         split rules over them.
4674         (nnmail-mail-splitting-charset): New variable.
4675
4676         * smiley.el: Replaced with smiley-ems.el.
4677
4678 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * mm-url.el (mm-url-predefined-programs): Add w3m.
4681         (mm-url-program): Ditto.
4682
4683 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * nnml.el (nnml-use-compressed-files): New variable.
4686         (nnml-filenames-are-evil): Removed.
4687         (nnml-current-group-article-to-file-alist): Don't use.
4688         (nnml-update-file-alist): Inhibit.
4689         (nnml-article-to-file): Use new var.
4690
4691 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4694
4695         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4696
4697 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4700         function.
4701
4702         * gnus-util.el (gnus-cache-file-contents): New function.
4703
4704         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4705         (gnus-agent-load-alist): Use it.
4706
4707         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4708
4709         * nnheader.el (nnheader-insert-nov-file): New function.
4710
4711         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4712
4713         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4714         there are no references.
4715         (gnus-extract-message-id-from-in-reply-to): New function.
4716         (gnus-nov-parse-line): Use in-reply-to if there are no
4717         references.
4718
4719 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4722
4723         * gnus-util.el (gnus-parse-without-error): New macro.
4724
4725 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4728         (gnus-article-wash-function): use locate-library to decide which
4729         to use.
4730
4731 2002-01-25  Simon Josefsson  <jas@extundo.com>
4732
4733         * pop3.el (pop3-munge-message-separator): Work if no date.
4734         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4735
4736 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-agent.el (gnus-agent-save-alist): Fix.
4739
4740         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4741         mistake.  Reinstated lost code.
4742
4743 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4744
4745         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4746         one exists in the case of an encrypted message with an internal
4747         signature.
4748
4749 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4752
4753 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * dgnushack.el: Commented out the experimental code.
4756
4757 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4760         error.
4761
4762         * gnus.el (gnus-server-to-method): Made into subst.
4763         (gnus-server-method-cache): New variable.
4764         (gnus-server-to-method): Use it.
4765         (gnus-group-method-cache): New variable.
4766         (gnus-find-method-for-group-1): Renamed.
4767         (gnus-find-method-for-group): New function.
4768         (gnus-group-method-cache): Removed.
4769
4770         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4771         function.
4772
4773         * gnus-range.el (gnus-members-of-range): New function.
4774         (gnus-list-range-intersection): Renamed.
4775         (gnus-inverse-list-range-intersection): New function.
4776
4777         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4778
4779         * nnagent.el (nnagent-retrieve-headers): New implementation.
4780
4781         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4782         implementation.
4783
4784 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4787         `w3m-meta-content-type-charset-regexp'.
4788
4789         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4790         charset-encoded html contents.
4791
4792 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4795         an empty file.
4796
4797         * nnweb.el (url): Ignore errors when request url.
4798
4799         * nnrss.el: Clean up the comments.
4800
4801 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4804
4805         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4806         (mm-inline-media-tests): Test whether the value of
4807         `mm-inline-text-html-renderer' is a function for text/html.
4808
4809         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4810         separated from `mm-inline-text'.
4811         (mm-w3m-minor-mode): New variable.
4812         (mm-w3m-setup): New variable.
4813         (mm-setup-w3m): New function.
4814         (mm-inline-text-html-render-with-w3m): New function.
4815         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4816         text/html.
4817
4818 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4819
4820         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4821
4822 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4825         and `gnus-xmas-completing-read'.
4826
4827 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4828
4829         * nneething.el (nneething-message-id-number): Abolished.
4830         (nneething-encode-file-name): Not encode numerical characters.
4831         (nneething-make-head): `nneething-message-id-number' is not
4832         used to generate message IDs.
4833
4834 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4837         characters.
4838
4839 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4842         (gnus-xmas-redefine): Redefine conditionally.
4843
4844 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4845
4846         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4847         tag.
4848
4849 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4850
4851         * message.el (message-font-lock-keywords): Added the secure tag.
4852         * mml-sec.el: Added functions to generate/modify/remove the secure
4853         tag while in message mode.
4854         * mml-sec.el (mml-secure-message): New.
4855         * mml-sec.el (mml-unsecure-message): New.
4856         * mml-sec.el (mml-secure-message-sign-smime): New.
4857         * mml-sec.el (mml-secure-message-sign-pgp): New.
4858         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4859         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4860         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4861         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4862         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4863         convert it to either a part or multipart depending on if there are
4864         other parts in the message.
4865         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4866         to use the secure tag, rather than the part tag.
4867         * mml.el (mml-preview): Added a save-excursion to keep cursor
4868         position after doing an MML preview.
4869
4870 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nnheader.el (nnheader-parse-overview-file): New function.
4873         (nnheader-write-overview-file): New function.
4874
4875 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4878         in wanted.
4879
4880         * nnweb.el (nnweb-type-definition): Clean up.
4881
4882 2002-01-21  Alastair Burt  <burt@dfki.de>
4883         Trivial patch.
4884
4885         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4886         buffer exists before jumping to it.
4887
4888 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4889
4890         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4891         function.
4892         (article-wash-html): Use it.
4893         (gnus-article-wash-function): New variable.
4894         (gnus-article-wash-html-with-w3m): New function.
4895
4896 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4897
4898         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4899         XEmacs.
4900
4901 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4902
4903         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4904         command line.
4905
4906 2002-01-21  Simon Josefsson  <jas@extundo.com>
4907
4908         * canlock.el (base64-encode-string): Autoload it from base64.
4909         (canlock-make-cancel-key): Base64 encode unibyte string.
4910
4911 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * nnfolder.el (nnfolder-request-accept-article): Unfold
4914         x-from-line.
4915         (nnfolder-request-replace-article): Ditto.
4916
4917 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4918
4919         * gnus-group.el (gnus-group-best-unread-group): Use the right
4920         positioning function.
4921
4922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4923
4924         * smiley-ems.el (smiley-region): Use new function.
4925         (smiley-update-cache): Use general image functions.
4926         (smiley-region): Use general functions.
4927
4928         * gnus-util.el (gnus-graphic-display-p): New function.
4929
4930         * nnmail.el (nnmail-article-group): Allow outputting traces of
4931         non-strings.
4932
4933         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4934         (nndoc-exim-bounce-type-p): New function.
4935
4936         * message.el (message-dont-send): Doc fix.
4937
4938         * gnus-util.el (gnus-completing-read): Remove
4939         inherit-input-method.
4940
4941         * gnus-art.el (gnus-treat-smiley): Doc fix.
4942
4943         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4944         articles.
4945
4946 2002-01-19  Simon Josefsson  <jas@extundo.com>
4947
4948         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4949         (imap-kerberos4-open): Ditto.
4950         (imap-open): Set port correctly, don't set auth.
4951
4952 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus.el (gnus-version-number): Bump version number.
4955
4956 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4957
4958         * gnus.el: Oort Gnus v0.05 is released.
4959
4960 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4963         exists.
4964
4965         * gnus-spec.el (gnus-string-width-function): New function.
4966         (gnus-tilde-cut-form): Use it.
4967         (gnus-tilde-max-form): Ditto.
4968         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4969         (gnus-substring-function): Use it.
4970         (gnus-tilde-cut-form): Ditto.
4971         (gnus-substring-function): New function.
4972
4973         * message.el (message-check-news-header-syntax): New message.
4974
4975         * gnus.el (gnus-slave-no-server): Doc fix.
4976
4977         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4978
4979 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4982         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4983         (seen (NUM1 . NUM2)).
4984
4985 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4988         number in closed topics.
4989
4990 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4991
4992         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4993         functions.
4994
4995 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * gnus.el (gnus-group-find-parameter): Clean up.
4998
4999         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5000         articles.
5001
5002         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5003
5004         * nnmail.el (nnmail-article-group): Clean up.
5005
5006 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5007
5008         * gnus-agent.el (gnus-category-name): Intern the category name.
5009
5010 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5013
5014         * gnus-util.el (gnus-completing-read): New function.
5015
5016 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5019
5020         * smiley-ems.el (smiley-region): Register smiley.
5021         (smiley-toggle-buffer): Rewrite the function.
5022         (smiley-active): Removed.
5023
5024 2002-01-19  Simon Josefsson  <jas@extundo.com>
5025
5026         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5027         Jesper Harder <harder@ifa.au.dk>.
5028
5029 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5030
5031         * gnus-art.el (gnus-request-article-this-buffer): Call
5032         `nneething-get-file-name' to extract the file name from the
5033         message id.
5034
5035         * nneething.el (nneething-encode-file-name): New function.
5036         (nneething-decode-file-name): Ditto.
5037         (nneething-get-file-name): Ditto.
5038         (nneething-make-head): Encode the file name and encapsulate it
5039         into the field of the message id.
5040
5041 2002-01-18  Simon Josefsson  <jas@extundo.com>
5042
5043         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5044         stored in .marks.
5045
5046         * nnfolder.el (nnfolder-request-update-info): Ditto.
5047
5048 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5051
5052 2002-01-18  Simon Josefsson  <jas@extundo.com>
5053
5054         * imap.el (imap-starttls-p): Don't check for binary.
5055         (imap-gssapi-auth-p): Ditto.
5056         (imap-kerberos4-auth-p): Ditto.
5057         (imap-open): Change logic.  Iterate through all possible streams,
5058         instead of bailing out after first failure.  Move authenticator
5059         decision to `imap-authenticate'.
5060         (imap-authenticate): Change logic, now finds the authenticator to
5061         use, was previously in `imap-open'.
5062         (imap-open): Return nil on failure.
5063         (imap-open): Setup temp buffer correctly.
5064         (imap-open): Return buffer only on success.
5065         (imap-interactive-login, imap-interactive-login): Tell the user
5066         which stream/authenticator is used for the queried
5067         username/password.
5068         (imap-open, imap-authenticate): Set variables.
5069         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5070         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5071
5072 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5075
5076 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5079
5080 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5083         (gnus-agent-group-mode-map): Bind it to "Jo".
5084         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5085
5086 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5087
5088         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5089         (gnus-summary-mail-toolbar): Add mail article deletion button.
5090
5091         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5092         false positives for lines of "^^^^".
5093
5094         * gnus-picon.el (gnus-picon-find-face): faces database is all
5095         lowercase.
5096
5097 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5100         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5101         duplications.
5102         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5103
5104 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-sum.el (gnus-summary-initial-limit): Inline
5107         gnus-summary-limit-children.
5108         (gnus-summary-initial-limit): Don't limit if
5109         gnus-newsgroup-display is nil.
5110         (gnus-summary-initial-limit): No, don't.
5111
5112         * gnus-util.el
5113         (gnus-put-text-property-excluding-characters-with-faces): Inline
5114         gnus-put-text-property.
5115
5116         * gnus-spec.el (gnus-default-format-specs): New variable.
5117
5118         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5119         gnus-format-specs.
5120         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5121
5122         * gnus-spec.el (gnus-update-format-specifications): Really check
5123         the Gnus version of the .newsrc.eld file.
5124         (gnus-format-specs): Save the new default summary format.
5125
5126         * gnus-util.el (gnus-parent-id): Check whether references is empty
5127         before splitting.
5128
5129         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5130         functions.
5131         (gnus-gather-threads-by-references): Inline
5132         `gnus-split-references'.
5133
5134         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5135         default value of gnus-summary-line-format-spec.
5136
5137 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5140         message.
5141         (nnslashdot-request-list): Ditto.
5142         (nnslashdot-sid-strip): Removed.
5143
5144 2002-01-15  Simon Josefsson  <jas@extundo.com>
5145
5146         * nnimap.el (nnimap-close-asynchronous): Enable.
5147         (nnimap-close-group): Expunge.
5148
5149 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-util.el (gnus-user-date-format-alist): Typo.
5152         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5153
5154 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5155
5156         * nneething.el (nneething-request-article): Set
5157         `nnmail-file-coding-system' to `binary' locally, in order to read
5158         files without any conversion.
5159
5160 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5163         nnheader-file-coding-system and nnmail-active-file-coding-system.
5164         (gnus-agent-regenerate-group): Ditto.
5165         (gnus-agent-regenerate): Ditto.
5166         (gnus-agent-write-active): Ditto.
5167         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5168
5169 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5172         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5173
5174 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * gnus.el: We don't need gnus-article-show-all-headers.
5177
5178         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5179         Ditto.
5180
5181         * gnus-sum.el (gnus-summary-select-article): Don't call
5182         show-all-headers, because hidden headers are not hidden text any
5183         more.
5184
5185 2002-01-13  Simon Josefsson  <jas@extundo.com>
5186
5187         * message.el (message-newline-and-reformat): Use `newline' instead
5188         of inserting \n, so that the newline is marked as hard.
5189
5190         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5191         From Jesper Harder <harder@ifa.au.dk>.
5192
5193 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * imap.el (imap-close): Keep going if quit.
5196
5197         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5198         nntp-server-buffer.
5199
5200 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5203         avoid unbinding shadowed variables.
5204
5205         * gnus-art.el (gnus-picon-databases): Moved here.
5206         (gnus-picons-installed-p): Moved here.
5207         (gnus-article-reply-with-original): Use `mark'.
5208
5209         * gnus.el (gnus-picon): Moved here and renamed.
5210
5211         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5212         installed.
5213         (gnus-treat-mail-picon): Ditto.
5214         (gnus-treat-newsgroups-picon): Ditto.
5215
5216         * gnus-picon.el (gnus-picons-installed-p): New function.
5217
5218 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5221
5222 2002-01-12  Simon Josefsson  <jas@extundo.com>
5223
5224         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5225         (nnimap-before-find-minmax-bugworkaround): Use it.
5226         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5227         (nnimap-dont-close): New variable.
5228         (nnimap-close-group): Use it.
5229
5230 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * gnus-art.el (gnus-article-reply-with-original): Use
5233         `mark-active'.
5234
5235         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5236
5237         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5238         (gnus-score-advanced): Clean up.
5239         (gnus-score-advanced): Accept a multiple of the score.
5240
5241 2002-01-12  Simon Josefsson  <jas@extundo.com>
5242
5243         * flow-fill.el (fill-flowed-display-column)
5244         (fill-flowed-encode-columnq): New variables.  Suggested by
5245         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5246         (fill-flowed-encode, fill-flowed): Use them.
5247
5248         * message.el (message-send-news, message-send-mail): Use
5249         m-b-s-n-p-e-h-n.
5250
5251         * mml.el (autoload): Autoload fill-flowed-encode.
5252         (mml-buffer-substring-no-properties-except-hard-newlines): New
5253         function.
5254         (mml-read-part): Use it.
5255         (mml-generate-mime-1): Encode format=flowed if appropriate.
5256         (mml-insert-mime-headers): Insert format=flowed.
5257
5258         * flow-fill.el (fill-flowed-encode): New function.
5259         (fill-flowed): Bind fill-column to window width.
5260
5261 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5264         it exists.
5265         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5266         (gnus-summary-buffer-name): Don't return the dead name after all.
5267         (gnus-summary-setup-buffer): Kill the dead buffer.
5268
5269         * gnus-art.el (gnus-article-followup-with-original): Store the
5270         value of the mark before deactivating it.
5271
5272 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5275         From: Karl Kleinpaste <karl@charcoal.com>
5276
5277         * gnus-art.el (article-display-x-face): Ditto.
5278         (gnus-article-reply-with-original): Use gnus-region-active-p.
5279         (gnus-article-followup-with-original): Ditto.
5280
5281         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5282         downloadable article either.
5283
5284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-art.el (article-display-x-face): Insert From:.
5287
5288         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5289         article. Bind gnus-display-mime-function and
5290         gnus-article-prepare-hook.
5291
5292         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5293         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5294         gnus-agent-possibly-synchronize-flags to the last.
5295         (gnus-agent-go-online): New function. New variable.
5296
5297 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5300         (gnus-agent-regenerate): Ditto.
5301
5302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * message.el (message-ignored-news-headers)
5305         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5306         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5307
5308         * gnus.el (gnus-gethash-safe): New macro.
5309
5310         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5311         (gnus-agent-regenerate): Show messages.
5312
5313 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5316         (gnus-agent-regenerate): New function.
5317         (gnus-agent-save-alist): Sort.
5318         (gnus-agent-copy-nov-line): Test eobp.
5319         (gnus-agent-retrieve-headers): Erase buffer.
5320
5321 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5324         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5325
5326         * gnus.el (gnus-agent-covered-methods): Move here.
5327         (gnus-online): New function.
5328         (gnus-agent-method-p): Move here.
5329
5330         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5331         nil. Remove articles-alist.
5332
5333         * gnus-start.el (gnus-get-unread-articles): Check online.
5334         (gnus-groups-to-gnus-format): Ditto.
5335         (gnus-active-to-gnus-format): Ditto.
5336
5337         * gnus-agent.el (gnus-agent-get-function): Use it.
5338         (gnus-agent-get-undownloaded-list): Ditto.
5339         (gnus-agent-fetch-session): Only fetch online methods.
5340
5341         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5342         (gnus-server-mode-map): Ditto.
5343         (gnus-server-offline-face): New face.
5344         (gnus-server-offline-face): New variable.
5345         (gnus-server-font-lock-keywords): Add offline.
5346         (gnus-server-insert-server-line): Ditto.
5347         (gnus-server-offline-server): New function.
5348
5349         * gnus-int.el (gnus-open-server): Turn to offline.
5350         (gnus-server-unopen-status): New variable.
5351
5352 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * nnkiboze.el (nnkiboze-request-article): Use
5355         gnus-agent-request-article.
5356
5357         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5358         function. Insert undownloaded NOV.
5359
5360         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5361         (gnus-agent-request-article): New function.
5362
5363         * gnus.el (gnus-agent-cache): New variable.
5364
5365         * gnus-int.el (gnus-retrieve-headers): Use
5366         gnus-agent-retrieve-headers.
5367         (gnus-request-head): Use gnus-agent-request-article.
5368         (gnus-request-body): Ditto.
5369
5370         * gnus-art.el (gnus-request-article-this-buffer): Use
5371         gnus-agent-request-article.
5372
5373         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5374         article if it is undownloaded.
5375
5376 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5379
5380 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * canlock.el (canlock-string-as-unibyte): New macro.
5383         (canlock-sha1-with-openssl): Return a unibyte string.
5384         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5385
5386 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5389
5390 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5393         application/x-emacs-lisp.
5394
5395         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5396
5397         * nntp.el (nntp-request-article): Add group parameter.
5398         (nntp-request-head): Ditto.
5399         (nntp-find-group-and-number): Add parameter group. Figure out
5400         number if the status line doesn't give (e.g. quimby.gnus.org).
5401
5402 2002-01-08  Simon Josefsson  <jas@extundo.com>
5403
5404         * mml.el (mml-generate-mime-1): Set recipient correctly.
5405
5406 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * message.el (message-read-from-minibuffer): Add parameter
5409         initial-contents.
5410         * gnus-msg.el (gnus-summary-resend-message): Use it.
5411
5412         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5413         behavior of quit-config.
5414
5415         * message.el (message-make-from): Don't quote fullname.
5416         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5417
5418         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5419         From: <andre@slamdunknetworks.com>
5420
5421 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5424
5425         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5426
5427         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5428         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5429         because bbdb may use it.
5430
5431 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5432
5433         * nneething.el (nneething-request-article): When a non-text file
5434         is converted to an article, its data is encoded in base64.  Call
5435         `nneething-make-head' with options to specify MIME types.
5436         (nneething-make-head): Add optional arguments to specify MIME
5437         types.
5438
5439 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5442         header if there is not.
5443
5444         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5445
5446         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5447         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5448         (gnus-inews-do-gcc): Use them.
5449
5450         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5451         gnus-newsgroup-unselected.
5452
5453 2002-01-06  Simon Josefsson  <jas@extundo.com>
5454
5455         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5456         condition-case, not ignore-errors.
5457
5458 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5461         gnus-fetch-old-headers.
5462
5463         * gnus-art.el (article-display-x-face): Use the current buffer
5464         unless `W f'. Otherwise, X-Face may be shown in the header of a
5465         forwarded part.
5466         (gnus-treatment-function-alist): Treat xface before hiding
5467         headers.
5468
5469 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5472         parameters.
5473
5474 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5477         (mm-guess-charset): New function.
5478         (mm-charset-after): Use it.
5479         (mm-detect-coding-region): New function.
5480         (mm-detect-mime-charset-region): New function.
5481
5482         * gnus-sum.el (gnus-summary-show-article): Use
5483         mm-detect-coding-region.
5484
5485 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5486
5487         * message.el (message-make-fqdn): Be less violent.
5488
5489         * gnus.el (gnus-logo-color-style): Compute custom form
5490         automatically.
5491
5492         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5493         score file of the parent to the document group.
5494
5495         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5496         parameters parameter.
5497
5498         * gnus-score.el (gnus-score-load-file): Clean up.
5499
5500 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5503         From: Damien Wyart <damien.wyart@free.fr>
5504
5505         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5506
5507 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5508
5509         * gnus-sum.el (gnus-select-group-hook): Typo.
5510
5511         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5512         is no quoted-printable-encoded STRING.
5513         From: Jesper Harder <harder@ifa.au.dk>
5514
5515         (rfc2047-decode-string): Decode it.
5516
5517 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5520
5521 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5522         Trivial patch.
5523
5524         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5525         buffer to get rid of junk line.
5526
5527 2002-01-05  Simon Josefsson  <jas@extundo.com>
5528
5529         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5530         C-o.
5531         (message-mode-map): Bind message-insert-or-toggle-importance to
5532         C-c C-u.
5533         (message-mode-map): Bind message-disposition-notification-to to
5534         C-c M-n.
5535         (message-mode-menu): Add m-d-n-t.
5536         (message-mode-field-menu): Add m-goto-from.
5537         (message-mode): Doc fix.
5538         (message-goto-from): New function.
5539         (message-insert-disposition-notification-to): New function.
5540         (message-tool-bar-map): Add receipt button.
5541
5542 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-sum.el (gnus-thread-latest-date): New function.
5545         (gnus-thread-sort-by-most-recent-number): Renamed.
5546         (gnus-thread-sort-functions): Doc fix.
5547         (gnus-select-group-hook): Don't use setq on a hook.
5548         (gnus-thread-latest-date): Use date, not number
5549
5550         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5551         (gnus-agent-expire): Allow regexp of expire-days.
5552
5553         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5554         region.
5555         (gnus-article-followup-with-original): Ditto.
5556
5557         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5558
5559         * gnus-art.el (gnus-mime-display-alternative): Use
5560         gnus-local-map-property.
5561         (gnus-mime-display-alternative): Ditto.
5562         (gnus-insert-mime-security-button): Ditto.
5563         (gnus-insert-next-page-button): Ditto.
5564         (gnus-button-prev-page): Take optional args.
5565         (gnus-insert-prev-page-button): widget-convert.
5566
5567         * gnus-util.el (gnus-local-map-property): New function.
5568
5569         * gnus-art.el (gnus-prev-page-map): Use parent map.
5570         (gnus-next-page-map): Ditto.
5571
5572         * gnus-spec.el (gnus-parse-format): Clean up.
5573         (gnus-parse-format): Do complex formatting for %=.
5574
5575         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5576         "X-Face: " to the data in the built-in scenario.
5577
5578         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5579         (gnus-correct-pad-form): Renamed.
5580         (gnus-tilde-max-form): Clean up.
5581         (gnus-pad-form): Use gnus-use-correct-string-widths.
5582
5583         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5584         support if that is available.
5585
5586         * gnus-sum.el (gnus-thread-highest-number): New function.
5587         (gnus-thread-sort-by-most-recent-thread): New function.
5588         (gnus-thread-sort-functions): Doc fix.
5589
5590 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5593         all cases.
5594         (gnus-summary-mode): Enable it in all cases.
5595         (gnus-summary-display-article): Ditto.
5596         (gnus-summary-edit-article): Ditto.
5597
5598         * gnus-ems.el (gnus-put-image): Really return glyph.
5599
5600         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5601         (gnus-treat-smiley): Don't take "P" in the interactive form.
5602
5603 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * compface.el (uncompface): XEmacs and Emacs have differing
5606         capabilities.
5607
5608         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5609
5610         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5611         (gnus-article-xface-ring-size): Removed.
5612         (gnus-article-display-xface): Removed.
5613         (gnus-remove-image): Cleaned up.
5614
5615         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5616         (gnus-xmas-create-image): Take pbm files.
5617         (gnus-x-face): Removed.
5618         (gnus-xmas-article-display-xface): Removed.
5619
5620         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5621         default-enable-multibyte-characters.
5622
5623         * compface.el (uncompface): Doc fix.
5624
5625         * gnus-art.el (gnus-article-x-face-command): Use
5626         gnus-display-x-face-in-from.
5627
5628         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5629
5630         * gnus-ems.el (gnus-put-image): Return the image.
5631
5632         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5633         (gnus-x-face): Moved here.
5634
5635 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5638         invisible if string is nil.
5639         (gnus-xmas-article-display-xface): Use it.
5640
5641         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5642         property when string is nil.
5643         (gnus-article-display-xface): Use it.
5644
5645 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-art.el (article-display-x-face): Check whether valid grey
5648         face was returned.
5649         (article-display-x-face): Place image in the right spot.
5650
5651         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5652         stderr.
5653         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5654
5655 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5656
5657         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5658         parameters.
5659         (gnus-xmas-put-image): Allow non-strings to be passed.
5660
5661         * gnus-art.el (article-display-x-face): Use optional parameters.
5662
5663         * gnus-ems.el (gnus-create-image): Take optional parameters.
5664
5665         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5666
5667         * compface.el (compface-xbm-p): Removed.
5668
5669         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5670         (gnus-article-display-xface): Use compface.
5671
5672         * compface.el: New file.
5673
5674         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5675         (gnus-convert-image-to-x-face-command): Ditto.
5676         (gnus-random-x-face): Quote argument.
5677         (gnus-x-face-from-file): Ditto.
5678
5679 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5680
5681         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5682         the expire-group parameter once per article rather than once
5683         per group; bind `nnmaildir-article-file-name' and `article'
5684         for convenience.  Leave article alone when expire-group
5685         specifies the current group.
5686         (nnmaildir--update-nov): be more concurrency-friendly with
5687         temp file names.
5688
5689 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-start.el (gnus-read-init-file): Cleaned up.
5692
5693 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5694
5695         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5696         (gnus-read-init-file): Don't use it.
5697
5698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5701
5702 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5703
5704         * gnus-start.el (gnus-read-init-file): Don't force coding system
5705         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5706
5707 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5710         * nnspool.el (nnspool-request-post): Ditto.
5711
5712         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5713         (mm-find-mime-charset-region): Use it.
5714
5715 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5716
5717         * gnus.el (gnus-summary-line-format): Added :link.
5718         * gnus-topic.el (gnus-topic-line-format): Ditto.
5719         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5720         * gnus-srvr.el (gnus-server-line-format): Ditto.
5721         * gnus-group.el (gnus-group-line-format): Ditto.
5722
5723         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5724         :keys, it works on both Emacsen.
5725
5726 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5729
5730 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5733
5734 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5735
5736         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5737         very wide reply.
5738
5739 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5742         (gnus-picon-cache): New variable.
5743         (gnus-picon-transform-newsgroups): Cache stuff.
5744
5745         * gnus-art.el (gnus-article-reply-with-original): New command.
5746         (gnus-article-followup-with-original): New command.
5747
5748         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5749         END parameters.
5750         (gnus-summary-followup): Take a list of list of articles.
5751         (gnus-inews-yank-articles): Allow lists of article/regions.
5752
5753         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5754         longer the usual commands.
5755
5756         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5757         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5758         shell-command-on-region.
5759
5760 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5763           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5764
5765 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5766
5767         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5768         understand ':keys', wrap it in an featurep 'xemacs.
5769
5770 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5773         order of headers (Actually, it is called in a reversed order). Add
5774         'gnus-image-text-deletable property.
5775         (gnus-remove-image): Remove text with such a property.
5776
5777         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5778         gnus-put-image.
5779
5780         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5781         with ", "
5782
5783 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5786
5787         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5788         (article-display-x-face): Display grey X-Faces.
5789
5790         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5791         (gnus-convert-gray-x-face-to-ppm): Ditto.
5792         (gnus-convert-image-to-gray-x-face): Ditto.
5793
5794         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5795         gnus-summary-show-raw-article.
5796
5797 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         Display picons in XEmacs without showing text.
5800
5801         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5802         mm-create-image-xemacs to create xbm glyph, because it deletes
5803         temporary files.
5804         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5805         (gnus-xmas-remove-image): Make text visible, remove glyph.
5806
5807         * gnus-picon.el (gnus-picon-transform-newsgroups)
5808         (gnus-picon-transform-address): Insert spec backward, due to the
5809         incompatibility of gnus-xmas-put-image.
5810
5811 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5812
5813         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5814
5815 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * gnus.el: Doc fix.
5818
5819         * gnus-art.el: Doc fix.
5820
5821         * gnus-agent.el: Doc fix.
5822
5823 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5826
5827 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5830         NOV data out of the message again if nnmail-extra-headers has
5831         changed.
5832
5833 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * gnus-fun.el: New file.
5836         (gnus-convert-image-to-x-face-command): New variable.
5837         (gnus-insert-x-face): New function.
5838         (gnus-random-x-face): Renamed.
5839         (gnus-x-face-from-file): Renamed.
5840
5841         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5842         "_".
5843         (gnus-body-boundary-delimiter): Typo fix.
5844
5845 2002-01-02  Simon Josefsson  <jas@extundo.com>
5846
5847         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5848         (gnus-body-boundary-delimiter): Fix type.
5849
5850 2002-01-01  Simon Josefsson  <jas@extundo.com>
5851
5852         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5853         (gnus-treat-emphasize, gnus-treat-strip-cr)
5854         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5855         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5856         (gnus-treat-fill-article, gnus-treat-hide-citation)
5857         (gnus-treat-hide-citation-maybe)
5858         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5859         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5860         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5861         (gnus-treat-date-ut, gnus-treat-date-local)
5862         (gnus-treat-date-english, gnus-treat-date-lapsed)
5863         (gnus-treat-date-original, gnus-treat-date-iso8601)
5864         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5865         (gnus-treat-strip-trailing-blank-lines)
5866         (gnus-treat-strip-leading-blank-lines)
5867         (gnus-treat-strip-multiple-blank-lines)
5868         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5869         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5870         (gnus-treat-display-xface, gnus-treat-display-smileys)
5871         (gnus-treat-from-picon, gnus-treat-mail-picon)
5872         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5873         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5874         (gnus-treat-play-sounds, gnus-treat-translate)
5875         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5876
5877         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5878         (gnus-article-treat-body-boundary): Use it.
5879
5880         * message.el (message-mode): Fix doc.
5881         (message-mode-menu): Fix names.
5882
5883 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5886         articles.
5887
5888         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5889         (gnus-picon-transform-address): Search for unknown faces as well.
5890         (gnus-picon-find-face): Don't search "news" for MISC.
5891         (gnus-picon-user-directories): Changed default back to exclude
5892         "unknown".
5893
5894         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5895
5896         * gnus-picon.el (gnus-picon-find-face): Search through all
5897         databases.
5898         (gnus-picon-find-face): New implementation.
5899
5900         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5901         keystroke.
5902         (gnus-topic-goto-next-topic): Ditto.
5903
5904         * gnus.el (gnus-summary-line-format): Changed default.
5905
5906         * nnmail.el (nnmail-extra-headers): Change default.
5907
5908         * gnus-sum.el (gnus-extra-headers): Change default.
5909
5910         * message.el (message-news-other-window): Changed "news" to
5911         "posting".
5912         (message-news-other-frame): Ditto.
5913         (message-do-send-housekeeping): Ditto.
5914
5915         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5916         function.
5917         (gnus-article-unread-p): New function.
5918         (gnus-article-unseen-p): New function.
5919         (gnus-dead-summary-mode-map): Typo.
5920
5921         * gnus-util.el (gnus-make-predicate): New function.
5922         (gnus-make-predicate-1): New function.
5923
5924         * gnus-sum.el: New function.
5925         (gnus-map-articles): New function.
5926
5927         * gnus-art.el (gnus-treat-fold-headers): New variable.
5928         (gnus-article-treat-fold-headers): New command and keystroke.
5929
5930         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5931         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5932
5933 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * message.el (message-fcc-externalize-attachments): New variable.
5936         (message-do-fcc): Use it.
5937
5938         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5939         (gnus-inews-do-gcc): Use it.
5940
5941         * mml.el (mml-tweak-sexp-alist): New variable.
5942         (mml-externalize-attachments): New variable.
5943         (mml-tweak-part): Use mml-tweak-sexp-alist.
5944         (mml-tweak-externalize-attachments): New function.
5945
5946 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5947
5948         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5949         'set-glyph-face' so x-face back/foreground can be set.
5950
5951 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * message.el (message-fix-before-sending): Fix a typo.
5954
5955 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-art.el (gnus-treat-smiley): Renamed command.
5958         (gnus-article-remove-images): New command and keystroke.
5959
5960         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5961
5962         * smiley-ems.el (gnus-smiley-display): Removed.
5963
5964         * gnus.el (gnus-version-number): Update version.
5965
5966         * message.el (message-text-with-property): Renamed and moved
5967         here.
5968         (message-fix-before-sending): Highlight invisible text and place
5969         point there.
5970
5971 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5972
5973         * gnus.el: Oort Gnus v0.04 is released.
5974
5975 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5976
5977         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5978
5979         * gnus-art.el (gnus-ignored-headers): More headers,
5980
5981         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5982         of `scan-error', since XEmacs doesn't seem to support that.
5983
5984 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5985
5986         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5987         arg.
5988         (gnus-summary-best-unread-subject): Ditto.
5989         (gnus-summary-best-unread-subject): No, don't.
5990         (gnus-summary-better-unread-subject): New command.
5991
5992         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5993
5994         * lpath.el ((featurep 'xemacs)): fbind url function.
5995
5996         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5997         buffer.
5998         (gnus-xmas-remove-image): Implementation that does something.
5999         (gnus-xmas-article-display-xface): Mark images properly.
6000
6001         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6002
6003 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6004
6005         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6006
6007 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-group.el (gnus-group-line-format): Added %O to the default
6010         value.
6011
6012         * gnus-util.el (gnus-text-with-property): The smallest point is
6013         point-min.
6014
6015         * smiley-ems.el (smiley-region): Return images.
6016         (gnus-smiley-display): Allow toggling.
6017         (smiley-region): Use text properties, not overlays.
6018
6019         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6020         implemented yet.
6021
6022         * smiley-ems.el (smiley-update-cache): Check for valid types.
6023
6024         * gnus-art.el (gnus-with-article-buffer): New macro.
6025
6026         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6027         strings as well as the glyphs.
6028         (gnus-picon-transform-address): Ditto.
6029         (gnus-picon-insert-glyph): Ditto.
6030         (gnus-picon-transform-newsgroups): Toggle.
6031         (gnus-picon-transform-address): Toggle.
6032
6033         * gnus-ems.el (gnus-remove-image): New function.
6034         (gnus-put-image): Take an optional string.
6035
6036         * gnus-util.el (gnus-text-with-property): New function.
6037
6038         * gnus-art.el (gnus-delete-images): New function.
6039
6040         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6041
6042         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6043         (gnus-article-wash-status): Use it.
6044         (gnus-signature-toggle): Clean up.
6045         (gnus-add-wash-status): New function.
6046         (gnus-delete-wash-status): New function.
6047         (gnus-article-hide-text-type): Use them throughout.
6048         (gnus-add-image): New function.
6049
6050         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6051
6052         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6053         interface.
6054
6055         * gnus-art.el (article-display-x-face): Cleaned up.
6056
6057         * rfc2047.el (rfc2047-field-value): New function.
6058
6059         * mail-parse.el (mail-header-field-value): New alias.
6060
6061         * gnus-art.el (gnus-mime-print-part): Fix typos.
6062
6063         * smiley-ems.el (gnus-smiley-file-types): New variable.
6064         (smiley-update-cache): Use it.
6065         (smiley-regexp-alist): Suffix-less smiley names.
6066         (smiley-regexp-alist): Added more smileys.
6067
6068         * gnus-sum.el (gnus-print-buffer): Made into own function.
6069         (gnus-summary-print-article): Use it.
6070
6071         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6072         looked for when REQUEST is a string.
6073
6074         * gnus-art.el (gnus-mime-button-commands): Add printing
6075         keystroke.
6076         (gnus-mime-copy-part): Doc fix.
6077         (gnus-mime-print-part): New command.
6078
6079 2001-12-31  Simon Josefsson  <jas@extundo.com>
6080
6081         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6082         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6083
6084 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6087         (picon): Fix doc.
6088
6089         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6090         longer exists. Remove those codes.
6091         * gnus.el (gnus-use-picons): Ditto.
6092
6093 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6096         infloop.
6097
6098         * gnus-sum.el (t): New `W D' map.
6099
6100         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6101         (gnus-article-treat-body-boundary): Clean up.
6102         (gnus-body-boundary-face): Removed.
6103         (gnus-article-goto-header): Moved here.
6104         (gnus-article-goto-header): Allow better regexps.
6105         (gnus-article-treat-fold-newsgroups): New command.
6106
6107         * gnus-sum.el (gnus-summary-move-article): We have to select an
6108         article to give `gnus-read-move-group-name' an opportunity to
6109         suggest an appropriate default.
6110
6111         * rfc2047.el (rfc2047-fold-line): New function.
6112         (rfc2047-unfold-line): Ditto.
6113         (rfc2047-fold-region): Don't fold just after the header name.
6114
6115         * mail-parse.el (mail-header-fold-line): New alias.
6116         (mail-header-unfold-line): Ditto.
6117
6118         * gnus-art.el (gnus-body-boundary-face): Renamed.
6119         (gnus-article-treat-body-boundary): Use it.
6120         (gnus-article-treat-body-boundary): Use an invisible header and a
6121         line of underline characters.
6122
6123 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6126
6127         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6128         (gnus-picon-split-address): New function.
6129         (gnus-picon-find-face): Use it.
6130         (gnus-picon-transform-address): Use it. Set first to t for each
6131         address.
6132
6133         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6134         the macro then use it.
6135         (gnus-treatment-function-alist): Treat picons earlier.
6136
6137 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-art.el (gnus-body-separator-face): New variable.
6140         (gnus-article-treat-body-boundary): Use a blank, colored line.
6141
6142         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6143         well.
6144
6145         * gnus-art.el (gnus-treat-body-boundary): New variable.
6146         (gnus-article-treat-unfold-headers): Use helper macro.
6147         (gnus-article-treat-body-boundary): New command.
6148
6149         * gnus.el (gnus-logo-color-style): Change the default color.
6150         (gnus-splash-face): Gray, gray.
6151
6152         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6153         colors.
6154
6155         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6156         (gnus-logo-color-style): Ditto.
6157         (gnus-logo-colors): Ditto.
6158
6159         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6160
6161         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6162
6163         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6164         (gnus-picon-transform-newsgroups): New function.
6165
6166         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6167         string.
6168
6169         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6170
6171         * gnus-art.el (gnus-treat-cc-picon): New variable.
6172         (gnus-treat-mail-picon): Renamed.
6173
6174         * gnus-picon.el: New implementation.
6175         (gnus-picon-find-face): Renamed.
6176         (gnus-treat-from-picon): Use it.
6177         (gnus-picon-transform-address): Renamed.
6178         (gnus-treat-from-picon): Use it.
6179         (gnus-picon-create-glyph): Renamed.
6180         (gnus-picon-transform-address): Use it.
6181         (gnus-treat-cc-picon): New command.
6182
6183         * mm-decode.el (mm-create-image-xemacs): Separated out into
6184         function.
6185         (mm-get-image): Use it.
6186
6187         * gnus-art.el (gnus-treat-display-picons): Simplify.
6188         (gnus-treat-from-picon): Renamed.
6189
6190         * gnus-ems.el (gnus-create-image): New function.
6191         (gnus-put-image): New function.
6192
6193         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6194         (gnus-with-article-headers): New macro.
6195         (gnus-article-goto-header): New function.
6196
6197         * gnus-xmas.el (gnus-image-type-available-p): New function.
6198
6199         * gnus-ems.el (gnus-image-type-available-p): New function.
6200
6201 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnrss.el (nnrss-check-group): Find the correct tag, because
6204         xml.el is changed.
6205
6206 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6209         lines are shorter than the window width.
6210         (gnus-ignored-headers): More headers.
6211
6212 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6215         (gnus-treat-unfold-headers): Renamed.
6216         (gnus-article-treat-unfold-headers): New command and keystroke.
6217
6218         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6219
6220         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6221
6222 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * sha1-el.el (sha1-use-external): New variable.
6225         (sha1-region): Use it.
6226         (sha1-string): Ditto.
6227
6228         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6229         * gnus-picon.el: Less warnings when compile.
6230
6231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6234         alias.
6235         (gnus-picons-database): Default to list.
6236         (gnus-picons-lookup-internal): Use it.
6237
6238         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6239         to "bogus".
6240
6241         * gnus-win.el (gnus-configure-windows-hook): New hook.
6242
6243 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6244
6245         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6246
6247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6250         lists.
6251         (gnus-select-newsgroup): Don't append; push.
6252         (gnus-adjust-marked-articles): Remove obsolete ranges from
6253         `seen'.
6254         (gnus-update-marks): Clean up.
6255         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6256
6257 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6258
6259         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6260
6261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-sum.el (gnus-auto-select-subject): New variable.
6264         (gnus-summary-best-unread-subject): New function.
6265         (gnus-summary-best-unread-article): Use it.
6266         (gnus-summary-first-unseen-subject): New function and command.
6267
6268         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6269         other treatments.
6270
6271         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6272         function.
6273
6274         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6275         from the list of hidden types.
6276
6277         * mm-view.el (mm-inline-text): Ditto.
6278         (mm-inline-text): Ditto.
6279         (mm-w3-prepare-buffer): Ditto.
6280
6281         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6282
6283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-art.el (gnus-ignored-headers): Added more headers.
6286
6287 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6288
6289         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6290         once.
6291
6292 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6295
6296 2001-12-28  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6299         Jesper Harder <harder@ifa.au.dk>.
6300
6301 2001-12-27  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-sum.el (gnus-select-newsgroup): Make
6304         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6305         contain all articles (instead of none) when no seen marks have
6306         been set for the group.
6307         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6308         instead, it seems to result in shorter ranges.
6309
6310 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6313         insert-before-markers.
6314         From Jesper Harder <harder@ifa.au.dk>
6315
6316 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6317
6318         * nnmaildir.el (nnmaildir-save-mail): create the destination
6319         groups if they do not exist.
6320
6321 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6324
6325 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6328         gnus-group-real-name.
6329
6330         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6331         (gnus-newsgroup-variables): Ditto.
6332
6333         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6334         return it.
6335
6336 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6337
6338         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6339         * nnmaildir.el (top-level): Add commentary.
6340         (nnmaildir-version): Indicate that nnmaildir is now a standard
6341         part of Gnus, not separately released.
6342
6343 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6346         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6347         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6348         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6349
6350 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6353
6354 2001-12-20  Simon Josefsson  <jas@extundo.com>
6355
6356         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6357         ZHU <zsh@cs.rochester.edu>.
6358         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6359         Brian P Templeton <bpt@tunes.org>.
6360
6361 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * nnmaildir.el: New file.
6364         From Paul Jarc <prj@po.cwru.edu>.
6365
6366 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * nndoc.el (nndoc-type-alist): Move forward to the end.
6369
6370 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6373         `dolist'.
6374
6375 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-win.el (gnus-frames-on-display-list): New function.
6378         (gnus-get-buffer-window): Use it.
6379
6380 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6383
6384 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6387
6388 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389            From Harald Meland <Harald.Meland@usit.uio.no>
6390
6391         * gnus-win.el (gnus-get-buffer-window): New function.
6392         (gnus-all-windows-visible-p): Use it.
6393
6394         * gnus-util.el (gnus-horizontal-recenter)
6395         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6396         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6397
6398         * gnus-score.el (gnus-score-insert-help): Use it.
6399
6400         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6401         (gnus-generate-tree, gnus-highlight-selected-tree)
6402         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6403         it.
6404
6405         * gnus-art.el (gnus-article-set-window-start)
6406         (gnus-mm-display-part, gnus-request-article-this-buffer)
6407         (gnus-button-next-page, gnus-button-prev-page)
6408         (gnus-article-button-next-page, gnus-article-button-prev-page):
6409         Use it.
6410
6411 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6412
6413         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6414         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6415         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6416
6417 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6420         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6421         * mml1991.el, nnultimate.el: Add `coding'.
6422
6423 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6424
6425         * ChangeLog: changed coding to buffer-file-coding-system
6426         * ChangeLog.1: same
6427         * nnwfm.el: same
6428         * gnus-smiley.el: same
6429         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6430         * gnus-delay.el: same
6431         * gnus-spec.el: same
6432         * message.el: same
6433         * mml1991.el: same
6434         * nnultimate.el: same
6435
6436 2001-12-16  Simon Josefsson  <jas@extundo.com>
6437         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6438
6439         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6440         (gnus-summary-save-map): Add muttprint.
6441         (gnus-summary-make-menu-bar): Ditto.
6442         (gnus-summary-muttprint): New function.
6443
6444         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6445
6446 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6449         temporary list instead of buffer.
6450
6451         * mm-url.el (executable-find): autoload.
6452
6453 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6454
6455         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6456         to variable, follow doc-string conventions).
6457
6458 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6459
6460         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6461         subscribe-level
6462         * gnus-topic.el (gnus-subscribe-topics): use it.
6463
6464 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6467         messages. (A small patch with indentation)
6468         From Sean Neakums <sneakums@zork.net>.
6469
6470         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6471         nil after shooting down the gnus-original-article-buffer.
6472
6473 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * uudecode.el (uudecode-use-external): New variable.
6476         (uudecode-decode-region): Automatically detect external program.
6477
6478         * binhex.el (binhex-use-external): New variable.
6479         (binhex-decode-region-internal): New function.
6480         (binhex-decode-region): Automatically detect external program.
6481
6482         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6483         Use them.
6484
6485 2001-12-12  Simon Josefsson  <jas@extundo.com>
6486
6487         * nnvirtual.el (nnvirtual-always-rescan)
6488         (nnvirtual-component-regexp): Fix doc.
6489
6490         * nnoo.el (defvoo): Add doc to defvoo variables.
6491
6492         * nnml.el (nnml-directory, nnml-active-file)
6493         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6494         (nnml-marks-is-evil, nnml-filenames-are-evil)
6495         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6496
6497         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6498         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6499         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6500         `error'.
6501
6502         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6503         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6504
6505         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6506         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6507         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6508         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6509
6510         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6511         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6512
6513         * imap.el, nnimap.el: Fix indentation.
6514
6515         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6516
6517 2001-12-12  Didier Verna  <didier@xemacs.org>
6518
6519         * gnus-msg.el (gnus-group-news): New function.
6520         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6521         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6522         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6523         for it.
6524         * gnus-msg.el (gnus-summary-news-other-window): New function.
6525         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6526         bind it to `i'.
6527         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6528         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6529         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6530         for it (called with a prefix).
6531         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6532         group-name argument.
6533         * gnus-msg.el (gnus-setup-message): use it.
6534
6535 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6538
6539 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * mml.el (mime-to-mml): Remove Content-Disposition too.
6542
6543 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6546         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6547         strings only.
6548         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6549
6550 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6551
6552         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6553         (nnmail-fancy-expiry-target): Use it.
6554         Suggestions from Simon Josefsson <jas@extundo.com>.
6555
6556 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6559
6560 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6563
6564         * gnus-util.el (gnus-url-unhex-string): Move here.
6565
6566 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6569         mm-url-decode-entities-nbsp.
6570
6571         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6572         * webmail.el, nnwfm.el: Use mm-url.
6573
6574         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6575         (mm-url-remove-markup): Move from nnweb.
6576         (mm-url-fetch-simple): Move from webmail.
6577
6578         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6579
6580 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6583         (gnus-summary-print-article): Use it.
6584
6585         * gnus-util.el (gnus-replace-in-string): Typo.
6586
6587 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * nnweb.el (nnweb-replace-in-string): Removed.
6590
6591         * gnus-util.el (gnus-replace-in-string): New function.
6592         (gnus-mode-string-quote): Use it.
6593
6594         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6595         * nnwfm.el (nnwfm-create-mapping): Ditto.
6596
6597 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * dgnushack.el (dgnushack-compile): nnrss.el and
6600         nnslashdot.el don't depend on nnweb, url, w3.
6601
6602         * nnrss.el: Use mm-url.
6603
6604 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * mm-url.el (mm-url-insert-file-contents): Support file:.
6607
6608 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mm-view.el: Lower case for the description line. Sync from the
6611         Emacs CVS.
6612
6613 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6616         From:  Stefan Monnier  <monnier@cs.yale.edu>
6617
6618 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6621
6622 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * mm-url.el: Require executable.
6625         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6626
6627 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * pop3.el (pop3-munge-message-separator): Only use valid date.
6630         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6631
6632         * Makefile.in: gnus-load.elc may not be generated.
6633
6634 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * mm-url.el: New file.
6637         * nnslashdot.el: Use it.
6638         * mm-extern.el (mm-extern-url): Use it.
6639
6640 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * gnus-sum.el (gnus-summary-save-article): Nix
6643         gnus-display-mime-function and gnus-article-prepare-hook.
6644
6645         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6646         the beginning of lines.
6647         (gnus-complex-form-to-spec): Ditto.
6648
6649 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6652         From Paul Jarc <prj@po.cwru.edu>.
6653
6654 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * message.el: New variable message-subscribed-address-file;
6657         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6658
6659 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * message.el (message-tab-body-function): Set to nil.
6662         (message-tab): Use text-mode-map or global-map.
6663         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6664
6665 2001-11-30  Simon Josefsson  <jas@extundo.com>
6666
6667         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6668         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6669         <christoph.conrad@gmx.de>.
6670         (gnus-agent-fetch-group-1): Add verbose message.
6671
6672 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6675         of integers.
6676
6677 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         * message.el (message-newgroups-header-regexp)
6680         (message-completion-alist, message-tab-body-function): Use
6681         defcustom rather than defvar.
6682         (message-tab): Mention `message-tab-body-function' in doc.
6683         Suggested by Karl Eichwalder.
6684
6685 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6688
6689 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * nnheader.el (nnheader-find-nov-line): Don't use macro
6692         gnus-delete-line.
6693
6694         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6695         (gnus-group-name-charset): Ditto.
6696
6697         * gnus-util.el (gnus-buffer-live-p): Ditto.
6698
6699 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6702         open parenthesis in doc.
6703         (sieve-manage-authenticator-alist): Typo in doc.
6704         * imap.el (imap-authenticator-alist): Typo in doc.
6705         (imap-stream-alist): Backslash.
6706
6707         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6708           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6709
6710 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6713
6714         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6715
6716         * gnus-msg.el (gnus-configure-posting-styles): use
6717         make-local-hook. Add LOCAL for add-hook.
6718
6719 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6720
6721         * message.el (message-mode): Use `make-local-hook' unless
6722         obsolete.
6723         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6724
6725 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * canlock.el: Remove sha1.el and base64.el stuff.
6728
6729 2001-11-26  Didier Verna  <didier@xemacs.org>
6730
6731         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6732         if needed.
6733
6734 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * message.el (message-tamago-not-in-use-p): New function.
6737         (message-strip-forbidden-properties): Use it.
6738
6739 2001-11-26  Didier Verna  <didier@xemacs.org>
6740
6741         * gnus-start.el (gnus-check-first-time-used): only check for
6742         existence of .el[d] files.
6743
6744 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6747
6748         * message.el (message-setup-1): Clean up mc-*.
6749
6750 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6753         * gnus-score.el (gnus-score-find-bnews): Use it.
6754
6755         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6756         (gnus-summary-limit-to-author): Ditto.
6757         (gnus-summary-limit-to-extra): Ditto.
6758         (gnus-summary-find-matching): Support not-matching argument.
6759
6760 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6761
6762         * message.el (message-wash-subject): Use `insert' rather than
6763         `insert-string', which is deprecated.
6764
6765 2001-11-24  Simon Josefsson  <jas@extundo.com>
6766
6767         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6768         message. (Gnus does not "default" to using 8bit for the message,
6769         it default to use 8bit encoding and the user-supplied CTE
6770         value. Calling this behaviour "treating it as 8bit" is perhaps
6771         better.)
6772
6773         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6774         (compare mm-charset-to-coding-system).
6775
6776 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6779         buffer. Correctly decode hex.
6780
6781 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-agent.el (gnus-category-insert-line): Convert category
6784         names to strings.
6785
6786 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * message.el (sha1): eval-and-compile.
6789
6790 2001-11-20  Simon Josefsson  <jas@extundo.com>
6791
6792         * message.el (message-allow-no-recipients): New variable.
6793         (message-send): Use it, customize the prompting when posting to
6794         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6795
6796 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-util.el (mm-coding-system-priorities): New variable.
6799         (mm-sort-coding-systems-predicate): New function.
6800         (mm-find-mime-charset-region): Resort coding systems if needed.
6801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6802
6803 2001-11-20  Didier Verna  <didier@xemacs.org>
6804
6805         * gnus-group.el (gnus-group-make-help-group): new optional
6806         argument to control the error behavior.
6807         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6808         erroring.
6809
6810 2001-11-19  Simon Josefsson  <jas@extundo.com>
6811
6812         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6813         instead of C-c C-u.  Suggested by Per Abrahamsen
6814         <abraham@dina.kvl.dk>.
6815
6816 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * nnfolder.el (nnfolder-read-folder): Use group instead of
6819         nnfolder-current-group.
6820         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6821
6822 2001-11-17  Simon Josefsson  <jas@extundo.com>
6823
6824         * message.el (message-send): Ask user if Fcc/Gcc should be
6825         performed when no other sender was specified.
6826         Suggested by prj@po.cwru.edu (Paul Jarc).
6827
6828 2001-11-17  Simon Josefsson  <jas@extundo.com>
6829
6830         * message.el (message-mode, message-mode-map): Use C-c C-u for
6831         Importance: instead of C-c C-p (used by SC).
6832
6833 2001-11-16  Simon Josefsson  <jas@extundo.com>
6834
6835         * message.el (message-insert-importance-high)
6836         (message-insert-importance-low): Save point.
6837
6838         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6839         value.
6840
6841 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6842
6843         * message.el (message-strip-special-text-properties): New option.
6844         (message-strip-forbidden-properties): Obey it.
6845
6846 2001-11-14  Sam Steingold  <sds@gnu.org>
6847
6848         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6849
6850 2001-11-15  Simon Josefsson  <jas@extundo.com>
6851
6852         Support "Importance:" header in Message.
6853
6854         * message.el (message-mode-map): Bind C-c C-p to
6855         `message-insert-or-toggle-importance'
6856         (message-mode-menu): Add message-insert-importance-{high,low}.
6857         (message-insert-importance-high, message-insert-importance-low)
6858         (message-insert-or-toggle-importance): New functions.
6859         (message-tool-bar-map): Add {un,}important.
6860         (message-mode): Doc fix.
6861
6862 2001-11-15  Simon Josefsson  <jas@extundo.com>
6863
6864         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6865
6866         * mml.el (mml-menu): Fix toolbar tooltip.
6867
6868 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6871         * nnml.el (nnml-save-marks): Ditto.
6872
6873         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6874
6875 2001-11-15  Simon Josefsson  <jas@extundo.com>
6876
6877         * nnml.el (nnml-save-marks):
6878         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6879         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6880
6881 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6882
6883         * gnus-art.el (gnus-article-wash-status-strings): Use
6884         `copy-sequence', not `copy-seq'.
6885
6886 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6887
6888         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6889         (gnus-gnus-article-wash-status-entry): New function.
6890         (gnus-article-wash-status): Use it.
6891
6892 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * mml1991.el: Add coding header.
6895
6896 2001-11-12  Simon Josefsson  <jas@extundo.com>
6897
6898         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6899         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6900         `mml1991-sign' and `mml1991-encrypt'.
6901         (mml1991-encrypt, mml1991-sign): New glue functions.
6902         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6903
6904         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6905         (mml-menu): Add PGP to menu.
6906
6907         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6908         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6909         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6910         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6911
6912         * mml2015.el: Mention RFC 3156.
6913
6914         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6915
6916 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6919
6920         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6921           From <Michael.Cook@cisco.com>
6922
6923 2001-11-11  Simon Josefsson  <jas@extundo.com>
6924
6925         * message.el (top-level): Autoload sha1.
6926         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6927         canlock, no need to require two different hash algs).  Suggested
6928         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6929
6930 2001-11-09  Simon Josefsson  <jas@extundo.com>
6931
6932         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6933         <Pavel@Janik.cz>.
6934
6935 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6936
6937         * message.el (message-point-in-header-p): New function.
6938         (message-do-auto-fill): Use it.
6939         (message-beginning-of-line): New function.  Goes to beginning of
6940         header value (i.e., end of header name), or to beginning of line
6941         if already at beginning of value.  Behaves like
6942         `beginning-of-line' when in message body.
6943         (message-mode-map): Bind it.
6944
6945 2001-11-08  Simon Josefsson  <jas@extundo.com>
6946
6947         * gnus-msg.el (gnus-posting-styles): Add doc.
6948
6949 2001-11-07  Simon Josefsson  <jas@extundo.com>
6950
6951         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6952
6953         * sieve-mode.el (sieve-control-commands-face)
6954         (sieve-control-commands-face, sieve-action-commands-face)
6955         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6956         faces.
6957         (sieve-font-lock-keywords): Use them.
6958         (sieve-mode): Only set font-lock-defaults in emacs.
6959
6960         * gnus-art.el (gnus-default-article-saver): Add
6961         gnus-summary-save-body-in-file.
6962         (gnus-summary-write-to-file): Fix doc.
6963
6964 2001-11-07  Simon Josefsson  <jas@extundo.com>
6965
6966         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6967         reference to the correct chapter in the manual.
6968
6969         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6970         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6971
6972 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * mml.el (mml-preview): Bind mail-header-separator.
6975
6976 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * message.el: Always require canlock.
6979         (message-ignored-supersedes-headers): Include Cancel-Lock and
6980         Cancel-Key.
6981         (message-insert-canlock): Don't require canlock.
6982         (message-cancel-news): Don't check whether canlock is available.
6983         (message-supersede): Support cancel-locks.
6984
6985         * gnus-art.el: Don't autoload canlock.
6986
6987 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6990         From: <andre@slamdunknetworks.com>
6991
6992 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * many files: Fix copyright lines.
6995
6996 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6999         Suggested by Dave Love  <fx@gnu.org>.
7000
7001 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * message.el (message-kill-buffer): Remove auto-save file after
7004         confirm.
7005
7006         * message.el (message-send-mail): Call message-generate-headers
7007         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7008
7009         * gnus-topic.el (gnus-topic-rename): Initial-input.
7010         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7011
7012 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7013
7014         * message.el (message-forbidden-properties): New constant.
7015         (message-strip-forbidden-properties): New function.
7016         (message-mode): Activate it.
7017
7018 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7021         (mm-hack-charsets): Fix doc.
7022
7023 2001-11-02  Simon Josefsson  <jas@extundo.com>
7024
7025         * gnus-int.el (gnus-check-server): Message "...done" when done.
7026
7027         * imap.el (imap-close): Don't message (imap-send-command-wait
7028         returns if the connection is dropped).
7029         (imap-wait-for-tag): Nix out message only when necessary.
7030
7031         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7032         for non-crossposting.
7033         (gnus-sieve-crosspost): Default to t to be consistent with other
7034         parts of Gnus.
7035
7036 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7039         (mm-iso-8859-x-to-15-table): Ditto.
7040         (mm-iso-8859-x-to-15-region): Ditto.
7041         (mm-find-mime-charset-region): Ditto.
7042
7043 2001-11-01  Simon Josefsson  <jas@extundo.com>
7044
7045         * nnimap.el (nnimap-close-asynchronous): New variable.
7046         (nnimap-close-group): Use it.
7047         (nnimap-expunge): Don't use it.
7048
7049         * imap.el (imap-callbacks): New variable.
7050         (imap-remassoc): Copied from `gnus-remassoc'.
7051         (imap-add-callback): New function.
7052         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7053         behaviour.
7054         (imap-parse-response): Call the callback.
7055
7056         * message.el (message-insert-canlock): New variable.
7057         (message-canlock-generate, message-canlock-password)
7058         (message-insert-canlock): New functions.
7059         (message-send-news): Call `message-insert-canlock'.
7060         (top-level): Require canlock when compiling.
7061         (message-insert-canlock): Require canlock before we need it.
7062
7063 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7066
7067 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * dgnushack.el (dgnushack-make-load): A workaround for
7070         custom-add-loads bug in some versions of XEmacs.
7071
7072 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7075
7076 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7079         (mm-hack-charsets): New variable.
7080         (mm-iso-8859-15-compatible): New variable.
7081         (mm-iso-8859-x-to-15-table): New variable.
7082         (mm-find-mime-charset-region): Add parameter hack-charsets.
7083
7084         * mm-bodies.el (mm-encode-body): Use it.
7085         * mml.el (mml-parse-1): Ditto.
7086
7087 2001-11-01  Simon Josefsson  <jas@extundo.com>
7088
7089         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7090
7091 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7094         is nil.
7095
7096 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7099
7100         * message.el (message-forward-rmail-make-body): Use
7101         save-window-excursion.
7102         (message-encode-message-body): Search with noerror.
7103         (message-setup-1): Convert compose-mail send-actions to
7104         message-send-actions.
7105
7106 2001-11-01  Simon Josefsson  <jas@extundo.com>
7107
7108         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7109         <yamaoka@jpl.org>.
7110
7111 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * sieve-manage.el (sieve-string-bytes): No complain.
7114
7115 2001-11-01  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7118         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7119         has autoload cookies, so no `require' should be necessary.)
7120
7121         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7122         files.
7123
7124 2001-10-31  Simon Josefsson  <jas@extundo.com>
7125
7126         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7127         parameter.
7128
7129         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7130         `display' is a number (and C-u wasn't used to enter group), only
7131         fetch that number of articles.
7132
7133 2001-10-31  Matt Armstrong  <matt@lickey.com>
7134
7135         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7136         not-subscribed -> subscribed.
7137
7138 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7139         From: Josh Huber <huber@alum.wpi.edu>
7140
7141         * message.el (message-subscribed-address-functions): New variable.
7142         (message-subscribed-addresses): New variable.
7143         (message-subscribed-regexps): New variable.
7144         (message-goto-mail-followup-to): New function.
7145         (message-send-mail): Add Mail-Followup-To.
7146         (message-make-mft): New function.
7147
7148         * gnus.el (gnus-find-subscribed-addresses): New function.
7149
7150 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7153         (mail-source-fetch-pop): Ditto.
7154         (mail-source-check-pop): Ditto.
7155
7156         * gnus-start.el (gnus-read-init-file): Ditto.
7157         (gnus-activate-group): Ditto.
7158         (gnus-read-newsrc-el-file): Ditto.
7159
7160 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * message.el (message-get-reply-headers): Make sure there is ", ".
7163
7164         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7165         mm-coding-system-p. Don't correct it only in XEmacs.
7166         (mm-charset-to-coding-system): Use mm-coding-system-p and
7167         mm-get-coding-system-list.
7168         (mm-emacs-mule, mm-mule4-p): New variables.
7169         (mm-enable-multibyte, mm-disable-multibyte,
7170         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7171         mm-with-unibyte-current-buffer,
7172         mm-with-unibyte-current-buffer-mule4): Use them.
7173         (mm-find-mime-charset-region): Treat iso-2022-jp.
7174
7175         From  Dave Love  <fx@gnu.org>:
7176
7177         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7178         construction.
7179         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7180         entries conditional on not having a coding system defined for
7181         them.
7182         (mm-mule-charset-to-mime-charset): Use
7183         find-coding-systems-for-charsets if defined.
7184         (mm-charset-to-coding-system): Don't use
7185         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7186         later.  Add last resort search of coding systems.
7187         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7188         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7189         Mule 4.
7190         (mm-find-mime-charset-region): Re-write.
7191         (mm-with-unibyte-current-buffer): Restore buffer as well as
7192         multibyteness.
7193
7194 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7197         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7198         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7199
7200 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7203         again.
7204
7205         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7206
7207 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-spec.el (gnus-parse-simple-format): Use
7210           buffer-substring-no-properties.
7211
7212 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-art.el (article-verify-cancel-lock): New function.
7215
7216         * nnheader.el (nntp-process-response): New variable.
7217         (nnheader-init-server-buffer): Make `nntp-process-response'
7218         buffer-local in `nntp-server-buffer'.
7219
7220         * nntp.el (nntp-prepare-post-hook): New hook.
7221         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7222         (nntp-async-trigger): Ditto.
7223         (nntp-request-post): Insert a server's ID if there's no Message-ID
7224         header; run `nntp-prepare-post-hook'.
7225
7226 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7229         instead.
7230
7231         * message.el (message-forward-subject-author-subject): Don't use
7232         message-news-p, which widens the buffer.
7233         (message-forward-make-body): New function.
7234         (message-forward): Use it.
7235         (message-insinuate-rmail): New function.
7236         (message-forward-rmail-make-body): New function.
7237
7238 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mm-extern.el (mm-extern): Provide it.
7241
7242         * mm-partial.el (mm-partial): Provide it.
7243
7244 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7247
7248 2001-10-29  Simon Josefsson  <jas@extundo.com>
7249
7250         * mml.el (mml-preview): Bind message-this-is-news if it is
7251         news. From Jesper Harder <harder@myrealbox.com>.
7252
7253 2001-10-28  Simon Josefsson  <jas@extundo.com>
7254
7255         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7256
7257 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7258
7259         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7260         ironic smilies.
7261
7262 2001-10-27  Simon Josefsson  <jas@extundo.com>
7263
7264         * message.el (message-indent-citation): Don't add trailing
7265         whitespace when citing text.
7266
7267         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7268         <harder@ifa.au.dk>.
7269
7270 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7273         not available.
7274         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7275         (nnweb-type-definition): Add google as alias of dejanews.
7276         (nnweb-google-parse-1): Forward 1 line.
7277
7278 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7279
7280         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7281         variable `message-forward-ignored-headers'.
7282
7283 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7284
7285         * gnus.el (gnus-expand-group-parameter): New function.
7286         (gnus-expand-group-parameters): Call it.
7287         (gnus-group-fast-parameter): New function.
7288         (gnus-group-find-parameter): Call it.
7289
7290 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7291
7292         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7293         vector (it didn't before because of a bug).
7294         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7295         available.  Before it converted it to an article number.
7296
7297         This makes followup to news articles with negative numbers in
7298         nnvirtual groups use news instead of mail.
7299
7300 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7301
7302         * gnus.el (post-method): Use `native' instead of `nil'.
7303
7304         * gnus-msg.el (gnus-post-method): Ditto.
7305
7306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * gnus.el (gnus-define-group-parameter): Grammar fix.
7309
7310 2001-10-22  Simon Josefsson  <jas@extundo.com>
7311
7312         * gnus-msg.el (gnus-extended-version): Include
7313         system-configuration.
7314         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7315
7316 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7317
7318         * gnus.el (post-method): Customization fix: `native' is not a
7319         valid value.
7320         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7321         `native' is not a valid value.
7322
7323 2001-10-21  Simon Josefsson  <jas@extundo.com>
7324
7325         * nnimap.el (nnimap): Defgroup
7326         (nnimap-strict-function, nnimap-strict-function-match): New
7327         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7328         (nnimap-split-crosspost, nnimap-split-inbox)
7329         (nnimap-split-rule, nnimap-split-predicate)
7330         (nnimap-split-predicate): Defcustom.
7331         (nnimap-split-inbox, nnimap-expunge-search-string)
7332         (nnimap-importantize-dormant): Remove "*" from doc.
7333
7334 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7335
7336         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7337         not supplied via prefix arg.  From Lisp, make arg mandatory.
7338         Suggested by Frank Schmitt.
7339
7340 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7341
7342         * message.el (message-do-auto-fill): Avoid calling
7343         'rfc822-goto-eoh'.
7344
7345 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346         From Paul Jarc <prj@po.cwru.edu>.
7347
7348         * message.el (message-get-reply-headers): Restructure the logic
7349         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7350
7351 2001-10-20  Simon Josefsson  <jas@extundo.com>
7352
7353         * message.el (message-cancel-news): Support cancel-locks.
7354         Suggested by Per Abrahamsson.
7355
7356         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7357         conses.  From David Z Maze <dmaze@MIT.EDU>.
7358
7359         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7360
7361 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7362
7363         * mm-decode.el (mm-default-directory): Fix customize type.
7364
7365         * message.el (message-setup-fill-variables): Kludge to use
7366         normal-auto-fill-function even if auto fill is already activated.
7367
7368 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7369
7370         * message.el (message-do-auto-fill): New version that does not
7371         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7372         (message-setup-1): Removed the `message-field' property.
7373
7374         * gnus-draft.el (gnus-draft-edit-message): Removed the
7375         `message-field' property.
7376
7377 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7378
7379         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7380         `message-field'.  The `field' property has a special significance in
7381         Emacs 21.
7382
7383         * message.el (message-send, message-setup-1): Ditto.
7384
7385 2001-10-18  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7388         when undoing.
7389
7390 2001-10-18  Simon Josefsson  <jas@extundo.com>
7391         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7392
7393         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7394         (gnus-summary-make-menu-bar): Ditto.
7395
7396 2001-10-17  Simon Josefsson  <jas@extundo.com>
7397
7398         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7399         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7400
7401 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7404         * gnus-util.el (gnus-user-date): New function.
7405         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7406
7407 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7408
7409         * message.el (message-check-news-header-syntax): Special case
7410         nnvirtual groups.
7411
7412         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7413         customize type to `symbol'.
7414
7415 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7418         %&foo;.
7419         (gnus-parse-simple-format): Support user extended spec too.
7420         %u&foo; invokes gnus-user-format-function-foo.
7421
7422 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7425         the server.
7426         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7427         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7428         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7429         * nndiary.el (nndiary-request-expire-articles): Ditto.
7430         (nndiary-schedule): Defsubst it before use it.
7431         (nndiary-error): eval-and-compile.
7432
7433 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7434
7435         * gnus-msg.el (gnus-post-method): Changed two instances of
7436         `active' to `current' and one `null' to `not'.
7437
7438 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7439         From Katsumi Yamaoka <yamaoka@jpl.org>.
7440
7441         * message.el (message-setup-fill-variables): Use
7442         `normal-auto-fill-function' instead of `auto-fill-function'.
7443
7444 2001-10-16  Simon Josefsson  <jas@extundo.com>
7445
7446         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7447         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7448         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7449
7450 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7452
7453         * gnus-draft.el (gnus-draft-edit-message): Add text property
7454         `field' with value `header' to message headers.
7455         * message.el (message-setup-1): Really add text property to all of
7456         the header, not just part of it.
7457
7458 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-group.el (gnus-group-sort-by-server): Use it.
7461
7462         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7463
7464         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7465         and keystroke.
7466
7467 2001-10-14  Simon Josefsson  <jas@extundo.com>
7468
7469         * dig.el: Doc fix.
7470
7471         * smime.el: Doc fix.
7472
7473         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7474         charset magic from message.el.
7475
7476 2001-10-12  Simon Josefsson  <jas@extundo.com>
7477         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7478
7479         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7480         'cite from g-a-wash-types.
7481         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7482         (gnus-article-hide-citation): Fix.
7483
7484         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7485         character.
7486         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7487
7488         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7489         definition.
7490         (gnus-signature-toggle): Toggle `s' mode line character.
7491
7492         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7493         doing stuff that clears it.
7494
7495 2001-10-12  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7498         From Eric Marsden <emarsden@laas.fr>.
7499
7500 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7503         (autoload): Add some autoloads.
7504
7505 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7507
7508         * message.el (message-do-auto-fill): New function.  Like
7509         `do-auto-fill' but don't fill when in the message header.
7510         (message-setup-1): Put a text property on the message header.
7511         (message-setup-fill-variables): Use `message-do-auto-fill'.
7512
7513 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * message.el (message-send-mail-partially): Insert an empty line
7516         first, because of the change of message-make-lines.
7517
7518 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7519
7520         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7521         iso-8859-15, make it an alias for iso-8859-1.
7522
7523 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * message.el (message-send-news): Don't modify the value of
7526         `message-syntax-checks' if it is not a list (possibly it is
7527         `dont-check-for-anything-just-trust-me').
7528
7529 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7532         `find-coding-system' for XEmacs to check whether the coding-system
7533         `utf-8' is available.
7534
7535 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7538
7539 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7540
7541         * message.el (message-send-news): Oops, missed case with no
7542         "Followup-To" header...
7543
7544 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7545
7546         * message.el (message-send-news): Allow
7547         `gnus-group-name-charset-group-alist' to affect encoding of the
7548         "Newsgroups" and "Followup-To" headers.
7549
7550 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * Makefile.in (install-el): Depend on gnus-load.el.
7553
7554 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * Makefile.in (install-el): Use -f.
7557         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7558
7559 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7560
7561         * message.el (message-send-news): Don't encode Followups-To when
7562         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7563
7564         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7565         header.
7566
7567         * gnus-art.el (article-decode-group-name): Also decode
7568         "Followup-To".
7569
7570         * rfc2047.el (rfc2047-encode-message-header): Encode without
7571         asking for null methods.
7572
7573         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7574         default charset for newsgroup names in accordance with USEFOR.
7575
7576         * gnus-group.el (gnus-group-name-charset-method-alist,
7577         gnus-group-name-charset-group-alist): Removed "*" from doc
7578         strings, "*" should not be used for complex variables.
7579
7580 2001-10-06  Simon Josefsson  <jas@extundo.com>
7581
7582         Support UTF-8 group names better.
7583
7584         * message.el (message-check-news-header-syntax): Encode group
7585         names before comparison.
7586
7587         * gnus-msg.el (gnus-copy-article-buffer): Run all
7588         `gnus-article-decode-hook's except `article-decode-charset'
7589         instead of hardcoding call to one of them.
7590
7591         * gnus-art.el (gnus-article-decode-hook): Add
7592         `article-decode-group-name'.
7593         (article-decode-group-name): New function, use `g-d-n'.
7594
7595         * gnus-group.el (gnus-group-insert-group-line): Decode
7596         gnus-tmp-group using `g-d-n'.
7597
7598         * gnus-util.el (gnus-decode-newsgroups): New function.
7599
7600 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7601
7602         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7603         `gnus-group-name-charset-group-alist'.
7604
7605 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * Makefile.in: Install el in install. Add uninstall.
7608
7609 2001-10-05  Simon Josefsson  <jas@extundo.com>
7610
7611         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7612
7613         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7614
7615         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7616         empty folders.
7617
7618         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7619         limiting if read-all (C-u RET) was used.
7620
7621 2001-10-04  Simon Josefsson  <jas@extundo.com>
7622
7623         * mail-source.el (mail-source-movemail-program): New variable.
7624         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7625         <thutt@thutt.vmware.com>.
7626
7627 2001-10-03  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7630         (gnus-summary-line-format-alist): Fix param.
7631
7632 2001-10-02  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7635         don't go through `nnimap-request-expire-articles' to delete the
7636         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7637
7638 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-agent.el (gnus-agent-write-active): The min in the
7641         agent/active may be larger than that in the server/active.
7642
7643 2001-10-01  Simon Josefsson  <jas@extundo.com>
7644
7645         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7646         is IMAP4rev1.
7647
7648         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7649
7650         * nnfolder.el: Ditto.
7651
7652 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7653
7654         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7655         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7656
7657 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7658
7659         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7660         (message-mode-menu): Menu item for same.
7661
7662         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7663         delayed articles.
7664
7665         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7666         nndraft:delayed does not exist.
7667         (gnus-delay-initialize): Don't set up keymap, that's done from
7668         message.el now.
7669         (gnus-delay, gnus-delay-group, gnus-delay-header)
7670         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7671
7672 2001-09-29  Simon Josefsson  <jas@extundo.com>
7673
7674         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7675         utf-8, not eight-bit-control.
7676
7677         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7678         (imap-log, imap-debug): Custom.
7679         (imap-log-buffer, imap-debug-buffer): New constants.
7680         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7681         (imap-network-open, imap-shell-open, imap-starttls-open)
7682         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7683         (imap-debug): Use imap-*-buffer.
7684
7685         * nndoc.el (nndoc-article-type): Add mailman.
7686         (nndoc-type-alist): Ditto.
7687         (nndoc-mailman-type-p): New function.
7688
7689 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7692         gnus-art.el.
7693
7694 2001-09-27  Simon Josefsson  <jas@extundo.com>
7695
7696         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7697         (gnus-topic-catchup-articles): New function. Suggested by Robin
7698         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7699
7700 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7702
7703         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7704         previous ones.
7705
7706 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707         From Daiki Ueno  <ueno@unixuser.org>
7708
7709         * gnus-sum.el (gnus-summary-show-article): The arglist of
7710         detect-coding-region is incompatible.
7711
7712 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7714
7715         * gnus-group.el (gnus-group-delete-group): Typo.
7716
7717 2001-09-26  Simon Josefsson  <jas@extundo.com>
7718
7719         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7720
7721         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7722
7723 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7726
7727 2001-09-22  Simon Josefsson  <jas@extundo.com>
7728
7729         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7730
7731         * nnfolder.el (nnfolder-open-marks): Ditto.
7732
7733         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7734         (gnus-update-marks): Use it.
7735         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7736         hardcoded list.
7737
7738         * gnus.el (gnus-article-special-mark-lists): Add killed.
7739         (gnus-article-unpropagated-mark-lists): New constant.
7740
7741 2001-09-22  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7744         custom option.
7745
7746 2001-09-23  Simon Josefsson  <jas@extundo.com>
7747
7748         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7749
7750 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7753
7754 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7755
7756         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7757         accept lists of functions.
7758
7759 2001-09-20  Simon Josefsson  <jas@extundo.com>
7760
7761         * gnus-group.el (gnus-group-catchup): Update expire marks in
7762         backend.  Also, if ALL also set expire marks on tick/dormant.
7763
7764 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7765
7766         * message.el (message-tab-body-function): New variable.
7767         * message.el (message-tab): Use it.
7768
7769 2001-09-19  Sam Steingold  <sds@gnu.org>
7770
7771         * gnus-win.el (gnus-buffer-configuration): Respect
7772         `gnus-bug-create-help-buffer'.
7773
7774 2001-09-18  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7777         (gnus-parse-simple-format): Re-revert.
7778
7779 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7780         Trivial patch.
7781
7782         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7783         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7784
7785 2001-09-18  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7788         signed.
7789         (gnus-parse-simple-format): Don't use it.
7790
7791 2001-09-17  Miles Bader  <miles@gnu.org>
7792
7793         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7794         error querying a backend abort the whole process.
7795
7796 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7799         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7800
7801 2001-09-17  Didier Verna  <didier@xemacs.org>
7802
7803         * nndiary.el: version 0.2-b14.
7804         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7805         compatibility problem with XEmacs 21.1.
7806
7807 2001-09-15  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-group.el (gnus-group-line-format): Document %c.
7810
7811         * nnml.el (nnml-parse-head): Handle CRLF files.
7812         (nnml-generate-nov-file): Ditto.
7813         (nnml-retrieve-headers): Ditto.
7814
7815 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7816
7817         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7818
7819 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7820
7821         * gnus-spec.el (gnus-correct-substring): Still stopped one
7822         character before we wanted (never included last character).
7823         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7824         add missing "," (once per function)
7825
7826 2001-09-14  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7829         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7830         default before gnus-group is loaded and the variable set.)
7831
7832         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7833         killed or unsent marks.
7834
7835         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7836         isn't an article to set it on (e.g. when you `a' in a group).
7837
7838 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7839
7840         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7841         can read e-mails from Microsoft Outlook users not using ISO
7842         8859-2 character set.
7843
7844 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-diary.el: Minor modifications to avoid warnings.
7847         (gnus-summary-misc-menu): defvar.
7848         (gnus-diary-check-message): Use gnus-point-at-eol.
7849         (gnus-diary-kill-entire-line): eval-and-compile.
7850
7851 2001-09-12  Didier Verna  <didier@xemacs.org>
7852
7853         * nndiary.el: new version (0.2-b13).
7854         * nndiary.el (nndiary-mail-sources): doc update.
7855         * nndiary.el (nndiary-split-methods): ditto.
7856         * nndiary.el (nndiary-request-accept-article-hooks): New.
7857         * nndiary.el (nndiary-request-accept-article): use it, check
7858         message validity.
7859         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7860         * nndiary.el (nndiary-schedule): fix bug (misplaced
7861         condition-case): it didn't return nil on error.
7862         * gnus-diary.el: new version.
7863         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7864         * gnus-diary.el (gnus-diary-header-value-history): New.
7865         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7866         * gnus-diary.el (gnus-diary-add-header): New.
7867         * gnus-diary.el (gnus-diary-check-message): New.
7868         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7869         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7870
7871 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7872
7873         * gnus-sum.el (gnus-select-newsgroup): Make
7874         `gnus-current-select-method' buffer-local.
7875
7876         * gnus-art.el (gnus-request-article-this-buffer): Refer
7877         `gnus-current-select-method' in the current summary buffer.
7878
7879 2001-09-10  Simon Josefsson  <jas@extundo.com>
7880         From Daniel Pittman <daniel@rimspace.net>
7881
7882         * gnus-spec.el (gnus-correct-pad-form): Fix.
7883
7884 2001-09-09  Simon Josefsson  <jas@extundo.com>
7885
7886         * mm-decode.el (mm-inline-media-tests): Add
7887         application/x-emacs-lisp.
7888         (mm-attachment-override-types): Add
7889         application/{x-,}pkcs7-signature.
7890
7891         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7892         (gnus-server-line-format, gnus-server-mode-line-format)
7893         (gnus-server-browse-in-group-buffer): Customize.
7894
7895 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * nnml.el (nnml-marks-changed-p): Typo.
7898         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7899         (nnml-marks-changed-p): Use gnus-gethash.
7900         (nnml-marks-modtime): Use gnus-make-hashtable.
7901
7902         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7903         (nnfolder-request-expire-articles, nnfolder-save-marks)
7904         (nnfolder-open-marks): Typo.
7905         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7906         (nnfolder-marks-changed-p): Use gnus-gethash.
7907         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7908
7909 2001-09-08  Simon Josefsson  <jas@extundo.com>
7910
7911         * nnfolder.el (nnfolder-marks-modtime): New variable.
7912         (nnfolder-marks-changed-p): New function.
7913         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7914         (nnfolder-request-update-info): Don't update if marks didn't change.
7915
7916         * nnml.el (nnml-marks-modtime): New variable.
7917         (nnml-marks-changed-p): New function.
7918         (nnml-save-marks, nnml-open-marks): Save modtime.
7919         (nnml-request-update-info): Don't update if marks didn't change.
7920
7921         * gnus-agent.el (gnus-agent-any-covered-gcc)
7922         (gnus-agent-add-server, gnus-agent-remove-server): Use
7923         gnus-agent-method-p.
7924
7925         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7926         (gnus-unbuttonized-mime-type-p): Use it.
7927
7928         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7929         fetch group.
7930
7931 2001-09-08  Simon Josefsson  <jas@extundo.com>
7932         From Daniel Pittman <daniel@rimspace.net>
7933
7934         * gnus-spec.el (gnus-correct-pad-form): New function.
7935         (gnus-parse-simple-format): Use it.
7936
7937 2001-09-07  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7940         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7941         Putnam <reader@newsguy.com>.
7942         (gnus-group-sort-selected-groups): Touch dribble file.
7943
7944 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7945
7946         * nnml.el (nnml-filenames-are-evil): New variable.
7947         (nnml-article-to-file-alist): Rename to ...
7948         (nnml-current-group-article-to-file-alist): ... this.
7949         Respect `nnml-filenames-are-evil'.
7950         (nnml-active-number): Update.
7951         (nnml-update-file-alist): Update.
7952         (nnml-request-article): Use nnheader-article-to-file-alist.
7953         (nnml-request-rename-group): Likewise.
7954
7955 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * gnus-sum.el (gnus-summary-insert-line): Fix.
7958
7959 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7960
7961         * gnus-sum.el: Bind g-s-t-s to "W g".
7962         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7963         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7964         display of graphical smilies.
7965
7966 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-start.el (gnus-setup-news): A typo.
7969         From Bill White <billw@wolfram.com>.
7970
7971 2001-09-06  Simon Josefsson  <jas@extundo.com>
7972
7973         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7974         and unseen marks.
7975
7976 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7977
7978         * nnmail.el (nnmail-split-fancy): Document `junk'.
7979
7980 2001-09-04  Simon Josefsson  <jas@extundo.com>
7981
7982         * imap.el (imap-search): Don't error if server is broken.
7983
7984 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7985
7986         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7987         searching for an article that isn't in the mbox.
7988
7989 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7992         right, and get all the comments.
7993
7994 2001-09-02  Simon Josefsson  <jas@extundo.com>
7995         Suggested by Dan Christensen <jdc+news@uwo.ca>
7996
7997         * nnfolder.el (nnfolder-request-update-info): Fix message.
7998
7999         * nnml.el (nnml-request-update-info): Ditto.
8000
8001 2001-09-01  Simon Josefsson  <jas@extundo.com>
8002
8003         * nnml.el (nnml-request-expire-articles): Also bind
8004         `nnml-current-group' and `nnml-article-file-alist' when using
8005         expiry-target. (Otherwise nnml will be in a inconsistent internal
8006         state causing all kind of problems.)
8007         (nnml-request-expire-articles): If `nnml-article-to-file' or
8008         `file-attributes' failes, return article as un-expirable instead
8009         of treating it as expired.
8010
8011 2001-08-31  Sam Steingold  <sds@gnu.org>
8012
8013         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8014         typo: `exmine' --> `examine'.
8015
8016 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8019
8020 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * nnml.el (nnml-check-directory-twice): Remove.
8023         (nnml-retrieve-headers): Ditto.
8024         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8025
8026 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8027
8028         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8029         directory twice on Windows, or on GNU Emacs-21.
8030
8031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8032
8033         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8034         (nnml-request-rename-group): Ditto.
8035         (nnml-active-number): Ditto.
8036         (nnml-request-create-group): Use nnml-directory-articles.
8037         (nnml-request-expire-articles): Use nnml-directory-articles, which
8038         gets list from nov database if available.
8039         (nnml-get-nov-buffer): New function.
8040         (nnml-open-nov): Use it.
8041         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8042         gets alist from nov database if available.
8043         (nnml-directory-articles): New function.
8044         (nnml-article-to-file-alist): New function.
8045
8046 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8047
8048         * mm-decode.el (mm-display-external): Use `name' as filename, if
8049         `filename' attribute is not present.
8050
8051 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8052
8053         * mail-source.el (mail-source-flash): New defcustom.
8054         (mail-source-new-mail-p): Ring visible bell if appropriate.
8055         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8056         timer is cleared even if mail check signals an error.
8057
8058 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8061         type 'list.
8062
8063 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * flow-fill.el (fill-flowed): eol might be point-max.
8066
8067 2001-08-27  Simon Josefsson  <jas@extundo.com>
8068
8069         * nnml.el (nnml-request-update-info): Fix message.
8070         (nnml-open-marks): Ditto.
8071
8072         * nnfolder.el (nnfolder-request-update-info):
8073         (nnfolder-open-marks): Fix message.
8074
8075 2001-08-25  Simon Josefsson  <jas@extundo.com>
8076
8077         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8078         after group in ~/.
8079
8080 2001-08-25  Simon Josefsson  <jas@extundo.com>
8081         From Andreas Jaeger  <aj@suse.de>
8082
8083         * nnfolder.el (nnfolder-open-marks): Fix typo.
8084         * nnml.el (nnml-open-marks): Likewise.
8085
8086 2001-08-25  Simon Josefsson  <jas@extundo.com>
8087
8088         Make nnfolder groups self-contained as far as marks are concerned.
8089
8090         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8091         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8092         (nnfolder-open-server): Make marks directory.
8093         (nnfolder-request-delete-group): Delete marks file.
8094         (nnfolder-request-delete-group): Check of nov/marks file exist
8095         before deleting.
8096         (nnfolder-request-rename-group): Rename marks file.
8097         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8098         (nnfolder-request-set-mark, nnfolder-request-update-info)
8099         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8100         (nnfolder-open-marks): New functions.
8101         (top-level): Require gnus.
8102
8103 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * nnweb.el (nnweb-type-definition): Use google raw file.
8106         (nnweb-google-parse-1): Ditto.
8107         (nnweb-google-identity): Ditto.
8108         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8109         (nnweb-altavista-wash-article): Ditto.
8110         (nnweb-request-article): Remove nnweb-decode-entities.
8111
8112         * nnml.el: Require 'gnus.
8113
8114 2001-08-25  Simon Josefsson  <jas@extundo.com>
8115
8116         * nnml.el (nnml-marks-is-evil): Add doc.
8117
8118 2001-08-25  Simon Josefsson  <jas@extundo.com>
8119
8120         * nnml.el (nnml-save-marks): Wrap saving marks in a
8121         condition-case, to allow user to start Gnus if saving marks failed
8122         for some reason.
8123
8124 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8127
8128         * gnus-group.el (gnus-update-group-mark-positions): Bind
8129         gnus-group-update-hook to nil.
8130
8131 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * mml.el (mml-generate-mime-1): Force as multibyte string.
8134
8135 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * gnus-sum.el (gnus-summary-insert-line)
8138         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8139         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8140
8141         * gnus-spec.el (gnus-correct-substring): Take optional END.
8142
8143         * nnrss.el (nnrss-request-article): Remove \n.
8144         (nnrss-retrieve-headers): Lines number is -1.
8145
8146 2001-08-24  Simon Josefsson  <jas@extundo.com>
8147
8148         * gnus-group.el (gnus-info-clear-data): Call
8149         nnfoo-request-set-mark to propagate marks.  Fix bug:
8150         `gnus-group-update-line' doesn't update read range unless we call
8151         `gnus-get-unread-articles-in-group' first.
8152
8153         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8154         to server.
8155
8156 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-util.el (gnus-create-info-command): Return an interactive
8159         function.
8160
8161 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162         From Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8165
8166 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-sum.el (gnus-select-newsgroup): Use it.
8169
8170         * gnus-util.el (gnus-not-ignore): New function.
8171
8172         * lpath.el (featurep): Don't fbind char-int.
8173
8174         * gnus-util.el (gnus-create-info-command): New function.
8175
8176         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8177         right node.
8178
8179         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8180         (gnus-summary-limit-children): Use 'identity instead of `all'.
8181         (gnus-summary-limit-to-display-predicate): New command and
8182         keystroke.
8183
8184 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8187
8188         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8189
8190 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-spec.el: Add the Gnus version.
8193         (gnus-update-format-specifications): If the Gnus version changes,
8194         nix out the format spec cache.
8195
8196         * gnus.el (gnus-continuum-version): Made into a command and
8197         optionalize the VERSION.
8198
8199         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8200         the start of the lines.
8201
8202 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus.el (gnus-visual-p): Define function before use of
8205         function.
8206
8207 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8210         (gnus-article-mark-to-type): New function.
8211         (gnus-update-missing-marks): Only update marks of type 'list.
8212
8213         * gnus.el (gnus-article-special-mark-lists): New variable.
8214
8215 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8218         (gnus-select-newsgroup): Still use 'all.
8219         (gnus-summary-initial-limit): Comparing with 'all.
8220
8221 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8224         active.
8225
8226 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8229         nnslashdot-*-retrieve-headers.
8230         (nnslashdot-request-article): Fix for slashcode 2.2.
8231         (nnslashdot-make-tuple): New function.
8232         (nnslashdot-read-groups): Use it.
8233
8234 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8237         list.
8238
8239         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8240
8241 2001-08-20  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8244         opened, error instead of continuing (and exploding later).
8245
8246 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus.el (gnus-expand-group-parameters): Return the parameter
8249         list.
8250
8251         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8252         (gnus-summary-show-article): Guess at charset if required.
8253
8254         * gnus-spec.el (gnus-correct-substring): Stopped one character
8255         before we wanted.
8256
8257 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8258
8259         * earcon.el (earcon-auto-play): Remove unused option.
8260
8261 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8264         message down in levels, since it happens very fast.
8265
8266         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8267         of smiley-regexp-alist.
8268
8269         * mm-view.el (mm-inline-text): Ignore vcard errors.
8270
8271         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8272
8273         * gnus-score.el (gnus-all-score-files): Use append instead of
8274         nconc.
8275
8276         * gnus.el (gnus-splash-face): Doc fix.
8277
8278         * mm-decode.el (mm-mailcap-command): Use
8279         mm-path-name-rewrite-functions.
8280         (mm-path-name-rewrite-functions): New variable.
8281
8282         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8283         (gnus-complex-form-to-spec): Insert tab.
8284         (gnus-spec-tab): New function.
8285
8286         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8287         entering the group.
8288
8289         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8290         the positional spec.
8291         (gnus-parse-complex-format): React to %C.
8292
8293         * gnus-ems.el (gnus-char-width): Moved here.
8294
8295         * gnus-sum.el (gnus-select-newsgroup): Set
8296         gnus-newsgroup-articles.
8297         (gnus-unseen-mark): New variable.
8298         (gnus-newsgroup-unseen): Ditto.
8299         (gnus-newsgroup-seen): Ditto.
8300         (gnus-adjust-marked-articles): Use them.
8301         (gnus-update-marks): Use them.
8302         (gnus-summary-update-secondary-mark): Display.
8303         (gnus-summary-prepare-threads): Display.
8304
8305         * gnus-msg.el (gnus-inews-group-method): Use and return the
8306         method, not the server.
8307
8308 2001-08-19  Simon Josefsson  <jas@extundo.com>
8309
8310         * gnus-srvr.el (gnus-server-agent-face): New.
8311         (gnus-server-agent-face): New.
8312         (gnus-server-mode): Turn on font-lock-mode.
8313
8314         * gnus.el (gnus-server-visual): Add defgroup.
8315
8316 2001-08-19  Simon Josefsson  <jas@extundo.com>
8317         From Joe Casadonte <jcasadonte@northbound-train.com>
8318
8319         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8320         gnus-server-denied-face): New.
8321         (gnus-server-opened-face, gnus-server-closed-face,
8322         gnus-server-denied-face): New.
8323         (gnus-server-font-lock-keywords): Add.
8324
8325 2001-08-19  Simon Josefsson  <jas@extundo.com>
8326
8327         * nnml.el (nnml-request-set-mark): Return nil.
8328         (nnml-save-marks): Use nnml-possibly-create-directory.
8329         (nnml-open-marks): Only work in temp buffer when inserting/reading
8330         .marks file.
8331
8332 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus.el (gnus-expand-group-parameters): Fix.
8335
8336         * gnus-spec.el (gnus-char-width): New function.
8337         (gnus-correct-substring, gnus-correct-length): Use it.
8338
8339         * message.el (message-required-mail-headers): Fix doc.
8340
8341 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8344
8345         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8346
8347 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8350         slashdot 2.2 (not fully fixed yet).
8351         (nnslashdot-request-article): Ditto.
8352
8353 2001-08-18  Simon Josefsson  <jas@extundo.com>
8354
8355         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8356         nnimap.
8357
8358         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8359         gnus-util.
8360         (nnimap-request-update-info-internal): Use new functions.
8361
8362         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8363         new functions.
8364
8365 2001-08-18  Simon Josefsson  <jas@extundo.com>
8366
8367         Make nnml groups self-contained as far as marks are concerned.
8368
8369         * nnml.el (nnml-request-delete-group): Delete marks file.
8370         (nnml-request-rename-group): Move marks file.
8371         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8372         variables.
8373         (nnml-request-set-mark, nnml-request-update-info): New server
8374         functions.
8375         (nnml-save-marks, nnml-open-marks): New functions.
8376
8377 2001-08-18  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8380         `set' when setting marks.
8381
8382 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus.el (gnus-info-find-node): Take an argument.
8385
8386         * gnus-art.el (gnus-button-handle-info): New function.
8387         (gnus-url-unhex-string): Replace "+" with " ".
8388
8389 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * message.el (message-check-news-header-syntax): Check bad From.
8392
8393 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-spec.el (gnus-correct-length): New function.
8396         (gnus-correct-substring): New function.
8397         (gnus-tilde-max-form): Use it.
8398
8399 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8400
8401         * nnmh.el: Docstring changes as below.
8402
8403         * nnml.el: Docstring changes as below.
8404
8405         * nnbabyl.el: Docstring changes as below.
8406
8407         * nnmbox.el: Docstring changes as below.
8408
8409         * nnfolder.el: Added docstrings identifying each virtual server
8410         parameter.
8411
8412 2001-08-18  Simon Josefsson  <jas@extundo.com>
8413
8414         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8415
8416 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8417
8418         * message.el: rename "Abort Message" to "Postpone Message".
8419         Remove "Attach file as MIME" from Message menu, it's already in
8420         the MIME menu.
8421
8422 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * smime.el (smime-point-at-eol): eval-and-compile.
8425         (smime-make-temp-file): New function.
8426         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8427         Use it.
8428
8429 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8432         (gnus-agent-summary-fetch-group): New command and keystroke.
8433
8434         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8435         (gnus-mime-display-security): Make it respect
8436         gnus-unbuttonized-mime-type-p.
8437
8438         * gnus-sum.el (gnus-articles-to-read): Comments.
8439         (gnus-article-marked-p): New function.
8440         (gnus-summary-display-make-predicate): New function.
8441         (gnus-select-newsgroup): Use them.
8442
8443         * mm-decode.el (mm-save-part-to-file): Made it not error.
8444
8445 2001-08-17  Simon Josefsson  <jas@extundo.com>
8446
8447         * imap.el (imap-wait-for-tag): If process-status isn't open or
8448         run, return nil instead of sit-for looping.
8449
8450 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * lpath.el (featurep): fbind xml-parse-region.
8453
8454         * gnus.el (gnus-message-archive-method): Default to "archive".
8455         (gnus-message-archive-method): Doc fix.
8456         (gnus-parameters-get-parameter): Cleaned up.
8457         (gnus-expand-group-parameter): New function.
8458
8459         * gnus-start.el (gnus-setup-news): Push the archive server only
8460         the server list.
8461
8462         * mml.el (mml-menu): Changed name to "Attachments".
8463
8464         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8465         when there is something to detroy.
8466
8467 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8470         nil.
8471
8472 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8475         which specifies a time today or tomorrow.
8476
8477 2001-08-15  Simon Josefsson  <jas@extundo.com>
8478         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8479
8480         * gnus-agent.el (gnus-agent-make-mode-line-string)
8481         (gnus-agent-toggle-plugged): Use new API.
8482
8483 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8484
8485         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8486         deadline has expired.
8487
8488 2001-08-12  Simon Josefsson  <jas@extundo.com>
8489         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8490
8491         Support `recent' mark indicating newly arrived messages (to
8492         separate from old but unread messages).
8493
8494         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8495         `nnmail-split-history' if recent is > 0.
8496         (nnimap-request-update-info-internal): Update `recent' marks.
8497         (nnimap-request-set-mark): Never set `recent' marks.
8498         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8499         recent.
8500
8501         * gnus-sum.el (gnus-recent-mark): New mark.
8502         (gnus-newsgroup-recent): New variable.
8503         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8504         (gnus-summary-prepare-threads): Mark recent articles.
8505         (gnus-summary-add-mark): Support recent.
8506         (gnus-summary-update-secondary-mark): Support recent.
8507
8508         * gnus.el (gnus-article-mark-lists): Add recent.
8509
8510 2001-08-12  Simon Josefsson  <jas@extundo.com>
8511
8512         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8513         whether successful decoding took place.  Add doc.
8514
8515 2001-08-12  Simon Josefsson  <jas@extundo.com>
8516         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8517
8518         * gnus.el (gnus-summary-line-format, gnus-parameters):
8519         * gnus-gl.el (gnus-summary-grouplens-line-format):
8520         * gnus-salt.el (gnus-summary-pick-line-format):
8521         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8522
8523 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8524         Committed by Kai Gro\e,b_\e(Bjohann.
8525
8526         * gnus-score.el (gnus-score-string): Fix `match' regexp
8527         for `extra' header case.
8528
8529 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * nnmbox.el (nnmbox-read-mbox): No warning.
8532
8533 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nndoc.el (nndoc-article-type): Fix doc.
8536         (nndoc-generate-article-function): New variable.
8537         (nndoc-dissection-function): New variable.
8538         (nndoc-type-alist): Add oe-dbx.
8539         (nndoc-oe-dbx-type-p): New function.
8540         (nndoc-oe-dbx-dissection): New function.
8541         (nndoc-oe-dbx-generate-article): New function.
8542
8543 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544
8545         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8546         whether deadline has been reached.  Patch from Dan Nicolaescu
8547         <dann@godzilla.ics.uci.edu>.
8548
8549 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8552         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8553         <rintaman@cs.Helsinki.FI>.
8554
8555         * mail-source.el (mail-source-movemail): The error buffer is
8556         modified, but nothing in it.
8557
8558 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * message.el (message-bogus-system-names): New variable.
8561         (message-make-fqdn): Use it.
8562
8563 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * nndraft.el (nndraft-request-group): Use
8566         nndraft-auto-save-file-name.
8567
8568 2001-08-09  Simon Josefsson  <jas@extundo.com>
8569
8570         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8571         Don't ask whether to decrypt.  Just leave result in buffer (don't
8572         call mm).
8573
8574         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8575         parts as well.
8576         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8577         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8578
8579 2001-08-09  Simon Josefsson  <jas@extundo.com>
8580
8581         * mm-decode.el (mm-insert-part): Return decoding success status.
8582         (mm-save-part-to-file): Error if decoding failed.
8583
8584 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-tab): Use indent-relative.
8587         (message-mode): Don't bind indent-line-function to indent-relative.
8588
8589 2001-08-09  Simon Josefsson  <jas@extundo.com>
8590
8591         * message.el (message-get-reply-headers): Fix string. Suggested by
8592         Christoph Conrad <cc@cli.de>.
8593
8594 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * message.el (message-tab): Use the current value of
8597         indent-line-function.
8598         (message-mode): Bind indent-line-function to indent-relative.
8599
8600 2001-08-08  Simon Josefsson  <jas@extundo.com>
8601
8602         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8603         whether `imtest' is installed.
8604
8605 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8607
8608         * gnus-sum.el (gnus-summary-show-article): Call
8609         gnus-summary-update-secondary-secondary-mark.
8610         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8611         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8612
8613 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8616
8617         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8618
8619         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8620         <gerd@gnu.org>.
8621
8622         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8623
8624         * gnus-util.el (gnus-output-to-rmail): Ditto.
8625         (gnus-output-to-mail): Ditto.
8626
8627         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8628
8629 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8630
8631         * message.el (message-indent-citation): Use
8632         `message-yank-cited-prefix' for empty lines.
8633
8634 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8635
8636         * message.el (message-indent-citation): Quote only lines starting
8637         with ">" using `message-yank-cited-prefix'.
8638
8639 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8640         Trivial patch.
8641
8642         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8643         gnus-cache-fully-p.
8644
8645 2001-08-04  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8648         file if it doesn't exist (by calling gnus-cache-read-active).
8649
8650 2001-08-04  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8653         (gnus-cache-passively-or-fully-p): Removed.
8654         (gnus-cache-fully-p): Fix it.
8655
8656         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8657
8658 2001-08-04  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-cache.el (gnus-cache-fully-p)
8661         (gnus-cache-passively-or-fully-p): New functions.
8662         (gnus-cache-possibly-enter-article): Cosmetic change, use
8663         `g-c-p-o-f-p'.
8664         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8665         was bogus (`g-c-p-a-a' does not change active info, just change
8666         the functions parameters).
8667         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8668         not removed in groups that match `gnus-uncacheable-groups'.
8669
8670         Reported and modifications based on discussions with Nuutti
8671         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8672
8673 2001-08-04  Simon Josefsson  <jas@extundo.com>
8674         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8675
8676         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8677         calls `gnus-cache-update-active' if bounds has been extended.
8678
8679 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8682         before remove.
8683         (gnus-mime-security-show-details): Ditto.
8684
8685 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8686
8687         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8688         syntax.  Protect string-match against nil string and regexp.
8689
8690 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * mm-util.el (mm-find-charset-region): Remove control-1.
8693
8694 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8697
8698 2001-08-04  Simon Josefsson  <jas@extundo.com>
8699
8700         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8701         buffer.  Delete MIME-Version header.
8702
8703 2001-08-03  Simon Josefsson  <jas@extundo.com>
8704
8705         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8706         that is entered does not necessarily have the highest article
8707         number in the group, so use `gnus-cache-possibly-alter-active'
8708         instead of `gnus-cache-update-active'.
8709
8710 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8713
8714 2001-08-03  Simon Josefsson  <jas@extundo.com>
8715
8716         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8717         menu.
8718
8719 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus.el (post-method): New group parameter.  It also provides
8722         the user option `gnus-post-method-alist' and the internal function
8723         `gnus-parameter-post-method'.
8724
8725         * gnus-msg.el (gnus-post-method): Bind the value of
8726         `gnus-post-method' to the group parameter if it is defined.
8727
8728 2001-08-02  Simon Josefsson  <jas@extundo.com>
8729
8730         * smime.el (smime-extra-arguments): Removed.
8731         (smime-call-openssl-region): Don't use it.
8732
8733 2001-08-02  Simon Josefsson  <jas@extundo.com>
8734
8735         * smime.el (smime-sign-region): Handle stderr.
8736         (smime-encrypt-region): Ditto.
8737
8738         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8739         match the ASN.1 length bytes.
8740         (mm-pkcs7-enveloped-magic): Ditto.
8741         (mm-view-pkcs7-get-type): Don't regexp quote.
8742
8743 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744         From Andreas Fuchs <asf@void.at>
8745
8746         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8747
8748 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (gnus-header-button-alist): References regexp.
8751
8752 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8753
8754         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8755         already fboundp.  Add INTERACTIVE arg to autoload form.
8756
8757 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8760
8761         * nnmail.el (nnmail-cache-open): Ditto.
8762
8763 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8766
8767 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8770
8771 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8773
8774         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8775         (gnus-agent-toggle-plugged): Use it.
8776
8777 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8780         (gnus-ding-file-coding-system): New variable.
8781         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8782         (gnus-slave-save-newsrc): Use it.
8783
8784 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8785
8786         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8787         syntax.
8788
8789 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790         Originally from Andreas Fuchs <asf@void.at>
8791
8792         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8793         (mml2015-gpg-pretty-print-fpr): New function.
8794         (mml2015-gpg-extract-signature-details): More details, rename from
8795         `m-g-e-from'.
8796         (mml2015-gpg-verify): Use them.
8797         (mml2015-gpg-clear-verify): Use them.
8798
8799 2001-07-31  Simon Josefsson  <jas@extundo.com>
8800
8801         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8802         buffer when done.
8803
8804 2001-07-30  Simon Josefsson  <jas@extundo.com>
8805
8806         * smime.el (smime-call-openssl-region): Revert previous change,
8807         just pass on buf to `call-process-region'.
8808         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8809         `smime-new-details-buffer'.  Inserts error messages into buffer.
8810         (smime-noverify-region): Ditto.
8811         (smime-decrypt-region): Ditto.  Handles stderr separately.
8812         (smime-verify-buffer, smime-noverify-buffer)
8813         (smime-decrypt-buffer): Doc fix.
8814         (smime-new-details-buffer): New function.
8815         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8816         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8817         (smime-sign-region, smime-encrypt-region): Don't use
8818         `insert-buffer'.
8819
8820         * mml-smime.el (mml-smime-verify): Fix security button strings.
8821
8822 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8825         gnus-article-mime-handles.
8826
8827 2001-07-29  Simon Josefsson  <jas@extundo.com>
8828
8829         * mail-source.el (top-level): Require message for message-directory.
8830         (mail-source-directory): Change default to message-directory.
8831
8832         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8833         (smime-certificate-directory, smime-openssl-program)
8834         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8835         (smime-extra-arguments): New variable.
8836         (smime-dns-server): Fix customize group.
8837         (smime-call-openssl-region): Use `smime-extra-arguments'.
8838
8839 2001-07-29  Simon Josefsson  <jas@extundo.com>
8840         From Vladimir Volovich <vvv@vsu.ru>
8841
8842         * smime.el (smime-call-openssl-region): Ignore stderr.
8843
8844 2001-07-29  Simon Josefsson  <jas@extundo.com>
8845         From Christoph Conrad <christoph.conrad@gmx.de>
8846
8847         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8848         file.
8849
8850 2001-07-29  Simon Josefsson  <jas@extundo.com>
8851
8852         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8853
8854         Support S/MIME decryption.
8855
8856         * mm-decode.el (mm-inline-media-tests):
8857         (mm-inlined-types):
8858         (mm-automatic-display):
8859         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8860
8861         * mm-view.el (mm-pkcs7-signed-magic):
8862         (mm-pkcs7-enveloped-magic): New variables.
8863         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8864         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8865         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8866         PKCS#7 blobs.
8867
8868         * smime.el (smime-decrypt-region): Expand keyfile.
8869
8870 2001-07-29  Simon Josefsson  <jas@extundo.com>
8871
8872         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8873         `ssl.el' variables.
8874
8875         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8876         but line instead of narrowing to it, because `nnmail-parse-active'
8877         calls widen.  Thanks to Christoph Conrad
8878         <christoph.conrad@gmx.de>.
8879
8880 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8881
8882         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8883         for %B spec.
8884
8885         * gnus-sum.el (gnus-summary-prepare-threads): If
8886         gnus-sum-thread-tree-root is nil, use subject instead.
8887         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8888         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8889         (gnus-sum-thread-tree-leaf-with-other)
8890         (gnus-sum-thread-tree-single-leaf): Documentation.
8891         (gnus-sum-thread-tree-single-indent): Allow nil.
8892
8893 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * message.el (message-fill-paragraph): Do nothing if the user
8896         wants filladapt-mode.
8897
8898 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mm-decode.el (mm-image-type-from-buffer): New function.
8901         (mm-get-image): Use it.
8902
8903 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8906
8907         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8908         mm-display-parts too.
8909
8910 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * nnfolder.el (nnfolder-request-accept-article): Bind
8913         nntp-server-buffer.
8914
8915         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8916         nntp-server-buffer.
8917
8918 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el (message-check-news-header-syntax): Use
8921         message-post-method.
8922         (message-send-news): Bind message-post-method.
8923
8924 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * mml.el (mml-tweak-type-alist): New variable.
8927         (mml-tweak-function-alist): New variable.
8928         (mml-tweak-part): New function.
8929         (mml-generate-mime-1): Use it.
8930
8931 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnfolder.el (nnfolder-request-accept-article): Replace
8934         nnfolder-request-list.
8935
8936 2001-07-27  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8939         nnoo-change-server failed to do it.
8940
8941 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus.el (gnus-parameters): Make it customizable.
8944
8945 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8948
8949         * message.el (message-set-auto-save-file-name): More
8950         poor-system-types.
8951
8952         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8953
8954         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8955         supports +.
8956
8957 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mm-decode.el (mm-readable-p): New function.
8960         (mm-inline-media-tests): Fix the default testers.
8961
8962 2001-07-26  Simon Josefsson  <jas@extundo.com>
8963
8964         * nnimap.el (nnimap-version): Bump version number.
8965
8966 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967         From Steven E. Harris <seh@speakeasy.org>
8968
8969         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8970         in M$Windows too.
8971
8972 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8973
8974         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8975
8976 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8979
8980         * mm-decode.el (mm-get-image): Guess then use the type.
8981
8982         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8983
8984 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8985
8986         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8987         display (%B) for threads if threading is off.
8988
8989 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990         From Henrik Enberg <henrik@enberg.org>
8991
8992         * gnus-msg.el: Customization patch.
8993
8994 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8995
8996         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8997         variable.
8998         (nnmail-split-fancy-with-parent): Ignore certain groups.
8999
9000 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-util.el (gnus-byte-compile): New function.
9003         (gnus-use-byte-compile): New variable.
9004         (gnus-make-sort-function): Use it.
9005
9006         * nnmail.el (nnmail-get-new-mail): Use it.
9007
9008         * gnus-agent.el (gnus-category-make-function): Simple function or
9009         compiled function.
9010         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9011
9012         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9013         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9014         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9015
9016         * message.el (message-check-news-header-syntax): Remove quote.
9017
9018 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-use-mail-followup-to): `t' is not a
9021         documented value.
9022
9023 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9026
9027 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9030         there are long lines.
9031
9032 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * dgnushack.el (copy-list): New compiler macro.
9035
9036 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * message.el (message-bounce): If no Return-Path, the whole
9039         content is considered as the original message.
9040
9041         * nnml.el (nnml-check-directory-twice): New variable.
9042         (nnml-article-to-file): Use it.
9043         (nnml-retrieve-headers): Hack it.
9044
9045 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-win.el (gnus-buffer-configuration): New configure.
9048
9049         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9050         not alive.
9051
9052         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9053         (mm-display-external): Use display-term configure.
9054
9055 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9056
9057         * gnus-delay.el (gnus-delay-default-hour): New variable.
9058         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9059
9060 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061         From Karl Kleinpaste <karl@charcoal.com>
9062
9063         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9064         (gnus-summary-prepare-threads): Ditto.
9065
9066         * gnus.el (gnus-summary-line-format): Add %B.
9067
9068 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9071
9072         * mm-util.el (mm-string-as-multibyte): New function.
9073
9074         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9075
9076 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * mm-util.el (mm-universal-coding-system): New variable.
9079
9080         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9081
9082         * score-mode.el (score-mode-coding-system): Use it.
9083
9084 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9085
9086         * gnus-start.el (gnus-setup-news): Call
9087         `gnus-check-bogus-newsgroups' just after the native server is
9088         opened.
9089
9090 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9091
9092         * nnmail.el (nnmail-do-request-post): Util function to be used by
9093         `nnchoke-request-post' for all nnmail-derived backends.
9094
9095         * nnml.el (nnml-request-post): Use it.
9096
9097         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9098         backend, for it groks nnml-request-post.
9099
9100         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9101         Treat `mail-post' backends like `mail' backends, not like `news'
9102         backends.
9103
9104 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-msg.el (gnus-setup-message): make-local-hook.
9107
9108 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9109
9110         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9111         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9112         <karl@charcoal.com>, slightly changed by Kai.
9113
9114         * message.el (message-check-news-header-syntax): When checking
9115         whether the groups exist, check the right server based on
9116         `gnus-post-method'.
9117
9118 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * gnus-delay.el: New file.
9121
9122 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-util.el (mm-read-coding-system): Take two arguments.
9125
9126         * gnus-sum.el (gnus-summary-show-article): Use
9127         mm-read-coding-system.
9128
9129         * gnus-art.el (article-de-quoted-unreadable):
9130         (article-de-base64-unreadable, article-wash-html):
9131         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9132
9133 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9134
9135         * nnml.el (nnml-request-post): New function.  Can be used for
9136         annotations in nnml groups.
9137
9138 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9141         command.
9142
9143         * gnus-start.el (gnus-find-new-newsgroups): Use
9144         `message-make-date' instead of `current-time-string'.
9145         (gnus-ask-server-for-new-groups): Ditto.
9146         (gnus-check-first-time-used): Ditto.
9147
9148 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9151
9152 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9153
9154         * message.el (message-shorten-references): Change `maxcount' and
9155         `cut' to obey USEFOR draft 5.
9156
9157 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9158
9159         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9160         (gnus-summary-set-article-display-arrow): New function.
9161         (gnus-summary-goto-subject): Use it.
9162
9163 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-summary-import-article): Insert date if
9166         doesn't exist.
9167
9168 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * mml.el (mml-content-type-parameters): New variable.
9171         (mml-content-disposition-parameters): New variable.
9172         (mml-insert-mime-headers): Use them.
9173         (mml-parse-1): Accept charset.
9174
9175 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-group.el (gnus-group-select-group): Doc fix.
9178
9179         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9180
9181 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9184         to handle `define-derived-mode'.
9185
9186 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187         From:  Stefan Monnier  <monnier@cs.yale.edu>
9188
9189         * message.el (message-mode): Use define-derived-mode.
9190         (message-tab): message-completion-alist.
9191
9192         * imap.el (imap-interactive-login): Use make-local-variable.
9193         (imap-open): Ditto.
9194         (imap-authenticate): Ditto.
9195
9196         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9197
9198         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9199
9200 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9201
9202         * message.el (message-citation-line-function): Refer to
9203         gnus-cite-attribution-suffix.
9204
9205 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9206
9207         * gnus-art.el,...: Error convention changes.
9208
9209 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9212
9213 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9216         (nnrss-read-server-data): Ditto.
9217
9218 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9221         * Cleanup files.
9222         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9223
9224 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus.el (gnus-summary-line-format): Add %o.
9227
9228         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9229         unless shell outputs something.
9230
9231 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-art.el (gnus-boring-article-headers): Better doc.
9234         (article-hide-headers): Better regexp.
9235         Suggested by Matt Swift <swift@alum.mit.edu>.
9236
9237         * nnheader.el (nnheader-max-head-length): Better doc.
9238         (nnheader-header-value): Skip spaces.
9239         (nnheader-parse-head): Remove space.
9240         Suggested by Matt Swift <swift@alum.mit.edu>.
9241
9242         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9243         (gnus-get-newsgroup-headers): Remove space.
9244
9245 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9248         (gnus-summary-reply): Use it.
9249         (gnus-summary-reply-broken-reply-to): New function.
9250         (gnus-msg-force-broken-reply-to): New function.
9251
9252         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9253
9254 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9257
9258 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * mm-decode.el (mm-external-terminal-program): New variable.
9261         (mm-display-external): Use it. Use term to display when no
9262         window-system.
9263
9264 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9265
9266         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9267         Browse->Next entries to Browse->Prev
9268
9269 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9272
9273 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9276         for the default encoding.
9277
9278         * nnrss.el (nnrss-url-field): New field.
9279         (nnrss-request-article): Add newsgroups.
9280
9281         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9282
9283 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9286
9287         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9288         (gnus-draft-setup): Remove backlog.
9289
9290 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9291
9292         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9293         Cleanup.
9294
9295 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-msg.el (gnus-bug): Erase buffer.
9298
9299         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9300
9301 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * mm-decode.el (mm-attachment-override-p): Fix typo.
9304
9305 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * gnus-kill.el (gnus-execute): Work with the extra headers.
9308         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9309
9310 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9313         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9314
9315         * message.el (message-send-mail-real-function): New variable.
9316         (message-send-mail-partially, message-send-mail):
9317
9318         * nngateway.el (nngateway-request-post): Use it.
9319
9320         * gnus-agent.el (gnus-agentize): Use it.
9321
9322         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9323         (nnsoup-revert-variables): Use it.
9324
9325 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9326
9327         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9328         text/plain if the type doesn't match any other media types.
9329         (mm-inlined-types): Doc fix.
9330         (mm-display-inline): Revert previous change (now handled by a
9331         default type in `mm-inline-media-tests'.
9332         (mm-inlinable-p): Revive.
9333         (mm-display-part): Call `mm-inlinable-p'.
9334         (mm-attachment-override-p): Ditto.
9335         (mm-inlined-p): Doc fix.
9336
9337         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9338         well as `mm-inlined-p'.
9339
9340 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9343         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9344
9345 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346         From  Paul Jarc <prj@po.cwru.edu>
9347
9348         * message.el (message-use-mail-followup-to): New variable.
9349         (message-get-reply-headers): Use it.
9350
9351 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9352
9353         * nnheader.el (nnheader-init-server-buffer): Make sure the
9354         *nntpd* buffer is made multibyte instead of a random buffer.
9355
9356 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9359         when it returns headers.
9360
9361 2001-07-07  Simon Josefsson  <jas@extundo.com>
9362
9363         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9364         trying to fold. Thanks to Colin Walters
9365         <walters@cis.ohio-state.edu>
9366
9367 2001-07-06  Simon Josefsson  <jas@extundo.com>
9368
9369         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9370         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9371         Add information in `assert's.
9372
9373         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9374         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9375         and `nnimap-group-overview-filename', should handle all
9376         change-of-uidvalidity related issues.  But there may be other
9377         problems.)
9378
9379 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9380
9381         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9382         header name when folding.
9383
9384 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9385
9386         * mm-decode.el (mm-inlined-types): Document relationship with
9387         `mm-inline-media-tests'.
9388         (mm-display-inline): Default to displaying as plain text if no
9389         inlining handler is available.
9390         (mm-inlinable-p): Remove.
9391         (mm-inlined-p): Don't call `mm-inlinable-p'.
9392         (mm-automatic-display-p): Ditto.
9393         (mm-attachment-override-p): Ditto.
9394
9395 2001-07-04  Simon Josefsson  <jas@extundo.com>
9396
9397         * nnimap.el (nnimap-importantize-dormant): New variable.
9398         (nnimap-request-update-info-internal): Use it.
9399         (nnimap-request-set-mark): Ditto.
9400
9401 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9402
9403         * nntp.el (nntp-send-command): don't pass a buffer argument to
9404         `point'. Only XEmacs accepts this.
9405         * nntp.el (nntp-send-command-nodelete): ditto.
9406         * nntp.el (nntp-send-command-and-decode): ditto.
9407
9408 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9409
9410         * nntp.el (nntp-open-connection-function): doc update.
9411         * nntp.el (nntp-pre-command): New.
9412         * nntp.el (nntp-via-rlogin-command): New.
9413         * nntp.el (nntp-via-telnet-command): New.
9414         * nntp.el (nntp-via-telnet-switches): New.
9415         * nntp.el (nntp-via-user-name): New.
9416         * nntp.el (nntp-via-user-password): New.
9417         * nntp.el (nntp-via-address): New.
9418         * nntp.el (nntp-via-envuser): New.
9419         * nntp.el (nntp-via-shell-prompt): New.
9420         * nntp.el (nntp-open-telnet-stream): New.
9421         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9422         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9423         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9424         * nntp.el (nntp-send-command): ditto.
9425         * nntp.el (nntp-send-command-nodelete): ditto.
9426         * nntp.el (nntp-send-command-and-decode): ditto.
9427
9428 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9429         Trivial patch.
9430
9431         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9432         `when'.
9433
9434 2001-07-03  Simon Josefsson  <jas@extundo.com>
9435         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9436
9437         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9438
9439 2001-07-03  Simon Josefsson  <jas@extundo.com>
9440
9441         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9442         remove it (workaround XEmacs `fill-region' bug).
9443
9444 2001-07-01  Simon Josefsson  <jas@extundo.com>
9445
9446         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9447
9448 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * mml2015.el (mml2015-format-error): New function.
9451         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9452         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9453         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9454
9455 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9458         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9459
9460         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9461         group variables.
9462
9463 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9466
9467         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9468         (nnrss-save-group-data): Ditto.
9469
9470         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9471
9472 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * message.el (message-do-send-housekeeping): Narrow to headers.
9475
9476 2001-06-24  Simon Josefsson  <jas@extundo.com>
9477
9478         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9479         insertion when breaking lines looked for " \t" instead of "[ \t]".
9480         (rfc2047-encode-message-header): Fold lines even if
9481         no QP encoding is done.
9482
9483 2001-06-23  Simon Josefsson  <jas@extundo.com>
9484         From Samuel Tardieu <sam@inf.enst.fr>
9485
9486         * smime.el (smime-keys): Support additional certificates.
9487         (smime-make-certfiles): New function.
9488         (smime-sign-region): Use previous variables.
9489         (smime-get-certfiles): New function.
9490         (smime-sign-buffer): Use it.
9491         (smime-verify-region): Support both CAfile and CApath.
9492
9493 2001-06-23  Simon Josefsson  <jas@extundo.com>
9494
9495         * smime.el (smime-decrypt-region): Perhaps work.
9496
9497 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9500
9501 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9502
9503         * mm-decode.el (mm-save-part): Rewrite file name.
9504         (mm-file-name-rewrite-functions): New variable.
9505         (mm-file-name-delete-whitespace): New function.
9506         (mm-file-name-trim-whitespace): New function.
9507         (mm-file-name-collapse-whitespace): New function.
9508         (mm-file-name-replace-whitespace): New variable and function.
9509
9510 2001-06-22  Simon Josefsson  <jas@extundo.com>
9511
9512         * message.el (message-make-date): Workaround locale for weekdays.
9513
9514 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-goto-body): Return nil if not found. (revert!)
9517
9518 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519         From Fremlin <chief@bandits.org>
9520
9521         * message.el (message-goto-body): Some messages have no header.
9522
9523         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9524
9525 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9526
9527         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9528
9529 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * message.el (message-make-date): Add week day.
9532         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9533
9534 2001-06-19  Simon Josefsson  <jas@extundo.com>
9535
9536         * message.el (message-yank-prefix): Doc fix.
9537         (message-yank-cited-prefix): Ditto.
9538         (message-delete-not-region): Keep citation prefix on first line,
9539         if possible and appropriate.
9540
9541 2001-06-19  Simon Josefsson  <jas@extundo.com>
9542
9543         * imap.el (imap-process-connection-type): New variable.
9544         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9545         recent `imtest's work completely (no line length issues), while
9546         making making old `imtest's unusable.  Thanks to NAGY Andras
9547         <nagya@inf.elte.hu> for his work.
9548
9549 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9550
9551         * imap.el (imap-ssl-program): Add -quiet to shut up
9552         OpenSSL/SSLeay's internal debug talk.
9553
9554 2001-06-19  Matt Armstrong  <matt@lickey.com>
9555
9556         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9557         server.
9558
9559 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nnmail.el (nnmail-article-buffer): New variable.
9562         (nnmail-split-incoming): Use it.
9563
9564 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9565
9566         * qp.el (quoted-printable-decode-region): If called interactively,
9567         use coding-system-for-read.
9568
9569 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * message.el (message-check-news-header-syntax): Check Reply-To.
9572
9573 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mml.el (mml-parse-1): Use message options.
9576
9577         * message.el (message-do-fcc): Don't do anything if there is no
9578         FCC.
9579
9580 2001-06-16  Simon Josefsson  <jas@extundo.com>
9581
9582         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9583         (nnimap-expunge-search-string): New variable.
9584         (nnimap-request-expire-articles): Use it.
9585
9586 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-send-mail-with-qmail): wrong exit status is
9589         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9590
9591 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * gnus-art.el (article-strip-multiple-blank-lines): Use
9594         delete-region instead of replace-match.
9595
9596 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9599         (nnweb-google-wash-article): Ditto.
9600
9601 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9602
9603         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9604
9605 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9606
9607         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9608         specs.
9609
9610 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus.el (gnus-email-address): Move it here.
9613
9614         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9615         requested.
9616         (article-de-base64-unreadable): Ditto.
9617         (article-wash-html): Ditto.
9618
9619 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * message.el (message-options-set-recipient): Don't add ", "
9622         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9623
9624 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9627
9628 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9631         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9632
9633         * nnrss.el (nnrss-node-text): Node might be nil.
9634
9635 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9638         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9639
9640         * nnrss.el (nnrss-group-alist): More items.
9641
9642 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9645
9646 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647         Trivial patch from Dale Hagglund  <rdh@best.com>
9648
9649         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9650         restrict clauses.
9651
9652 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         From Benjamin Rutt <brutt+news@bloomington.in.us>
9655
9656         * message.el (message-wide-reply-confirm-recipients): New variable.
9657
9658 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9660
9661         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9662         fix so it works with XEmacs.
9663
9664 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9667         headers.
9668
9669 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * nnrss.el: Fix a few bugs.
9672
9673 2001-06-05  Simon Josefsson  <jas@extundo.com>
9674
9675         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9676         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9677
9678 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9679
9680         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9681         binary so that we don't transmit ISO 2022 garbage to the process.
9682         This is needed under XEmacs.
9683
9684 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9685
9686         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9687         autoloaded incorrectly below because ssl-program-* is bound.)
9688         Thanks to Amos Gouaux for report.
9689
9690 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9691
9692         * imap.el (imap-kerberos4-open):
9693         (imap-gssapi-open):
9694         (imap-ssl-open):
9695         (imap-network-open):
9696         (imap-shell-open):
9697         (imap-starttls-open): Set buffer to workaround spurious
9698         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9699         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9700         Colman <colman@ppllc.com> for report.
9701
9702 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * gnus-sum.el (gnus-summary-catchup): New argument.
9705         (gnus-summary-catchup-from-here): New function.
9706
9707 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9708
9709         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9710         back, then insert glyph.  (Before, the glyph was inserted first,
9711         then the newline.)  This works around a behavior in XEmacs where
9712         it is not possible to insert a character after a glyph which is at
9713         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9714
9715 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9716
9717         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9718
9719         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9720         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9721         mm-destroy-postponed-undisplay-list): New functions.
9722         (mm-display-external): Use them.
9723
9724 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725
9726         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9727         `default-low' when evaluating `gnus-summary-highlight'.
9728         From Raja R Harinath <harinath@cs.umn.edu>.
9729
9730 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9731
9732         * message.el (message-yank-cited-prefix): New variable.
9733         (message-indent-citation): Use it.
9734
9735         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9736         as details.
9737         (mml2015-mailcrypt-clear-verify): Ditto.
9738
9739 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9740         From Nevin Kapur <nevin@jhu.edu>.
9741
9742         * gnus-sum.el (gnus-summary-default-high-score,
9743         gnus-summary-default-low-score): New variables.
9744         (gnus-summary-highlight): Use them.
9745
9746 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9747
9748         * message.el (message-mail): pass the 'send-actions argument to
9749         `message-setup'.
9750
9751 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9752         From Raymond Scholz <ray-2001@zonix.de>
9753
9754         * gnus-art.el (gnus-mime-view-part-as-charset):
9755         (gnus-mime-internalize-part): Doc fixes.
9756
9757 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9758
9759         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9760         status lines without any text ("^215$").
9761
9762 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * nnrss.el (nnrss-check-group): Reverse.
9765
9766 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9767
9768         * message.el (message-get-reply-headers):
9769         (message-followup): Fix typo, suggested by David Green
9770         <dgreen@uab.edu>
9771
9772 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9775
9776         * nnrss.el (nnrss-open-server): Read server data when it is called.
9777         (nnrss-request-expire-articles): Fix.
9778
9779 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * message.el (message-do-send-housekeeping): mail-abbrevs may
9782         rename buffer behind Gnus.
9783
9784 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9787         (nnrss-group-alist): Add more resources.
9788         (nnrss-check-group): Ignore errors.
9789
9790 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9793
9794         * nnslashdot.el (nnslashdot-request-list): Add time.
9795         (nnslashdot-request-expire-articles): New function.
9796
9797         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9798         secondary methods too.
9799
9800 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * message.el (message-use-followup-to): Set default value to t.
9803
9804 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9805
9806         * message.el (message-dont-reply-to-names): Fix documentation.
9807         (message-get-reply-headers): Use Mail-Followup-To only for wide
9808         replies.
9809
9810 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9813         correctly.
9814         (nnrss-check-group): Use time.
9815
9816 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9817
9818         * gnus.el: Oort Gnus v0.03 is released.
9819
9820 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9823         group.
9824
9825 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9828
9829 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * nnultimate.el (nnultimate-retrieve-headers): Return all
9832         available headers.
9833
9834         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9835         (gnus-get-newsgroup-headers-xover): Use it.
9836
9837 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9840
9841 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9844
9845 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9848         disable it.
9849
9850         * gnus.el (gnus-info-nodes): Remove a few The's.
9851
9852 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * mail-source.el (mail-source-movemail): Call-process may return a
9855         signal description string.
9856
9857         * gnus-start.el (gnus-read-newsrc-el-file):
9858         gnus-newsrc-file-version may be nil.
9859
9860         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9861         Suggested by Michael Sperber [Mr. Preprocessor]
9862         <sperber@informatik.uni-tuebingen.de>.
9863
9864 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9865
9866         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9867
9868 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9869
9870         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9871         fontify HANDLE.
9872
9873 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9874
9875         * smime.el (smime-ask-passphrase): Rework to return value.
9876         (smime-sign-region): Rework to bind value and use it.
9877         (smime-decrypt-region): Ditto.
9878
9879 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9880         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9881
9882         * smime.el (smime-ask-passphrase): New function.
9883         (smime-sign-region): Use it.
9884         (smime-encrypt-cipher): New variable.
9885         (smime-decrypt-region): Ditto.
9886
9887 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9888         Committed by Simon Josefsson  <simon@josefsson.org>
9889
9890         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9891         the log.
9892
9893 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9894
9895         * gnus.el: Oort Gnus v0.02 is released.
9896
9897 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9898
9899         * gnus.el: Oort Gnus v0.01 is released.
9900
9901 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-sum.el (gnus-summary-highlight): Highlight read
9904         undownloaded articles as read articles.
9905
9906         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9907         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9908         articles, even read ones, as such.
9909
9910         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9911         (gnus-find-matching-articles): New function.
9912         (gnus-summary-limit-include-matching-articles): New command.
9913         (gnus-summary-limit-include-thread): Include articles that have
9914         matching subjects.
9915         (gnus-offer-save-summaries): Clean up.
9916
9917 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9918
9919         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9920
9921 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922         From Jason Merrill <jason_merrill@redhat.com>
9923
9924         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9925
9926 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9927         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9930         newsgroup names when the original article is a news message.
9931
9932 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9935         supported. Suggest by Jim Meyering <jim@meyering.net>.
9936
9937 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9938         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9939
9940         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9941         regexp in nnmail-split-fancy.
9942
9943 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9944
9945         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9946
9947 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9948
9949         * message.el (message-send-mail): Improve the interaction with the
9950         user.
9951
9952 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9953
9954         * imap.el (imap-message-copy): Work around buggy servers that
9955         doesn't send TRYCREATE tags.
9956
9957 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9960
9961 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9962
9963         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9964         date.
9965
9966 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9969         lives.
9970
9971 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9972
9973         * gnus-art.el (gnus-parse-news-url): New function.
9974         (gnus-button-handle-news): New function.
9975         (gnus-button-alist): Point to new functions.
9976
9977         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9978
9979         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9980         gnus-format-specs.
9981
9982         * message.el (message-check-news-header-syntax): Question even
9983         when Gnus doesn't know the group names.
9984         (message-send-news): Clean up.
9985
9986         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9987         exited on purpose without saving.
9988
9989         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9990
9991 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-score.el (gnus-score-orphans): Clean up.
9994
9995         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9996
9997         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9998         later.
9999
10000         * gnus-start.el (gnus-close-all-servers): Find the right items to
10001         close.
10002
10003         * qp.el (quoted-printable-decode-region): Just message
10004         malformation; don't quit.
10005
10006 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007         From Gerd Moellmann <gerd@gnu.org>.
10008
10009         * gnus.el (gnus-interactive): A typo.
10010
10011 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10012         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10015         `assq-delete-all', if that function exists; otherwise use the old
10016         definition. Documentation changed to match the one in
10017         `assq-delete-all'.
10018
10019 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * gnus-start.el (gnus-close-all-servers): New function.
10022
10023         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10024         (gnus-server-remove-denials): Clean up.
10025
10026         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10027         keystroke.
10028
10029 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * message.el (message-send-news): Message where we are sending.
10032         (message-send-mail): Ditto.
10033
10034         * gnus.el (gnus-server-string): New function.
10035
10036         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10037
10038         * mm-decode.el (mm-default-directory): Customized.
10039         (mm-tmp-directory): Ditto.
10040
10041         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10042         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10043         or Chars.
10044         (gnus-summary-line-format-alist): ?l is now a string.
10045         (gnus-summary-prepare-threads): Output ? for unknown lines.
10046         (gnus-summary-insert-line): Ditto.
10047         (gnus-summary-print-article): Unbalanced parentheses.
10048
10049         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10050         out whether new stuff has arrived.
10051
10052 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10053
10054         * gnus-sum.el: Let printing work on ttys on Emacs.
10055
10056 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10059         when forcing news.
10060
10061         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10062         command.
10063
10064 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10065
10066         * message.el (message-set-auto-save-file-name): Don't use
10067         asterisks under nt.
10068
10069 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10072         lists of articles.
10073
10074         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10075
10076         * gnus-msg.el (gnus-put-message): Clean up.
10077         (gnus-summary-reply): Mark all replied-to articles as replied to.
10078         (gnus-inews-add-send-actions): Also mark as forwarded.
10079         (gnus-summary-mail-forward): Mark as forwarded.
10080
10081         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10082         of articles.
10083         (gnus-summary-mark-article-as-forwarded): Ditto.
10084
10085         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10086         forwarded.
10087         (gnus-summary-mail-forward): Clean up.
10088
10089         * gnus.el (gnus-article-mark-lists): Added forward.
10090
10091         * gnus-sum.el (gnus-forwarded-mark): New variable.
10092         (gnus-summary-prepare-threads): Use it.
10093         (gnus-summary-update-secondary-mark): Ditto.
10094         (gnus-newsgroup-forwarded): New variable.
10095
10096 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10099         (gnus-summary-very-wide-reply): New command and keystroke.
10100         (gnus-summary-very-wide-reply-with-original): Ditto.
10101
10102         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10103         (gnus-score-adaptive): Use it.
10104
10105         * gnus-start.el (gnus-get-unread-articles): Clean up.
10106
10107 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10110         boards.
10111
10112 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10113
10114         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10115         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10116
10117 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * nnultimate.el (nnultimate-retrieve-headers): Understand
10120         long-form month names.
10121
10122 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-sum.el (gnus-summary-show-all-headers):
10125         gnus-article-show-all-headers is broken. Use
10126         gnus-summary-toggle-header instead.
10127
10128         * mml2015.el (mml2015-gpg-extract-from): No error.
10129
10130 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10132
10133         * mml2015.el (mml2015-gpg-extract-from): New function.
10134         (mml2015-gpg-verify): Use it.
10135         (mml2015-gpg-clear-verify): Use it.
10136
10137 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * message.el (message-setup-fill-variables): Use
10140         fill-paragraph-function.
10141         (message-fill-paragraph): Take an argument.
10142         (message-newline-and-reformat): Take another argument.
10143
10144 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10147
10148 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * message.el (message-forward): local-variable-p takes an extra
10151         argument in XEmacs.
10152
10153 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10154
10155         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10156         `nnimap-use-nov-p' (it really tested the negative).
10157         (nnimap-retrieve-headers): Use it.
10158
10159 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10160
10161         * message.el (message-generate-headers-first): Update doc.
10162
10163 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10164         Trivial patch.
10165
10166         * gnus.el (gnus-summary-line-format): Typo.
10167
10168 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10169
10170         * mailcap.el (mailcap-mime-data): Add application/sieve.
10171         (mailcap-mime-extensions): Add .siv, .xls.
10172
10173 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174         From Christoph Conrad <christoph.conrad@gmx.de>
10175
10176         * gnus-score.el (gnus-summary-lower-thread): Typo.
10177
10178 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * message.el (message-forward-decoded-p): New variable.
10181         (message-forward-subject-author-subject): Use it.
10182         (message-make-forward-subject): Use it.
10183         (message-forward): Use it.
10184
10185         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10186
10187         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10188         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10189
10190 ;;Has been fixed -- zsh.
10191 ;;2001-03-05  Dave Love  <fx@gnu.org>
10192 ;;
10193 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10194 ;;      Move it after definition of mm-coding-system-p.
10195 ;;
10196 2001-03-01  Dave Love  <fx@gnu.org>
10197
10198         * mm-util.el (mm-inhibit-file-name-handlers): Add
10199         image-file-handler.
10200
10201 2001-02-11  Dave Love  <fx@gnu.org>
10202
10203         * message.el (message-signature-file): Fix doc, :type.
10204
10205 2001-02-08  Dave Love  <fx@gnu.org>
10206
10207         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10208         (message-posting-charset): Defvar when compiling again.
10209         (rfc2047-encodable-p): Require message.
10210
10211         * gnus-sum.el (gnus-alter-articles-to-read-function):
10212         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10213
10214 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnrss.el: New file.
10217
10218 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10219         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10222         `skip-chars-forward'.
10223
10224 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * nndraft.el (nndraft-request-group): Restore auto save files if
10227         the original files do not exist.
10228
10229 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10232         SCORE paths.
10233
10234         * mm-decode.el (mm-dissect-buffer): Call
10235         mail-extract-address-components only if necessary.
10236
10237 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10240         directory part.
10241         (gnus-score-search-global-directories): Use file-directory-p.
10242
10243         * gnus-score.el (gnus-score-score-files-1): Use
10244         gnus-kill-files-directory.
10245         From Adrian Aichner <adrian@xemacs.org>.
10246
10247 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus.el (charset): Move here from gnus-sum.el.
10250
10251 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mml.el (mml-preview): Disable local map.
10254
10255         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10256         gnus-article-post-menu here.
10257
10258         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10259         if it has not been made.
10260
10261 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-art.el (gnus-article-describe-key): Map key to event.
10264         (gnus-article-describe-key-briefly): Ditto
10265
10266 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10269
10270 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271         From Katsumi Yamaoka <yamaoka@jpl.org>.
10272
10273         * dgnushack.el (coerce, merge, subseq): defmacro.
10274
10275 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10278         A fake defalias in nndraft.el results a not-activated bug in
10279         uncompiled versions.
10280
10281 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10282         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-util.el (gnus-split-references): Handle malformed References:.
10285
10286 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10289
10290 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291         From NAGY Andras <nagya@inf.elte.hu>.
10292
10293         * gnus.el (gnus-parameters): Typo.
10294
10295 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus.el (gnus-read-method): Remove redundancy.
10298
10299 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10302         (nnslashdot-request-list): Use it.
10303
10304 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * nnml.el (nnml-generate-active-info): Fix the case when there is
10307         no file.
10308
10309         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10310         (gnus-summary-create-article): New function.
10311
10312         * gnus-group.el (gnus-group-mark-article-read): New function.
10313
10314         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10315
10316         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10317
10318 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-art.el (gnus-article-edit-done): Don't use
10321         gnus-article-edit-exit.
10322         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10323
10324         * gnus.el (gnus-parameters): New variable.
10325         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10326         (gnus-parameters-get-parameter): New function.
10327         (gnus-group-find-parameter): Use it.
10328
10329 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10330
10331         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10332         change of default value to `current'.
10333
10334 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * nneething.el (nneething-get-head): Insert unreadable file too.
10337
10338 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10341
10342         * webmail.el (webmail-type-definition): Deja is bought by google.
10343
10344 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * gnus-sum.el (gnus-fetch-headers): New function.
10347         (gnus-select-newsgroup): Use it.
10348         (gnus-summary-insert-articles): New function.
10349         (gnus-summary-insert-old-articles): New function.
10350         (gnus-summary-insert-new-articles): New function.
10351
10352         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10353         (gnus-group-list-active): Ditto.
10354         * gnus-sum.el (gnus-set-mode-line): Ditto.
10355         (gnus-summary-read-group-1): Ditto.
10356
10357 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10360         current topic.
10361
10362 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * smiley.el (gnus-smiley-display): Don't do widening.
10365
10366         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10367         within body.
10368
10369         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10370
10371         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10372         New variable.
10373         (gnus-mime-display-multipart-related-as-mixed): New variable.
10374         (gnus-mime-display-part): Use them.
10375
10376 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10379         something special.
10380
10381 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10384         (nnweb-request-article): Call reference if exists.
10385         (nnweb-type-definition): Dejanews is bought by google.com.
10386         Beta!
10387
10388 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10391
10392 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10393
10394         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10395         gnus-article-sort-functions.
10396         (gnus-article-sort-functions): Doc fix.  Refer to
10397         gnus-thread-sort-functions.
10398
10399 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400         From Paul Jarc <prj@po.cwru.edu>.
10401
10402         * message.el (message-get-reply-headers): More fixes.
10403
10404 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10405         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * message.el (message-get-reply-headers): Fix bug with
10408         Mail-Followup-To/to-address interaction.
10409
10410 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10413         gnus-article-copy.
10414
10415 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * message.el (message-do-send-housekeeping): Rename to a better
10418         name.
10419
10420 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (message-cancel-news): Check article first, then ask
10423         yes or no.
10424
10425 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10428
10429 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-range.el (gnus-range-normalize): New function.
10432
10433 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10434
10435         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10436
10437 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10440
10441         * nnagent.el (nnagent-request-regenerate): New function.
10442
10443         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10444
10445         * nnml.el (nnml-generate-nov-databases): Accept argument
10446         server. Don't open server if it is opened.
10447         (nnml-request-regenerate): Use it. Change to deffoo.
10448
10449 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus.el (gnus-define-group-parameter): Fix.
10453
10454 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus.el (gnus-define-group-parameter): Improved.
10457
10458         * gnus-sum.el (charset): Define parameter.
10459         (ignored-charsets): Ditto.
10460         (gnus-summary-setup-default-charset): Use them.
10461
10462         * gnus-start.el (gnus-read-descriptions-file): Use them.
10463
10464         * gnus-cus.el (gnus-group-parameters): Remove them.
10465
10466 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10469
10470 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-sum.el (gnus-summary-read-group-1): Remove
10473         gnus-summary-set-local-parameters.
10474         (gnus-summary-setup-buffer): Put it here.
10475
10476 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus.el (to-address): Define parameter.
10479         (to-list): Ditto.
10480         * gnus-art.el (article-hide-boring-headers): Use them.
10481         * gnus-msg.el (gnus-post-news): Ditto.
10482         * gnus-cus.el (gnus-group-parameters): Remove them.
10483
10484 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-draft.el (gnus-draft-reminder): New function.
10487
10488         * gnus-art.el (gnus-sender-save-name): New function.
10489
10490 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * mm-util.el (mm-mime-charset): Error message.
10493
10494 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * message.el (message-check-news-body-syntax): Don't check mml lines.
10497
10498 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10501         subscribe.
10502
10503         * gnus-start.el (gnus-call-subscribe-functions): New function.
10504         (gnus-find-new-newsgroups): Use it.
10505         (gnus-ask-server-for-new-groups): Use it.
10506         (gnus-check-first-time-used): Use it.
10507         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10508         (gnus-subscribe-options-newsgroup-method): Ditto.
10509         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10510         return .
10511
10512 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10513
10514         * gnus-cus.el (gnus-score-customize): Doc fix.
10515
10516 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10517
10518         * dgnushack.el (my-getenv): Typo.
10519
10520 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10523
10524 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10527
10528         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10529         (gnus-treatment-function-alist): Use it.
10530         (article-remove-leading-whitespace): New function.
10531         (gnus-article-make-menu-bar): Use it.
10532
10533         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10534         remove-leading-whitespace.
10535         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10536         because of conflict.
10537
10538 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * Makefile.in: Hack generating gnus-load.el.
10541         * dgnushack.el: Ditto.
10542         * gnus-load.el: Remove it.
10543
10544 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * dgnushack.el : Add URLDIR.
10547
10548         * Makefile.in (EMACS_COMP): Ditto.
10549
10550 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-cus.el (gnus-score-customize): Error on no score file.
10553
10554 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * mm-decode.el (mm-merge-handles): New function.
10557
10558         * mm-view.el (mm-inline-message): Use it.
10559         (mm-view-message): Ditto.
10560
10561         * mm-partial.el (mm-inline-partial): Ditto.
10562
10563         * mm-extern.el (mm-inline-external-body): Ditto.
10564
10565         * gnus-art.el (gnus-mime-view-part): Ditto.
10566         (gnus-mime-view-part-as-type): Ditto.
10567         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10568         cases.
10569
10570 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * message.el (message-cancel-news): Allow to shoot foot.
10573         (message-supersede): Ditto.
10574
10575 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10576         Trivial patch.
10577
10578         * gnus-sum.el (gnus-simplify-subject-re): Use
10579         message-subject-re-regexp.
10580
10581 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnmail.el (nnmail-expiry-target-group): Bind
10584         nnmail-cache-accepted-message-ids to nil.
10585
10586         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10587         coding system.
10588
10589 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * qp.el (quoted-printable-encode-region): Make sure characters are
10592         between 00 and FF.  Don't check charset.
10593
10594         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10595         in Emacs 20.
10596         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10597
10598 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-make-forward-subject): Argument decoded.
10601         (message-forward): Use it when digest.
10602
10603         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10604         buffer.
10605
10606 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10607
10608         * message.el (message-generate-headers-first): Doc fix.
10609
10610 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-art.el (article-make-date-line): Error proof.
10613
10614 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-group.el (gnus-group-listing-limit): New variable.
10617         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10618
10619         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10620
10621 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-newline-and-reformat): Special case for
10624         breaking at BOL.
10625
10626 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10627
10628         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10629         message/rfc822.
10630
10631 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * message.el (message-encode-message-body): Don't insert
10634         Content-Type if it is inside a mail.
10635
10636 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10639         gnus-article-commands-menu.
10640
10641         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10642         in Emacs.
10643
10644         * gnus-start.el (gnus-read-descriptions-file): Use
10645         gnus-group-name-charset and gnus-group-charset-alist.
10646
10647 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10650         active region.
10651
10652         * gnus-start.el (gnus-group-change-level): Remove from both
10653         gnus-zombie-list and gnus-killed-list.
10654
10655 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10658         gnus-subscribe-topics.
10659
10660         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10661
10662 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (gnus-article-make-menu-bar): Make
10665         gnus-article-post-menu.
10666
10667         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10668
10669         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10670
10671         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10672
10673         * message.el (message-mode-menu): Ditto.
10674
10675         * gnus-art.el (defvar): eval-when-compile.
10676
10677 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-agent.el (gnus-agentize): Fix doc.
10680
10681 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10682
10683         * mml.el (mml-preview): Bind `q'.
10684
10685 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10688
10689 2001-01-31  Dave Love  <fx@gnu.org>
10690
10691         * mm-util.el (mm-mime-mule-charset-alist)
10692         (mm-find-mime-charset-region): Consider mule-utf-8.
10693
10694 2001-01-31  Dave Love  <fx@gnu.org>
10695
10696         * gnus-art.el (gnus-article-x-face-command)
10697         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10698         :version.
10699
10700 2001-01-26  Dave Love  <fx@gnu.org>
10701
10702         * mm-util.el (mm-multibyte-string-p): New.
10703
10704 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10705 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10706 ;;      string-as-multibyte on class.  Clarify line-folding.
10707         (quoted-printable-encode-string): Make temp buffer inherit
10708         string's multibyteness.
10709
10710 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10711
10712         * nnheader.el (toplevel): Don't require `gnus-util' at
10713         compile-time; this creates a circular dependency, and prevents
10714         a bootstrap.
10715
10716 2001-01-22  Andreas Schwab  <schwab@suse.de>
10717
10718         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10719
10720 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10723
10724         * gnus-art.el (article-hide-list-identifiers): Ditto.
10725
10726