* gnus-cite.el (gnus-cite-delete-overlays): Protect against
[gnus] / lisp / ChangeLog
1 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4         errors when deleting overlays.
5
6         * gnus-score.el (gnus-score-followup): Allow tracing.
7
8         * gnus-art.el (gnus-treat-display-face): New variable.
9         (article-display-face): New command.
10
11         * gnus-fun.el (gnus-face-from-file): New function.
12         (gnus-convert-face-to-png): Ditto.
13
14         * gnus-art.el (gnus-ignored-headers): Added Face.
15
16 2003-01-10  Simon Josefsson  <jas@extundo.com>
17
18         * nndraft.el (nndraft-request-group): Avoid crash in
19         directory-files when draft directory doesn't exists.
20
21         * gnus-sum.el (gnus-select-article-hook): Add :option.
22
23 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * spam.el (spam-use-stat): new variable
26         (spam-group-spam-processor-stat-p) 
27         (spam-group-ham-processor-stat-p): new convenience functions
28         (spam-summary-prepare-exit): add spam/ham processors to sequence
29         (spam-list-of-checks): add spam-use-stat to list of checks
30         (spam-split): conditionally load the spam-stat tables
31         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
32         spam-check-ifile): new functions
33
34         * spam-stat.el (spam-stat): typo fix
35         (spam-stat-install-hooks): new variable
36         (spam-stat-split-fancy-spam-group): added documentation clarification
37         (spam-stat-split-fancy-spam-threshhold): new variable
38         (spam-stat-install-hooks): make hooks conditional
39         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
40
41         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
42         spam-stat ham/spam processor symbols
43
44 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
47         file exists.
48
49 2003-01-10  Simon Josefsson  <jas@extundo.com>
50
51         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
52         undownloaded/downloadable only when unplugged.
53
54 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
57
58 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * spam.el (spam-check-ifile): fixed call-process-region to use the
61         db parameter only if it's set
62         (spam-ifile-register-with-ifile): ditto
63
64 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
65
66         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
67         spam-stat-nbad before creating the hash table.
68         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
69         Changed copyright statement to FSF.
70
71 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
72
73         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
74         processable articles as read.
75         (gnus-agent-summary-fetch-series): Remove processable and
76         downloadable marks on all downloaded articles in the series.
77
78         * nntp.el (nntp-report): Throw error after reporting the problem.
79         (nntp-accept-process-output): Corrected error check to report an
80         error when the process is nil.
81
82 2003-01-09  Simon Josefsson  <jas@extundo.com>
83
84         * message.el (message-tool-bar-map): Add preview.
85
86 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
87
88         * mml.el (mml-preview): Get rid of MIME handles and buffers after
89         previewing.
90
91 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
92
93         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
94         bug when the (n+1)th article to be added to a group has a smaller
95         number than the n articles already added.
96
97 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
98
99         * message.el (message-mode-field-menu): Use backquote.
100
101 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * spam.el: fixed the BBDB autoloads again, using
104         bbdb-search-simple now (which is not a macro, thank god)
105
106         * lpath.el (bbdb-search): removed function from maybe-fbind list
107
108         * gnus.el (ham-process-destination): added new parameter for
109         destination of ham articles found in spam groups at summary exit
110
111         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
112         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
113         (spam-ifile-database-path): added new parameter for ifile's database
114         (spam-move-spam-nonspam-groups-only): new parameter to determine
115         if spam should be moved from all groups or only some
116         (spam-summary-prepare-exit): fixed logic to use
117         spam-move-spam-nonspam-groups-only when deciding to invoke
118         spam-mark-spam-as-expired-and-move-routine; always invoke that
119         routine after the spam has been expired-or-moved in case there's
120         some spam left over; use spam-ham-move-routine in spam groups
121         (spam-ham-move-routine): new function to move ham articles to the
122         ham-process-destinations group parameter
123
124 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
127
128         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
129         gnus-summary-update-article-line.
130
131 2003-01-08  Simon Josefsson  <jas@extundo.com>
132
133         * nnmail.el (nnmail-expiry-target-group): Request group, create it
134         not successful.
135
136 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
139
140 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
143         logic, finally
144
145 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-spec.el (gnus-parse-format): %C is a complex format.
148         (gnus-parse-format): Change to %~.
149
150         * message.el (message-generate-headers): Don't generate optional
151         empty headers.
152
153 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * message.el (message-cross-post-default)
156         (message-cross-post-note-function, message-shoot-gnksa-feet)
157         (message-strip-subject-trailing-was, message-change-subject)
158         (message-mark-insert-file, message-cross-post-followup-to)
159         (message-cross-post-followup-to, message-mode-map)
160         (message-generate-unsubscribed-mail-followup-to)
161         (message-make-mail-followup-to): Minor changes to doc-strings and
162         error messages.  Updated copyright line.
163
164         * message.el (message-make-mail-followup-to,
165         message-generate-unsubscribed-mail-followup-to): New function
166         names.  Renamed functions: "-mft" -> "-mail-followup-to".
167         (message-make-mft, message-gen-unsubscribed-mft): Removed function
168         names.
169
170         * mml.el (mml-preview-insert-mail-followup-to): New function name.
171         (mml-preview-insert-mft): Removed function name.
172         (mml-preview): Use new function names.
173
174         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
175
176         * message.el (message-mode-field-menu): Moved header related
177         commands from "Message" to "Field" menu.
178
179 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * message.el (message-generate-headers-first): Added customization
182         if variable is a list.
183
184 2003-01-07  Michael Shields  <shields@msrl.com>
185
186         * gnus-art.el (gnus-article-next-page): Correctly handle the case
187         where the last line of the article is the last line of the window.
188
189 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-msg.el (gnus-debug): Use ignore-errors.
192
193         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
194         `gnus-summary-update-line'.
195
196 2003-01-08  Simon Josefsson  <jas@extundo.com>
197
198         * gnus-art.el (gnus-unbuttonized-mime-types)
199         (gnus-buttonized-mime-types): Doc fix.
200
201 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
202
203         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
204
205 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
206
207         * nnrss.el (nnrss-group-alist): Add and clear up.
208
209 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
212
213         * lpath.el (bbdb-search): added BBDB functions for a better way to
214         fix missing functions
215
216         * spam.el (spam-check-ifile): if should be an unless
217
218         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
219         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
220         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
221
222 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-sum.el (gnus-summary-make-menu-bar): Added
225         gnus-summary-refer-thread to thread menu.
226
227 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
228
229         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
230         summary buffer, articles that cannot be fetched are marked as
231         canceled.
232
233         * nntp.el (nntp-with-open-group): The quit signal handler must
234         propagate the quit signal to the next outer handler so that the
235         caller knows that the request aborted abnormally.
236
237 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
240         (spam-ifile-register-spam-routine)
241         (spam-ifile-register-ham-routine): added ifile functionality that
242         does not use ifile-gnus.el to classify and register articles
243         (spam-get-article-as-string): convenience function
244         (spam-summary-prepare-exit): added ifile spam and ham registration
245         (spam-ifile-all-categories, spam-ifile-spam-category)
246         (spam-ifile-path, spam-ifile): added customization options
247
248         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
249         exit processor
250         (spam-process): added gnus-group-ham-exit-processor-ifile to the
251         list of choices
252
253 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-score.el (gnus-score-followup): Also score immediate
256         followups.
257
258 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
261
262 2003-01-07  Simon Josefsson  <jas@extundo.com>
263
264         * message.el (message-mode-menu): Fix receipt balloon help.
265
266 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
269         always be interpreted as news.
270
271 2003-01-07  Simon Josefsson  <jas@extundo.com>
272
273         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
274         gnus-sieve-script, instead of the global variable
275         gnus-sieve-crosspost.  One-line patch from Steinar Bang
276         <sb@dod.no>.
277
278 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
279
280         * gnus.el: Renamed gnus-summary-*-uncached-face as
281         gnus-summary-*-undownloaded-face to avoid confusing the agent with
282         the cache.
283
284         * gnus-sum.el: Ditto.
285
286 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
289         in either the group or summary buffer.
290         New command "JS", in summary buffer, will fetch articles per the
291         group's category, predicate, and processable flags.
292         (gnus-agent-summary-fetch-series): Rewritten to call
293         gnus-agent-session-fetch-group once with all articles in the
294         series.
295         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
296         return list of fetched articles.
297         (gnus-agent-fetch-articles): Split fetch list into sublists such
298         that the article buffer is only slightly larger than
299         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
300         the group's article alist is saved.
301         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
302         longer result in the agent trying to fetch an article.
303         (gnus-agent-fetch-group-1): Can now be called in either the group
304         or summary buffer.  Removed the max-fetch-size code that I added
305         on 2002-12-13 as that capability is now part of
306         gnus-agent-fetch-articles.  Added code to update summary buffer.
307         When called in the group buffer, articles that can not be fetched
308         are AUTOMATICALLY MARKED AS READ.
309
310         * gnus-sum.el (): Modified eval-when-compile to minimize
311         misleading compilation warnings.
312         (gnus-update-summary-mark-positions): Changed code to use
313         gnus-undownloaded-mark rather than gnus-downloaded-mark.
314
315         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
316         empty file as the parser assumes that the file isn't empty.
317
318         * nntp.el (nntp-send-string): The process-send-string call can,
319         because it performs I/O on the process, change the process' state
320         from open to closed.  If this happens, call nntp-report
321         immediately to report the broken connection.
322         (nntp-report): Rewritten to avoid needing a global variable to
323         determine the appropriate course of action.  Instead, two function
324         implementations are provided and the nntp-report function value is
325         bound to the appropriate implementation.
326         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
327         (nntp-with-open-group): Now binds nntp-report's function cell
328         rather than binding gnus-with-open-group-first-pass.  Added a
329         condition-case to detect a quit during a nntp command.  When the
330         quit occurs, the current connection is closed as a fetch articles
331         request could have several megabytes queued up for reading.
332         (nntp-retrieve-headers): Bind articles to itself.  If
333         nntp-with-open-group repeats this command, I must have access to
334         the original list of articles.
335         (nntp-retrieve-groups): Ditto for groups.
336         (nntp-retrieve-articles): Ditto for articles.
337         (*): Replaced nntp-possibly-change-group calls to
338         nntp-with-open-group forms in all, but one, occurrance.
339         (nntp-accept-process-output): Bug fix. Detect when called with
340         null process.
341
342 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
343
344         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
345         if we don't need to.
346         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
347
348 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-group.el (gnus-group-make-web-group): Pass the select
351         method on to group-create.
352         (gnus-group-line-format-alist): %U is an integer.
353
354         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
355         ephemeral groups.
356         (gnus-summary-read-group-1): Ditto.
357         (gnus-group-make-articles-read): Ditto.
358
359         * mm-url.el (mm-url-program): Doc fix.
360
361         * message.el (message-mode-map): Rebound
362         message-insert-wide-reply.
363
364 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
367         color as `gnus-group-startup-message' does.
368
369 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el: fixed line lengths to 80 chars or less
372
373         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
374         "not-read" mark
375         (gnus-summary-mark-forward): added the spam-mark to the list of
376         marks not to be marked as "read" when viewed
377
378 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
381
382         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
383         Protect against unactive groups.
384
385         * message.el (message-check-news-header-syntax): Check long
386         header lines.
387         (message-check-news-header-syntax): Update `start'.
388
389         * gnus-group.el (gnus-group-expire-articles): Doc fix.
390         (gnus-group-line-format): %U.
391         (gnus-group-line-format-alist): ?U.
392         (gnus-number-of-unseen-articles-in-group): New function.
393
394         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
395
396         * gnus.el (gnus-version-number): Bump version number.
397
398 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
399
400         * gnus.el: Oort Gnus v0.10 is released.
401
402 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus.el (gnus-version-number): Fix version number.
405
406 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
407
408         * gnus.el: Oort Gnus v0.08 is released.
409
410 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
411
412         * mm-util.el: Add mm-string-make-unibyte.
413
414         * gnus-group.el (gnus-group-jump-to-group): Make it work for
415         UTF-8 groups.
416
417 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
420
421         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
422
423 2003-01-04  Kevin Ryde  <user42@zip.com.au>
424
425         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
426         function.
427
428 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
431         (gnus-summary-read-group-1): Update group line.
432         (gnus-summary-exit-no-update): Update group on exit.
433
434         * gnus-group.el (gnus-group-line-format): Add %*.
435         (gnus-group-line-format-alist): Ditto.
436         (gnus-group-insert-group-line): Set it.
437         (gnus-group-is-exiting-p): New variable.
438         (gnus-group-insert-group-line): Use it.
439
440 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
441
442         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
443         enable BBDB ham processing
444         (spam-blacklist-register-routine): enable blacklist spam processing
445         (spam-whitelist-register-routine): enable whitelist ham processing
446         (spam-fetch-field-from-fast): fast fetching of the "from" field
447         from (gnus-data-list)
448         (spam-summary-prepare-exit): works completely now
449         (spam-use-blacklist): oops, should be nil by default
450         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
451         split processing now; before it was for summary exit as
452         well but that's done with the spam-contents and spam-process
453         parameters now
454
455 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
456
457         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
458         characters.
459
460 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
461
462         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
463         (spam-group-processor-p, spam-group-processor-bogofilter-p)
464         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
465         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
466         (spam-mark-spam-as-expired-and-move-routine)
467         (spam-generic-register-routine, spam-BBDB-register-routine)
468         (spam-ifile-register-routine, spam-blacklist-register-routine)
469         (spam-whitelist-register-routine): new functions
470         (spam-summary-prepare-exit): added summary exit processing (expire
471         or move) of spam-marked articles for spam groups; added slots for
472         all the spam-*-register-routine functions
473
474 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * pop3.el (pop3-retr): Wait 500 msecs.
477         (pop3-read-response): Ditto.
478
479         * gnus-msg.el (gnus-setup-message): Get the evaliation order
480         right.
481         (gnus-inews-make-draft): New function.
482         (gnus-setup-message): Use it.
483
484         * message.el (message-required-headers): Add From.
485
486 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
487         Trivial patch from Norbert Koch <nk@viteno.net>.
488
489         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
490
491 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * message.el (message-generate-headers): Let header formatters do
494         their work.
495
496 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
497
498         * deuglify.el (gnus-article-outlook-deuglify-article):
499         Rehighlight, reapply treatments and call
500         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
501         (gnus-outlook-repair-attribution-block): Recognize cited
502         attributions.  Suggested by Niklas Morberg.
503
504 2003-01-02  Pete Kazmier  <pete@kazmier.com>
505
506         * gnus-art.el (gnus-treat-predicate): Check condition first.
507
508 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
509
510         * lpath.el: Add url-http-file-exists-p.
511
512         * gnus-group.el (gnus-group-fetch-charter): Use
513         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
514
515 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * message.el (message-draft-headers): Also generate From to get a
518         nicer draft buffer summary.
519
520         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
521         parameter.
522
523         * gnus-art.el (article-wash-html): Clean up.
524         (article-wash-html): Typo fix.
525
526         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
527         (gnus-summary-mail-forward): To many lists of lists.
528
529         * gnus-art.el (article-wash-html): Clean up.
530
531 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
532
533         * gnus-art.el (gnus-treat-wash-html): New variable.
534
535 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * message.el (message-check-news-header-syntax): Allow posting.
538         (message-check-news-header-syntax): Fix logic for sure, this
539         time.
540
541 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
542
543         * message.el (message-check-news-header-syntax): Check syntax of
544         continuation headers.
545
546 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * gnus-art.el (gnus-button-url-regexp,
549         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
550         (gnus-header-button-alist): Regexps are case insensitive here.
551
552 2003-01-02  Simon Josefsson  <jas@extundo.com>
553
554         * dig.el (query-dig): Doc fix.
555
556 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
557
558         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
559         summary buffer line, not just the download mark.
560
561 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-sum.el (gnus-summary-goto-subjects): New function.
564         (gnus-summary-insert-dormant-articles): New command and
565         keystroke.
566
567         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
568         function for mass insertion of subjects.
569
570         * nndraft.el (nndraft-generate-headers): Don't move point.
571
572         * gnus.el (nnheader): Require nnheader.
573
574         * nndraft.el (nndraft-request-associate-buffer): Use
575         make-local-variable.
576
577 2003-01-02  Michael Shields  <shields@msrl.com>
578
579         * nndraft.el (nndraft-request-associate-buffer): Make
580         write-contents-hooks buffer-local before setting it.
581
582 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * gnus.el (gnus-group-parameter-value): Take an extra param.
585         (gnus-group-fast-parameter): Let group param results be nil.
586
587         * gnus-art.el (gnus-article-forward-header): New function.
588         (article-date-ut): Use it to remove continuation date headers.
589
590         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
591         read-event.
592         (gnus-summary-remove-bookmark): Clean up.
593         (gnus-summary-set-bookmark): Clean up.
594
595         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
596
597         * gnus.el (gnus-group-startup-message): Bind data-directory to
598         the Gnus etc directory.
599
600 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * spam.el (spam-summary-prepare-exit): added slots for spam- and
603         ham-processing of articles; use the new
604         spam-group-(spam|ham)-contents-p functions
605         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
606         convenience functions
607         (spam-mark-junk-as-spam-routine): use the new
608         spam-group-spam-contents-p function
609
610         * gnus.el (spam-process, spam-contents, spam-process-destination):
611         added new parameters with corresponding global variables
612         (gnus-group-spam-exit-processor-ifile,
613         gnus-group-spam-exit-processor-bogofilter,
614         gnus-group-spam-exit-processor-blacklist,
615         gnus-group-spam-exit-processor-whitelist,
616         gnus-group-spam-exit-processor-BBDB,
617         gnus-group-spam-classification-spam,
618         gnus-group-spam-classification-ham): added new symbols for the
619         spam-process and spam-contents parameters
620
621         * spam.el (spam-ham-marks, spam-spam-marks): changed list
622         customization and list itself to store mark symbol rather than
623         mark character.
624         (spam-bogofilter-register-routine): added logic to generate mark
625         values list from spam-ham-marks and spam-spam-marks, so (member)
626         would work.
627
628 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * message.el (message-cross-post-followup-to): Fix comment.
631
632 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-ham-marks, spam-spam-marks): changed list
635         customization and list itself to store mark symbol rather than
636         mark character.
637         (spam-bogofilter-register-routine): added logic to generate mark
638         values list from spam-ham-marks and spam-spam-marks, so (member)
639         would work.
640
641 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
642
643         * message.el (message-signature-insert-empty-line): New variable.
644
645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * message.el: Renamed functions and variables: "xpost" ->
648         "cross-post", "-fup2" -> "-followup-to".
649         (message-cross-post-old-target, message-cross-post-default,
650         message-cross-post-note, message-followup-to-note,
651         message-cross-post-note-function): New variables names.
652         (message-xpost-old-target, message-xpost-default,
653         message-xpost-note, message-fup2-note,
654         message-xpost-note-function): Removed variable names.
655         (message-cross-post-followup-to-header,
656         message-cross-post-insert-note, message-cross-post-followup-to):
657         New function names.
658         (message-xpost-fup2-header, message-xpost-insert-note,
659         message-xpost-fup2): Removed function names.
660
661 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
662
663         * message.el (message-send-mail): Added message-cleanup-headers to
664         prevent newlines in headers.
665
666 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * dns.el (dns-make-network-process): Comment.
669
670         * gnus-sum.el (gnus-summary-display-while-building): Default to
671         nil.
672
673 2003-01-01  Wes Hardaker  <wes@hardakers.net>
674
675         * gnus-sum.el (gnus-summary-display-while-building): New
676         variable.
677
678 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
679
680         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
681         before rearranging the article.
682
683 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * nndraft.el (nndraft-generate-headers): New function.
686         (nndraft-request-associate-buffer): Use it to write headers on
687         buffer save.
688
689         * message.el (message-generate-headers): Let the function be a
690         lambda form.
691         (message-draft-headers): New variable.
692
693         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
694         function.
695         (gnus-setup-message): Use it.
696
697         * message.el (message-generate-headers-first): Doc fix.
698         (message-setup-1): Use new function for getting which headers to
699         generate.
700         (message-headers-to-generate): New function.
701
702 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
703
704         * gnus-agent.el (gnus-agent-save-alist): Make directory.
705
706 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
707
708         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
709         mention negatives.
710
711 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
712
713         * deuglify.el (gnus-outlook-rearrange-article): Use
714         `transpose-regions' instead of tempering the kill-ring.
715         (gnus-article-outlook-deuglify-article): Rehighlight article
716         instead of a complete redisplay.
717
718 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el: most defvars are defcustoms now
721
722         patches from Michael Shields  <shields@msrl.com>
723
724         * spam.el (spam-bogofilter-articles): Select the article
725         body using gnus-summary-show-article t instead of
726         gnus-summary-select-article; this presents the raw text
727         without running any hooks.
728
729         * spam.el (spam-bogofilter-articles): Use message-remove-header
730         to remove headers; the old way incorrectly removed just the first
731         line of folded headers.
732
733 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
736
737 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-start.el (gnus-load): New function.
740         (gnus-read-newsrc-el-file): Use it.
741
742 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
745         (gnus-button-handle-apropos-documentation): New function.
746         (gnus-button-handle-ctan): New function.
747         (gnus-button-alist): Use them.  Improve some regexps.
748         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
749
750 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
751
752         * message.el (message-subscribed-p): New function.
753         (message-send-mail): Use it.
754         * mml.el (mml-preview-insert-mft): New function.
755         (mml-preview): Use it.
756
757 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
760         when sorting by date.
761
762         * gnus-art.el (gnus-article-edit-mode): New variable.
763         (gnus-article-setup-buffer): Warn user about discarding edits.
764
765         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
766         (gnus-summary-pipe-output): Take a symbolic prefix to save all
767         headers.
768
769         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
770
771 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * message.el (message-completion-alist): Added "Mail-Followup-To"
774         and "Mail-Copies-To".
775
776 2002-07-21  Jesper harder  <harder@ifa.au.dk>
777
778         * gnus-group.el: Add key bindings for
779         gnus-group-sort-groups-by-real-name and
780         gnus-group-sort-selected-groups-by-real-name.
781
782 2002-07-21  Jesper harder  <harder@ifa.au.dk>
783
784         * gnus.texi (Sorting Groups): Add key bindings for
785         gnus-group-sort-groups-by-real-name and
786         gnus-group-sort-selected-groups-by-real-name.
787
788 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el (spam-use-dig): new variable for blackhole checking
791         through dig.el
792         (spam-check-blackholes): added dig.el checking functionality and
793         more verbose reporting; query-dig is autoloaded from dig.el
794         (spam-use-blackholes): disabled by default
795         (spam-blackhole-servers): removed rbl.maps.vix.com from the
796         blackhole servers list
797
798 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
799
800         * message.el (message-required-headers): New variable.
801
802 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * dig.el (query-dig): new function
805
806 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * flow-fill.el (fill-flowed): Don't infloop on too long fill
809         prefixes.
810
811         * dns.el (query-dns): Protect against errors.
812
813         * gnus-msg.el (gnus-article-yanked-articles): New variable.
814         (gnus-inews-add-send-actions): Mark all answered messages as
815         answered.
816
817 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
818
819         * nnmail.el (nnmail-split-it): Added tracing to
820         `:' split rule
821
822 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
823
824         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
825         and "%s" so we don't overquote them.
826
827 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
828
829         * (mm-display-external): Display the actual command that has been
830         executed in the echo area.
831
832 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
835
836         * message.el (message-with-reply-buffer): New macro.
837         (message-fetch-reply-field): Use it.
838         (message-insert-wide-reply): New command and keystroke.
839         (message-carefully-insert-headers): New function.
840         (message-insert-to): Use new function.
841
842         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
843         (gnus-topic-goto-missing-group): Use it.
844
845         * message.el (message-required-news-headers): Removed Lines.
846         (message-reply): Don't insert References first.
847         (message-followup): Ditto.
848         (message-make-references): New function.
849         (message-followup): Set message-reply-headers before generating
850         the buffer stuff.
851
852 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
853
854         * mml.el (mml-generate-mime-1): Reverse the order of
855         encoding/flowing.
856
857 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
860         after moving them.
861
862         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
863         fit with newer standard format.
864         (gnus-summary-make-false-root-always): New variable.
865         (gnus-gather-threads-by-subject): Use it.
866
867         * message.el (message-get-reply-headers): Take an address list
868         optional argument.
869
870 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus.el (gnus-keep-backlog): Change default to 20.
873
874         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
875         start.
876         (gnus-agent-check-overview-buffer): Remove negative article
877         numbers.
878
879         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
880         (nnmail-cache-ignore-groups): Doc fix.
881
882         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
883         (nnimap-debug-buffer): New variable.
884         (nnimap-debug): Use it.
885
886 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
887
888         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
889
890 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
893         they aren't already sorted.
894
895 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
896
897         * message.el (message-mode-menu): Add ellipses to menu items
898         expecting user interaction.
899         (message-mode-field-menu): do.
900
901 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
904         it isn't used any more.
905
906 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
907
908         * binhex.el (binhex-decoder-program): Fix docstring.
909
910 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
911
912         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
913         special chars if the mailcap file uses single quotes around %s.
914         From Laurent Martelli <laurent@bearteam.org>.
915
916 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
917
918         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
919         return the info object.
920
921 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
922
923         * gnus-int.el (gnus-request-update-info): Artificially add
924         (1 . (1- min)) to the read range, in case the backend doesn't
925         store marks for nonexistent articles.
926
927 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * binhex.el (binhex-insert-char): Eval-and-compile.
930
931 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
932
933         * lpath.el: Add tool-bar-local-item-from-menu.
934
935         * message.el (message-tool-bar-local-item-from-menu): New function.
936         (message-tool-bar-map): Use it.
937
938 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
941
942         * gnus-art.el (gnus-article-header-rank): Last header in
943         gnus-sorted-header-list should have higher rank than non-members.
944
945 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
948         covered methods.
949
950 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
951
952         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
953         eval-when-compile.  Suggested by Kevin Greiner.
954
955 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
956
957         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
958         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
959         even though no headers may have been fetched
960         (gnus-agent-fetch-group-1, and perhaps others, require this
961         behavior).
962         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
963         server buffer is constrained by gnus-agent-max-fetch-size.
964         Multiple chunks in the same group may perform arbitrarily large
965         updates.
966
967 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
968
969         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
970         gnus-summary-update-download-mark to update the article in the
971         summary.
972
973 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
974
975         * gnus.el (gnus-summary-high-uncached-face,
976         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
977         New faces.
978
979         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
980         added this on 2002-11-23 but it just wasn't working out as
981         intended.  The idea isn't entirely dead, three new faces
982         gnus-summary-*-uncached-face are being added to gnus.el to provide
983         the basis for an improved implementation.
984         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
985         proper file to open is lib/servers.
986         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
987         (i.e. removing the article from gnus-newsgroup-downloadable) will
988         now restore the article's default mark rather than simply setting
989         no mark.
990         (gnus-agent-get-undownloaded-list): Corrected documentation.
991         Added code to set new summary local variable,
992         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
993         a temporary list.  No longer sets gnus-newsgroup-downloadable.
994         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
995         up to date.  Call new gnus-summary-update-download-mark to keep
996         summary buffer up-to-date.
997         (gnus-agent-fetch-selected-article): Keep
998         gnus-newsgroup-undownloaded up to date.
999         (gnus-agent-fetch-articles): Return list of articles that were
1000         successfully fetched.
1001         (gnus-agent-check-overview-buffer): No more thingatpt.
1002         (gnus-agent-expire): No longer deletes NOV entries of unread
1003         articles.
1004         (gnus-agent-unread-articles): New function.
1005         (gnus-agent-regenerate-group): The article number must be
1006         terminated by a tab character.  Added more messages to report
1007         repairs.  Inhibit quits while writing changes so it is now safe
1008         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1009         downloaded to 1) resolve the unbound references and 2) avoid
1010         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1011
1012         * gnus-art.el (gnus-article-prepare): The agent
1013         downloaded/undownloaded mark is no longer stored as the article's
1014         mark.
1015
1016         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1017         gnus-summary-highlight may use it.  Added downloaded as
1018         gnus-summary-highlight was using it.
1019
1020         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1021         the download mark now follows Kai's +/- convention.
1022         (gnus-downloaded-mark): Added ?+ mark.
1023         (gnus-summary-highlight): Added rules to select
1024         gnus-summary-high-uncached-face,
1025         gnus-summary-normal-uncached-face, and
1026         gnus-summary-low-uncached-face.  Removed the
1027         gnus-agent-downloaded-article-face.
1028         (gnus-summary-line-format-alist): Implemented the download flag
1029         format (?O) as named in the manual.  This implementation displays
1030         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1031         gnus-no-mark.
1032         (gnus-newsgroup-agentized): New local variable that identifies
1033         which groups are agentized.  While the agent is now on by default,
1034         you don't have to agentize every server that you use.
1035         (gnus-update-summary-mark-positions): Completed support for the
1036         download type of mark.
1037         (gnus-summary-insert-line): Added undownloaded to the parameters.
1038         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1039         reference by the gnus-summary-line-format-spec.
1040
1041         * nntp.el (nntp-with-open-group): This macro handles dropped or
1042         broken connections by opening a new connection and repeating the
1043         failed command.
1044         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1045         XOVER commands preceeding the active articles with the nov entry
1046         of the first available article.  When gnus connected to such a
1047         server, the unexpected nov entry would result in duplicate lines
1048         in the agent's overview file.  This patch fixes the duplicate
1049         lines problem and improves performance by skipping over all
1050         articles IDs that preceed the first nov entry in the server's
1051         reply.
1052
1053 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1056         (gnus-summary-highlight): Use it instead of `downloaded'.
1057         (gnus-summary-highlight-line): Ditto.
1058
1059         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1060
1061 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1064
1065         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1066         calls.
1067
1068         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1069         downloaded variable if we're in an uncovered group.
1070
1071         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1072         font to soemthing less noticeable.
1073         (gnus-agent-group-covered-p): New function.
1074
1075 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1076
1077         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1078         Because of an unknown bug, the group buffer is saved in .overview
1079         file.
1080
1081 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1082
1083         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1084         `and' with `or'.
1085
1086 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1087
1088         * nntp.el (nntp-send-command): Assume that echo does not happen
1089         when nntp-open-connection-function is nntp-open-network-stream.
1090         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1091
1092 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1095
1096 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1097
1098         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1099         nntp-server-buffer if we aren't going to write to it.
1100
1101 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1102         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1103
1104         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1105
1106 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1109         decoded words.
1110
1111 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1112
1113         * gnus.el (fboundp): After loading mm-util, make sure it was the
1114         right one.
1115
1116 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1117
1118         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1119         gnus-sum.  Made into a user option.
1120
1121         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1122         (gnus-summary-mark-article-as-unread)
1123
1124 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * time-date.el (date-to-time): Typo.
1127
1128         * parse-time.el: Typo.
1129
1130         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1131
1132         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1133
1134         * nnimap.el:
1135         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1136
1137         * mm-encode.el (mm-safer-encoding): Typo.
1138
1139         * messcompat.el: Typo.
1140
1141         * message.el (message-face-alist): Typo.
1142
1143         * imap.el (imap-interactive-login, imap-open): Typos.
1144
1145         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1146
1147         * gnus.el: Typo.
1148
1149         * gnus-win.el (gnus-configure-frame): Typo.
1150
1151         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1152
1153         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1154
1155         * gnus-sum.el (gnus-summary-article-number)
1156         (gnus-summary-read-group-1, gnus-summary-mark-article)
1157         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1158
1159         * gnus-mule.el (gnus-mule-add-group): Typo.
1160
1161         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1162
1163         * gnus-group.el (gnus-group-fetch-faq): Typo.
1164
1165         * gnus-art.el (gnus-decode-header-methods): Typo.
1166
1167         * flow-fill.el: Typo.
1168
1169 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1170
1171         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1172
1173 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1174
1175         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1176         (gnus-summary-mark-article-as-unread)
1177         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1178         Reformatting to avoid long lines.
1179         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1180
1181 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1182
1183         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1184         be accessed through `mail-header-number'.
1185
1186 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1187
1188         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1189         compressed range to gnus-summary-insert-articles.
1190
1191 2002-11-26  Kevin Ryde <user42@zip.com.au>
1192
1193         * gnus-art.el (gnus-mime-copy-part): Look for filename
1194         parameter under content-disposition, not content-type.
1195
1196         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1197         (gnus-summary-reselect-current-group): Use it.
1198
1199 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200
1201         * gnus-agent.el (gnus-agent-uncached-articles): if
1202         gnus-agent-load-alist fails, return ARTICLES.
1203
1204         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1205
1206 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1207
1208         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1209         superfluous function call.
1210         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1211         Add warning to docstring.
1212
1213 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-agent.el: Autoload number-at-point instead.
1216         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1217
1218 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1219
1220         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1221         require thingatpt (for number-at-point) and protect against
1222         deactivate-mark being unbound (on XEmacs).
1223
1224 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1225
1226         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1227         print message on entry.
1228
1229         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1230
1231         * gnus-range.el (gnus-range-difference): New function.
1232         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1233
1234 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1235
1236         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1237         gnus-remove-from-range instead of gnus-range-difference which
1238         doesn't exist.
1239
1240 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1241         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1242
1243         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1244         used for showing which articles have been downloaded.
1245         (gnus-agent-article-alist): Format change.  Add documentation.
1246         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1247         process-marked articles.
1248         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1249         in the series are individually fetched to minimize lose of
1250         content due to an error/quit.
1251         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1252         gnus-message instead of message.
1253         (gnus-agent-read-servers): Use file lib/methods instead of
1254         lib/servers.  TODO: Why?
1255         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1256         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1257         come from the agent.  This means that they are not downloaded.
1258         (gnus-agent-fetch-selected-article): Don't use history.
1259         (gnus-agent-save-history, gnus-agent-enter-history)
1260         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1261         Removed function; history is not used anymore.
1262         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1263         (gnus-agent-crosspost): Started rewrite then realized that a typo
1264         in gnus-agent-fetch-articles ensures that this function is never
1265         called.  This will need to be fixed later.
1266         (gnus-agent-check-overview-buffer): Some sanity checks on the
1267         agent overview buffer.  This is a safety net used during
1268         development.
1269         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1270         changed, write a number to the file indicating this.
1271         (gnus-agent-fetch-headers): Rewrite to respect
1272         gnus-agent-consider-all-articles without relying on the
1273         `.fetched' files.  Make it fast.
1274         (gnus-agent-braid-nov): Change resulting from
1275         gnus-agent-fetch-headers change.
1276         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1277         `.fetched' files.
1278         (gnus-agent-read-agentview): New function, used by
1279         gnus-agent-load-alist.
1280         (gnus-agent-load-fetched-headers): Remove.
1281         (gnus-agent-save-alist): Rewrite to accomodate new format.
1282         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1283         same order as in gnus-newsgroup-headers.
1284         (gnus-agent-expire): Document and implement extra args ARTICLES,
1285         GROUP, FORCE.  Do not restrict usage.
1286         (gnus-agent-uncached-articles): New function.
1287         (gnus-agent-retrieve-headers): Use it.
1288         (gnus-agent-regenerate-group): No longer needs to be called from
1289         gnus-agent-regenerate.  Individual groups may be regenerated. The
1290         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1291         The article fetch dates are validated in the article alist.  The
1292         article alist is pruned of entries that do not reference existing
1293         NOV entries.  All changes are computed then applied with
1294         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1295         regeneration.  The optional clean parameter has been replaced with
1296         an optional reread parameter.  Clean is no longer necessary as
1297         regeneration gets the appropriate setting from
1298         gnus-agent-consider-all-articles.  The new reread parameter will
1299         result in fetched, or all, articles being marked as unread.
1300         (gnus-agent-regenerate): Removed code to regenerate the history
1301         file as it is no longer used.
1302
1303         * gnus-start.el (gnus-make-ascending-articles-unread): New
1304         function, for efficient mass-marking.
1305
1306         * gnus-sum.el (gnus-summary-highlight): Use new face for
1307         downloaded articles.
1308         (gnus-article-mark): Prefer to indicate read/unread status over
1309         downloaded status.
1310         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1311         line.
1312         (gnus-summary-highlight-line): Use new face for downloaded
1313         articles.
1314         (gnus-summary-insert-old-articles): Improved performance by
1315         replacing the initial LIST of older articles with a compressed
1316         RANGE of older articles.  Some servers appear to lie about
1317         their active range so the original list could contain millions
1318         of article numbers.  The range is not expanded into a list
1319         until the optional ALL parameter has been applied.
1320
1321 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1322
1323         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1324
1325 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el:
1328         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1329
1330         * spam.el: added `M s t' and `M s x' key mappings
1331
1332 2002-11-20  Simon Josefsson  <jas@extundo.com>
1333
1334         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1335
1336 2002-11-19  Simon Josefsson  <jas@extundo.com>
1337
1338         * gnus-sum.el (gnus-summary-morse-message): Load
1339         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1340         (unmorse-region): Autoload it instead.
1341
1342 2002-11-18  Simon Josefsson  <jas@extundo.com>
1343
1344         * gnus-sum.el (gnus-summary-morse-message): New function.
1345         (gnus-summary-wash-map): Bind to `W m'.
1346         (gnus-summary-make-menu-bar): Add.
1347
1348         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1349         before storing \Deleted mark on expired articles.
1350
1351 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1352         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1353
1354         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1355         parens in column 0.
1356
1357 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1358
1359         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1360
1361         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1362
1363         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1364
1365 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * message.el (message-set-auto-save-file-name): Use
1368         make-directory, to avoid the dependence on gnus-util.
1369
1370 2002-11-16  Simon Josefsson  <jas@extundo.com>
1371
1372         * nnimap.el (nnimap-callback-callback-function):
1373         (nnimap-callback-buffer): Removed, these cannot be global but must
1374         be embedded into the callback.
1375         (nnimap-make-callback): New.  Embedd article number, callback and
1376         buffer in function.
1377         (nnimap-callback, nnimap-request-article-part): Update.
1378
1379 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1382
1383 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1384
1385         * gnus.el (gnus-summary-line-format): Document %C.
1386
1387 2002-11-11  Simon Josefsson  <jas@extundo.com>
1388
1389         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1390         output when called interactively.
1391
1392 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1395
1396         * message.el (message-draft-coding-system): Improve comment; use
1397         mm-auto-save-coding-system for the default value.
1398
1399         * nndraft.el (nndraft-request-article): Revert to the state before
1400         2002-10-29; regexp-quote mail-header-separator.
1401
1402 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1405         allow editing of drafts from an nnvirtual group.
1406
1407 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1410         mm-auto-save-coding-system.
1411
1412         * message.el (message-draft-coding-system): Default to
1413         iso-2022-7bit.
1414
1415         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1416         restore the default value to emacs-mule or escape-quoted.
1417
1418 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1421         a delayed or a queued article as well as a draft.
1422
1423         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1424         delayed or a queued article in the raw format; treat a delayed
1425         article as a raw article as well as a draft.
1426         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1427         for the delayed group.
1428
1429         * nndraft.el (nndraft-request-article): Ignore auto save files for
1430         a delayed or a queued article; don't bother to decode a queued
1431         article; don't bind nnmail-file-coding-system for a queued article.
1432
1433         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1434         and the queue group.
1435
1436 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-group.el (gnus-group-delete-group):
1439         gnus-cache-active-hashtb might be void.
1440
1441 2002-11-02  Simon Josefsson  <jas@extundo.com>
1442
1443         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1444         setting of the default user ID.  From Raymond Scholz
1445         <ray-2002@zonix.de>.
1446
1447 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1450         charset.
1451
1452 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1453         From Alex Schroeder <alex@emacswiki.org>
1454         * spam-stat.el (spam-stat-process-directory): add dir to message
1455         (spam-stat-reduce-size): No longer remove words
1456         with values close to 0.5, because the default value is 0.2.
1457
1458 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1459
1460         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1461         documentation.
1462
1463 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * gnus-agent.el (gnus-agent-fetched-headers)
1466         (gnus-agent-load-fetched-headers)
1467         (gnus-agent-save-fetched-headers): Remove variable and two
1468         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1469         works better.
1470         (gnus-agent-fetch-headers): New implementation from Kevin
1471         Greiner.  Uses gnus-agent-article-alist to store information
1472         about fetched messages which aren't on the server anymore.  The
1473         trick is to return a list of considered messages to the caller,
1474         but to only fetch those which haven't been fetched yet.
1475
1476 2002-10-30  Simon Josefsson  <jas@extundo.com>
1477
1478         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1479
1480         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1481
1482 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1483
1484         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1485         versions of emacs-w3m than 1.3.3.
1486
1487         * lpath.el: Bind w3m-minor-mode-map.
1488
1489         * mm-view.el (mm-w3m-mode-command-alist)
1490         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1491         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1492         (mm-setup-w3m): Simplified.
1493         (mm-w3m-local-map-property): New function.
1494         (mm-inline-text-html-render-with-w3m): Use it.
1495
1496         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1497         mm-w3m-local-map-property.
1498
1499 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * mm-util.el (mm-auto-save-coding-system): Default to
1502         iso-2022-7bit.
1503
1504         * nndraft.el (nndraft-request-article): Decode an article using
1505         the coding-system emacs-mule if it seems to have been saved using
1506         emacs-mule.
1507         (nndraft-request-replace-article): Use message-draft-coding-system
1508         instead of mm-auto-save-coding-system for the draft or delayed
1509         group.
1510
1511 2002-10-28  Josh  <huber@alum.wpi.edu>
1512
1513         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1514         functions.
1515
1516 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1517         From mah@everybody.org (Mark A. Hershberger).
1518
1519         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1520         type values ("url" size) regardless of the values of
1521         mm-url-use-external.
1522
1523 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * nnimap.el (nnimap-request-article-part): Try harder to show
1526         group name in debugging message.
1527
1528 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1529
1530         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1531         directory if it doesn't exist.
1532         (gnus-agent-fetch-headers): Remove old cruft that tried to
1533         abstain from downloading articles more than once if
1534         gnus-agent-consider-all-articles was true.  This is now done
1535         properly via the .fetched files.
1536
1537 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * nndraft.el (nndraft-request-article): Treat delayed articles
1540         like drafts.
1541
1542 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1545
1546 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1547
1548         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1549         Remove unused optional arg DIR and corresponding code.
1550
1551         * nnimap.el (nnimap-request-article-part): Include group name in
1552         debugging output.
1553
1554 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1555
1556         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1557
1558 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1559
1560         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1561         contains range of headers that have been fetched by the agent
1562         already.  Compare gnus-agent-article-alist.
1563         (gnus-agent-file-header-cache): Like
1564         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1565         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1566         seen/recent logic.
1567         Remember which headers have been fetched before and don't fetch
1568         them again the next time round.
1569         (gnus-agent-load-fetched-headers)
1570         (gnus-agent-save-fetched-headers): New functions, for remembering
1571         which headers have been fetched before.
1572
1573 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * lpath.el: Remove useless bindings.
1576
1577 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1580         features while searching.
1581
1582 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1583
1584         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1585
1586 2002-10-22  Simon Josefsson  <jas@extundo.com>
1587
1588         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1589         (pgg-snarf-keys): Add.
1590
1591 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * lpath.el: Fbind bbdb-records.
1594
1595         * spam.el: Don't autoload bbdb-records.
1596
1597 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1600         prevent inf-loop.
1601
1602 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * nnslashdot.el: Removed some test lines.
1605         More test.
1606
1607 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1608
1609         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1610         are known to be downloaded already.
1611
1612 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1615         (mm-text-html-washer-alist): Ditto.
1616
1617 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1618
1619         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1620         boundary between headers and body.
1621         * nnml.el (nnml-parse-head): Ditto.
1622
1623 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1626         entries.
1627
1628         * gnus-group.el (gnus-fetch-group): Allow an optional
1629         specification of the articles to select.
1630
1631         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1632
1633 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1634
1635         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1636         headers from the group, update variable `articles' to contain
1637         only those numbers where headers exist.  (When fetching all
1638         articles in a group, Gnus creates lots of numbers where there is
1639         no articles.)
1640
1641 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1642
1643         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1644         doesn't have the 'alist custom type, use cons cells instead.
1645         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1646         (pgg-parse-hash-algorithm-alist): Ditto.
1647         (pgg-parse-compression-algorithm-alist): Ditto.
1648         (pgg-parse-signature-type-alist): Ditto.
1649
1650         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1651
1652         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1653
1654         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1655
1656 2002-10-19  Simon Josefsson  <jas@extundo.com>
1657
1658         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1659         buffer.
1660
1661 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1662
1663         * gnus-spec.el (gnus-make-format-preserve-properties)
1664         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1665         properties also on XEmacs.  `gnus-xmas-format' is like format but
1666         preserves text properties on XEmacs (though it only understands
1667         simple format specs).  The variable
1668         `gnus-make-format-preserve-properties' controls whether the
1669         function is used, and is checked in `gnus-parse-simple-format'.
1670         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1671
1672         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1673         output.
1674         (gnus-agent-consider-all-articles): New variable.
1675         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1676         (gnus-agent-fetch-headers): Depending on
1677         gnus-agent-consider-all-articles, maybe get all articles.
1678         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1679         `read'.
1680         (gnus-predicate-imples-unread): New function.
1681         (gnus-agent-fetch-headers): Optimize to call
1682         gnus-list-of-unread-articles if that is sufficient.
1683         Check unseen and recent instead of seen and recent.
1684         (gnus-agent-fetch-headers): Abstain from calling
1685         gnus-list-range-intersection if range (a . b) would have (> a b).
1686
1687 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * message.el (message-send-mail): Make it possible to perform
1690         edebug-defun.
1691
1692 2002-10-18  Simon Josefsson  <jas@extundo.com>
1693
1694         * gnus-art.el (gnus-button-man-handler): Change default to
1695         `manual-entry' (defined in both emacsen).
1696         (gnus-button-man-handler): Remove emacsen difference and use
1697         `manual-entry'.
1698
1699 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * spam.el: Wrap autoload settings for bbdb-records,
1702         executable-find and ifile-spam-filter with eval-and-compile.
1703         (spam-display-buffer-contents): Remove.
1704         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1705
1706 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1707
1708         * spam.el (spam-display-buffer-contents): New function.
1709         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1710         from Katsumi Yamaoka <yamaoka@jpl.org>.
1711
1712 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1713
1714         * nnheader.el (nnheader-parse-naked-head): New function.
1715         (nnheader-parse-head): Use the above function, in order to handle
1716         continuation lines properly.
1717         (nnheader-remove-body): New function.
1718         (nnheader-remove-cr-followed-by-lf): New function.
1719         (nnheader-ms-strip-cr): Use the above function.
1720
1721         * gnus-agent.el (gnus-agent-regenerate-group): Call
1722         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1723         `nnheader-parse-head'.
1724         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1725
1726         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1727         continuation lines by itself; call `nnheader-parse-naked-head'
1728         instead of `nnheader-parse-head'.
1729         * nndiary.el (nndiary-parse-head): Ditto.
1730         * nnfolder.el (nnfolder-parse-head): Ditto.
1731         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1732         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1733         * nnml.el (nnml-parse-head): Ditto.
1734
1735 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1736
1737         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1738         XEmacs, default to it if featurep 'xemacs.
1739
1740 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * spam-stat.el: Check for the existence of hash functions instead
1743         of the Emacs version to decide whether to load cl.  Suggested by
1744         Kai Gro\e,A_\e(Bjohann.
1745
1746 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1747
1748         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1749         if it isn't open yet.
1750
1751 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-group.el: Require mm-url only when compiling.
1754         (gnus-group-fetch-charter): Require mm-url.
1755
1756         * spam-stat.el: Require cl for the functions gethash,
1757         hash-table-count, make-hash-table and mapc for Emacs 20.
1758         (puthash): Alias to cl-puthash for Emacs 20.
1759         (with-syntax-table): New macro for Emacs 20.
1760
1761 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1762
1763         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1764
1765 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1766
1767         * spam.el (spam-check-ifile): added ifile as a spam checking
1768         backend, and spam-use-ifle as the variable to toggle that check.
1769
1770 2002-10-12  Simon Josefsson  <jas@extundo.com>
1771
1772         * message.el (message-beginning-of-line): New variable.
1773         (message-beginning-of-line): Use it.
1774
1775 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1776
1777         * spam.el: more compilation fixes for BBDB
1778
1779         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1780         (spam-stat-reduce-size): Interactive.
1781         (spam-stat-reset): New function.
1782         (spam-stat-save): Interactive.
1783
1784 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus.el: Autoload gnus-delay-initialize.
1787
1788         * message.el: Autoload gnus-delay-article.
1789
1790 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1791
1792         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1793         text property in Emacs.
1794
1795 2002-10-11  Simon Josefsson  <jas@extundo.com>
1796
1797         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1798         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1799
1800         * mml1991.el (mml1991-pgg-sign): Remove CR.
1801
1802 2002-10-10  Simon Josefsson  <jas@extundo.com>
1803
1804         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1805         decrypt failed.
1806         (mml2015-trust-boundaries-alist): Removed.
1807         (mml2015-gpg-extract-signature-details): Don't use it.
1808         (mml2015-unabbrev-trust-alist): New.
1809         (mml2015-gpg-extract-signature-details): Use it.
1810
1811 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1812
1813         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1814         BBDB installed
1815
1816         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1817         statistical analysis of spam in Lisp only
1818
1819 2002-10-10  Simon Josefsson  <jas@extundo.com>
1820
1821         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1822         auth, selected or examine state.
1823
1824         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1825         buffer and error buffer depending on type of information.
1826
1827         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1828         --status-fd stuff even if gpg.el is not used (revert earlier
1829         change).
1830         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1831         gnus details.
1832         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1833         buffer.
1834
1835         * pgg.el (pgg-verify-region): Use it.
1836
1837         * pgg-def.el (pgg-query-keyserver): New variable.
1838
1839         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1840         key-identifier in packet.  Is this a good idea?
1841
1842         * mml.el (mml-mode-map): Add security commands that operates on
1843         MIME parts.
1844         (mml-menu): And menu items for them.
1845
1846         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1847
1848         * mml.el (mml-parse-1): Support sender in #secure tags.
1849
1850         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1851         defined.
1852
1853         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1854         (mml-pgp-encrypt-buffer): Support combined signing.
1855
1856         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1857         (mml1991-gpg-encrypt): Ditto.
1858         (mml1991-pgg-encrypt): Ditto.
1859         (mml1991-encrypt): Pass sign parameter.
1860
1861         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1862         (mml-signencrypt-style): Mention the variable.
1863
1864 2002-10-09  Simon Josefsson  <jas@extundo.com>
1865
1866         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1867         pgg-gpg-user-id.
1868
1869         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1870         (pgg-fetch-key-function): Nil if w3 is not installed.
1871
1872 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1873
1874         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1875         gnus-agent-current-history.
1876
1877 2002-10-06  Simon Josefsson  <jas@extundo.com>
1878
1879         * imap.el (imap-parse-status): Don't use read to read token.
1880
1881 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1882
1883         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1884         for methods not covered by the agent, and when unplugged.
1885
1886 2002-10-05  Simon Josefsson  <jas@extundo.com>
1887
1888         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1889         signing.
1890
1891         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1892         a named server fails, ignore the server.
1893
1894         * mml1991.el (mml1991-pgg-sign): Do QP.
1895
1896         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1897         work.
1898
1899 2002-10-04  Simon Josefsson  <jas@extundo.com>
1900
1901         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1902
1903         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1904         binary-write-decoded-region from MEL.
1905
1906         * pgg.el (pgg-encrypt-region): Support sign.
1907
1908         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1909
1910         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1911
1912         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1913         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1914         branch where PGG was taken from in the ChangeLog entries below.
1915
1916 2002-10-01  Simon Josefsson  <jas@extundo.com>
1917
1918         * pgg-pgp.el: Don't require mel.  Don't use luna.
1919         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1920         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1921         (pgg-pgp-process-region): Don't use binary-funcall.
1922
1923         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1924
1925         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1926         instead of concat.
1927
1928         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1929
1930 2002-09-29  Simon Josefsson  <jas@extundo.com>
1931
1932         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1933         compile warnings.
1934
1935         * pgg.el (pgg-decrypt-region): Don't parse packet.
1936
1937         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1938
1939 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1940
1941         * pgg.el: Remove dependency on calist.el.
1942
1943 2002-09-28  Simon Josefsson  <jas@extundo.com>
1944
1945         * pgg.el (pgg-temporary-file-directory): New variable.
1946         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1947
1948         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1949         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1950
1951         * pgg-parse.el (pgg-char-int): Defalias.
1952         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1953         (pgg-read-bytes, pgg-read-body): Use it.
1954         (pgg-decode-packets): Don't use MEL, use base64-*.
1955         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1956         (pgg-string-as-unibyte): Defalias.
1957         (pgg-parse-armor-region): Use it.
1958
1959         * pgg-gpg.el (pgg-gpg-process-region): Use
1960         pgg-temporary-file-directory.
1961
1962         * luna.el: Don't def-edebug.
1963
1964         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1965         binary-write-decoded-region from MEL.
1966
1967         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1968
1969         * alist.el, calist.el: Don't require product/APEL.
1970
1971         * pgg-parse.el (top-level): Remove dependency on static.el,
1972         pccl.el, mel.el.
1973         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1974         `define-ccl-program' is boundp, instead of using broken.
1975
1976 2002-10-01  Simon Josefsson  <jas@extundo.com>
1977
1978         * message.el (message-required-mail-headers): Remove Lines:.
1979
1980 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1981         From Jesper Harder.
1982
1983         * gnus-group.el (gnus-group-fetch-charter,
1984         gnus-group-fetch-control): Prompt for group if given a prefix
1985         argument.
1986         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1987         gnus-group-fetch-control to summary key map and menu.
1988
1989
1990 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1991
1992         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1993         number when there are no articles.
1994
1995 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1996
1997         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1998         arg ALL means to fetch all articles, not only downloadable ones.
1999         (gnus-agent-fetch-selected-article): New function for
2000         gnus-select-article-hook or gnus-mark-article-hook.
2001
2002 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2003         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2004
2005         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2006         raw-text.
2007
2008 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2009
2010         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2011         Pinard).
2012         Major revamp of the code, documentation is in comments in the file
2013         for now.
2014
2015 2002-09-30  Simon Josefsson  <jas@extundo.com>
2016
2017         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2018         buffer seem to be needed?
2019
2020 2002-09-29  Simon Josefsson  <jas@extundo.com>
2021
2022         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2023         compile warnings.
2024
2025         * mml1991.el (mml1991-function-alist): Add pgg.
2026         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2027         (mml1991-pgg-encrypt): Fix recipients querying.
2028
2029 2002-09-28  Simon Josefsson  <jas@extundo.com>
2030
2031         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2032         from dme@dme.org.
2033         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2034         handle is returned.
2035
2036 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2039         Protect against non-existent of `nnimap-mailbox-info'.
2040
2041 2002-09-27  Simon Josefsson  <jas@extundo.com>
2042
2043         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2044         (gnus-setup-news-hook): Use it.
2045         (gnus-after-getting-new-news-hook): Ditto.
2046
2047         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2048
2049 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2050         From Mats Lidell <matsl@contactor.se>.
2051
2052         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2053
2054 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2055
2056         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2057         the part to decode encoded words, use raw words instead of decoded
2058         words.
2059
2060 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2063
2064         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2065         (mm-setup-w3m): Use it.
2066
2067 2002-09-27  Simon Josefsson  <jas@extundo.com>
2068
2069         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2070         article buffers.
2071
2072         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2073         it just in case.
2074         (nnimap-update-unseen): New function; update unseen count in
2075         `n-m-info'.
2076         (nnimap-close-group): Call it.
2077
2078         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2079         (gnus-after-getting-new-news-hook): Ditto.
2080
2081         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2082         message into verboselevel 9.  Change slow mail check message.
2083         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2084         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2085         used as a hook after getting new mail.
2086
2087 2002-09-26  Simon Josefsson  <jas@extundo.com>
2088
2089         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2090         SELECT/EXAMINE is first unseen article, not number of unseen
2091         articles.  Make them distinct by renaming the former to
2092         `first-unseen' instead of `unseen'.
2093
2094         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2095         too.
2096         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2097         changed.
2098         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2099
2100         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2101
2102         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2103         better.
2104
2105         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2106         if dissecting resulting buffer actually had any information.
2107
2108 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2111         because the function `string<' allows symbols.
2112
2113         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2114
2115 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * message.el (message-forward-make-body): Revert an early change
2118         because 8-bit utf-8 emails.
2119
2120 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2121
2122         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2123         links to Info)
2124         * gnus-art.el (gnus-treat-highlight-signature):
2125         * gnus-art.el (gnus-treat-buttonize):
2126         * gnus-art.el (gnus-treat-buttonize-head):
2127         * gnus-art.el (gnus-treat-emphasize):
2128         * gnus-art.el (gnus-treat-strip-cr):
2129         * gnus-art.el (gnus-treat-unsplit-urls):
2130         * gnus-art.el (gnus-treat-leading-whitespace):
2131         * gnus-art.el (gnus-treat-hide-headers):
2132         * gnus-art.el (gnus-treat-hide-boring-headers):
2133         * gnus-art.el (gnus-treat-hide-signature):
2134         * gnus-art.el (gnus-treat-fill-article):
2135         * gnus-art.el (gnus-treat-hide-citation):
2136         * gnus-art.el (gnus-treat-hide-citation-maybe):
2137         * gnus-art.el (gnus-treat-strip-list-identifiers):
2138         * gnus-art.el (gnus-treat-strip-pgp):
2139         * gnus-art.el (gnus-treat-strip-pem):
2140         * gnus-art.el (gnus-treat-strip-banner):
2141         * gnus-art.el (gnus-treat-highlight-headers):
2142         * gnus-art.el (gnus-treat-highlight-citation):
2143         * gnus-art.el (gnus-treat-date-ut):
2144         * gnus-art.el (gnus-treat-date-local):
2145         * gnus-art.el (gnus-treat-date-english):
2146         * gnus-art.el (gnus-treat-date-lapsed):
2147         * gnus-art.el (gnus-treat-date-original):
2148         * gnus-art.el (gnus-treat-date-iso8601):
2149         * gnus-art.el (gnus-treat-date-user-defined):
2150         * gnus-art.el (gnus-treat-strip-headers-in-body):
2151         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2152         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2153         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2154         * gnus-art.el (gnus-treat-unfold-headers):
2155         * gnus-art.el (gnus-treat-fold-headers):
2156         * gnus-art.el (gnus-treat-fold-newsgroups):
2157         * gnus-art.el (gnus-treat-overstrike):
2158         * gnus-art.el (gnus-treat-display-xface):
2159         * gnus-art.el (gnus-treat-display-smileys):
2160         * gnus-art.el (gnus-treat-from-picon):
2161         * gnus-art.el (gnus-treat-mail-picon):
2162         * gnus-art.el (gnus-treat-newsgroups-picon):
2163         * gnus-art.el (gnus-treat-body-boundary):
2164         * gnus-art.el (gnus-treat-capitalize-sentences):
2165         * gnus-art.el (gnus-treat-fill-long-lines):
2166         * gnus-art.el (gnus-treat-play-sounds):
2167         * gnus-art.el (gnus-treat-translate):
2168         * gnus-art.el (gnus-treat-x-pgp-sig):
2169         * gnus-art.el (gnus-mime-button-line-format):
2170         * gnus-art.el (gnus-button-man-level):
2171         * gnus-art.el (gnus-button-emacs-level):
2172         * gnus-cus.el (gnus-group-parameters):
2173         * gnus-gl.el (bbb-build-mid-scores-alist):
2174         * gnus-group.el (gnus-group-line-format):
2175         * gnus-mlspl.el (gnus-group-split-setup):
2176         * gnus-mlspl.el (gnus-group-split):
2177         * gnus-msg.el (gnus-mailing-list-groups):
2178         * gnus-msg.el (gnus-posting-styles):
2179         * gnus-nocem.el (gnus-nocem-issuers):
2180         * gnus-score.el (gnus-score-regexp-bad-p):
2181         * gnus-srvr.el (gnus-server-line-format):
2182         * gnus-topic.el (gnus-topic-line-format):
2183         * gnus.el (gnus-summary-line-format):
2184         * mail-source.el (mail-sources):
2185         * message.el (message-subscribed-address-file):
2186         * nnmail.el (nnmail-split-fancy):
2187
2188 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2189
2190         * mail-source.el(mail-source-run-script): use `functionp' to test
2191         whether the argument `script' is in fact a function.
2192         (mail-sources): adjust the defcustom to allow users to specify a
2193         function or a string as the value of the `:prescript' and
2194         `:postscript' arguments of the `file' and `pop3' mail sources.
2195
2196 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2197
2198         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2199         number when article 1 does not exist.
2200
2201 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2202
2203         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2204         apropos if apropos-variable does not exist.
2205         (gnus-button-guessed-mid-regexp)
2206         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2207         regexes.  From Reiner Steib.
2208         (gnus-button-handle-describe-function)
2209         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2210         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2211         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2212
2213 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2214         Trivial patch.
2215
2216         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2217         the file.
2218
2219 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2222
2223 2002-09-24  Simon Josefsson  <jas@extundo.com>
2224
2225         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2226         (mml2015-use): Prefer PGG if installed.
2227         (mml2015-function-alist): Add PGG wrappers.
2228         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2229         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2230         prefix, make regexp optionally skip it.
2231         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2232         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2233         (mml2015-pgg-encrypt): New functions.
2234         (defvar, autoload): Prevent byte-compile warnings.
2235
2236 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2237         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2238
2239         * gnus-art.el (article-strip-banner): Check for the existence of
2240         from header.
2241
2242 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2243
2244         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2245         (gnus-button-alist): Improved regexp for
2246         gnus-button-handle-mid-or-mail (false positives), fixed
2247         gnus-button-handle-man entries.
2248         From Reiner Steib.
2249
2250 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2251         From Josh Huber.
2252
2253         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2254         nnmail-extra-headers is non-nil.
2255
2256 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2257
2258         * nnmaildir.el: Store article numbers persistently.  General
2259         revision.
2260         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2261         for nnmail-expiry-wait; delete instead of moving if 'force is
2262         given.
2263
2264 2002-09-23  Simon Josefsson  <jas@extundo.com>
2265         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2266
2267         * smime.el (smime-sign-buffer): Get key and extra certs.
2268         (smime-get-key-with-certs-by-email): Utility function.
2269
2270 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2272
2273         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2274         article exists.
2275
2276 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2279
2280 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2281         From Reiner Steib.
2282
2283         * gnus-art.el (gnus-button-handle-custom,
2284         gnus-button-handle-mid-or-mail,
2285         gnus-button-handle-describe-{function,variable,key},
2286         gnus-button-handle-apropos{,command,variable}): New functions.
2287         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2288         gnus-button-{man,emacs,mail}-level): New variables.
2289         (gnus-button-alist): Use the above to buttonize emacs and mail
2290         related links.
2291
2292 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2293
2294         * gnus-int.el (gnus-status-message): Fix spacing.
2295
2296         * imap.el (imap-continuation): Fix typos.
2297
2298 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2299
2300         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2301
2302         * gnus-art.el (gnus-article-reply-with-original): Correct
2303         with-current-buffer scope.
2304
2305         * message.el (message-completion-alist): Add Reply-To, From, etc.
2306
2307 2002-09-18  Simon Josefsson  <jas@extundo.com>
2308
2309         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2310         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2311
2312 2002-09-17  Simon Josefsson  <jas@extundo.com>
2313
2314         * nnimap.el (nnimap-expiry-target): Don't search for which
2315         articles exists here.
2316         (nnimap-request-expire-articles): Do it here instead.  Only expire
2317         when articles are found.  Suggested by Nevin Kapur
2318         <nevin@jhu.edu>.
2319
2320 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2321         From Reiner Steib <reiner.steib@gmx.de>.
2322
2323         * message.el (message-strip-subject-trailing-was)
2324         (message-change-subject, message-add-archive-header)
2325         (message-xpost-fup2-header, message-xpost-insert-note)
2326         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2327         adopted from message-utils.el.  Add functions to the keymap, mode
2328         describtion and menu.
2329         (message-change-subject,message-xpost-fup2): Signal error if
2330         current header is empty.
2331         (message-xpost-insert-note): Changed insert position.
2332         (message-archive-note): Ensure to insert note in message body (not
2333         in head).
2334         (message-archive-header, message-archive-note)
2335         (message-xpost-default, message-xpost-note, message-fup2-note)
2336         (message-xpost-note-function): New variables adopted from
2337         message-utils.el.  Changed some doc-strings.
2338         (message-mark-insert-{begin,end}): Rename from
2339         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2340         values.
2341         (message-subject-trailing-was-query)
2342         (message-subject-trailing-was-ask-regexp)
2343         (message-subject-trailing-was-regexp): New variables.
2344         (message-to-list-only): Added doc-string and menu entry.
2345
2346         * message-utils.el: Removed.  Functions are now in message.el.
2347
2348 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-art.el (gnus-article-reply-with-original,
2351         gnus-article-followup-with-original): Switch to
2352         gnus-summary-buffer before reply/followup.
2353
2354 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2355
2356         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2357         not exist. Toggle it anyway.
2358
2359 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2362
2363         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2364         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2365
2366         * rfc2047.el (message-posting-charset): Defvar it.
2367         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2368         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2369
2370         * mail-source.el (mail-source-fetch): Hide password.
2371
2372         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2373
2374 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2375         From John Paul Wallington <jpw@shootybangbang.com>.
2376
2377         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2378
2379 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2382
2383 2002-09-11  Simon Josefsson  <jas@extundo.com>
2384
2385         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2386         (nnimap-split-rule): Doc fix.
2387         (nnimap-request-expire-articles): Cleanup code.
2388
2389 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2390         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2391
2392         * gnus-art.el (gnus-article-address-banner-alist): New option.
2393         (article-strip-banner): Refer the above option to split banners of
2394         free mail servers, when no group parameter is specified.
2395
2396 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * nntp.el (nntp-wait-for-string): Check for a process in the
2399         current buffer instead of `nntp-server-buffer'.
2400
2401 2002-09-09  Simon Josefsson  <jas@extundo.com>
2402
2403         * gnus-art.el (gnus-button-man-handler): New variable.
2404         (gnus-button-alist): Use g-b-handle-man.
2405         (gnus-button-handle-man): New, call g-b-man-handler.
2406
2407 2002-09-08  Simon Josefsson  <jas@extundo.com>
2408
2409         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2410
2411 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2414
2415 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2418
2419         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2420         keystroke.
2421
2422         * gnus-srvr.el (gnus-browse-describe-group): New command and
2423         keystroke.
2424
2425 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2428         value for gnus-decoration property.
2429
2430 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2431
2432         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2433         string) as group name in case we have a CRLF in the file.
2434
2435 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2438         group.
2439         (rfc1843-decode-hzp): do.
2440         (rfc1843-newsgroups-regexp): do.
2441
2442 2002-09-04  Simon Josefsson  <jas@extundo.com>
2443
2444         * message.el (message-canlock-generate): Make sure sha1 doesn't
2445         call external programs.
2446
2447 2002-09-03  Simon Josefsson  <jas@extundo.com>
2448
2449         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2450
2451         * gnus-agent.el (gnus-agent-batch): Add doc.
2452
2453 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2454
2455         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2456         check for signed and encrypted parts.
2457         * mml.el (mml-parse-1): Correct small typo which preventing
2458         setting recipients in a secure tag.
2459
2460 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mm-util.el (mm-coding-system-priorities): Default to a list of
2463         iso-2022-jp and others for the Japanese environment.
2464
2465 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2468         invalid display names.
2469
2470 2002-08-30  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2473         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2474
2475 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * gnus.el (gnus-group-charter-alist): New option.
2478         (gnus-group-fetch-control-use-browse-url): New option.
2479
2480         * gnus-group.el (gnus-group-fetch-charter): New function.
2481         (gnus-group-fetch-control): New function.
2482         Add them to the keymap and menu. Require mm-url.
2483
2484 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2487         From Alex Schroeder <alex@emacswiki.org>.
2488
2489 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2492         items expecting user interaction.
2493
2494         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2495
2496         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2497
2498         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2499
2500         * mml.el (mml-menu): do.
2501
2502 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2503
2504         * mail-source.el (mail-source-touch-pop): New function.
2505
2506         * message.el (message-smtpmail-send-it): New function.
2507         (message-send-mail-function): Add it for a candidate.
2508
2509 2002-08-27  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-msg.el (posting-charset-alist): Use
2512         gnus-define-group-parameter instead of defcustom.
2513         (gnus-put-message): Handle SPC in GCC.
2514         (gnus-inews-insert-gcc): Ditto.
2515         (gnus-inews-insert-archive-gcc): Ditto.
2516
2517 2002-08-26  Simon Josefsson  <jas@extundo.com>
2518
2519         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2520         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2521         (gnus-agent-possibly-save-gcc): Autoload.
2522         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2523
2524 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus.el (gnus-other-frame-function): New user option.
2527         (gnus-other-frame): Use it; add a doc-string; make it work with
2528         the gnuclient program.
2529
2530         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2531
2532         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2533         `device-connection' and `dfw-device'.
2534
2535 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2536
2537         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2538         positives, make it stricter.  From Jochen Hein (trivial change).
2539
2540 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus.el (gnus-other-frame): Trivial fix.
2543
2544 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus.el (gnus-other-frame-parameters): New user option.
2547         (gnus-other-frame-object): New variable.
2548         (gnus-other-frame): Make it search for existing Gnus frame; don't
2549         read new news; delete frame on exit.
2550
2551         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2552
2553         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2554
2555 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2556         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2557
2558         * message.el (message-set-auto-save-file-name): Add support for
2559         the Cygwin Emacs; the system-type is `cygwin'.
2560         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2561
2562 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2565
2566         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2567         avoid arithmetic errors.
2568
2569 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2572
2573 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2576         (message-ignored-resent-headers): Add envelope From.
2577
2578 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2579
2580         * gnus.el (gnus-summary-line-format): Document %k specifier.
2581
2582 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2583
2584         * gnus-sum.el (gnus-summary-line-message-size): New function.
2585         (gnus-summary-line-format-alist): Use it.
2586
2587 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-art.el (article-make-date-line): Refer to the value for
2590         `gnus-article-time-format' in the summary buffer.
2591
2592         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2593
2594 2002-08-14  Simon Josefsson  <jas@extundo.com>
2595
2596         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2597         quoting.
2598         (gnus-button-alist): Fix doc.
2599         (gnus-header-button-alist): Use ' not ` for default value quoting.
2600         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2601         rationale similar to 2002-05-01 change.
2602         (gnus-article-add-buttons-to-head): Evaluate expression.
2603
2604         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2605
2606 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * message.el (message-font-lock-keywords): Refer to the value for
2609         `message-cite-prefix-regexp' dynamically.
2610
2611 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2614
2615 2002-08-12  Simon Josefsson  <jas@extundo.com>
2616
2617         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2618         (imap-shell-open): Skip initial junk before IMAP greeting.
2619
2620 2002-08-11  Simon Josefsson  <jas@extundo.com>
2621
2622         * message-utils.el (message-xpost-default,
2623         message-xpost-fup2-header, message-xpost-fup2): Fixed
2624         Typos.  Trivial changes from Reiner Steib
2625         <4uce.02.r.steib@gmx.net>.
2626
2627 2002-08-09  Simon Josefsson  <jas@extundo.com>
2628
2629         * message.el (message-canlock-password): Set
2630         canlock-password-for-verify to newly generated canlock-password.
2631         When Emacs is restarted, Custom makes sure this is set, but during
2632         the same session we must set it manually.
2633
2634 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * yenc.el: New file.
2637
2638         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2639         (mm-uu-type-alist): Add yenc.
2640         (mm-uu-yenc-filename): New function.
2641         (mm-uu-yenc-extract): New function.
2642
2643         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2644
2645 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * dgnushack.el (merge): Don't use coerce.
2648
2649 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * mailcap.el (mailcap-mime-data): Test window-system rather than
2652         mm-device-type.
2653         (mailcap-mime-data): Call xdvi and gv with "-safer".
2654
2655         * mm-util.el: Don't define mm-device-type.
2656
2657 2002-08-05  Simon Josefsson  <jas@extundo.com>
2658
2659         * mm-util.el (mm-coding-system-priorities): coding-system type not
2660         supported everywhere.
2661
2662 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus.el (gnus-version-number): Bumped version number.
2665
2666 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2667
2668         * gnus.el: Oort Gnus v0.07 is released.
2669
2670 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2673         (gnus-article-sort-functions): Doc fix.
2674         (t): New keystroke.
2675         (gnus-article-sort-by-random): New function.
2676         (gnus-thread-sort-by-random): New function.
2677
2678 2002-08-02  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2681         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2682
2683 2002-07-31  Danny Siu  <dsiu@adobe.com>
2684
2685         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2686         when splitting malformed messages without message-id
2687
2688 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2689         From Niklas Morberg <niklas.morberg@axis.com>.
2690
2691         * nnweb.el (nnweb-type, nnweb-type-definition)
2692         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2693         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2694         functionality.
2695         * nnweb.el: Removed old non-functioning search engines.
2696
2697 2002-07-27  Simon Josefsson  <jas@extundo.com>
2698
2699         * message.el (message-forward-make-body): Don't use
2700         `message-forward-ignored-headers' when doing a "raw" followup (it
2701         is important to preserve e.g. CTE).
2702
2703         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2704
2705         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2706         regexp-quote, Cyrus Sieve is fixed.
2707
2708         * sieve-manage.el (sieve-manage-deletescript): New function.
2709
2710         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2711         (sieve-manage-mode): Fix menubar.
2712         (sieve-activate): Change some messages.
2713         (sieve-deactivate-all): New function.
2714         (sieve-deactivate): New alias.
2715         (sieve-remove): New function.
2716         (sieve-help): Fix help.
2717         All suggested by Ned Ludd.
2718
2719 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2722         (mm-w3m-safe-url-regexp): New user option.
2723
2724         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2725         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2726
2727 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2728
2729         * gnus-sum.el (gnus-summary-delete-article): Force
2730         nnmail-expiry-target to 'delete, so that absolute deletion
2731         happens when absolute deletion is requested.
2732
2733 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2734         From Nevin Kapur <nevin@jhu.edu>.
2735
2736         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2737         headers as empty headers.
2738
2739 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740         From Jochen Hein <jochen@jochen.org>.
2741
2742         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2743         correct typo.
2744         (gnus-emphasis-strikethru): New face.
2745
2746 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747         From Jason Merrill <jason@redhat.com>.
2748
2749         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2750         entire file for each of a sequence of missing articles.
2751
2752         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2753         value for gnus-view-pseudos.
2754
2755         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2756         avoid nreverse.
2757
2758 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2759         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2760
2761         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2762         (gnus-summary-mode-line-format-alist): Add %h for number of
2763         spams.
2764         (gnus-newsgroup-spam-marked): New variable.
2765         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2766         (gnus-article-read-p, gnus-article-mark)
2767         (gnus-set-global-variables, gnus-set-global-variables)
2768         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2769         (gnus-summary-mark-article-as-unread)
2770         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2771         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2772         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2773
2774 2002-07-10  Simon Josefsson  <jas@extundo.com>
2775
2776         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2777         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2778
2779 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2780
2781         * gnus-sum.el (gnus-summary-delete-article): Respect group
2782         parameters while expiring.
2783
2784 2002-07-08  Simon Josefsson  <jas@extundo.com>
2785
2786         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2787         Enberg.
2788
2789 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2790
2791         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2792         function is called interactively.  From Niklas Morberg.
2793
2794 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2795
2796         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2797         cdaar to cdar and car.
2798
2799         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2800         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2801
2802 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2805         don't break a narrowed article.
2806
2807         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2808         (nntp-open-via-rlogin-and-telnet): Ditto.
2809
2810 2002-07-02  Didier Verna  <didier@xemacs.org>
2811
2812         * nnmail.el (nnmail-split-methods): fix custom type.
2813
2814 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2815
2816         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2817         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2818
2819 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2820
2821         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2822         (gnus-summary-resend-message): Use it.
2823
2824 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2827         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2828
2829 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2830
2831         * message.el (message-font-lock-keywords): Don't fontify
2832         headers in the message body, only in the header.
2833         (message-font-lock-make-header-matcher): New function, used by
2834         message-font-lock-keywords.
2835         From Katsumi Yamaoka <yamaoka@jpl.org>.
2836
2837 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2840
2841 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2844
2845 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2846
2847         * message.el (message-font-lock-keywords): Revert 2002-06-22
2848         change.
2849
2850 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851
2852         * message.el (message-font-lock-keywords): Put colon in header
2853         name match.
2854
2855 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856
2857         * message.el (message-font-lock-keywords): Don't use header faces
2858         in the body.  Thanks to Stefan Monnier for the hint on the
2859         implementation.
2860
2861 2002-05-09  Miles Bader  <miles@gnu.org>
2862
2863         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2864         (gnus-article-hide-citation): Respect it.
2865
2866 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2867
2868         * pop3.el (pop3-open-server): Fix typo.
2869
2870 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2871
2872         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2873         instead of push to ignore duplicate to-(list|address) values.
2874         * nnmail.el (nnmail-cache-ignore-groups): New.
2875         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2876
2877 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878
2879         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2880         before sending.  Suggested by Jan Rychter.
2881
2882 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * dgnushack.el (remove): New compiler macro.
2885         (last, coerce, subseq): Remove compiler macros for those built-in
2886         or unused functions.
2887
2888 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2889
2890         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2891         sure to write byte-compiled versions of gnus-*-format-alist to
2892         .newsrc.eld.  From Simon Josefsson.
2893
2894 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895
2896         * gnus-agent.el (gnus-agent-read-servers)
2897         (gnus-agent-write-servers): Put server name (string like
2898         "nnchoke:frumple") in the file instead of a server specification
2899         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2900         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2901
2902 2002-06-16  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2905         Reiner Steib <4uce.02.r.steib@gmx.net>.
2906
2907 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * nnheader.el (nnheader-file-name-translation-alist): Set the
2910         default value for MS Windows systems.
2911
2912         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2913
2914 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * message.el (message-beginning-of-line): Keep the region active
2917         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2918
2919 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2920
2921         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2922         * gnus-msg.el (gnus-summary-reply): Ditto.
2923         * gnus-msg.el (gnus-summary-handle-replysign): New.
2924
2925 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2928         if sending failed.
2929
2930 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2931
2932         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2933         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2934         to sign while encrypting.
2935
2936 2002-06-11  Simon Josefsson  <jas@extundo.com>
2937
2938         * gnus-int.el (gnus-request-move-article): Agent expire article if
2939         successfuly moved.
2940
2941         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2942         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2943
2944 2002-06-10  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2947
2948 2002-06-09  Simon Josefsson  <jas@extundo.com>
2949
2950         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2951
2952         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2953
2954 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2955
2956         * flow-fill.el (fill-flowed): Ignore errors.
2957
2958 2002-06-06  Simon Josefsson  <jas@extundo.com>
2959
2960         * message.el (message-send-mail-with-sendmail): Improve error message.
2961
2962 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * message.el (message-interactive): Change default from nil to t.
2965         Better to be safe than to be fast.
2966
2967 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2968
2969         * message.el (message-send-mail-with-sendmail): Check return value
2970         from call-process-region.
2971
2972 2002-06-04  Simon Josefsson  <jas@extundo.com>
2973
2974         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2975         (gnus-group-post-news, gnus-summary-mail-other-window)
2976         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2977         gnus-article-copy to nil, thereby inhibiting the `header' posting
2978         style match to use data from last viewed article.
2979         Suggested by Hrvoje Niksic.
2980
2981 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * spam.el (spam-point-at-eol): New alias.
2984         (spam-parse-whitelist): Use it.
2985
2986 2002-06-03  Simon Josefsson  <jas@extundo.com>
2987
2988         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2989         (nnmail-article-group): Use it.
2990
2991 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992
2993         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2994         so that code reading them won't be surprised.  From Jesper Harder
2995         <harder@ifa.au.dk>.
2996
2997 2002-05-29  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3000         articles.
3001
3002         * gnus.el (gnus-agent-cache): Doc fix.
3003         (gnus-agent): Change default to t.
3004
3005         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3006         ARTICLES, GROUP and FORCE parameters.
3007
3008 2002-05-28  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-group.el (gnus-group-line-format): Doc fix.
3011
3012 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3013
3014         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3015         original article before yanking.  From Jesper Harder
3016         <harder@ifa.au.dk>.
3017
3018 2002-05-26  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-sum.el (gnus-summary-menu-split): New function.
3021         (gnus-summary-make-menu-bar): Split charset submenu.
3022         (gnus-summary-menu-maxlen): New variable.
3023         (gnus-summary-menu-split): Use it.
3024
3025 2002-05-25  Simon Josefsson  <jas@extundo.com>
3026
3027         * mml.el (mml-preview): Generate some headers.
3028
3029         * gnus.el (gnus-large-newsgroup): Fix :type.
3030
3031         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3032         Agent cache NOV's by default now).
3033         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3034
3035 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3036
3037         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3038         call to gnus-parent-id when we check for References loops.
3039         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3040         twice by saving the simplified subject string in simp-subject.
3041
3042 2002-05-23  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3045         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3046
3047         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3048         Niklas Morberg <niklas.morberg@axis.com>.
3049
3050 2002-05-22  Simon Josefsson  <jas@extundo.com>
3051
3052         * sieve.el (sieve-change-region): Define it before it is used.
3053
3054         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3055         (gnus-summary-reply): Ask for confirmation when replying to news.
3056         Defaults to not ask.  From Benjamin Rutt
3057         <rutt+news@cis.ohio-state.edu>.
3058
3059         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3060
3061 2002-05-21  Simon Josefsson  <jas@extundo.com>
3062
3063         * sieve-mode.el (sieve-manage): Fix autoloads.
3064
3065         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3066         name (makes it work with recent Cyrus timsieved).
3067
3068 2002-05-20  Jason  <jbaker@cs.utah.edu>
3069         Trivial patch.
3070
3071         * gnus-art.el (gnus-request-article-this-buffer): Try
3072         reconnecting if you don't get the message.
3073
3074 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3077         Reply-To headers from the headers.
3078
3079 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * mm-url.el (mm-url-insert): Remove junk message.
3082
3083 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3086         (nnslashdot-use-front-page): New variable.
3087         (nnslashdot-request-list): Use it.
3088
3089         * mm-url.el (mm-url-timeout): New variable.
3090         (mm-url-retries): Ditto.
3091         (mm-url-insert): Use it.
3092
3093 2002-05-16  Simon Josefsson  <jas@extundo.com>
3094
3095         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3096         (gnus-simplify-subject-functions): Mention g-s-a-w.
3097
3098 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3099
3100         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3101         nnmail-cache-insert.
3102         * nndiary.el (nndiary-request-accept-article): Ditto.
3103         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3104         * nnimap.el (nnimap-request-accept-article): Ditto.
3105         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3106         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3107         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3108         * nnmh.el (nnmh-request-accept-article): Ditto.
3109         * nnmail.el (nnmail-cache-insert): Change group to required,
3110         removed code which tried to figure out the group.
3111
3112 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3113
3114         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3115         messages. From Hans de Graaff <hans@degraaff.org>.
3116         * nnml.el (nnml-request-accept-article): Pass in the group name to
3117         nnmail-cache-insert, since it's available.
3118
3119 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3122
3123 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3124         From Florian Weimer <fw@deneb.enyo.de>.
3125
3126         * gnus.el (subscribed): New group parameter.
3127         (gnus-find-subscribed-addresses): Use it.
3128
3129 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3130
3131         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3132         the default for pgpmime to support pgp v2.
3133         * mml-sec.el (mml-signencrypt-style): New accessor function to
3134         allow users to get/set the signencrypt style more easily without
3135         frobbing the alist directly.
3136         * mml.el (mml-generate-mime-1): Use accessor function.
3137
3138 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3139
3140         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3141         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3142         <schwab@suse.de>.
3143
3144 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3145
3146         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3147         when intuiting the group the message is written to.  From Josh
3148         Huber <huber@alum.wpi.edu>.
3149
3150 2002-05-06  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3153         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3154
3155 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3156
3157         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3158         argument, and fixed compiler warning. (added autoload for
3159         gpg-encrypt).
3160
3161 2002-05-04  Simon Josefsson  <jas@extundo.com>
3162
3163         * mml1991.el (mml1991-function-alist): Doc fix.
3164
3165         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3166         doesn't exist (for previewing messages without having Gnus
3167         started).
3168
3169         * mm-util.el (mm-coding-system-priorities): Defcustom.
3170
3171         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3172
3173 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3174
3175         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3176         default.
3177         * mml-sec.el:
3178         * mml-sec.el (mml-signencrypt-style): New.
3179         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3180         argument `sign'.
3181         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3182         signencrypt.
3183         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3184         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3185         both signed & encryped is processed in one operation. (rather than
3186         two separate ops: sign, then encrypt)
3187         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3188         indication if a message is signed by an expired key.
3189         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3190         enables combined sign & encrypt operation. (this was always on
3191         before).
3192         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3193
3194 2002-05-01  Simon Josefsson  <jas@extundo.com>
3195
3196         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3197         server.
3198         (nnimap-mailbox-info): defvar instead of defvoo.
3199
3200 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3201
3202         * gnus.el: Oort Gnus v0.06 is released.
3203
3204 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * lpath.el: Bind url-package-version.
3207
3208 2002-05-01  Simon Josefsson  <jas@extundo.com>
3209
3210         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3211         filename before deleting the group itself, because the presence of
3212         a group filename decides if long filenames are used or not.
3213
3214         * gnus-art.el (gnus-button-alist): Don't inline
3215         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3216         without also modifying g-button-alist.
3217         (gnus-button-alist): Fix type to allow variable as well as regexp.
3218         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3219         themselves, variables to its contents.
3220         (gnus-button-entry): Ditto.
3221
3222 2002-05-01  Simon Josefsson  <jas@extundo.com>
3223
3224         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3225         UIDNEXT as a string.
3226
3227         * nnimap.el (nnimap-string-lessp-numerical): New function.
3228         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3229         integers.
3230
3231 2002-04-29  Simon Josefsson  <jas@extundo.com>
3232
3233         * nnmail.el (nnmail-cache-insert): Accept optional group
3234         parameter.
3235
3236         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3237         n-r-g-a is disabled.
3238
3239 2002-04-29  Simon Josefsson  <jas@extundo.com>
3240
3241         * nnimap.el (nnimap-split-fancy): Fix doc.
3242         (nnimap-split-fancy): Fix doc.
3243
3244         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3245         (nnimap-mailbox-info): New internal variable.
3246         (nnimap-retrieve-groups): Implement faster new mail check.
3247
3248         * nnimap.el (nnimap-split-articles): Support
3249         nnmail-cache-accepted-message-ids.
3250         (nnimap-request-accept-article): Ditto.
3251
3252         * imap.el (imap-mailbox-status-asynch): New command.
3253
3254 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3255
3256         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3257         are no subscribed mail groups.
3258         - Strip quoted names when comparing addresses
3259
3260 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3261
3262         * mm-decode.el (mm-text-html-renderer): Change customize type to
3263         const.
3264
3265         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3266         (gnus-debug-exclude-variables): do.
3267
3268 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3271         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3272
3273 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * dns.el (dns-make-network-process): New macro.
3276         (query-dns): Use it.
3277
3278 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3281         article-buffer.
3282
3283         * mm-url.el (mm-url-package-name): New variable.
3284         (mm-url-package-version): New variable.
3285         (mm-url-insert-file-contents): Bind url-package-name and
3286         url-package-version here.
3287         * nnrss.el (nnrss-insert-w3): Move the bindings.
3288
3289         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3290         url-package-version. Trivial change from Andrew J Cosgriff
3291         <ajc@polydistortion.net>
3292
3293         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3294         attachments. Trivial change from Peter 'Luna' Runestig
3295         <peter@runestig.com>.
3296
3297 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * nnkiboze.el (nnkiboze-request-scan): Call
3300         nnkiboze-possibly-change-group.
3301         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3302         problems.
3303         (nnkiboze-generate-group): Set newsrc to the *highest* article
3304         number kibozed, not the lowest.
3305
3306 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3309
3310 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311         From Dan Christensen <jdc+news@uwo.ca>.
3312
3313         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3314         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3315         Recognize math postings.  Extract Date (now ignores "(15kb)").
3316         Extract email address using gnus-extract-address-components
3317         instead of just taking the first word.  Create Date and From
3318         headers for message which are missing these headers.  Get rid
3319         of spurious \\ lines (purely cosmetic).  Extend body-end and
3320         file-end regexps, to exclude more garbage from the message.
3321         Make URL rephrasing regexp more flexible, to match current
3322         format.
3323
3324 2002-04-23  Simon Josefsson  <jas@extundo.com>
3325
3326         * netrc.el: New file, functions copied from gnus-util.el by Ted
3327         Zlatanov <tzz@lifelogs.com>.
3328
3329         * gnus-util.el: Require netrc.
3330         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3331         new code in netrc.el.
3332
3333 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334
3335         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3336         message-ignored-resent-headers, too.  From Matthieu Moy
3337         <Matthieu.Moy@imag.fr>.
3338
3339 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3340
3341         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3342         boolean not a string
3343         * gnus-group.el (gnus-group-line-format): add description of %C
3344         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3345           as %C
3346         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3347
3348 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3349
3350         * nnmaildir.el (nnmaildir-request-scan): typo: set
3351         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3352         nnmail-get-new-mail for 'find-new-groups.
3353
3354 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3355
3356         * nnmaildir.el (nnmaildir-request-update-info,
3357         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3358         unnecessary calls to nnmaildir-request-scan.
3359
3360 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3361
3362         * gnus-msg.el:
3363         * gnus-msg.el (gnus-message-replysign): New.
3364         * gnus-msg.el (gnus-message-replyencrypt): New.
3365         * gnus-msg.el (gnus-message-replysignencrypted): New.
3366         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3367         (above) to automatically encrypt/sign to encrypted/signed
3368         messages.
3369         * message.el:
3370         * message.el (message-mode-map): Add keybinding for
3371         `message-to-list-only'
3372         * message.el (message-mode): Add description for
3373         `message-to-list-only'
3374         * message.el (message-to-list-only): New.
3375         * message.el (message-make-mft): Changed to use the cl loop macro,
3376         and added optional flag to return only the matched list. (for use
3377         in new message-to-list-only function)
3378
3379 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3380
3381         * gnus-msg.el:
3382         * gnus-msg.el (gnus-message-replysign):
3383         * gnus-msg.el (gnus-replysign): New.
3384         * gnus-msg.el (gnus-replyencrypt): New.
3385         * gnus-msg.el (gnus-replysignencrypted): New.
3386         * gnus-msg.el (gnus-summary-reply):
3387         * message.el:
3388         * message.el (message-mode-map):
3389         * message.el (message-mode):
3390         * message.el (message-to-list-only): New.
3391         * message.el (message-make-mft):
3392
3393 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3396
3397 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3398
3399         * message.el (message-gen-unsubscribed-mft): accept a prefix
3400         argument so CC can be included with C-u C-c C-f C-a
3401
3402 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3403         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3404
3405         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3406         Improve docstring.
3407         (spam-enter-blacklist): New command.
3408
3409         * gnus-sum.el (gnus-spam-mark): New mark.
3410         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3411         (gnus-summary-make-tool-bar): Correct conditional.
3412         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3413         (gnus-summary-mark-as-spam): New command.
3414
3415 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3416
3417         * mml-sec.el (mml-secure-message): changed to support arbritrary
3418         modes.
3419         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3420         changed to support "signencrypt" mode.
3421         * mml.el (mml-parse-1): changed to support different secure modes
3422         more easily. (for signencrypt)
3423
3424 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3425
3426         * gnus-sum.el (gnus-update-summary-mark-positions)
3427         (gnus-summary-toggle-header):
3428         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3429         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3430         (gnus-uu-post-encoded):
3431         * nnfolder.el (nnfolder-possibly-change-group):
3432         * nnimap.el (nnimap-retrieve-headers):
3433         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3434
3435 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3436
3437         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3438         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3439
3440 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-srvr.el (gnus-server-set-info): Clear
3443         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3444         From Daiki Ueno <ueno@unixuser.org>.
3445
3446 2002-04-11  Simon Josefsson  <jas@extundo.com>
3447
3448         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3449         viewing of security buttons.  Thanks to Nicolas Kowalski
3450         <Nicolas.Kowalski@imag.fr>.
3451
3452         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3453         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3454         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3455         <Nicolas.Kowalski@imag.fr>.
3456         (smime-decrypt-buffer): Ditto.
3457
3458 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3461         header line.
3462
3463 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3464
3465         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3466
3467 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3470
3471 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3474         errors when debug.
3475
3476 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3477
3478         * message.el (message-make-mft): Changed MFT code from using
3479         message-recipients (which included Bcc) to use only the To and CC
3480         headers.
3481
3482 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3483
3484         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3485         add link.
3486         (gnus-treat-mail-picon): Ditto.
3487         (gnus-treat-newsgroups-picon): Ditto.
3488         (gnus-picon-databases): Fix custom type.
3489         (gnus-picon-databases): Add link.
3490         (gnus-article-x-face-command): Add to gnus-picon group.
3491
3492 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * message.el (message-buffer-naming-style): Remove.
3495
3496 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3499
3500         * message.el (message-tool-bar-map): Ditto.
3501
3502         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3503
3504 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3507
3508 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3509
3510         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3511
3512 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3513         Trivial patch.
3514
3515         * dns.el: open-network-stream under XEmacs does udp.
3516
3517 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3518
3519         * spam.el (spam-enter-whitelist): New function.
3520         (spam-parse-whitelist): Ditto.
3521         (spam-refresh-list-cache): Ditto.
3522         (spam-address-whitelisted-p): New function.
3523
3524         * dns.el (query-dns): Use TCP when make-network-process isn't
3525         available.
3526         (dns-servers): New variable.
3527         (dns-parse-resolv-conf): New function.
3528         (query-dns): Use it.
3529
3530         * spam.el: New file.
3531
3532         * dns.el (query-dns): Test.
3533
3534 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * lpath.el (featurep): Bind make-network-process.
3537
3538 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3539
3540         * nnmaildir.el: Use defstruct.  Use a single copy of
3541         nnmail-extra-headers to save memory.  Store server's group name
3542         prefix instead of each group's prefixed name.
3543         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3544         nntp-server-buffer.
3545
3546 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * dns.el: New file.
3549
3550 2002-03-28  Simon Josefsson  <jas@extundo.com>
3551
3552         * gnus-sum.el (gnus-summary-dummy-line-format):
3553         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3554         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3555
3556 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3557
3558         * gnus-sum.el (gnus-summary-move-article)
3559         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3560         the doc string.
3561
3562 2002-03-28  Simon Josefsson  <jas@extundo.com>
3563
3564         * mml-sec.el (mml-secure-message): Search after
3565         mail-header-separator from top of message.
3566
3567 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3568
3569         * nnmaildir.el: Cosmetic changes.
3570         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3571         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3572         nnmaildir--group-ls): New macros/functions.  Use them.
3573         (nnmaildir--unlink): Evalutate argument only once.
3574
3575 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3576
3577         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3578         symbols.
3579         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3580         `gnus-point-at-eol'.
3581
3582 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3583
3584         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3585         nnmaildir--marks-dir): New macros.  Use them.
3586         Use inhibit-quit for atomicity instead of in-memory journaling.
3587         (nnmaildir--edit-prep): New function.
3588         (Local Variables): Use it.
3589
3590 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3591
3592         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3593
3594 2002-03-25  Simon Josefsson  <jas@extundo.com>
3595
3596         * message.el (message-mode): Fix doc.
3597
3598 2002-03-25  Simon Josefsson  <jas@extundo.com>
3599
3600         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3601         Matthieu Moy <Matthieu.Moy@imag.fr>.
3602
3603 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * mml-sec.el (mml-unsecure-message): Add docstring.
3606
3607 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3610         value.
3611         Trivial change from andre@slamdunknetworks.com
3612
3613 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3614
3615         * mml.el (mml-mode-map): Added a keybinding for
3616         `mml-unsecure-message'.  Also, added a menu entry for said
3617         function in the Attachments menu.
3618
3619 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * canlock.el (canlock-version): Remove.
3622         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3623         here; simplify \x insertions.
3624         (canlock-sha1): New function, always return a unibyte string.
3625         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3626         of a password.
3627         (canlock-insert-header): Use `canlock-sha1'.
3628         (canlock-verify): Ditto.
3629
3630 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * message.el (message-fix-before-sending): Add an option that
3633         ignores illegible text.
3634         Trivial change from Mark Milhollan <mlm@attglobal.net>
3635
3636         * message.el (message-font-lock-keywords): Support multi-line MML
3637         tags.
3638
3639         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3640         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3641
3642 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3645         symbols for "View as different encoding" submenu.
3646
3647 2002-03-19  Simon Josefsson  <jas@extundo.com>
3648
3649         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3650         encoding" submenu.
3651
3652 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3655
3656 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3657
3658         * gnus-sum.el (gnus-sum-thread-tree-root)
3659         (gnus-sum-thread-tree-single-indent)
3660         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3661         (gnus-sum-thread-tree-leaf-with-other)
3662         (gnus-sum-thread-tree-single-leaf): Make customizable.
3663
3664 2002-03-16  Simon Josefsson  <jas@extundo.com>
3665
3666         * gnus-util.el (gnus-extract-address-components): Don't break on
3667         names such as James "Kibo" Parry.  From Francis Litterio
3668         <franl@world.std.com>.
3669
3670 2002-03-13  Simon Josefsson  <jas@extundo.com>
3671
3672         * pop3.el (pop3-open-server): Revert multibyte change.  From
3673         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3674
3675         * message.el (message-send-mail-with-qmail): Make it work.  From
3676         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3677
3678 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3679
3680         * message.el (message-make-mft): Set case-fold-search while
3681         generating the MFT.  Also, a little cleanup in the MFT code.
3682
3683 2002-03-12  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-qmail-inject-args): May be function.
3686         (message-send-mail-with-qmail): Call function if m-q-i-a is
3687         function.  From fn@hungry.org (Faried Nawaz).
3688
3689 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * message.el (message-abbrevs-loaded): Remove.
3692         (mailabbrev): Require it.
3693
3694         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3695
3696 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * pop3.el (pop3-open-server): Set process buffer unibyte.
3699
3700 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3703
3704 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3707         too.
3708
3709 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3712         duplication.
3713         (gnus-summary-save-parts-type-history): Ditto.
3714         (gnus-summary-save-parts-last-directory): Ditto.
3715         Trivial change from andre@slamdunknetworks.com
3716
3717 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3718
3719         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3720
3721 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3724         -->" as the end of the first article.
3725
3726         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3727         From Matthieu Moy <Matthieu.Moy@imag.fr>
3728
3729         * message.el (message-add-action): Use add-to-list.
3730         (message-delete-action): New function.
3731
3732         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3733         pieces.
3734
3735 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3736
3737         * nnnil.el: New file.
3738         * gnus.el (gnus-valid-select-methods): Include nnnil.
3739
3740 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3741
3742         * message.el (message-syntax-checks): Because canlock is
3743         supported, we disable sender syntax check.
3744         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3745
3746         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3747         value of message-syntax-checks.
3748
3749         * qp.el (quoted-printable-decode-region): Doc addition.
3750         From: Eli Zaretskii <eliz@is.elta.co.il>
3751
3752         * mail-source.el (make-source-make-complex-temp-name): Use
3753         make-temp-file.
3754
3755         * mm-util.el (mm-make-temp-file): New function.
3756         * nneething.el (nneething-file-name): Use it.
3757         * mml-smime.el (mml-smime-encrypt): Ditto.
3758         * mm-view.el (mm-inline-wash-with-file): Ditto.
3759         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3760         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3761         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3762         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3763         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3764         * gnus-art.el (gnus-mime-print-part): Ditto.
3765
3766 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3767
3768         * message.el (nnmaildir-article-number-to-base-name): New
3769         function.
3770         (nnmaildir-base-name-to-article-number): New function.
3771
3772 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * smime.el (smime-make-temp-file): Don't quote
3775         `temporary-file-directory'.
3776
3777 2002-03-04  Simon Josefsson  <jas@extundo.com>
3778
3779         * smime.el (smime-sign-region): Rename argument keyfiles to
3780         keyfile. You only sign something with one key.
3781         (smime-sign-buffer): Better completing-read prompt.
3782         (smime-decrypt-buffer): Ditto.
3783
3784         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3785
3786         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3787         completing-read.
3788         (mm-view-pkcs7-decrypt): CRLF->LF.
3789
3790 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3791
3792         * message.el (message-hierarchical-addresses): New variable.
3793         (message-get-reply-headers): Use it.
3794         From Ted Zlatanov <teodor.zlatanov@divine.com>
3795
3796 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * message.el (message-mode): If buffer-file-name, don't set auto
3799         save file name.
3800         Trivial change from Geoff Greene <ggreene@wpi.edu>
3801
3802 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3803
3804         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3805         takes one argument in read-char.
3806
3807         * message.el (message-fix-before-sending): Forward a char.
3808         Check mmu-multibyte-p, add control-1.
3809
3810 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-start.el (gnus-read-init-file): Ditto.
3813
3814         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3815
3816         * dgnushack.el (dgnushack-make-load): Ditto.
3817
3818         * mail-source.el (mail-source-fetch): Extract the right error
3819         code.
3820
3821         * message.el (message-fix-before-sending): Check illegible text.
3822
3823         * gnus-util.el (gnus-multiple-choice): New function.
3824
3825         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3826         also defined in gnus-score.el.
3827
3828 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3829
3830         * message.el (message-get-reply-headers): downcase email addresses
3831         for comaparisons for duplicate removal.
3832
3833 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3836         implementation of PKCS#7, which just allows users read the
3837         message.
3838         (mm-view-pkcs7): Use it.
3839
3840 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * gnus.el (large-newsgroup-initial): New parameter.
3843
3844         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3845         (gnus-summary-insert-old-articles): Ditto.
3846
3847 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3850         used as the default answer of the question, "How many articles?".
3851         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3852
3853         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3854         small numbers.
3855
3856 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3857
3858         * deuglify.el: Fix comments.
3859
3860 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * html2text.el (html2text-clean-anchor): If there is no HREF,
3863         insert nothing.
3864
3865         * mml.el (mml-generate-mime-1): Add cdr.
3866         From: andre@slamdunknetworks.com
3867
3868         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3869         (mm-text-html-washer-alist): Ditto.
3870
3871         * mm-decode.el (mm-text-html-renderer): Add html2text.
3872
3873         * html2text.el: Face lift.
3874
3875         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3876
3877 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3880
3881         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3882
3883         * deuglify.el: New file. The original file name is
3884         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3885
3886         * mm-decode.el (mm-display-external): Use
3887         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3888
3889 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3890
3891         * nnmaildir.el (nnmaildir-request-list): Report the highest
3892         article number, not the total number of articles.
3893
3894 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * gnus-sum.el: Move uu key map here.
3897         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3898
3899 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3900
3901         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3902         nnmail-expiry-wait* if expire-age parameter is not set.
3903
3904 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3907         function.
3908         (gnus-group-sort-selected-groups-by-real-name): New function.
3909         (gnus-group-make-menu-bar): Add sort by real name.
3910
3911         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3912         rebuild.
3913         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3914         nil as dependencies as well.
3915
3916 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3919         for mime-parts.
3920
3921         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3922
3923         * gnus-group.el (gnus-group-name-decode): Don't test
3924         multibyte-string, because it breaks XEmacs.
3925         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3926
3927         * message.el (message-send-mail): Be talkative.
3928
3929         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3930         (mm-automatic-display): Ditto.
3931
3932         * mailcap.el (mailcap-mime-data): Ditto.
3933         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3934
3935 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * many files: Remove trailing whitespaces, replace spc+tab with
3938         tab, replace leading whitespaces with tabs.
3939
3940 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3941
3942         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3943         articles with no body and no blank line after the header.
3944
3945 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3948         parts.
3949
3950         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3951         non-ascii chars.
3952
3953         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3954
3955         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3956         w3-delay-image-loads.
3957         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3958         (mm-w3-prepare-buffer): Ditto.
3959
3960         * mail-source.el (mail-source-fetch-directory): Run scripts.
3961
3962 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3965         for Majordomo confirmations.
3966
3967 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3970
3971 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3974
3975 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3978         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3979
3980 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3983         (mm-inline-render-with-stdin): Ditto.
3984         (mm-inline-render-with-function): Ditto.
3985         (mm-inline-wash-with-file): Bind coding-system-for-write.
3986         (mm-inline-wash-with-stdin): Ditto.
3987
3988 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         Suggested by Felix Natter <fnatter@gmx.net>
3991
3992         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3993         gnus-mime-externalize-view.
3994         (gnus-mime-view-part-internally): Rename from
3995         gnus-mime-internalize-view.
3996         (gnus-article-view-part-externally): Rename from
3997         gnus-article-externalize-part.
3998         (gnus-mime-action-alist): Change correspondingly.
3999         (gnus-mime-button-commands): Ditto.
4000         (gnus-mime-action-alist): Remove duplication.
4001
4002         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4003
4004 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4007
4008         * gnus-art.el (gnus-display-mime): Use it.
4009
4010         * mm-partial.el (mm-partial-find-parts): Use it.
4011
4012         * gnus-sum.el (gnus-article-loose-mime): Rename from
4013         gnus-article-no-strict-mime.
4014         (gnus-summary-save-parts): Use it.
4015
4016 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4019         local variable.
4020
4021         * gnus-art.el (article-display-x-face): Don't sort multiple
4022         X-Faces.
4023
4024 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4027         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4028
4029         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4030
4031 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         Some ideas is inspired by code from Hrvoje Niksic
4034         <hniksic@arsdigita.com>
4035
4036         * gnus-art.el (gnus-article-wash-function): Set the default to
4037         nil, so that we use mm-text-html-renderer instead.
4038         (article-wash-html): Use mm-text-html-renderer.
4039
4040         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4041         (mm-text-html-renderer): New variable.
4042         (mm-inline-text-html-renderer): Set the default to nil, so that we
4043         use mm-text-html-renderer instead.
4044
4045         * mm-view.el (mm-inline-text-html): New function.
4046         (mm-text-html-renderer-alist): New variable.
4047         (mm-inline-text-vcard): New function.
4048         (mm-inline-text): Split.
4049         (mm-links-remove-leading-blank): New function.
4050         (mm-inline-render-with-file): New function.
4051         (mm-inline-render-with-stdin): New function.
4052         (mm-inline-render-with-function): New function.
4053         (mm-text-html-washer-alist): New variable.
4054         (mm-inline-wash-with-file): New function.
4055         (mm-inline-wash-with-stdin): New function.
4056
4057 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * message-utils.el: Fix installation doc.
4060         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4061
4062 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4065         (gnus-post-method): Use it.
4066         (gnus-summary-cancel-article): Find the correct post-method.
4067
4068         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4069         * message.el (message-send-news): Ditto.
4070         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4071         <ipmonger@delamancha.org>
4072
4073         * gnus.el (gnus-select-method): Fix doc.
4074         (gnus-server-string): Use 'using nntp'.
4075
4076         * gnus-agent.el (gnus-slave-unplugged): New command.
4077         From: Felix Natter <fnatter@gmx.net>
4078
4079 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4082         Call edit-done-function first, then change the window
4083         configuration.
4084         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4085         (gnus-article-edit-mode): mml-mode.
4086
4087         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4088         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4089
4090         * message-utils.el: Adopt the file.
4091
4092         * message-utils.el: New file.
4093         From Holger Schauer <Holger.Schauer@gmx.de>
4094
4095 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * gnus-sum.el (gnus-summary-move-article): Select-article only
4098         when gnus-move-split-methods is non-nil. And we don't render or
4099         mark the article.
4100
4101         * gnus-fun.el (gnus-shell-command-to-string): New function.
4102         (gnus-shell-command-on-region): New function.
4103         (gnus-random-x-face): Use them.
4104         (gnus-x-face-from-file): Ditto.
4105         (gnus-convert-image-to-gray-x-face): Ditto.
4106         (gnus-convert-gray-x-face-to-xpm): Ditto.
4107         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4108
4109 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-treat-display-xface): Don't use
4112         `shell-command-to-string' when compiling.
4113         (gnus-treat-display-grey-xface): Ditto.
4114
4115 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * nnmaildir.el (nnmaildir--article-count): If the group is
4118         completely empty, report minimum article number as 1 instead of 0.
4119
4120 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * gnus-agent.el (gnus-get-predicate): Use nconc.
4123
4124         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4125         gnus-summary-display-cache as cache.
4126
4127         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4128         (nndoc-mail-in-mail-type-p): New function.
4129         (nndoc-mail-in-mail-article-begin): New function.
4130
4131 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4134
4135         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4136         use-hard-newlines to nil.
4137
4138         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4139         image is not available if window-system is not available.
4140
4141         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4142
4143 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4146         bookmark, because update-mark doesn't handle it correctly.
4147
4148 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4151         directly instead of calling message-send-mail.
4152
4153         * gnus-start.el (gnus-read-descriptions-file): Use
4154         gnus-default-charset.
4155
4156         * mm-util.el (mm-guess-mime-charset): New function.
4157
4158         * gnus.el (gnus-default-charset): Use it.
4159         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4160         the default.
4161
4162 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4165         (article-display-x-face): Use it.  Disable grey xface, if
4166         uncompface is not found.
4167
4168         * message.el (message-mode): Don't enable multibyte on an indirect
4169         buffer.
4170
4171         * nnrss.el (nnrss-content-function): New variable.
4172         (nnrss-request-article): Use it.
4173
4174 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus.el: Add article-unsplit-urls.
4177         * gnus-sum.el: Ditto.
4178         * gnus-art.el (gnus-treat-strip-cr): New variable.
4179         (gnus-treatment-function-alist): Use it.
4180         (article-unsplit-urls): New function.
4181         (gnus-article-make-menu-bar): Use it.
4182         From: Michael Cook <michael.cook@cisco.com>
4183
4184 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4187         copy.
4188
4189 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4192         with internal whitespace.
4193         (gnus-parent-id): Ditto.
4194
4195 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * gnus-art.el (gnus-article-treat-body-boundary): Add
4198         gnus-decoration property.
4199         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4200
4201         * message.el (message-mode): Set local-abbrev-table.
4202         From Matt Armstrong <matt@lickey.com>.
4203
4204         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4205         too many spaces.
4206
4207         * rfc2047.el (rfc2047-unfold-region): Ditto.
4208         (rfc2047-decode-region): Don't unfold. Let
4209         gnus-article-treat-unfold-headers do it.
4210
4211         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4212         From: Jesper Harder <harder@ifa.au.dk>
4213
4214 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4217         (gnus-configure-posting-styles): Use it.
4218         (gnus-configure-posting-styles): Remove trailing newspaces.
4219
4220 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221
4222         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4223         is non-nil.
4224
4225         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4226
4227         * gnus.el (gnus-server-to-method): Switch position with
4228         gnus-server-get-method.
4229         (gnus-agent): Add doc.
4230
4231         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4232         (gnus-summary-save-parts): Use it.
4233
4234         * gnus-art.el (gnus-display-mime): Use it.
4235         * mm-partial.el (mm-partial-find-parts): Use it.
4236
4237         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4238
4239         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4240         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4241
4242         * nnagent.el (nnagent-request-expire-articles): Don't delete
4243         files.
4244
4245 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * message.el (message-gen-unsubscribed-mft): New function.
4248         From Sriram Karra <karra@cs.utah.edu>.
4249
4250         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4251         open parenthesis.
4252
4253         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4254         (mm-inline-text-html-render-with-w3): Ditto.
4255         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4256         Suggested by Dave Love  <d.love@dl.ac.uk>.
4257
4258         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4259
4260         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4261         * nntp.el (nntp-send-command): Ditto.
4262         * nntp.el (nntp-send-command-nodelete): Ditto.
4263
4264 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * mm-url.el (mm-url-load-url): New function.
4267         (mm-url-insert-file-contents): Use it.
4268
4269         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4270
4271         * message.el (message-forward-make-body): Correctly copy
4272         forward-buffer.
4273
4274         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4275
4276 2002-02-04  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-art.el (gnus-article-followup-with-original): Mark with
4279         force, prevent errors when following up from article buffer.
4280         (gnus-article-reply-with-original): Ditto.
4281
4282         * binhex.el (binhex-decoder-switches): Fix doc.  From
4283         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4284
4285 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4288         highlight-citation after emphasize.
4289
4290 2002-02-04  Simon Josefsson  <jas@extundo.com>
4291
4292         * nnfolder.el (nnfolder-open-marks):
4293
4294         * nnml.el (nnml-open-marks): Message when done.  From David
4295         Edmondson <dme@sun.com>.
4296
4297 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * imap.el (imap-anonymous-auth): Fix typo.
4300         From: Steinar Bang <sb@dod.no>
4301
4302         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4303         save-excursion.
4304         (gnus-cache-braid-heads): Ditto.
4305
4306         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4307         line, because there are extra articles in the overview buffer.
4308
4309         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4310
4311         * message.el (message-forward-rmail-make-body): Directly use
4312         rmail-msg-restore-non-pruned-header to avoid calling
4313         vertical-motion.
4314
4315 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-cache.el (gnus-summary-insert-cached-articles):
4318         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4319
4320         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4321         gnus-newsgroups-unselected.
4322
4323         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4324         gnus-add-to-sorted-list.
4325
4326         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4327         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4328         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4329         (gnus-update-read-articles): UNREAD is sorted.
4330         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4331         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4332         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4333         (gnus-newsgroup-dormant): Require sorted.
4334
4335         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4336         directories.
4337         (gnus-dired-print): New function.
4338
4339         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4340         ps-despool.
4341
4342 2002-02-02  Simon Josefsson  <jas@extundo.com>
4343
4344         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4345
4346 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4349         t. This makes gnus-agent customizable without putting
4350         gnus-agentize into .gnus.
4351
4352         * gnus.el (gnus-agent): Make it customizable.
4353
4354         * gnus-dired.el: New file.
4355         From Benjamin Rutt <brutt@bloomington.in.us>
4356
4357         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4358         if no article.
4359         (gnus-cache-possibly-remove-article): Ditto.
4360         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4361
4362 2002-02-01  Simon Josefsson  <jas@extundo.com>
4363
4364         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4365
4366 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4369         (mm-setup-w3m): Don't bind keys listed in the above.
4370
4371 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4374         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4375         is non-nil; bind `w3m-force-redisplay' with nil.
4376
4377         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4378
4379         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4380
4381 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4384         use mail-header-unfold-field.
4385
4386         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4387         gnus-summary-limit.
4388
4389         * gnus-range.el (gnus-add-to-sorted-list): New function.
4390         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4391         (gnus-mark-article-as-unread): Ditto.
4392         (gnus-summary-mark-article-as-unread): Ditto.
4393         (gnus-build-get-header): Ditto.
4394         (gnus-summary-prepare-threads): Ditto.
4395         (gnus-summary-insert-pseudos): Ditto.
4396         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4397         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4398         (gnus-summary-insert-old-articles): Ditto.
4399
4400         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4401         (gnus-configure-posting-styles): Support the new format.
4402
4403         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4404         edebug-form-spec to (sexp body).
4405         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4406
4407         * message.el (message-reply-headers): Add doc.
4408
4409 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4412         gnus-cache-active-hashtb.
4413
4414         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4415         (gnus-agent-summary-fetch-group): Use it.
4416
4417         * gnus-msg.el (gnus-debug-files): New variable.
4418         (gnus-debug-exclude-variables): New variable.
4419         (gnus-debug): Use them.
4420
4421         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4422
4423 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4426         (message-mode-syntax-table): Move back the previous position.
4427
4428         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4429
4430         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4431         gnus-sorted-difference.
4432
4433         * nnsoup.el (nnsoup-request-expire-articles): Use
4434         gnus-sorted-difference.
4435
4436         * nnheader.el: Autoload gnus-sorted-difference.
4437
4438         * nnfolder.el (nnfolder-request-expire-articles): Use
4439         gnus-sorted-difference.
4440
4441         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4442         gnus-sorted-difference.
4443
4444         * gnus-range.el: Autoload cookies.
4445         (gnus-sorted-difference): New function.
4446         (gnus-sorted-ndifference): New function.
4447         (gnus-sorted-nintersection): Rename from
4448         gnus-set-sorted-intersection.
4449         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4450         (gnus-list-range-difference): Rename from
4451         gnus-inverse-list-range-intersection.
4452         (gnus-inverse-list-range-intersection): Use defalias.
4453
4454         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4455         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4456         (gnus-articles-to-read): Use gnus-sorted-difference.
4457         (gnus-summary-limit-mark-excluded-as-read): Use
4458         gnus-sorted-intersection and gnus-sorted-ndifference.
4459         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4460         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4461
4462         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4463
4464 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4467         property to the buffer for using emacs-w3m command keys.
4468
4469         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4470         option.
4471
4472         * mm-view.el (mm-w3m-mode-map): New variable.
4473         (mm-w3m-mode-command-alist): New variable.
4474         (mm-w3m-minor-mode): Removed.
4475         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4476         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4477         buffer for using emacs-w3m command keys.
4478
4479 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * message.el (message-mode-syntax-table): Move forward.
4482         (message-cite-prefix-regexp): Auto detect non word constituents.
4483         (message-cite-prefix-regexp): Don't use with-syntax-table.
4484
4485         * gnus-sum.el (gnus-summary-update-info): Use
4486         gnus-list-range-intersection.
4487
4488         * gnus-agent.el (gnus-agent-fetch-headers): Use
4489         gnus-list-range-intersection.
4490
4491         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4492         (gnus-list-range-intersection): Use it.
4493         (gnus-inverse-list-range-intersection): Ditto.
4494         (gnus-sorted-intersection): Add doc.
4495         (gnus-set-sorted-intersection): Add doc.
4496         (gnus-sorted-union): New function.
4497         (gnus-set-sorted-union): New function.
4498
4499         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4500         (gnus-inverse-list-range-intersection): Ditto.
4501
4502 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4503
4504         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4505
4506         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4507         and permit `:' and `\' in order to handle full Windows pathnames.
4508         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4509         technically not correct per standard, but seems to have common use.
4510
4511 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4514         replacing numbers.
4515
4516 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4519
4520         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4521         Don't split when the window is small, e.g. when a small *BBDB*
4522         window is the lowest one.
4523
4524         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4525         nnheader-find-nov-line to speed up. Use nreverse, because it is
4526         sorted. Use nnheader-insert-nov-file.
4527
4528 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4531
4532         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4533         of `w3m-display-inline-images' with the value of
4534         `mm-inline-text-html-with-images'.
4535         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4536
4537         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4538
4539 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4540
4541         * time-date.el: Add autoload cookies.  Many doc fixes.
4542         (time-add): New function.
4543         (time-subtract): Renamed from subtract-time.
4544         (subtract-time): New alias for time-subtract.
4545
4546 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4549         emacs-w3m in doc-string.
4550
4551         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4552         `w3m-current-buffer'.
4553
4554 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4555
4556         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4557
4558         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4559         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4560         (mm-w3m-cid-retrieve): New function.
4561         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4562
4563 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4566
4567 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4570
4571 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4574         32K.
4575
4576         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4577
4578         * nnmail.el (nnmail-article-group): Decode headers before running
4579         split rules over them.
4580         (nnmail-mail-splitting-charset): New variable.
4581
4582         * smiley.el: Replaced with smiley-ems.el.
4583
4584 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * mm-url.el (mm-url-predefined-programs): Add w3m.
4587         (mm-url-program): Ditto.
4588
4589 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * nnml.el (nnml-use-compressed-files): New variable.
4592         (nnml-filenames-are-evil): Removed.
4593         (nnml-current-group-article-to-file-alist): Don't use.
4594         (nnml-update-file-alist): Inhibit.
4595         (nnml-article-to-file): Use new var.
4596
4597 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4600
4601         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4602
4603 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4606         function.
4607
4608         * gnus-util.el (gnus-cache-file-contents): New function.
4609
4610         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4611         (gnus-agent-load-alist): Use it.
4612
4613         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4614
4615         * nnheader.el (nnheader-insert-nov-file): New function.
4616
4617         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4618
4619         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4620         there are no references.
4621         (gnus-extract-message-id-from-in-reply-to): New function.
4622         (gnus-nov-parse-line): Use in-reply-to if there are no
4623         references.
4624
4625 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4628
4629         * gnus-util.el (gnus-parse-without-error): New macro.
4630
4631 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4634         (gnus-article-wash-function): use locate-library to decide which
4635         to use.
4636
4637 2002-01-25  Simon Josefsson  <jas@extundo.com>
4638
4639         * pop3.el (pop3-munge-message-separator): Work if no date.
4640         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4641
4642 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-agent.el (gnus-agent-save-alist): Fix.
4645
4646         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4647         mistake.  Reinstated lost code.
4648
4649 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4650
4651         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4652         one exists in the case of an encrypted message with an internal
4653         signature.
4654
4655 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4658
4659 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * dgnushack.el: Commented out the experimental code.
4662
4663 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4666         error.
4667
4668         * gnus.el (gnus-server-to-method): Made into subst.
4669         (gnus-server-method-cache): New variable.
4670         (gnus-server-to-method): Use it.
4671         (gnus-group-method-cache): New variable.
4672         (gnus-find-method-for-group-1): Renamed.
4673         (gnus-find-method-for-group): New function.
4674         (gnus-group-method-cache): Removed.
4675
4676         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4677         function.
4678
4679         * gnus-range.el (gnus-members-of-range): New function.
4680         (gnus-list-range-intersection): Renamed.
4681         (gnus-inverse-list-range-intersection): New function.
4682
4683         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4684
4685         * nnagent.el (nnagent-retrieve-headers): New implementation.
4686
4687         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4688         implementation.
4689
4690 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4693         `w3m-meta-content-type-charset-regexp'.
4694
4695         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4696         charset-encoded html contents.
4697
4698 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4701         an empty file.
4702
4703         * nnweb.el (url): Ignore errors when request url.
4704
4705         * nnrss.el: Clean up the comments.
4706
4707 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4710
4711         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4712         (mm-inline-media-tests): Test whether the value of
4713         `mm-inline-text-html-renderer' is a function for text/html.
4714
4715         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4716         separated from `mm-inline-text'.
4717         (mm-w3m-minor-mode): New variable.
4718         (mm-w3m-setup): New variable.
4719         (mm-setup-w3m): New function.
4720         (mm-inline-text-html-render-with-w3m): New function.
4721         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4722         text/html.
4723
4724 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4727
4728 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4729
4730         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4731         and `gnus-xmas-completing-read'.
4732
4733 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4734
4735         * nneething.el (nneething-message-id-number): Abolished.
4736         (nneething-encode-file-name): Not encode numerical characters.
4737         (nneething-make-head): `nneething-message-id-number' is not
4738         used to generate message IDs.
4739
4740 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4743         characters.
4744
4745 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4748         (gnus-xmas-redefine): Redefine conditionally.
4749
4750 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4751
4752         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4753         tag.
4754
4755 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4756
4757         * message.el (message-font-lock-keywords): Added the secure tag.
4758         * mml-sec.el: Added functions to generate/modify/remove the secure
4759         tag while in message mode.
4760         * mml-sec.el (mml-secure-message): New.
4761         * mml-sec.el (mml-unsecure-message): New.
4762         * mml-sec.el (mml-secure-message-sign-smime): New.
4763         * mml-sec.el (mml-secure-message-sign-pgp): New.
4764         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4765         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4766         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4767         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4768         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4769         convert it to either a part or multipart depending on if there are
4770         other parts in the message.
4771         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4772         to use the secure tag, rather than the part tag.
4773         * mml.el (mml-preview): Added a save-excursion to keep cursor
4774         position after doing an MML preview.
4775
4776 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * nnheader.el (nnheader-parse-overview-file): New function.
4779         (nnheader-write-overview-file): New function.
4780
4781 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4784         in wanted.
4785
4786         * nnweb.el (nnweb-type-definition): Clean up.
4787
4788 2002-01-21  Alastair Burt  <burt@dfki.de>
4789         Trivial patch.
4790
4791         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4792         buffer exists before jumping to it.
4793
4794 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4797         function.
4798         (article-wash-html): Use it.
4799         (gnus-article-wash-function): New variable.
4800         (gnus-article-wash-html-with-w3m): New function.
4801
4802 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4803
4804         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4805         XEmacs.
4806
4807 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4808
4809         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4810         command line.
4811
4812 2002-01-21  Simon Josefsson  <jas@extundo.com>
4813
4814         * canlock.el (base64-encode-string): Autoload it from base64.
4815         (canlock-make-cancel-key): Base64 encode unibyte string.
4816
4817 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4818
4819         * nnfolder.el (nnfolder-request-accept-article): Unfold
4820         x-from-line.
4821         (nnfolder-request-replace-article): Ditto.
4822
4823 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4824
4825         * gnus-group.el (gnus-group-best-unread-group): Use the right
4826         positioning function.
4827
4828 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * smiley-ems.el (smiley-region): Use new function.
4831         (smiley-update-cache): Use general image functions.
4832         (smiley-region): Use general functions.
4833
4834         * gnus-util.el (gnus-graphic-display-p): New function.
4835
4836         * nnmail.el (nnmail-article-group): Allow outputting traces of
4837         non-strings.
4838
4839         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4840         (nndoc-exim-bounce-type-p): New function.
4841
4842         * message.el (message-dont-send): Doc fix.
4843
4844         * gnus-util.el (gnus-completing-read): Remove
4845         inherit-input-method.
4846
4847         * gnus-art.el (gnus-treat-smiley): Doc fix.
4848
4849         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4850         articles.
4851
4852 2002-01-19  Simon Josefsson  <jas@extundo.com>
4853
4854         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4855         (imap-kerberos4-open): Ditto.
4856         (imap-open): Set port correctly, don't set auth.
4857
4858 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4859
4860         * gnus.el (gnus-version-number): Bump version number.
4861
4862 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4863
4864         * gnus.el: Oort Gnus v0.05 is released.
4865
4866 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4869         exists.
4870
4871         * gnus-spec.el (gnus-string-width-function): New function.
4872         (gnus-tilde-cut-form): Use it.
4873         (gnus-tilde-max-form): Ditto.
4874         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4875         (gnus-substring-function): Use it.
4876         (gnus-tilde-cut-form): Ditto.
4877         (gnus-substring-function): New function.
4878
4879         * message.el (message-check-news-header-syntax): New message.
4880
4881         * gnus.el (gnus-slave-no-server): Doc fix.
4882
4883         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4884
4885 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4888         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4889         (seen (NUM1 . NUM2)).
4890
4891 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4894         number in closed topics.
4895
4896 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4897
4898         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4899         functions.
4900
4901 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * gnus.el (gnus-group-find-parameter): Clean up.
4904
4905         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4906         articles.
4907
4908         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4909
4910         * nnmail.el (nnmail-article-group): Clean up.
4911
4912 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4913
4914         * gnus-agent.el (gnus-category-name): Intern the category name.
4915
4916 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4919
4920         * gnus-util.el (gnus-completing-read): New function.
4921
4922 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4925
4926         * smiley-ems.el (smiley-region): Register smiley.
4927         (smiley-toggle-buffer): Rewrite the function.
4928         (smiley-active): Removed.
4929
4930 2002-01-19  Simon Josefsson  <jas@extundo.com>
4931
4932         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4933         Jesper Harder <harder@ifa.au.dk>.
4934
4935 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4936
4937         * gnus-art.el (gnus-request-article-this-buffer): Call
4938         `nneething-get-file-name' to extract the file name from the
4939         message id.
4940
4941         * nneething.el (nneething-encode-file-name): New function.
4942         (nneething-decode-file-name): Ditto.
4943         (nneething-get-file-name): Ditto.
4944         (nneething-make-head): Encode the file name and encapsulate it
4945         into the field of the message id.
4946
4947 2002-01-18  Simon Josefsson  <jas@extundo.com>
4948
4949         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4950         stored in .marks.
4951
4952         * nnfolder.el (nnfolder-request-update-info): Ditto.
4953
4954 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4957
4958 2002-01-18  Simon Josefsson  <jas@extundo.com>
4959
4960         * imap.el (imap-starttls-p): Don't check for binary.
4961         (imap-gssapi-auth-p): Ditto.
4962         (imap-kerberos4-auth-p): Ditto.
4963         (imap-open): Change logic.  Iterate through all possible streams,
4964         instead of bailing out after first failure.  Move authenticator
4965         decision to `imap-authenticate'.
4966         (imap-authenticate): Change logic, now finds the authenticator to
4967         use, was previously in `imap-open'.
4968         (imap-open): Return nil on failure.
4969         (imap-open): Setup temp buffer correctly.
4970         (imap-open): Return buffer only on success.
4971         (imap-interactive-login, imap-interactive-login): Tell the user
4972         which stream/authenticator is used for the queried
4973         username/password.
4974         (imap-open, imap-authenticate): Set variables.
4975         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4976         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4977
4978 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4981
4982 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4985
4986 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4989         (gnus-agent-group-mode-map): Bind it to "Jo".
4990         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4991
4992 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4993
4994         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4995         (gnus-summary-mail-toolbar): Add mail article deletion button.
4996
4997         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4998         false positives for lines of "^^^^".
4999
5000         * gnus-picon.el (gnus-picon-find-face): faces database is all
5001         lowercase.
5002
5003 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5006         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5007         duplications.
5008         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5009
5010 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-sum.el (gnus-summary-initial-limit): Inline
5013         gnus-summary-limit-children.
5014         (gnus-summary-initial-limit): Don't limit if
5015         gnus-newsgroup-display is nil.
5016         (gnus-summary-initial-limit): No, don't.
5017
5018         * gnus-util.el
5019         (gnus-put-text-property-excluding-characters-with-faces): Inline
5020         gnus-put-text-property.
5021
5022         * gnus-spec.el (gnus-default-format-specs): New variable.
5023
5024         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5025         gnus-format-specs.
5026         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5027
5028         * gnus-spec.el (gnus-update-format-specifications): Really check
5029         the Gnus version of the .newsrc.eld file.
5030         (gnus-format-specs): Save the new default summary format.
5031
5032         * gnus-util.el (gnus-parent-id): Check whether references is empty
5033         before splitting.
5034
5035         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5036         functions.
5037         (gnus-gather-threads-by-references): Inline
5038         `gnus-split-references'.
5039
5040         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5041         default value of gnus-summary-line-format-spec.
5042
5043 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5046         message.
5047         (nnslashdot-request-list): Ditto.
5048         (nnslashdot-sid-strip): Removed.
5049
5050 2002-01-15  Simon Josefsson  <jas@extundo.com>
5051
5052         * nnimap.el (nnimap-close-asynchronous): Enable.
5053         (nnimap-close-group): Expunge.
5054
5055 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-util.el (gnus-user-date-format-alist): Typo.
5058         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5059
5060 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5061
5062         * nneething.el (nneething-request-article): Set
5063         `nnmail-file-coding-system' to `binary' locally, in order to read
5064         files without any conversion.
5065
5066 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5069         nnheader-file-coding-system and nnmail-active-file-coding-system.
5070         (gnus-agent-regenerate-group): Ditto.
5071         (gnus-agent-regenerate): Ditto.
5072         (gnus-agent-write-active): Ditto.
5073         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5074
5075 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5078         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5079
5080 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus.el: We don't need gnus-article-show-all-headers.
5083
5084         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5085         Ditto.
5086
5087         * gnus-sum.el (gnus-summary-select-article): Don't call
5088         show-all-headers, because hidden headers are not hidden text any
5089         more.
5090
5091 2002-01-13  Simon Josefsson  <jas@extundo.com>
5092
5093         * message.el (message-newline-and-reformat): Use `newline' instead
5094         of inserting \n, so that the newline is marked as hard.
5095
5096         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5097         From Jesper Harder <harder@ifa.au.dk>.
5098
5099 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * imap.el (imap-close): Keep going if quit.
5102
5103         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5104         nntp-server-buffer.
5105
5106 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5109         avoid unbinding shadowed variables.
5110
5111         * gnus-art.el (gnus-picon-databases): Moved here.
5112         (gnus-picons-installed-p): Moved here.
5113         (gnus-article-reply-with-original): Use `mark'.
5114
5115         * gnus.el (gnus-picon): Moved here and renamed.
5116
5117         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5118         installed.
5119         (gnus-treat-mail-picon): Ditto.
5120         (gnus-treat-newsgroups-picon): Ditto.
5121
5122         * gnus-picon.el (gnus-picons-installed-p): New function.
5123
5124 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5127
5128 2002-01-12  Simon Josefsson  <jas@extundo.com>
5129
5130         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5131         (nnimap-before-find-minmax-bugworkaround): Use it.
5132         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5133         (nnimap-dont-close): New variable.
5134         (nnimap-close-group): Use it.
5135
5136 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * gnus-art.el (gnus-article-reply-with-original): Use
5139         `mark-active'.
5140
5141         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5142
5143         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5144         (gnus-score-advanced): Clean up.
5145         (gnus-score-advanced): Accept a multiple of the score.
5146
5147 2002-01-12  Simon Josefsson  <jas@extundo.com>
5148
5149         * flow-fill.el (fill-flowed-display-column)
5150         (fill-flowed-encode-columnq): New variables.  Suggested by
5151         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5152         (fill-flowed-encode, fill-flowed): Use them.
5153
5154         * message.el (message-send-news, message-send-mail): Use
5155         m-b-s-n-p-e-h-n.
5156
5157         * mml.el (autoload): Autoload fill-flowed-encode.
5158         (mml-buffer-substring-no-properties-except-hard-newlines): New
5159         function.
5160         (mml-read-part): Use it.
5161         (mml-generate-mime-1): Encode format=flowed if appropriate.
5162         (mml-insert-mime-headers): Insert format=flowed.
5163
5164         * flow-fill.el (fill-flowed-encode): New function.
5165         (fill-flowed): Bind fill-column to window width.
5166
5167 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5170         it exists.
5171         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5172         (gnus-summary-buffer-name): Don't return the dead name after all.
5173         (gnus-summary-setup-buffer): Kill the dead buffer.
5174
5175         * gnus-art.el (gnus-article-followup-with-original): Store the
5176         value of the mark before deactivating it.
5177
5178 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5181         From: Karl Kleinpaste <karl@charcoal.com>
5182
5183         * gnus-art.el (article-display-x-face): Ditto.
5184         (gnus-article-reply-with-original): Use gnus-region-active-p.
5185         (gnus-article-followup-with-original): Ditto.
5186
5187         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5188         downloadable article either.
5189
5190 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-art.el (article-display-x-face): Insert From:.
5193
5194         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5195         article. Bind gnus-display-mime-function and
5196         gnus-article-prepare-hook.
5197
5198         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5199         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5200         gnus-agent-possibly-synchronize-flags to the last.
5201         (gnus-agent-go-online): New function. New variable.
5202
5203 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5206         (gnus-agent-regenerate): Ditto.
5207
5208 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * message.el (message-ignored-news-headers)
5211         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5212         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5213
5214         * gnus.el (gnus-gethash-safe): New macro.
5215
5216         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5217         (gnus-agent-regenerate): Show messages.
5218
5219 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5222         (gnus-agent-regenerate): New function.
5223         (gnus-agent-save-alist): Sort.
5224         (gnus-agent-copy-nov-line): Test eobp.
5225         (gnus-agent-retrieve-headers): Erase buffer.
5226
5227 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5230         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5231
5232         * gnus.el (gnus-agent-covered-methods): Move here.
5233         (gnus-online): New function.
5234         (gnus-agent-method-p): Move here.
5235
5236         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5237         nil. Remove articles-alist.
5238
5239         * gnus-start.el (gnus-get-unread-articles): Check online.
5240         (gnus-groups-to-gnus-format): Ditto.
5241         (gnus-active-to-gnus-format): Ditto.
5242
5243         * gnus-agent.el (gnus-agent-get-function): Use it.
5244         (gnus-agent-get-undownloaded-list): Ditto.
5245         (gnus-agent-fetch-session): Only fetch online methods.
5246
5247         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5248         (gnus-server-mode-map): Ditto.
5249         (gnus-server-offline-face): New face.
5250         (gnus-server-offline-face): New variable.
5251         (gnus-server-font-lock-keywords): Add offline.
5252         (gnus-server-insert-server-line): Ditto.
5253         (gnus-server-offline-server): New function.
5254
5255         * gnus-int.el (gnus-open-server): Turn to offline.
5256         (gnus-server-unopen-status): New variable.
5257
5258 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * nnkiboze.el (nnkiboze-request-article): Use
5261         gnus-agent-request-article.
5262
5263         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5264         function. Insert undownloaded NOV.
5265
5266         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5267         (gnus-agent-request-article): New function.
5268
5269         * gnus.el (gnus-agent-cache): New variable.
5270
5271         * gnus-int.el (gnus-retrieve-headers): Use
5272         gnus-agent-retrieve-headers.
5273         (gnus-request-head): Use gnus-agent-request-article.
5274         (gnus-request-body): Ditto.
5275
5276         * gnus-art.el (gnus-request-article-this-buffer): Use
5277         gnus-agent-request-article.
5278
5279         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5280         article if it is undownloaded.
5281
5282 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5285
5286 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * canlock.el (canlock-string-as-unibyte): New macro.
5289         (canlock-sha1-with-openssl): Return a unibyte string.
5290         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5291
5292 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5293
5294         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5295
5296 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5299         application/x-emacs-lisp.
5300
5301         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5302
5303         * nntp.el (nntp-request-article): Add group parameter.
5304         (nntp-request-head): Ditto.
5305         (nntp-find-group-and-number): Add parameter group. Figure out
5306         number if the status line doesn't give (e.g. quimby.gnus.org).
5307
5308 2002-01-08  Simon Josefsson  <jas@extundo.com>
5309
5310         * mml.el (mml-generate-mime-1): Set recipient correctly.
5311
5312 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * message.el (message-read-from-minibuffer): Add parameter
5315         initial-contents.
5316         * gnus-msg.el (gnus-summary-resend-message): Use it.
5317
5318         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5319         behavior of quit-config.
5320
5321         * message.el (message-make-from): Don't quote fullname.
5322         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5323
5324         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5325         From: <andre@slamdunknetworks.com>
5326
5327 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5330
5331         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5332
5333         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5334         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5335         because bbdb may use it.
5336
5337 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5338
5339         * nneething.el (nneething-request-article): When a non-text file
5340         is converted to an article, its data is encoded in base64.  Call
5341         `nneething-make-head' with options to specify MIME types.
5342         (nneething-make-head): Add optional arguments to specify MIME
5343         types.
5344
5345 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5348         header if there is not.
5349
5350         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5351
5352         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5353         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5354         (gnus-inews-do-gcc): Use them.
5355
5356         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5357         gnus-newsgroup-unselected.
5358
5359 2002-01-06  Simon Josefsson  <jas@extundo.com>
5360
5361         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5362         condition-case, not ignore-errors.
5363
5364 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5367         gnus-fetch-old-headers.
5368
5369         * gnus-art.el (article-display-x-face): Use the current buffer
5370         unless `W f'. Otherwise, X-Face may be shown in the header of a
5371         forwarded part.
5372         (gnus-treatment-function-alist): Treat xface before hiding
5373         headers.
5374
5375 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5378         parameters.
5379
5380 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5383         (mm-guess-charset): New function.
5384         (mm-charset-after): Use it.
5385         (mm-detect-coding-region): New function.
5386         (mm-detect-mime-charset-region): New function.
5387
5388         * gnus-sum.el (gnus-summary-show-article): Use
5389         mm-detect-coding-region.
5390
5391 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * message.el (message-make-fqdn): Be less violent.
5394
5395         * gnus.el (gnus-logo-color-style): Compute custom form
5396         automatically.
5397
5398         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5399         score file of the parent to the document group.
5400
5401         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5402         parameters parameter.
5403
5404         * gnus-score.el (gnus-score-load-file): Clean up.
5405
5406 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5409         From: Damien Wyart <damien.wyart@free.fr>
5410
5411         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5412
5413 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-sum.el (gnus-select-group-hook): Typo.
5416
5417         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5418         is no quoted-printable-encoded STRING.
5419         From: Jesper Harder <harder@ifa.au.dk>
5420
5421         (rfc2047-decode-string): Decode it.
5422
5423 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5426
5427 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5428         Trivial patch.
5429
5430         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5431         buffer to get rid of junk line.
5432
5433 2002-01-05  Simon Josefsson  <jas@extundo.com>
5434
5435         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5436         C-o.
5437         (message-mode-map): Bind message-insert-or-toggle-importance to
5438         C-c C-u.
5439         (message-mode-map): Bind message-disposition-notification-to to
5440         C-c M-n.
5441         (message-mode-menu): Add m-d-n-t.
5442         (message-mode-field-menu): Add m-goto-from.
5443         (message-mode): Doc fix.
5444         (message-goto-from): New function.
5445         (message-insert-disposition-notification-to): New function.
5446         (message-tool-bar-map): Add receipt button.
5447
5448 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-sum.el (gnus-thread-latest-date): New function.
5451         (gnus-thread-sort-by-most-recent-number): Renamed.
5452         (gnus-thread-sort-functions): Doc fix.
5453         (gnus-select-group-hook): Don't use setq on a hook.
5454         (gnus-thread-latest-date): Use date, not number
5455
5456         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5457         (gnus-agent-expire): Allow regexp of expire-days.
5458
5459         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5460         region.
5461         (gnus-article-followup-with-original): Ditto.
5462
5463         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5464
5465         * gnus-art.el (gnus-mime-display-alternative): Use
5466         gnus-local-map-property.
5467         (gnus-mime-display-alternative): Ditto.
5468         (gnus-insert-mime-security-button): Ditto.
5469         (gnus-insert-next-page-button): Ditto.
5470         (gnus-button-prev-page): Take optional args.
5471         (gnus-insert-prev-page-button): widget-convert.
5472
5473         * gnus-util.el (gnus-local-map-property): New function.
5474
5475         * gnus-art.el (gnus-prev-page-map): Use parent map.
5476         (gnus-next-page-map): Ditto.
5477
5478         * gnus-spec.el (gnus-parse-format): Clean up.
5479         (gnus-parse-format): Do complex formatting for %=.
5480
5481         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5482         "X-Face: " to the data in the built-in scenario.
5483
5484         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5485         (gnus-correct-pad-form): Renamed.
5486         (gnus-tilde-max-form): Clean up.
5487         (gnus-pad-form): Use gnus-use-correct-string-widths.
5488
5489         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5490         support if that is available.
5491
5492         * gnus-sum.el (gnus-thread-highest-number): New function.
5493         (gnus-thread-sort-by-most-recent-thread): New function.
5494         (gnus-thread-sort-functions): Doc fix.
5495
5496 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5497
5498         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5499         all cases.
5500         (gnus-summary-mode): Enable it in all cases.
5501         (gnus-summary-display-article): Ditto.
5502         (gnus-summary-edit-article): Ditto.
5503
5504         * gnus-ems.el (gnus-put-image): Really return glyph.
5505
5506         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5507         (gnus-treat-smiley): Don't take "P" in the interactive form.
5508
5509 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * compface.el (uncompface): XEmacs and Emacs have differing
5512         capabilities.
5513
5514         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5515
5516         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5517         (gnus-article-xface-ring-size): Removed.
5518         (gnus-article-display-xface): Removed.
5519         (gnus-remove-image): Cleaned up.
5520
5521         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5522         (gnus-xmas-create-image): Take pbm files.
5523         (gnus-x-face): Removed.
5524         (gnus-xmas-article-display-xface): Removed.
5525
5526         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5527         default-enable-multibyte-characters.
5528
5529         * compface.el (uncompface): Doc fix.
5530
5531         * gnus-art.el (gnus-article-x-face-command): Use
5532         gnus-display-x-face-in-from.
5533
5534         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5535
5536         * gnus-ems.el (gnus-put-image): Return the image.
5537
5538         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5539         (gnus-x-face): Moved here.
5540
5541 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5544         invisible if string is nil.
5545         (gnus-xmas-article-display-xface): Use it.
5546
5547         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5548         property when string is nil.
5549         (gnus-article-display-xface): Use it.
5550
5551 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * gnus-art.el (article-display-x-face): Check whether valid grey
5554         face was returned.
5555         (article-display-x-face): Place image in the right spot.
5556
5557         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5558         stderr.
5559         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5560
5561 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5564         parameters.
5565         (gnus-xmas-put-image): Allow non-strings to be passed.
5566
5567         * gnus-art.el (article-display-x-face): Use optional parameters.
5568
5569         * gnus-ems.el (gnus-create-image): Take optional parameters.
5570
5571         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5572
5573         * compface.el (compface-xbm-p): Removed.
5574
5575         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5576         (gnus-article-display-xface): Use compface.
5577
5578         * compface.el: New file.
5579
5580         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5581         (gnus-convert-image-to-x-face-command): Ditto.
5582         (gnus-random-x-face): Quote argument.
5583         (gnus-x-face-from-file): Ditto.
5584
5585 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5586
5587         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5588         the expire-group parameter once per article rather than once
5589         per group; bind `nnmaildir-article-file-name' and `article'
5590         for convenience.  Leave article alone when expire-group
5591         specifies the current group.
5592         (nnmaildir--update-nov): be more concurrency-friendly with
5593         temp file names.
5594
5595 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-start.el (gnus-read-init-file): Cleaned up.
5598
5599 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5600
5601         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5602         (gnus-read-init-file): Don't use it.
5603
5604 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5607
5608 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5609
5610         * gnus-start.el (gnus-read-init-file): Don't force coding system
5611         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5612
5613 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5616         * nnspool.el (nnspool-request-post): Ditto.
5617
5618         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5619         (mm-find-mime-charset-region): Use it.
5620
5621 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5622
5623         * gnus.el (gnus-summary-line-format): Added :link.
5624         * gnus-topic.el (gnus-topic-line-format): Ditto.
5625         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5626         * gnus-srvr.el (gnus-server-line-format): Ditto.
5627         * gnus-group.el (gnus-group-line-format): Ditto.
5628
5629         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5630         :keys, it works on both Emacsen.
5631
5632 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5635
5636 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5639
5640 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5641
5642         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5643         very wide reply.
5644
5645 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5648         (gnus-picon-cache): New variable.
5649         (gnus-picon-transform-newsgroups): Cache stuff.
5650
5651         * gnus-art.el (gnus-article-reply-with-original): New command.
5652         (gnus-article-followup-with-original): New command.
5653
5654         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5655         END parameters.
5656         (gnus-summary-followup): Take a list of list of articles.
5657         (gnus-inews-yank-articles): Allow lists of article/regions.
5658
5659         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5660         longer the usual commands.
5661
5662         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5663         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5664         shell-command-on-region.
5665
5666 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5669           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5670
5671 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5672
5673         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5674         understand ':keys', wrap it in an featurep 'xemacs.
5675
5676 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5679         order of headers (Actually, it is called in a reversed order). Add
5680         'gnus-image-text-deletable property.
5681         (gnus-remove-image): Remove text with such a property.
5682
5683         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5684         gnus-put-image.
5685
5686         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5687         with ", "
5688
5689 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5692
5693         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5694         (article-display-x-face): Display grey X-Faces.
5695
5696         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5697         (gnus-convert-gray-x-face-to-ppm): Ditto.
5698         (gnus-convert-image-to-gray-x-face): Ditto.
5699
5700         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5701         gnus-summary-show-raw-article.
5702
5703 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         Display picons in XEmacs without showing text.
5706
5707         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5708         mm-create-image-xemacs to create xbm glyph, because it deletes
5709         temporary files.
5710         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5711         (gnus-xmas-remove-image): Make text visible, remove glyph.
5712
5713         * gnus-picon.el (gnus-picon-transform-newsgroups)
5714         (gnus-picon-transform-address): Insert spec backward, due to the
5715         incompatibility of gnus-xmas-put-image.
5716
5717 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5718
5719         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5720
5721 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * gnus.el: Doc fix.
5724
5725         * gnus-art.el: Doc fix.
5726
5727         * gnus-agent.el: Doc fix.
5728
5729 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5732
5733 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5734
5735         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5736         NOV data out of the message again if nnmail-extra-headers has
5737         changed.
5738
5739 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * gnus-fun.el: New file.
5742         (gnus-convert-image-to-x-face-command): New variable.
5743         (gnus-insert-x-face): New function.
5744         (gnus-random-x-face): Renamed.
5745         (gnus-x-face-from-file): Renamed.
5746
5747         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5748         "_".
5749         (gnus-body-boundary-delimiter): Typo fix.
5750
5751 2002-01-02  Simon Josefsson  <jas@extundo.com>
5752
5753         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5754         (gnus-body-boundary-delimiter): Fix type.
5755
5756 2002-01-01  Simon Josefsson  <jas@extundo.com>
5757
5758         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5759         (gnus-treat-emphasize, gnus-treat-strip-cr)
5760         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5761         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5762         (gnus-treat-fill-article, gnus-treat-hide-citation)
5763         (gnus-treat-hide-citation-maybe)
5764         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5765         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5766         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5767         (gnus-treat-date-ut, gnus-treat-date-local)
5768         (gnus-treat-date-english, gnus-treat-date-lapsed)
5769         (gnus-treat-date-original, gnus-treat-date-iso8601)
5770         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5771         (gnus-treat-strip-trailing-blank-lines)
5772         (gnus-treat-strip-leading-blank-lines)
5773         (gnus-treat-strip-multiple-blank-lines)
5774         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5775         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5776         (gnus-treat-display-xface, gnus-treat-display-smileys)
5777         (gnus-treat-from-picon, gnus-treat-mail-picon)
5778         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5779         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5780         (gnus-treat-play-sounds, gnus-treat-translate)
5781         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5782
5783         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5784         (gnus-article-treat-body-boundary): Use it.
5785
5786         * message.el (message-mode): Fix doc.
5787         (message-mode-menu): Fix names.
5788
5789 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5792         articles.
5793
5794         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5795         (gnus-picon-transform-address): Search for unknown faces as well.
5796         (gnus-picon-find-face): Don't search "news" for MISC.
5797         (gnus-picon-user-directories): Changed default back to exclude
5798         "unknown".
5799
5800         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5801
5802         * gnus-picon.el (gnus-picon-find-face): Search through all
5803         databases.
5804         (gnus-picon-find-face): New implementation.
5805
5806         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5807         keystroke.
5808         (gnus-topic-goto-next-topic): Ditto.
5809
5810         * gnus.el (gnus-summary-line-format): Changed default.
5811
5812         * nnmail.el (nnmail-extra-headers): Change default.
5813
5814         * gnus-sum.el (gnus-extra-headers): Change default.
5815
5816         * message.el (message-news-other-window): Changed "news" to
5817         "posting".
5818         (message-news-other-frame): Ditto.
5819         (message-do-send-housekeeping): Ditto.
5820
5821         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5822         function.
5823         (gnus-article-unread-p): New function.
5824         (gnus-article-unseen-p): New function.
5825         (gnus-dead-summary-mode-map): Typo.
5826
5827         * gnus-util.el (gnus-make-predicate): New function.
5828         (gnus-make-predicate-1): New function.
5829
5830         * gnus-sum.el: New function.
5831         (gnus-map-articles): New function.
5832
5833         * gnus-art.el (gnus-treat-fold-headers): New variable.
5834         (gnus-article-treat-fold-headers): New command and keystroke.
5835
5836         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5837         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5838
5839 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * message.el (message-fcc-externalize-attachments): New variable.
5842         (message-do-fcc): Use it.
5843
5844         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5845         (gnus-inews-do-gcc): Use it.
5846
5847         * mml.el (mml-tweak-sexp-alist): New variable.
5848         (mml-externalize-attachments): New variable.
5849         (mml-tweak-part): Use mml-tweak-sexp-alist.
5850         (mml-tweak-externalize-attachments): New function.
5851
5852 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5853
5854         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5855         'set-glyph-face' so x-face back/foreground can be set.
5856
5857 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * message.el (message-fix-before-sending): Fix a typo.
5860
5861 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-art.el (gnus-treat-smiley): Renamed command.
5864         (gnus-article-remove-images): New command and keystroke.
5865
5866         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5867
5868         * smiley-ems.el (gnus-smiley-display): Removed.
5869
5870         * gnus.el (gnus-version-number): Update version.
5871
5872         * message.el (message-text-with-property): Renamed and moved
5873         here.
5874         (message-fix-before-sending): Highlight invisible text and place
5875         point there.
5876
5877 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5878
5879         * gnus.el: Oort Gnus v0.04 is released.
5880
5881 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5884
5885         * gnus-art.el (gnus-ignored-headers): More headers,
5886
5887         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5888         of `scan-error', since XEmacs doesn't seem to support that.
5889
5890 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5893         arg.
5894         (gnus-summary-best-unread-subject): Ditto.
5895         (gnus-summary-best-unread-subject): No, don't.
5896         (gnus-summary-better-unread-subject): New command.
5897
5898         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5899
5900         * lpath.el ((featurep 'xemacs)): fbind url function.
5901
5902         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5903         buffer.
5904         (gnus-xmas-remove-image): Implementation that does something.
5905         (gnus-xmas-article-display-xface): Mark images properly.
5906
5907         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5908
5909 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5910
5911         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5912
5913 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-group.el (gnus-group-line-format): Added %O to the default
5916         value.
5917
5918         * gnus-util.el (gnus-text-with-property): The smallest point is
5919         point-min.
5920
5921         * smiley-ems.el (smiley-region): Return images.
5922         (gnus-smiley-display): Allow toggling.
5923         (smiley-region): Use text properties, not overlays.
5924
5925         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5926         implemented yet.
5927
5928         * smiley-ems.el (smiley-update-cache): Check for valid types.
5929
5930         * gnus-art.el (gnus-with-article-buffer): New macro.
5931
5932         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5933         strings as well as the glyphs.
5934         (gnus-picon-transform-address): Ditto.
5935         (gnus-picon-insert-glyph): Ditto.
5936         (gnus-picon-transform-newsgroups): Toggle.
5937         (gnus-picon-transform-address): Toggle.
5938
5939         * gnus-ems.el (gnus-remove-image): New function.
5940         (gnus-put-image): Take an optional string.
5941
5942         * gnus-util.el (gnus-text-with-property): New function.
5943
5944         * gnus-art.el (gnus-delete-images): New function.
5945
5946         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5947
5948         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5949         (gnus-article-wash-status): Use it.
5950         (gnus-signature-toggle): Clean up.
5951         (gnus-add-wash-status): New function.
5952         (gnus-delete-wash-status): New function.
5953         (gnus-article-hide-text-type): Use them throughout.
5954         (gnus-add-image): New function.
5955
5956         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5957
5958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5959         interface.
5960
5961         * gnus-art.el (article-display-x-face): Cleaned up.
5962
5963         * rfc2047.el (rfc2047-field-value): New function.
5964
5965         * mail-parse.el (mail-header-field-value): New alias.
5966
5967         * gnus-art.el (gnus-mime-print-part): Fix typos.
5968
5969         * smiley-ems.el (gnus-smiley-file-types): New variable.
5970         (smiley-update-cache): Use it.
5971         (smiley-regexp-alist): Suffix-less smiley names.
5972         (smiley-regexp-alist): Added more smileys.
5973
5974         * gnus-sum.el (gnus-print-buffer): Made into own function.
5975         (gnus-summary-print-article): Use it.
5976
5977         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5978         looked for when REQUEST is a string.
5979
5980         * gnus-art.el (gnus-mime-button-commands): Add printing
5981         keystroke.
5982         (gnus-mime-copy-part): Doc fix.
5983         (gnus-mime-print-part): New command.
5984
5985 2001-12-31  Simon Josefsson  <jas@extundo.com>
5986
5987         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5988         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5989
5990 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5993         (picon): Fix doc.
5994
5995         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5996         longer exists. Remove those codes.
5997         * gnus.el (gnus-use-picons): Ditto.
5998
5999 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6002         infloop.
6003
6004         * gnus-sum.el (t): New `W D' map.
6005
6006         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6007         (gnus-article-treat-body-boundary): Clean up.
6008         (gnus-body-boundary-face): Removed.
6009         (gnus-article-goto-header): Moved here.
6010         (gnus-article-goto-header): Allow better regexps.
6011         (gnus-article-treat-fold-newsgroups): New command.
6012
6013         * gnus-sum.el (gnus-summary-move-article): We have to select an
6014         article to give `gnus-read-move-group-name' an opportunity to
6015         suggest an appropriate default.
6016
6017         * rfc2047.el (rfc2047-fold-line): New function.
6018         (rfc2047-unfold-line): Ditto.
6019         (rfc2047-fold-region): Don't fold just after the header name.
6020
6021         * mail-parse.el (mail-header-fold-line): New alias.
6022         (mail-header-unfold-line): Ditto.
6023
6024         * gnus-art.el (gnus-body-boundary-face): Renamed.
6025         (gnus-article-treat-body-boundary): Use it.
6026         (gnus-article-treat-body-boundary): Use an invisible header and a
6027         line of underline characters.
6028
6029 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6032
6033         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6034         (gnus-picon-split-address): New function.
6035         (gnus-picon-find-face): Use it.
6036         (gnus-picon-transform-address): Use it. Set first to t for each
6037         address.
6038
6039         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6040         the macro then use it.
6041         (gnus-treatment-function-alist): Treat picons earlier.
6042
6043 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus-art.el (gnus-body-separator-face): New variable.
6046         (gnus-article-treat-body-boundary): Use a blank, colored line.
6047
6048         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6049         well.
6050
6051         * gnus-art.el (gnus-treat-body-boundary): New variable.
6052         (gnus-article-treat-unfold-headers): Use helper macro.
6053         (gnus-article-treat-body-boundary): New command.
6054
6055         * gnus.el (gnus-logo-color-style): Change the default color.
6056         (gnus-splash-face): Gray, gray.
6057
6058         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6059         colors.
6060
6061         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6062         (gnus-logo-color-style): Ditto.
6063         (gnus-logo-colors): Ditto.
6064
6065         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6066
6067         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6068
6069         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6070         (gnus-picon-transform-newsgroups): New function.
6071
6072         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6073         string.
6074
6075         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6076
6077         * gnus-art.el (gnus-treat-cc-picon): New variable.
6078         (gnus-treat-mail-picon): Renamed.
6079
6080         * gnus-picon.el: New implementation.
6081         (gnus-picon-find-face): Renamed.
6082         (gnus-treat-from-picon): Use it.
6083         (gnus-picon-transform-address): Renamed.
6084         (gnus-treat-from-picon): Use it.
6085         (gnus-picon-create-glyph): Renamed.
6086         (gnus-picon-transform-address): Use it.
6087         (gnus-treat-cc-picon): New command.
6088
6089         * mm-decode.el (mm-create-image-xemacs): Separated out into
6090         function.
6091         (mm-get-image): Use it.
6092
6093         * gnus-art.el (gnus-treat-display-picons): Simplify.
6094         (gnus-treat-from-picon): Renamed.
6095
6096         * gnus-ems.el (gnus-create-image): New function.
6097         (gnus-put-image): New function.
6098
6099         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6100         (gnus-with-article-headers): New macro.
6101         (gnus-article-goto-header): New function.
6102
6103         * gnus-xmas.el (gnus-image-type-available-p): New function.
6104
6105         * gnus-ems.el (gnus-image-type-available-p): New function.
6106
6107 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * nnrss.el (nnrss-check-group): Find the correct tag, because
6110         xml.el is changed.
6111
6112 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6115         lines are shorter than the window width.
6116         (gnus-ignored-headers): More headers.
6117
6118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6121         (gnus-treat-unfold-headers): Renamed.
6122         (gnus-article-treat-unfold-headers): New command and keystroke.
6123
6124         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6125
6126         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6127
6128 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * sha1-el.el (sha1-use-external): New variable.
6131         (sha1-region): Use it.
6132         (sha1-string): Ditto.
6133
6134         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6135         * gnus-picon.el: Less warnings when compile.
6136
6137 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6140         alias.
6141         (gnus-picons-database): Default to list.
6142         (gnus-picons-lookup-internal): Use it.
6143
6144         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6145         to "bogus".
6146
6147         * gnus-win.el (gnus-configure-windows-hook): New hook.
6148
6149 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6150
6151         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6152
6153 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6156         lists.
6157         (gnus-select-newsgroup): Don't append; push.
6158         (gnus-adjust-marked-articles): Remove obsolete ranges from
6159         `seen'.
6160         (gnus-update-marks): Clean up.
6161         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6162
6163 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6164
6165         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6166
6167 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus-sum.el (gnus-auto-select-subject): New variable.
6170         (gnus-summary-best-unread-subject): New function.
6171         (gnus-summary-best-unread-article): Use it.
6172         (gnus-summary-first-unseen-subject): New function and command.
6173
6174         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6175         other treatments.
6176
6177         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6178         function.
6179
6180         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6181         from the list of hidden types.
6182
6183         * mm-view.el (mm-inline-text): Ditto.
6184         (mm-inline-text): Ditto.
6185         (mm-w3-prepare-buffer): Ditto.
6186
6187         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6188
6189 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6190
6191         * gnus-art.el (gnus-ignored-headers): Added more headers.
6192
6193 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6194
6195         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6196         once.
6197
6198 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6201
6202 2001-12-28  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6205         Jesper Harder <harder@ifa.au.dk>.
6206
6207 2001-12-27  Simon Josefsson  <jas@extundo.com>
6208
6209         * gnus-sum.el (gnus-select-newsgroup): Make
6210         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6211         contain all articles (instead of none) when no seen marks have
6212         been set for the group.
6213         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6214         instead, it seems to result in shorter ranges.
6215
6216 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6219         insert-before-markers.
6220         From Jesper Harder <harder@ifa.au.dk>
6221
6222 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6223
6224         * nnmaildir.el (nnmaildir-save-mail): create the destination
6225         groups if they do not exist.
6226
6227 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6230
6231 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6234         gnus-group-real-name.
6235
6236         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6237         (gnus-newsgroup-variables): Ditto.
6238
6239         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6240         return it.
6241
6242 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6243
6244         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6245         * nnmaildir.el (top-level): Add commentary.
6246         (nnmaildir-version): Indicate that nnmaildir is now a standard
6247         part of Gnus, not separately released.
6248
6249 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6252         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6253         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6254         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6255
6256 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6259
6260 2001-12-20  Simon Josefsson  <jas@extundo.com>
6261
6262         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6263         ZHU <zsh@cs.rochester.edu>.
6264         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6265         Brian P Templeton <bpt@tunes.org>.
6266
6267 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnmaildir.el: New file.
6270         From Paul Jarc <prj@po.cwru.edu>.
6271
6272 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * nndoc.el (nndoc-type-alist): Move forward to the end.
6275
6276 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6279         `dolist'.
6280
6281 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-win.el (gnus-frames-on-display-list): New function.
6284         (gnus-get-buffer-window): Use it.
6285
6286 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6289
6290 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6293
6294 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295            From Harald Meland <Harald.Meland@usit.uio.no>
6296
6297         * gnus-win.el (gnus-get-buffer-window): New function.
6298         (gnus-all-windows-visible-p): Use it.
6299
6300         * gnus-util.el (gnus-horizontal-recenter)
6301         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6302         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6303
6304         * gnus-score.el (gnus-score-insert-help): Use it.
6305
6306         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6307         (gnus-generate-tree, gnus-highlight-selected-tree)
6308         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6309         it.
6310
6311         * gnus-art.el (gnus-article-set-window-start)
6312         (gnus-mm-display-part, gnus-request-article-this-buffer)
6313         (gnus-button-next-page, gnus-button-prev-page)
6314         (gnus-article-button-next-page, gnus-article-button-prev-page):
6315         Use it.
6316
6317 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6318
6319         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6320         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6321         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6322
6323 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6326         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6327         * mml1991.el, nnultimate.el: Add `coding'.
6328
6329 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6330
6331         * ChangeLog: changed coding to buffer-file-coding-system
6332         * ChangeLog.1: same
6333         * nnwfm.el: same
6334         * gnus-smiley.el: same
6335         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6336         * gnus-delay.el: same
6337         * gnus-spec.el: same
6338         * message.el: same
6339         * mml1991.el: same
6340         * nnultimate.el: same
6341
6342 2001-12-16  Simon Josefsson  <jas@extundo.com>
6343         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6344
6345         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6346         (gnus-summary-save-map): Add muttprint.
6347         (gnus-summary-make-menu-bar): Ditto.
6348         (gnus-summary-muttprint): New function.
6349
6350         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6351
6352 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6355         temporary list instead of buffer.
6356
6357         * mm-url.el (executable-find): autoload.
6358
6359 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6360
6361         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6362         to variable, follow doc-string conventions).
6363
6364 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6365
6366         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6367         subscribe-level
6368         * gnus-topic.el (gnus-subscribe-topics): use it.
6369
6370 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6373         messages. (A small patch with indentation)
6374         From Sean Neakums <sneakums@zork.net>.
6375
6376         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6377         nil after shooting down the gnus-original-article-buffer.
6378
6379 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * uudecode.el (uudecode-use-external): New variable.
6382         (uudecode-decode-region): Automatically detect external program.
6383
6384         * binhex.el (binhex-use-external): New variable.
6385         (binhex-decode-region-internal): New function.
6386         (binhex-decode-region): Automatically detect external program.
6387
6388         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6389         Use them.
6390
6391 2001-12-12  Simon Josefsson  <jas@extundo.com>
6392
6393         * nnvirtual.el (nnvirtual-always-rescan)
6394         (nnvirtual-component-regexp): Fix doc.
6395
6396         * nnoo.el (defvoo): Add doc to defvoo variables.
6397
6398         * nnml.el (nnml-directory, nnml-active-file)
6399         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6400         (nnml-marks-is-evil, nnml-filenames-are-evil)
6401         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6402
6403         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6404         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6405         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6406         `error'.
6407
6408         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6409         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6410
6411         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6412         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6413         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6414         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6415
6416         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6417         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6418
6419         * imap.el, nnimap.el: Fix indentation.
6420
6421         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6422
6423 2001-12-12  Didier Verna  <didier@xemacs.org>
6424
6425         * gnus-msg.el (gnus-group-news): New function.
6426         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6427         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6428         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6429         for it.
6430         * gnus-msg.el (gnus-summary-news-other-window): New function.
6431         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6432         bind it to `i'.
6433         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6434         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6435         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6436         for it (called with a prefix).
6437         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6438         group-name argument.
6439         * gnus-msg.el (gnus-setup-message): use it.
6440
6441 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6444
6445 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * mml.el (mime-to-mml): Remove Content-Disposition too.
6448
6449 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6452         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6453         strings only.
6454         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6455
6456 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6457
6458         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6459         (nnmail-fancy-expiry-target): Use it.
6460         Suggestions from Simon Josefsson <jas@extundo.com>.
6461
6462 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6465
6466 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6469
6470         * gnus-util.el (gnus-url-unhex-string): Move here.
6471
6472 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6475         mm-url-decode-entities-nbsp.
6476
6477         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6478         * webmail.el, nnwfm.el: Use mm-url.
6479
6480         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6481         (mm-url-remove-markup): Move from nnweb.
6482         (mm-url-fetch-simple): Move from webmail.
6483
6484         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6485
6486 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6489         (gnus-summary-print-article): Use it.
6490
6491         * gnus-util.el (gnus-replace-in-string): Typo.
6492
6493 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * nnweb.el (nnweb-replace-in-string): Removed.
6496
6497         * gnus-util.el (gnus-replace-in-string): New function.
6498         (gnus-mode-string-quote): Use it.
6499
6500         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6501         * nnwfm.el (nnwfm-create-mapping): Ditto.
6502
6503 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * dgnushack.el (dgnushack-compile): nnrss.el and
6506         nnslashdot.el don't depend on nnweb, url, w3.
6507
6508         * nnrss.el: Use mm-url.
6509
6510 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * mm-url.el (mm-url-insert-file-contents): Support file:.
6513
6514 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * mm-view.el: Lower case for the description line. Sync from the
6517         Emacs CVS.
6518
6519 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6522         From:  Stefan Monnier  <monnier@cs.yale.edu>
6523
6524 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6527
6528 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mm-url.el: Require executable.
6531         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6532
6533 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * pop3.el (pop3-munge-message-separator): Only use valid date.
6536         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6537
6538         * Makefile.in: gnus-load.elc may not be generated.
6539
6540 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mm-url.el: New file.
6543         * nnslashdot.el: Use it.
6544         * mm-extern.el (mm-extern-url): Use it.
6545
6546 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-sum.el (gnus-summary-save-article): Nix
6549         gnus-display-mime-function and gnus-article-prepare-hook.
6550
6551         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6552         the beginning of lines.
6553         (gnus-complex-form-to-spec): Ditto.
6554
6555 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6556
6557         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6558         From Paul Jarc <prj@po.cwru.edu>.
6559
6560 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el: New variable message-subscribed-address-file;
6563         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6564
6565 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * message.el (message-tab-body-function): Set to nil.
6568         (message-tab): Use text-mode-map or global-map.
6569         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6570
6571 2001-11-30  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6574         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6575         <christoph.conrad@gmx.de>.
6576         (gnus-agent-fetch-group-1): Add verbose message.
6577
6578 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6581         of integers.
6582
6583 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6584
6585         * message.el (message-newgroups-header-regexp)
6586         (message-completion-alist, message-tab-body-function): Use
6587         defcustom rather than defvar.
6588         (message-tab): Mention `message-tab-body-function' in doc.
6589         Suggested by Karl Eichwalder.
6590
6591 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6594
6595 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * nnheader.el (nnheader-find-nov-line): Don't use macro
6598         gnus-delete-line.
6599
6600         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6601         (gnus-group-name-charset): Ditto.
6602
6603         * gnus-util.el (gnus-buffer-live-p): Ditto.
6604
6605 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6608         open parenthesis in doc.
6609         (sieve-manage-authenticator-alist): Typo in doc.
6610         * imap.el (imap-authenticator-alist): Typo in doc.
6611         (imap-stream-alist): Backslash.
6612
6613         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6614           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6615
6616 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6619
6620         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6621
6622         * gnus-msg.el (gnus-configure-posting-styles): use
6623         make-local-hook. Add LOCAL for add-hook.
6624
6625 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6626
6627         * message.el (message-mode): Use `make-local-hook' unless
6628         obsolete.
6629         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6630
6631 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * canlock.el: Remove sha1.el and base64.el stuff.
6634
6635 2001-11-26  Didier Verna  <didier@xemacs.org>
6636
6637         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6638         if needed.
6639
6640 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * message.el (message-tamago-not-in-use-p): New function.
6643         (message-strip-forbidden-properties): Use it.
6644
6645 2001-11-26  Didier Verna  <didier@xemacs.org>
6646
6647         * gnus-start.el (gnus-check-first-time-used): only check for
6648         existence of .el[d] files.
6649
6650 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6653
6654         * message.el (message-setup-1): Clean up mc-*.
6655
6656 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6659         * gnus-score.el (gnus-score-find-bnews): Use it.
6660
6661         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6662         (gnus-summary-limit-to-author): Ditto.
6663         (gnus-summary-limit-to-extra): Ditto.
6664         (gnus-summary-find-matching): Support not-matching argument.
6665
6666 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * message.el (message-wash-subject): Use `insert' rather than
6669         `insert-string', which is deprecated.
6670
6671 2001-11-24  Simon Josefsson  <jas@extundo.com>
6672
6673         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6674         message. (Gnus does not "default" to using 8bit for the message,
6675         it default to use 8bit encoding and the user-supplied CTE
6676         value. Calling this behaviour "treating it as 8bit" is perhaps
6677         better.)
6678
6679         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6680         (compare mm-charset-to-coding-system).
6681
6682 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6685         buffer. Correctly decode hex.
6686
6687 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-agent.el (gnus-category-insert-line): Convert category
6690         names to strings.
6691
6692 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (sha1): eval-and-compile.
6695
6696 2001-11-20  Simon Josefsson  <jas@extundo.com>
6697
6698         * message.el (message-allow-no-recipients): New variable.
6699         (message-send): Use it, customize the prompting when posting to
6700         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6701
6702 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * mm-util.el (mm-coding-system-priorities): New variable.
6705         (mm-sort-coding-systems-predicate): New function.
6706         (mm-find-mime-charset-region): Resort coding systems if needed.
6707         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6708
6709 2001-11-20  Didier Verna  <didier@xemacs.org>
6710
6711         * gnus-group.el (gnus-group-make-help-group): new optional
6712         argument to control the error behavior.
6713         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6714         erroring.
6715
6716 2001-11-19  Simon Josefsson  <jas@extundo.com>
6717
6718         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6719         instead of C-c C-u.  Suggested by Per Abrahamsen
6720         <abraham@dina.kvl.dk>.
6721
6722 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * nnfolder.el (nnfolder-read-folder): Use group instead of
6725         nnfolder-current-group.
6726         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6727
6728 2001-11-17  Simon Josefsson  <jas@extundo.com>
6729
6730         * message.el (message-send): Ask user if Fcc/Gcc should be
6731         performed when no other sender was specified.
6732         Suggested by prj@po.cwru.edu (Paul Jarc).
6733
6734 2001-11-17  Simon Josefsson  <jas@extundo.com>
6735
6736         * message.el (message-mode, message-mode-map): Use C-c C-u for
6737         Importance: instead of C-c C-p (used by SC).
6738
6739 2001-11-16  Simon Josefsson  <jas@extundo.com>
6740
6741         * message.el (message-insert-importance-high)
6742         (message-insert-importance-low): Save point.
6743
6744         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6745         value.
6746
6747 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6748
6749         * message.el (message-strip-special-text-properties): New option.
6750         (message-strip-forbidden-properties): Obey it.
6751
6752 2001-11-14  Sam Steingold  <sds@gnu.org>
6753
6754         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6755
6756 2001-11-15  Simon Josefsson  <jas@extundo.com>
6757
6758         Support "Importance:" header in Message.
6759
6760         * message.el (message-mode-map): Bind C-c C-p to
6761         `message-insert-or-toggle-importance'
6762         (message-mode-menu): Add message-insert-importance-{high,low}.
6763         (message-insert-importance-high, message-insert-importance-low)
6764         (message-insert-or-toggle-importance): New functions.
6765         (message-tool-bar-map): Add {un,}important.
6766         (message-mode): Doc fix.
6767
6768 2001-11-15  Simon Josefsson  <jas@extundo.com>
6769
6770         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6771
6772         * mml.el (mml-menu): Fix toolbar tooltip.
6773
6774 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6777         * nnml.el (nnml-save-marks): Ditto.
6778
6779         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6780
6781 2001-11-15  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnml.el (nnml-save-marks):
6784         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6785         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6786
6787 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6788
6789         * gnus-art.el (gnus-article-wash-status-strings): Use
6790         `copy-sequence', not `copy-seq'.
6791
6792 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6793
6794         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6795         (gnus-gnus-article-wash-status-entry): New function.
6796         (gnus-article-wash-status): Use it.
6797
6798 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * mml1991.el: Add coding header.
6801
6802 2001-11-12  Simon Josefsson  <jas@extundo.com>
6803
6804         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6805         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6806         `mml1991-sign' and `mml1991-encrypt'.
6807         (mml1991-encrypt, mml1991-sign): New glue functions.
6808         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6809
6810         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6811         (mml-menu): Add PGP to menu.
6812
6813         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6814         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6815         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6816         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6817
6818         * mml2015.el: Mention RFC 3156.
6819
6820         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6821
6822 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6825
6826         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6827           From <Michael.Cook@cisco.com>
6828
6829 2001-11-11  Simon Josefsson  <jas@extundo.com>
6830
6831         * message.el (top-level): Autoload sha1.
6832         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6833         canlock, no need to require two different hash algs).  Suggested
6834         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6835
6836 2001-11-09  Simon Josefsson  <jas@extundo.com>
6837
6838         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6839         <Pavel@Janik.cz>.
6840
6841 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6842
6843         * message.el (message-point-in-header-p): New function.
6844         (message-do-auto-fill): Use it.
6845         (message-beginning-of-line): New function.  Goes to beginning of
6846         header value (i.e., end of header name), or to beginning of line
6847         if already at beginning of value.  Behaves like
6848         `beginning-of-line' when in message body.
6849         (message-mode-map): Bind it.
6850
6851 2001-11-08  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-msg.el (gnus-posting-styles): Add doc.
6854
6855 2001-11-07  Simon Josefsson  <jas@extundo.com>
6856
6857         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6858
6859         * sieve-mode.el (sieve-control-commands-face)
6860         (sieve-control-commands-face, sieve-action-commands-face)
6861         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6862         faces.
6863         (sieve-font-lock-keywords): Use them.
6864         (sieve-mode): Only set font-lock-defaults in emacs.
6865
6866         * gnus-art.el (gnus-default-article-saver): Add
6867         gnus-summary-save-body-in-file.
6868         (gnus-summary-write-to-file): Fix doc.
6869
6870 2001-11-07  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6873         reference to the correct chapter in the manual.
6874
6875         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6876         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6877
6878 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * mml.el (mml-preview): Bind mail-header-separator.
6881
6882 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * message.el: Always require canlock.
6885         (message-ignored-supersedes-headers): Include Cancel-Lock and
6886         Cancel-Key.
6887         (message-insert-canlock): Don't require canlock.
6888         (message-cancel-news): Don't check whether canlock is available.
6889         (message-supersede): Support cancel-locks.
6890
6891         * gnus-art.el: Don't autoload canlock.
6892
6893 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6896         From: <andre@slamdunknetworks.com>
6897
6898 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * many files: Fix copyright lines.
6901
6902 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6903
6904         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6905         Suggested by Dave Love  <fx@gnu.org>.
6906
6907 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * message.el (message-kill-buffer): Remove auto-save file after
6910         confirm.
6911
6912         * message.el (message-send-mail): Call message-generate-headers
6913         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6914
6915         * gnus-topic.el (gnus-topic-rename): Initial-input.
6916         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6917
6918 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6919
6920         * message.el (message-forbidden-properties): New constant.
6921         (message-strip-forbidden-properties): New function.
6922         (message-mode): Activate it.
6923
6924 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6927         (mm-hack-charsets): Fix doc.
6928
6929 2001-11-02  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-int.el (gnus-check-server): Message "...done" when done.
6932
6933         * imap.el (imap-close): Don't message (imap-send-command-wait
6934         returns if the connection is dropped).
6935         (imap-wait-for-tag): Nix out message only when necessary.
6936
6937         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6938         for non-crossposting.
6939         (gnus-sieve-crosspost): Default to t to be consistent with other
6940         parts of Gnus.
6941
6942 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6945         (mm-iso-8859-x-to-15-table): Ditto.
6946         (mm-iso-8859-x-to-15-region): Ditto.
6947         (mm-find-mime-charset-region): Ditto.
6948
6949 2001-11-01  Simon Josefsson  <jas@extundo.com>
6950
6951         * nnimap.el (nnimap-close-asynchronous): New variable.
6952         (nnimap-close-group): Use it.
6953         (nnimap-expunge): Don't use it.
6954
6955         * imap.el (imap-callbacks): New variable.
6956         (imap-remassoc): Copied from `gnus-remassoc'.
6957         (imap-add-callback): New function.
6958         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6959         behaviour.
6960         (imap-parse-response): Call the callback.
6961
6962         * message.el (message-insert-canlock): New variable.
6963         (message-canlock-generate, message-canlock-password)
6964         (message-insert-canlock): New functions.
6965         (message-send-news): Call `message-insert-canlock'.
6966         (top-level): Require canlock when compiling.
6967         (message-insert-canlock): Require canlock before we need it.
6968
6969 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6972
6973 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * dgnushack.el (dgnushack-make-load): A workaround for
6976         custom-add-loads bug in some versions of XEmacs.
6977
6978 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6981
6982 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6985         (mm-hack-charsets): New variable.
6986         (mm-iso-8859-15-compatible): New variable.
6987         (mm-iso-8859-x-to-15-table): New variable.
6988         (mm-find-mime-charset-region): Add parameter hack-charsets.
6989
6990         * mm-bodies.el (mm-encode-body): Use it.
6991         * mml.el (mml-parse-1): Ditto.
6992
6993 2001-11-01  Simon Josefsson  <jas@extundo.com>
6994
6995         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6996
6997 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7000         is nil.
7001
7002 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7005
7006         * message.el (message-forward-rmail-make-body): Use
7007         save-window-excursion.
7008         (message-encode-message-body): Search with noerror.
7009         (message-setup-1): Convert compose-mail send-actions to
7010         message-send-actions.
7011
7012 2001-11-01  Simon Josefsson  <jas@extundo.com>
7013
7014         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7015         <yamaoka@jpl.org>.
7016
7017 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * sieve-manage.el (sieve-string-bytes): No complain.
7020
7021 2001-11-01  Simon Josefsson  <jas@extundo.com>
7022
7023         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7024         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7025         has autoload cookies, so no `require' should be necessary.)
7026
7027         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7028         files.
7029
7030 2001-10-31  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7033         parameter.
7034
7035         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7036         `display' is a number (and C-u wasn't used to enter group), only
7037         fetch that number of articles.
7038
7039 2001-10-31  Matt Armstrong  <matt@lickey.com>
7040
7041         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7042         not-subscribed -> subscribed.
7043
7044 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045         From: Josh Huber <huber@alum.wpi.edu>
7046
7047         * message.el (message-subscribed-address-functions): New variable.
7048         (message-subscribed-addresses): New variable.
7049         (message-subscribed-regexps): New variable.
7050         (message-goto-mail-followup-to): New function.
7051         (message-send-mail): Add Mail-Followup-To.
7052         (message-make-mft): New function.
7053
7054         * gnus.el (gnus-find-subscribed-addresses): New function.
7055
7056 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7059         (mail-source-fetch-pop): Ditto.
7060         (mail-source-check-pop): Ditto.
7061
7062         * gnus-start.el (gnus-read-init-file): Ditto.
7063         (gnus-activate-group): Ditto.
7064         (gnus-read-newsrc-el-file): Ditto.
7065
7066 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * message.el (message-get-reply-headers): Make sure there is ", ".
7069
7070         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7071         mm-coding-system-p. Don't correct it only in XEmacs.
7072         (mm-charset-to-coding-system): Use mm-coding-system-p and
7073         mm-get-coding-system-list.
7074         (mm-emacs-mule, mm-mule4-p): New variables.
7075         (mm-enable-multibyte, mm-disable-multibyte,
7076         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7077         mm-with-unibyte-current-buffer,
7078         mm-with-unibyte-current-buffer-mule4): Use them.
7079         (mm-find-mime-charset-region): Treat iso-2022-jp.
7080
7081         From  Dave Love  <fx@gnu.org>:
7082
7083         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7084         construction.
7085         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7086         entries conditional on not having a coding system defined for
7087         them.
7088         (mm-mule-charset-to-mime-charset): Use
7089         find-coding-systems-for-charsets if defined.
7090         (mm-charset-to-coding-system): Don't use
7091         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7092         later.  Add last resort search of coding systems.
7093         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7094         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7095         Mule 4.
7096         (mm-find-mime-charset-region): Re-write.
7097         (mm-with-unibyte-current-buffer): Restore buffer as well as
7098         multibyteness.
7099
7100 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7103         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7104         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7105
7106 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7109         again.
7110
7111         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7112
7113 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-spec.el (gnus-parse-simple-format): Use
7116           buffer-substring-no-properties.
7117
7118 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-art.el (article-verify-cancel-lock): New function.
7121
7122         * nnheader.el (nntp-process-response): New variable.
7123         (nnheader-init-server-buffer): Make `nntp-process-response'
7124         buffer-local in `nntp-server-buffer'.
7125
7126         * nntp.el (nntp-prepare-post-hook): New hook.
7127         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7128         (nntp-async-trigger): Ditto.
7129         (nntp-request-post): Insert a server's ID if there's no Message-ID
7130         header; run `nntp-prepare-post-hook'.
7131
7132 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7135         instead.
7136
7137         * message.el (message-forward-subject-author-subject): Don't use
7138         message-news-p, which widens the buffer.
7139         (message-forward-make-body): New function.
7140         (message-forward): Use it.
7141         (message-insinuate-rmail): New function.
7142         (message-forward-rmail-make-body): New function.
7143
7144 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * mm-extern.el (mm-extern): Provide it.
7147
7148         * mm-partial.el (mm-partial): Provide it.
7149
7150 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7153
7154 2001-10-29  Simon Josefsson  <jas@extundo.com>
7155
7156         * mml.el (mml-preview): Bind message-this-is-news if it is
7157         news. From Jesper Harder <harder@myrealbox.com>.
7158
7159 2001-10-28  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7162
7163 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7164
7165         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7166         ironic smilies.
7167
7168 2001-10-27  Simon Josefsson  <jas@extundo.com>
7169
7170         * message.el (message-indent-citation): Don't add trailing
7171         whitespace when citing text.
7172
7173         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7174         <harder@ifa.au.dk>.
7175
7176 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7179         not available.
7180         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7181         (nnweb-type-definition): Add google as alias of dejanews.
7182         (nnweb-google-parse-1): Forward 1 line.
7183
7184 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7185
7186         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7187         variable `message-forward-ignored-headers'.
7188
7189 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7190
7191         * gnus.el (gnus-expand-group-parameter): New function.
7192         (gnus-expand-group-parameters): Call it.
7193         (gnus-group-fast-parameter): New function.
7194         (gnus-group-find-parameter): Call it.
7195
7196 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7197
7198         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7199         vector (it didn't before because of a bug).
7200         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7201         available.  Before it converted it to an article number.
7202
7203         This makes followup to news articles with negative numbers in
7204         nnvirtual groups use news instead of mail.
7205
7206 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7207
7208         * gnus.el (post-method): Use `native' instead of `nil'.
7209
7210         * gnus-msg.el (gnus-post-method): Ditto.
7211
7212 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7213
7214         * gnus.el (gnus-define-group-parameter): Grammar fix.
7215
7216 2001-10-22  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-msg.el (gnus-extended-version): Include
7219         system-configuration.
7220         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7221
7222 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7223
7224         * gnus.el (post-method): Customization fix: `native' is not a
7225         valid value.
7226         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7227         `native' is not a valid value.
7228
7229 2001-10-21  Simon Josefsson  <jas@extundo.com>
7230
7231         * nnimap.el (nnimap): Defgroup
7232         (nnimap-strict-function, nnimap-strict-function-match): New
7233         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7234         (nnimap-split-crosspost, nnimap-split-inbox)
7235         (nnimap-split-rule, nnimap-split-predicate)
7236         (nnimap-split-predicate): Defcustom.
7237         (nnimap-split-inbox, nnimap-expunge-search-string)
7238         (nnimap-importantize-dormant): Remove "*" from doc.
7239
7240 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7241
7242         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7243         not supplied via prefix arg.  From Lisp, make arg mandatory.
7244         Suggested by Frank Schmitt.
7245
7246 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7247
7248         * message.el (message-do-auto-fill): Avoid calling
7249         'rfc822-goto-eoh'.
7250
7251 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7252         From Paul Jarc <prj@po.cwru.edu>.
7253
7254         * message.el (message-get-reply-headers): Restructure the logic
7255         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7256
7257 2001-10-20  Simon Josefsson  <jas@extundo.com>
7258
7259         * message.el (message-cancel-news): Support cancel-locks.
7260         Suggested by Per Abrahamsson.
7261
7262         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7263         conses.  From David Z Maze <dmaze@MIT.EDU>.
7264
7265         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7266
7267 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7268
7269         * mm-decode.el (mm-default-directory): Fix customize type.
7270
7271         * message.el (message-setup-fill-variables): Kludge to use
7272         normal-auto-fill-function even if auto fill is already activated.
7273
7274 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7275
7276         * message.el (message-do-auto-fill): New version that does not
7277         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7278         (message-setup-1): Removed the `message-field' property.
7279
7280         * gnus-draft.el (gnus-draft-edit-message): Removed the
7281         `message-field' property.
7282
7283 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7284
7285         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7286         `message-field'.  The `field' property has a special significance in
7287         Emacs 21.
7288
7289         * message.el (message-send, message-setup-1): Ditto.
7290
7291 2001-10-18  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7294         when undoing.
7295
7296 2001-10-18  Simon Josefsson  <jas@extundo.com>
7297         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7298
7299         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7300         (gnus-summary-make-menu-bar): Ditto.
7301
7302 2001-10-17  Simon Josefsson  <jas@extundo.com>
7303
7304         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7305         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7306
7307 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7310         * gnus-util.el (gnus-user-date): New function.
7311         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7312
7313 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7314
7315         * message.el (message-check-news-header-syntax): Special case
7316         nnvirtual groups.
7317
7318         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7319         customize type to `symbol'.
7320
7321 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7324         %&foo;.
7325         (gnus-parse-simple-format): Support user extended spec too.
7326         %u&foo; invokes gnus-user-format-function-foo.
7327
7328 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7331         the server.
7332         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7333         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7334         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7335         * nndiary.el (nndiary-request-expire-articles): Ditto.
7336         (nndiary-schedule): Defsubst it before use it.
7337         (nndiary-error): eval-and-compile.
7338
7339 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7340
7341         * gnus-msg.el (gnus-post-method): Changed two instances of
7342         `active' to `current' and one `null' to `not'.
7343
7344 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345         From Katsumi Yamaoka <yamaoka@jpl.org>.
7346
7347         * message.el (message-setup-fill-variables): Use
7348         `normal-auto-fill-function' instead of `auto-fill-function'.
7349
7350 2001-10-16  Simon Josefsson  <jas@extundo.com>
7351
7352         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7353         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7354         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7355
7356 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7358
7359         * gnus-draft.el (gnus-draft-edit-message): Add text property
7360         `field' with value `header' to message headers.
7361         * message.el (message-setup-1): Really add text property to all of
7362         the header, not just part of it.
7363
7364 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7365
7366         * gnus-group.el (gnus-group-sort-by-server): Use it.
7367
7368         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7369
7370         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7371         and keystroke.
7372
7373 2001-10-14  Simon Josefsson  <jas@extundo.com>
7374
7375         * dig.el: Doc fix.
7376
7377         * smime.el: Doc fix.
7378
7379         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7380         charset magic from message.el.
7381
7382 2001-10-12  Simon Josefsson  <jas@extundo.com>
7383         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7384
7385         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7386         'cite from g-a-wash-types.
7387         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7388         (gnus-article-hide-citation): Fix.
7389
7390         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7391         character.
7392         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7393
7394         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7395         definition.
7396         (gnus-signature-toggle): Toggle `s' mode line character.
7397
7398         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7399         doing stuff that clears it.
7400
7401 2001-10-12  Simon Josefsson  <jas@extundo.com>
7402
7403         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7404         From Eric Marsden <emarsden@laas.fr>.
7405
7406 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7409         (autoload): Add some autoloads.
7410
7411 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7413
7414         * message.el (message-do-auto-fill): New function.  Like
7415         `do-auto-fill' but don't fill when in the message header.
7416         (message-setup-1): Put a text property on the message header.
7417         (message-setup-fill-variables): Use `message-do-auto-fill'.
7418
7419 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * message.el (message-send-mail-partially): Insert an empty line
7422         first, because of the change of message-make-lines.
7423
7424 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7425
7426         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7427         iso-8859-15, make it an alias for iso-8859-1.
7428
7429 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * message.el (message-send-news): Don't modify the value of
7432         `message-syntax-checks' if it is not a list (possibly it is
7433         `dont-check-for-anything-just-trust-me').
7434
7435 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7438         `find-coding-system' for XEmacs to check whether the coding-system
7439         `utf-8' is available.
7440
7441 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7444
7445 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7446
7447         * message.el (message-send-news): Oops, missed case with no
7448         "Followup-To" header...
7449
7450 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7451
7452         * message.el (message-send-news): Allow
7453         `gnus-group-name-charset-group-alist' to affect encoding of the
7454         "Newsgroups" and "Followup-To" headers.
7455
7456 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * Makefile.in (install-el): Depend on gnus-load.el.
7459
7460 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * Makefile.in (install-el): Use -f.
7463         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7464
7465 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7466
7467         * message.el (message-send-news): Don't encode Followups-To when
7468         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7469
7470         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7471         header.
7472
7473         * gnus-art.el (article-decode-group-name): Also decode
7474         "Followup-To".
7475
7476         * rfc2047.el (rfc2047-encode-message-header): Encode without
7477         asking for null methods.
7478
7479         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7480         default charset for newsgroup names in accordance with USEFOR.
7481
7482         * gnus-group.el (gnus-group-name-charset-method-alist,
7483         gnus-group-name-charset-group-alist): Removed "*" from doc
7484         strings, "*" should not be used for complex variables.
7485
7486 2001-10-06  Simon Josefsson  <jas@extundo.com>
7487
7488         Support UTF-8 group names better.
7489
7490         * message.el (message-check-news-header-syntax): Encode group
7491         names before comparison.
7492
7493         * gnus-msg.el (gnus-copy-article-buffer): Run all
7494         `gnus-article-decode-hook's except `article-decode-charset'
7495         instead of hardcoding call to one of them.
7496
7497         * gnus-art.el (gnus-article-decode-hook): Add
7498         `article-decode-group-name'.
7499         (article-decode-group-name): New function, use `g-d-n'.
7500
7501         * gnus-group.el (gnus-group-insert-group-line): Decode
7502         gnus-tmp-group using `g-d-n'.
7503
7504         * gnus-util.el (gnus-decode-newsgroups): New function.
7505
7506 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7507
7508         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7509         `gnus-group-name-charset-group-alist'.
7510
7511 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * Makefile.in: Install el in install. Add uninstall.
7514
7515 2001-10-05  Simon Josefsson  <jas@extundo.com>
7516
7517         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7518
7519         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7520
7521         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7522         empty folders.
7523
7524         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7525         limiting if read-all (C-u RET) was used.
7526
7527 2001-10-04  Simon Josefsson  <jas@extundo.com>
7528
7529         * mail-source.el (mail-source-movemail-program): New variable.
7530         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7531         <thutt@thutt.vmware.com>.
7532
7533 2001-10-03  Simon Josefsson  <jas@extundo.com>
7534
7535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7536         (gnus-summary-line-format-alist): Fix param.
7537
7538 2001-10-02  Simon Josefsson  <jas@extundo.com>
7539
7540         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7541         don't go through `nnimap-request-expire-articles' to delete the
7542         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7543
7544 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-agent.el (gnus-agent-write-active): The min in the
7547         agent/active may be larger than that in the server/active.
7548
7549 2001-10-01  Simon Josefsson  <jas@extundo.com>
7550
7551         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7552         is IMAP4rev1.
7553
7554         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7555
7556         * nnfolder.el: Ditto.
7557
7558 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7559
7560         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7561         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7562
7563 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7566         (message-mode-menu): Menu item for same.
7567
7568         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7569         delayed articles.
7570
7571         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7572         nndraft:delayed does not exist.
7573         (gnus-delay-initialize): Don't set up keymap, that's done from
7574         message.el now.
7575         (gnus-delay, gnus-delay-group, gnus-delay-header)
7576         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7577
7578 2001-09-29  Simon Josefsson  <jas@extundo.com>
7579
7580         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7581         utf-8, not eight-bit-control.
7582
7583         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7584         (imap-log, imap-debug): Custom.
7585         (imap-log-buffer, imap-debug-buffer): New constants.
7586         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7587         (imap-network-open, imap-shell-open, imap-starttls-open)
7588         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7589         (imap-debug): Use imap-*-buffer.
7590
7591         * nndoc.el (nndoc-article-type): Add mailman.
7592         (nndoc-type-alist): Ditto.
7593         (nndoc-mailman-type-p): New function.
7594
7595 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7598         gnus-art.el.
7599
7600 2001-09-27  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7603         (gnus-topic-catchup-articles): New function. Suggested by Robin
7604         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7605
7606 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7608
7609         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7610         previous ones.
7611
7612 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613         From Daiki Ueno  <ueno@unixuser.org>
7614
7615         * gnus-sum.el (gnus-summary-show-article): The arglist of
7616         detect-coding-region is incompatible.
7617
7618 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7620
7621         * gnus-group.el (gnus-group-delete-group): Typo.
7622
7623 2001-09-26  Simon Josefsson  <jas@extundo.com>
7624
7625         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7626
7627         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7628
7629 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7632
7633 2001-09-22  Simon Josefsson  <jas@extundo.com>
7634
7635         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7636
7637         * nnfolder.el (nnfolder-open-marks): Ditto.
7638
7639         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7640         (gnus-update-marks): Use it.
7641         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7642         hardcoded list.
7643
7644         * gnus.el (gnus-article-special-mark-lists): Add killed.
7645         (gnus-article-unpropagated-mark-lists): New constant.
7646
7647 2001-09-22  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7650         custom option.
7651
7652 2001-09-23  Simon Josefsson  <jas@extundo.com>
7653
7654         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7655
7656 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7659
7660 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7661
7662         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7663         accept lists of functions.
7664
7665 2001-09-20  Simon Josefsson  <jas@extundo.com>
7666
7667         * gnus-group.el (gnus-group-catchup): Update expire marks in
7668         backend.  Also, if ALL also set expire marks on tick/dormant.
7669
7670 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7671
7672         * message.el (message-tab-body-function): New variable.
7673         * message.el (message-tab): Use it.
7674
7675 2001-09-19  Sam Steingold  <sds@gnu.org>
7676
7677         * gnus-win.el (gnus-buffer-configuration): Respect
7678         `gnus-bug-create-help-buffer'.
7679
7680 2001-09-18  Simon Josefsson  <jas@extundo.com>
7681
7682         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7683         (gnus-parse-simple-format): Re-revert.
7684
7685 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7686         Trivial patch.
7687
7688         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7689         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7690
7691 2001-09-18  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7694         signed.
7695         (gnus-parse-simple-format): Don't use it.
7696
7697 2001-09-17  Miles Bader  <miles@gnu.org>
7698
7699         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7700         error querying a backend abort the whole process.
7701
7702 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7705         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7706
7707 2001-09-17  Didier Verna  <didier@xemacs.org>
7708
7709         * nndiary.el: version 0.2-b14.
7710         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7711         compatibility problem with XEmacs 21.1.
7712
7713 2001-09-15  Simon Josefsson  <jas@extundo.com>
7714
7715         * gnus-group.el (gnus-group-line-format): Document %c.
7716
7717         * nnml.el (nnml-parse-head): Handle CRLF files.
7718         (nnml-generate-nov-file): Ditto.
7719         (nnml-retrieve-headers): Ditto.
7720
7721 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7722
7723         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7724
7725 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7726
7727         * gnus-spec.el (gnus-correct-substring): Still stopped one
7728         character before we wanted (never included last character).
7729         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7730         add missing "," (once per function)
7731
7732 2001-09-14  Simon Josefsson  <jas@extundo.com>
7733
7734         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7735         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7736         default before gnus-group is loaded and the variable set.)
7737
7738         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7739         killed or unsent marks.
7740
7741         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7742         isn't an article to set it on (e.g. when you `a' in a group).
7743
7744 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7745
7746         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7747         can read e-mails from Microsoft Outlook users not using ISO
7748         8859-2 character set.
7749
7750 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-diary.el: Minor modifications to avoid warnings.
7753         (gnus-summary-misc-menu): defvar.
7754         (gnus-diary-check-message): Use gnus-point-at-eol.
7755         (gnus-diary-kill-entire-line): eval-and-compile.
7756
7757 2001-09-12  Didier Verna  <didier@xemacs.org>
7758
7759         * nndiary.el: new version (0.2-b13).
7760         * nndiary.el (nndiary-mail-sources): doc update.
7761         * nndiary.el (nndiary-split-methods): ditto.
7762         * nndiary.el (nndiary-request-accept-article-hooks): New.
7763         * nndiary.el (nndiary-request-accept-article): use it, check
7764         message validity.
7765         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7766         * nndiary.el (nndiary-schedule): fix bug (misplaced
7767         condition-case): it didn't return nil on error.
7768         * gnus-diary.el: new version.
7769         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7770         * gnus-diary.el (gnus-diary-header-value-history): New.
7771         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7772         * gnus-diary.el (gnus-diary-add-header): New.
7773         * gnus-diary.el (gnus-diary-check-message): New.
7774         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7775         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7776
7777 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7778
7779         * gnus-sum.el (gnus-select-newsgroup): Make
7780         `gnus-current-select-method' buffer-local.
7781
7782         * gnus-art.el (gnus-request-article-this-buffer): Refer
7783         `gnus-current-select-method' in the current summary buffer.
7784
7785 2001-09-10  Simon Josefsson  <jas@extundo.com>
7786         From Daniel Pittman <daniel@rimspace.net>
7787
7788         * gnus-spec.el (gnus-correct-pad-form): Fix.
7789
7790 2001-09-09  Simon Josefsson  <jas@extundo.com>
7791
7792         * mm-decode.el (mm-inline-media-tests): Add
7793         application/x-emacs-lisp.
7794         (mm-attachment-override-types): Add
7795         application/{x-,}pkcs7-signature.
7796
7797         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7798         (gnus-server-line-format, gnus-server-mode-line-format)
7799         (gnus-server-browse-in-group-buffer): Customize.
7800
7801 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nnml.el (nnml-marks-changed-p): Typo.
7804         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7805         (nnml-marks-changed-p): Use gnus-gethash.
7806         (nnml-marks-modtime): Use gnus-make-hashtable.
7807
7808         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7809         (nnfolder-request-expire-articles, nnfolder-save-marks)
7810         (nnfolder-open-marks): Typo.
7811         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7812         (nnfolder-marks-changed-p): Use gnus-gethash.
7813         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7814
7815 2001-09-08  Simon Josefsson  <jas@extundo.com>
7816
7817         * nnfolder.el (nnfolder-marks-modtime): New variable.
7818         (nnfolder-marks-changed-p): New function.
7819         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7820         (nnfolder-request-update-info): Don't update if marks didn't change.
7821
7822         * nnml.el (nnml-marks-modtime): New variable.
7823         (nnml-marks-changed-p): New function.
7824         (nnml-save-marks, nnml-open-marks): Save modtime.
7825         (nnml-request-update-info): Don't update if marks didn't change.
7826
7827         * gnus-agent.el (gnus-agent-any-covered-gcc)
7828         (gnus-agent-add-server, gnus-agent-remove-server): Use
7829         gnus-agent-method-p.
7830
7831         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7832         (gnus-unbuttonized-mime-type-p): Use it.
7833
7834         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7835         fetch group.
7836
7837 2001-09-08  Simon Josefsson  <jas@extundo.com>
7838         From Daniel Pittman <daniel@rimspace.net>
7839
7840         * gnus-spec.el (gnus-correct-pad-form): New function.
7841         (gnus-parse-simple-format): Use it.
7842
7843 2001-09-07  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7846         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7847         Putnam <reader@newsguy.com>.
7848         (gnus-group-sort-selected-groups): Touch dribble file.
7849
7850 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7851
7852         * nnml.el (nnml-filenames-are-evil): New variable.
7853         (nnml-article-to-file-alist): Rename to ...
7854         (nnml-current-group-article-to-file-alist): ... this.
7855         Respect `nnml-filenames-are-evil'.
7856         (nnml-active-number): Update.
7857         (nnml-update-file-alist): Update.
7858         (nnml-request-article): Use nnheader-article-to-file-alist.
7859         (nnml-request-rename-group): Likewise.
7860
7861 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-sum.el (gnus-summary-insert-line): Fix.
7864
7865 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7866
7867         * gnus-sum.el: Bind g-s-t-s to "W g".
7868         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7869         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7870         display of graphical smilies.
7871
7872 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-start.el (gnus-setup-news): A typo.
7875         From Bill White <billw@wolfram.com>.
7876
7877 2001-09-06  Simon Josefsson  <jas@extundo.com>
7878
7879         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7880         and unseen marks.
7881
7882 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * nnmail.el (nnmail-split-fancy): Document `junk'.
7885
7886 2001-09-04  Simon Josefsson  <jas@extundo.com>
7887
7888         * imap.el (imap-search): Don't error if server is broken.
7889
7890 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7891
7892         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7893         searching for an article that isn't in the mbox.
7894
7895 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7898         right, and get all the comments.
7899
7900 2001-09-02  Simon Josefsson  <jas@extundo.com>
7901         Suggested by Dan Christensen <jdc+news@uwo.ca>
7902
7903         * nnfolder.el (nnfolder-request-update-info): Fix message.
7904
7905         * nnml.el (nnml-request-update-info): Ditto.
7906
7907 2001-09-01  Simon Josefsson  <jas@extundo.com>
7908
7909         * nnml.el (nnml-request-expire-articles): Also bind
7910         `nnml-current-group' and `nnml-article-file-alist' when using
7911         expiry-target. (Otherwise nnml will be in a inconsistent internal
7912         state causing all kind of problems.)
7913         (nnml-request-expire-articles): If `nnml-article-to-file' or
7914         `file-attributes' failes, return article as un-expirable instead
7915         of treating it as expired.
7916
7917 2001-08-31  Sam Steingold  <sds@gnu.org>
7918
7919         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7920         typo: `exmine' --> `examine'.
7921
7922 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7925
7926 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * nnml.el (nnml-check-directory-twice): Remove.
7929         (nnml-retrieve-headers): Ditto.
7930         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7931
7932 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7933
7934         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7935         directory twice on Windows, or on GNU Emacs-21.
7936
7937 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7938
7939         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7940         (nnml-request-rename-group): Ditto.
7941         (nnml-active-number): Ditto.
7942         (nnml-request-create-group): Use nnml-directory-articles.
7943         (nnml-request-expire-articles): Use nnml-directory-articles, which
7944         gets list from nov database if available.
7945         (nnml-get-nov-buffer): New function.
7946         (nnml-open-nov): Use it.
7947         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7948         gets alist from nov database if available.
7949         (nnml-directory-articles): New function.
7950         (nnml-article-to-file-alist): New function.
7951
7952 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7953
7954         * mm-decode.el (mm-display-external): Use `name' as filename, if
7955         `filename' attribute is not present.
7956
7957 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7958
7959         * mail-source.el (mail-source-flash): New defcustom.
7960         (mail-source-new-mail-p): Ring visible bell if appropriate.
7961         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7962         timer is cleared even if mail check signals an error.
7963
7964 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7967         type 'list.
7968
7969 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * flow-fill.el (fill-flowed): eol might be point-max.
7972
7973 2001-08-27  Simon Josefsson  <jas@extundo.com>
7974
7975         * nnml.el (nnml-request-update-info): Fix message.
7976         (nnml-open-marks): Ditto.
7977
7978         * nnfolder.el (nnfolder-request-update-info):
7979         (nnfolder-open-marks): Fix message.
7980
7981 2001-08-25  Simon Josefsson  <jas@extundo.com>
7982
7983         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7984         after group in ~/.
7985
7986 2001-08-25  Simon Josefsson  <jas@extundo.com>
7987         From Andreas Jaeger  <aj@suse.de>
7988
7989         * nnfolder.el (nnfolder-open-marks): Fix typo.
7990         * nnml.el (nnml-open-marks): Likewise.
7991
7992 2001-08-25  Simon Josefsson  <jas@extundo.com>
7993
7994         Make nnfolder groups self-contained as far as marks are concerned.
7995
7996         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7997         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7998         (nnfolder-open-server): Make marks directory.
7999         (nnfolder-request-delete-group): Delete marks file.
8000         (nnfolder-request-delete-group): Check of nov/marks file exist
8001         before deleting.
8002         (nnfolder-request-rename-group): Rename marks file.
8003         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8004         (nnfolder-request-set-mark, nnfolder-request-update-info)
8005         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8006         (nnfolder-open-marks): New functions.
8007         (top-level): Require gnus.
8008
8009 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnweb.el (nnweb-type-definition): Use google raw file.
8012         (nnweb-google-parse-1): Ditto.
8013         (nnweb-google-identity): Ditto.
8014         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8015         (nnweb-altavista-wash-article): Ditto.
8016         (nnweb-request-article): Remove nnweb-decode-entities.
8017
8018         * nnml.el: Require 'gnus.
8019
8020 2001-08-25  Simon Josefsson  <jas@extundo.com>
8021
8022         * nnml.el (nnml-marks-is-evil): Add doc.
8023
8024 2001-08-25  Simon Josefsson  <jas@extundo.com>
8025
8026         * nnml.el (nnml-save-marks): Wrap saving marks in a
8027         condition-case, to allow user to start Gnus if saving marks failed
8028         for some reason.
8029
8030 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8033
8034         * gnus-group.el (gnus-update-group-mark-positions): Bind
8035         gnus-group-update-hook to nil.
8036
8037 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * mml.el (mml-generate-mime-1): Force as multibyte string.
8040
8041 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-sum.el (gnus-summary-insert-line)
8044         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8045         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8046
8047         * gnus-spec.el (gnus-correct-substring): Take optional END.
8048
8049         * nnrss.el (nnrss-request-article): Remove \n.
8050         (nnrss-retrieve-headers): Lines number is -1.
8051
8052 2001-08-24  Simon Josefsson  <jas@extundo.com>
8053
8054         * gnus-group.el (gnus-info-clear-data): Call
8055         nnfoo-request-set-mark to propagate marks.  Fix bug:
8056         `gnus-group-update-line' doesn't update read range unless we call
8057         `gnus-get-unread-articles-in-group' first.
8058
8059         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8060         to server.
8061
8062 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * gnus-util.el (gnus-create-info-command): Return an interactive
8065         function.
8066
8067 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068         From Katsumi Yamaoka <yamaoka@jpl.org>
8069
8070         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8071
8072 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-sum.el (gnus-select-newsgroup): Use it.
8075
8076         * gnus-util.el (gnus-not-ignore): New function.
8077
8078         * lpath.el (featurep): Don't fbind char-int.
8079
8080         * gnus-util.el (gnus-create-info-command): New function.
8081
8082         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8083         right node.
8084
8085         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8086         (gnus-summary-limit-children): Use 'identity instead of `all'.
8087         (gnus-summary-limit-to-display-predicate): New command and
8088         keystroke.
8089
8090 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8093
8094         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8095
8096 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-spec.el: Add the Gnus version.
8099         (gnus-update-format-specifications): If the Gnus version changes,
8100         nix out the format spec cache.
8101
8102         * gnus.el (gnus-continuum-version): Made into a command and
8103         optionalize the VERSION.
8104
8105         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8106         the start of the lines.
8107
8108 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus.el (gnus-visual-p): Define function before use of
8111         function.
8112
8113 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8116         (gnus-article-mark-to-type): New function.
8117         (gnus-update-missing-marks): Only update marks of type 'list.
8118
8119         * gnus.el (gnus-article-special-mark-lists): New variable.
8120
8121 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8124         (gnus-select-newsgroup): Still use 'all.
8125         (gnus-summary-initial-limit): Comparing with 'all.
8126
8127 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8130         active.
8131
8132 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8135         nnslashdot-*-retrieve-headers.
8136         (nnslashdot-request-article): Fix for slashcode 2.2.
8137         (nnslashdot-make-tuple): New function.
8138         (nnslashdot-read-groups): Use it.
8139
8140 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141
8142         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8143         list.
8144
8145         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8146
8147 2001-08-20  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8150         opened, error instead of continuing (and exploding later).
8151
8152 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus.el (gnus-expand-group-parameters): Return the parameter
8155         list.
8156
8157         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8158         (gnus-summary-show-article): Guess at charset if required.
8159
8160         * gnus-spec.el (gnus-correct-substring): Stopped one character
8161         before we wanted.
8162
8163 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8164
8165         * earcon.el (earcon-auto-play): Remove unused option.
8166
8167 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8170         message down in levels, since it happens very fast.
8171
8172         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8173         of smiley-regexp-alist.
8174
8175         * mm-view.el (mm-inline-text): Ignore vcard errors.
8176
8177         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8178
8179         * gnus-score.el (gnus-all-score-files): Use append instead of
8180         nconc.
8181
8182         * gnus.el (gnus-splash-face): Doc fix.
8183
8184         * mm-decode.el (mm-mailcap-command): Use
8185         mm-path-name-rewrite-functions.
8186         (mm-path-name-rewrite-functions): New variable.
8187
8188         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8189         (gnus-complex-form-to-spec): Insert tab.
8190         (gnus-spec-tab): New function.
8191
8192         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8193         entering the group.
8194
8195         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8196         the positional spec.
8197         (gnus-parse-complex-format): React to %C.
8198
8199         * gnus-ems.el (gnus-char-width): Moved here.
8200
8201         * gnus-sum.el (gnus-select-newsgroup): Set
8202         gnus-newsgroup-articles.
8203         (gnus-unseen-mark): New variable.
8204         (gnus-newsgroup-unseen): Ditto.
8205         (gnus-newsgroup-seen): Ditto.
8206         (gnus-adjust-marked-articles): Use them.
8207         (gnus-update-marks): Use them.
8208         (gnus-summary-update-secondary-mark): Display.
8209         (gnus-summary-prepare-threads): Display.
8210
8211         * gnus-msg.el (gnus-inews-group-method): Use and return the
8212         method, not the server.
8213
8214 2001-08-19  Simon Josefsson  <jas@extundo.com>
8215
8216         * gnus-srvr.el (gnus-server-agent-face): New.
8217         (gnus-server-agent-face): New.
8218         (gnus-server-mode): Turn on font-lock-mode.
8219
8220         * gnus.el (gnus-server-visual): Add defgroup.
8221
8222 2001-08-19  Simon Josefsson  <jas@extundo.com>
8223         From Joe Casadonte <jcasadonte@northbound-train.com>
8224
8225         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8226         gnus-server-denied-face): New.
8227         (gnus-server-opened-face, gnus-server-closed-face,
8228         gnus-server-denied-face): New.
8229         (gnus-server-font-lock-keywords): Add.
8230
8231 2001-08-19  Simon Josefsson  <jas@extundo.com>
8232
8233         * nnml.el (nnml-request-set-mark): Return nil.
8234         (nnml-save-marks): Use nnml-possibly-create-directory.
8235         (nnml-open-marks): Only work in temp buffer when inserting/reading
8236         .marks file.
8237
8238 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus.el (gnus-expand-group-parameters): Fix.
8241
8242         * gnus-spec.el (gnus-char-width): New function.
8243         (gnus-correct-substring, gnus-correct-length): Use it.
8244
8245         * message.el (message-required-mail-headers): Fix doc.
8246
8247 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8250
8251         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8252
8253 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8256         slashdot 2.2 (not fully fixed yet).
8257         (nnslashdot-request-article): Ditto.
8258
8259 2001-08-18  Simon Josefsson  <jas@extundo.com>
8260
8261         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8262         nnimap.
8263
8264         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8265         gnus-util.
8266         (nnimap-request-update-info-internal): Use new functions.
8267
8268         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8269         new functions.
8270
8271 2001-08-18  Simon Josefsson  <jas@extundo.com>
8272
8273         Make nnml groups self-contained as far as marks are concerned.
8274
8275         * nnml.el (nnml-request-delete-group): Delete marks file.
8276         (nnml-request-rename-group): Move marks file.
8277         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8278         variables.
8279         (nnml-request-set-mark, nnml-request-update-info): New server
8280         functions.
8281         (nnml-save-marks, nnml-open-marks): New functions.
8282
8283 2001-08-18  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8286         `set' when setting marks.
8287
8288 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus.el (gnus-info-find-node): Take an argument.
8291
8292         * gnus-art.el (gnus-button-handle-info): New function.
8293         (gnus-url-unhex-string): Replace "+" with " ".
8294
8295 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el (message-check-news-header-syntax): Check bad From.
8298
8299 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8300
8301         * gnus-spec.el (gnus-correct-length): New function.
8302         (gnus-correct-substring): New function.
8303         (gnus-tilde-max-form): Use it.
8304
8305 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8306
8307         * nnmh.el: Docstring changes as below.
8308
8309         * nnml.el: Docstring changes as below.
8310
8311         * nnbabyl.el: Docstring changes as below.
8312
8313         * nnmbox.el: Docstring changes as below.
8314
8315         * nnfolder.el: Added docstrings identifying each virtual server
8316         parameter.
8317
8318 2001-08-18  Simon Josefsson  <jas@extundo.com>
8319
8320         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8321
8322 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8323
8324         * message.el: rename "Abort Message" to "Postpone Message".
8325         Remove "Attach file as MIME" from Message menu, it's already in
8326         the MIME menu.
8327
8328 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * smime.el (smime-point-at-eol): eval-and-compile.
8331         (smime-make-temp-file): New function.
8332         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8333         Use it.
8334
8335 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8336
8337         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8338         (gnus-agent-summary-fetch-group): New command and keystroke.
8339
8340         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8341         (gnus-mime-display-security): Make it respect
8342         gnus-unbuttonized-mime-type-p.
8343
8344         * gnus-sum.el (gnus-articles-to-read): Comments.
8345         (gnus-article-marked-p): New function.
8346         (gnus-summary-display-make-predicate): New function.
8347         (gnus-select-newsgroup): Use them.
8348
8349         * mm-decode.el (mm-save-part-to-file): Made it not error.
8350
8351 2001-08-17  Simon Josefsson  <jas@extundo.com>
8352
8353         * imap.el (imap-wait-for-tag): If process-status isn't open or
8354         run, return nil instead of sit-for looping.
8355
8356 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * lpath.el (featurep): fbind xml-parse-region.
8359
8360         * gnus.el (gnus-message-archive-method): Default to "archive".
8361         (gnus-message-archive-method): Doc fix.
8362         (gnus-parameters-get-parameter): Cleaned up.
8363         (gnus-expand-group-parameter): New function.
8364
8365         * gnus-start.el (gnus-setup-news): Push the archive server only
8366         the server list.
8367
8368         * mml.el (mml-menu): Changed name to "Attachments".
8369
8370         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8371         when there is something to detroy.
8372
8373 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8374
8375         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8376         nil.
8377
8378 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8379
8380         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8381         which specifies a time today or tomorrow.
8382
8383 2001-08-15  Simon Josefsson  <jas@extundo.com>
8384         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8385
8386         * gnus-agent.el (gnus-agent-make-mode-line-string)
8387         (gnus-agent-toggle-plugged): Use new API.
8388
8389 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8390
8391         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8392         deadline has expired.
8393
8394 2001-08-12  Simon Josefsson  <jas@extundo.com>
8395         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8396
8397         Support `recent' mark indicating newly arrived messages (to
8398         separate from old but unread messages).
8399
8400         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8401         `nnmail-split-history' if recent is > 0.
8402         (nnimap-request-update-info-internal): Update `recent' marks.
8403         (nnimap-request-set-mark): Never set `recent' marks.
8404         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8405         recent.
8406
8407         * gnus-sum.el (gnus-recent-mark): New mark.
8408         (gnus-newsgroup-recent): New variable.
8409         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8410         (gnus-summary-prepare-threads): Mark recent articles.
8411         (gnus-summary-add-mark): Support recent.
8412         (gnus-summary-update-secondary-mark): Support recent.
8413
8414         * gnus.el (gnus-article-mark-lists): Add recent.
8415
8416 2001-08-12  Simon Josefsson  <jas@extundo.com>
8417
8418         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8419         whether successful decoding took place.  Add doc.
8420
8421 2001-08-12  Simon Josefsson  <jas@extundo.com>
8422         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8423
8424         * gnus.el (gnus-summary-line-format, gnus-parameters):
8425         * gnus-gl.el (gnus-summary-grouplens-line-format):
8426         * gnus-salt.el (gnus-summary-pick-line-format):
8427         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8428
8429 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8430         Committed by Kai Gro\e,b_\e(Bjohann.
8431
8432         * gnus-score.el (gnus-score-string): Fix `match' regexp
8433         for `extra' header case.
8434
8435 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * nnmbox.el (nnmbox-read-mbox): No warning.
8438
8439 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nndoc.el (nndoc-article-type): Fix doc.
8442         (nndoc-generate-article-function): New variable.
8443         (nndoc-dissection-function): New variable.
8444         (nndoc-type-alist): Add oe-dbx.
8445         (nndoc-oe-dbx-type-p): New function.
8446         (nndoc-oe-dbx-dissection): New function.
8447         (nndoc-oe-dbx-generate-article): New function.
8448
8449 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8450
8451         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8452         whether deadline has been reached.  Patch from Dan Nicolaescu
8453         <dann@godzilla.ics.uci.edu>.
8454
8455 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8458         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8459         <rintaman@cs.Helsinki.FI>.
8460
8461         * mail-source.el (mail-source-movemail): The error buffer is
8462         modified, but nothing in it.
8463
8464 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * message.el (message-bogus-system-names): New variable.
8467         (message-make-fqdn): Use it.
8468
8469 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * nndraft.el (nndraft-request-group): Use
8472         nndraft-auto-save-file-name.
8473
8474 2001-08-09  Simon Josefsson  <jas@extundo.com>
8475
8476         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8477         Don't ask whether to decrypt.  Just leave result in buffer (don't
8478         call mm).
8479
8480         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8481         parts as well.
8482         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8483         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8484
8485 2001-08-09  Simon Josefsson  <jas@extundo.com>
8486
8487         * mm-decode.el (mm-insert-part): Return decoding success status.
8488         (mm-save-part-to-file): Error if decoding failed.
8489
8490 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * message.el (message-tab): Use indent-relative.
8493         (message-mode): Don't bind indent-line-function to indent-relative.
8494
8495 2001-08-09  Simon Josefsson  <jas@extundo.com>
8496
8497         * message.el (message-get-reply-headers): Fix string. Suggested by
8498         Christoph Conrad <cc@cli.de>.
8499
8500 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * message.el (message-tab): Use the current value of
8503         indent-line-function.
8504         (message-mode): Bind indent-line-function to indent-relative.
8505
8506 2001-08-08  Simon Josefsson  <jas@extundo.com>
8507
8508         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8509         whether `imtest' is installed.
8510
8511 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8513
8514         * gnus-sum.el (gnus-summary-show-article): Call
8515         gnus-summary-update-secondary-secondary-mark.
8516         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8517         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8518
8519 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8522
8523         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8524
8525         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8526         <gerd@gnu.org>.
8527
8528         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8529
8530         * gnus-util.el (gnus-output-to-rmail): Ditto.
8531         (gnus-output-to-mail): Ditto.
8532
8533         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8534
8535 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8536
8537         * message.el (message-indent-citation): Use
8538         `message-yank-cited-prefix' for empty lines.
8539
8540 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8541
8542         * message.el (message-indent-citation): Quote only lines starting
8543         with ">" using `message-yank-cited-prefix'.
8544
8545 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8546         Trivial patch.
8547
8548         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8549         gnus-cache-fully-p.
8550
8551 2001-08-04  Simon Josefsson  <jas@extundo.com>
8552
8553         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8554         file if it doesn't exist (by calling gnus-cache-read-active).
8555
8556 2001-08-04  Simon Josefsson  <jas@extundo.com>
8557
8558         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8559         (gnus-cache-passively-or-fully-p): Removed.
8560         (gnus-cache-fully-p): Fix it.
8561
8562         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8563
8564 2001-08-04  Simon Josefsson  <jas@extundo.com>
8565
8566         * gnus-cache.el (gnus-cache-fully-p)
8567         (gnus-cache-passively-or-fully-p): New functions.
8568         (gnus-cache-possibly-enter-article): Cosmetic change, use
8569         `g-c-p-o-f-p'.
8570         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8571         was bogus (`g-c-p-a-a' does not change active info, just change
8572         the functions parameters).
8573         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8574         not removed in groups that match `gnus-uncacheable-groups'.
8575
8576         Reported and modifications based on discussions with Nuutti
8577         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8578
8579 2001-08-04  Simon Josefsson  <jas@extundo.com>
8580         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8581
8582         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8583         calls `gnus-cache-update-active' if bounds has been extended.
8584
8585 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8588         before remove.
8589         (gnus-mime-security-show-details): Ditto.
8590
8591 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8592
8593         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8594         syntax.  Protect string-match against nil string and regexp.
8595
8596 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * mm-util.el (mm-find-charset-region): Remove control-1.
8599
8600 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8603
8604 2001-08-04  Simon Josefsson  <jas@extundo.com>
8605
8606         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8607         buffer.  Delete MIME-Version header.
8608
8609 2001-08-03  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8612         that is entered does not necessarily have the highest article
8613         number in the group, so use `gnus-cache-possibly-alter-active'
8614         instead of `gnus-cache-update-active'.
8615
8616 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8619
8620 2001-08-03  Simon Josefsson  <jas@extundo.com>
8621
8622         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8623         menu.
8624
8625 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8626
8627         * gnus.el (post-method): New group parameter.  It also provides
8628         the user option `gnus-post-method-alist' and the internal function
8629         `gnus-parameter-post-method'.
8630
8631         * gnus-msg.el (gnus-post-method): Bind the value of
8632         `gnus-post-method' to the group parameter if it is defined.
8633
8634 2001-08-02  Simon Josefsson  <jas@extundo.com>
8635
8636         * smime.el (smime-extra-arguments): Removed.
8637         (smime-call-openssl-region): Don't use it.
8638
8639 2001-08-02  Simon Josefsson  <jas@extundo.com>
8640
8641         * smime.el (smime-sign-region): Handle stderr.
8642         (smime-encrypt-region): Ditto.
8643
8644         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8645         match the ASN.1 length bytes.
8646         (mm-pkcs7-enveloped-magic): Ditto.
8647         (mm-view-pkcs7-get-type): Don't regexp quote.
8648
8649 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650         From Andreas Fuchs <asf@void.at>
8651
8652         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8653
8654 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-art.el (gnus-header-button-alist): References regexp.
8657
8658 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8659
8660         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8661         already fboundp.  Add INTERACTIVE arg to autoload form.
8662
8663 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8666
8667         * nnmail.el (nnmail-cache-open): Ditto.
8668
8669 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8672
8673 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8676
8677 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8679
8680         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8681         (gnus-agent-toggle-plugged): Use it.
8682
8683 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8686         (gnus-ding-file-coding-system): New variable.
8687         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8688         (gnus-slave-save-newsrc): Use it.
8689
8690 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8693         syntax.
8694
8695 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696         Originally from Andreas Fuchs <asf@void.at>
8697
8698         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8699         (mml2015-gpg-pretty-print-fpr): New function.
8700         (mml2015-gpg-extract-signature-details): More details, rename from
8701         `m-g-e-from'.
8702         (mml2015-gpg-verify): Use them.
8703         (mml2015-gpg-clear-verify): Use them.
8704
8705 2001-07-31  Simon Josefsson  <jas@extundo.com>
8706
8707         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8708         buffer when done.
8709
8710 2001-07-30  Simon Josefsson  <jas@extundo.com>
8711
8712         * smime.el (smime-call-openssl-region): Revert previous change,
8713         just pass on buf to `call-process-region'.
8714         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8715         `smime-new-details-buffer'.  Inserts error messages into buffer.
8716         (smime-noverify-region): Ditto.
8717         (smime-decrypt-region): Ditto.  Handles stderr separately.
8718         (smime-verify-buffer, smime-noverify-buffer)
8719         (smime-decrypt-buffer): Doc fix.
8720         (smime-new-details-buffer): New function.
8721         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8722         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8723         (smime-sign-region, smime-encrypt-region): Don't use
8724         `insert-buffer'.
8725
8726         * mml-smime.el (mml-smime-verify): Fix security button strings.
8727
8728 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8731         gnus-article-mime-handles.
8732
8733 2001-07-29  Simon Josefsson  <jas@extundo.com>
8734
8735         * mail-source.el (top-level): Require message for message-directory.
8736         (mail-source-directory): Change default to message-directory.
8737
8738         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8739         (smime-certificate-directory, smime-openssl-program)
8740         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8741         (smime-extra-arguments): New variable.
8742         (smime-dns-server): Fix customize group.
8743         (smime-call-openssl-region): Use `smime-extra-arguments'.
8744
8745 2001-07-29  Simon Josefsson  <jas@extundo.com>
8746         From Vladimir Volovich <vvv@vsu.ru>
8747
8748         * smime.el (smime-call-openssl-region): Ignore stderr.
8749
8750 2001-07-29  Simon Josefsson  <jas@extundo.com>
8751         From Christoph Conrad <christoph.conrad@gmx.de>
8752
8753         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8754         file.
8755
8756 2001-07-29  Simon Josefsson  <jas@extundo.com>
8757
8758         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8759
8760         Support S/MIME decryption.
8761
8762         * mm-decode.el (mm-inline-media-tests):
8763         (mm-inlined-types):
8764         (mm-automatic-display):
8765         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8766
8767         * mm-view.el (mm-pkcs7-signed-magic):
8768         (mm-pkcs7-enveloped-magic): New variables.
8769         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8770         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8771         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8772         PKCS#7 blobs.
8773
8774         * smime.el (smime-decrypt-region): Expand keyfile.
8775
8776 2001-07-29  Simon Josefsson  <jas@extundo.com>
8777
8778         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8779         `ssl.el' variables.
8780
8781         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8782         but line instead of narrowing to it, because `nnmail-parse-active'
8783         calls widen.  Thanks to Christoph Conrad
8784         <christoph.conrad@gmx.de>.
8785
8786 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8787
8788         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8789         for %B spec.
8790
8791         * gnus-sum.el (gnus-summary-prepare-threads): If
8792         gnus-sum-thread-tree-root is nil, use subject instead.
8793         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8794         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8795         (gnus-sum-thread-tree-leaf-with-other)
8796         (gnus-sum-thread-tree-single-leaf): Documentation.
8797         (gnus-sum-thread-tree-single-indent): Allow nil.
8798
8799 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * message.el (message-fill-paragraph): Do nothing if the user
8802         wants filladapt-mode.
8803
8804 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mm-decode.el (mm-image-type-from-buffer): New function.
8807         (mm-get-image): Use it.
8808
8809 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8812
8813         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8814         mm-display-parts too.
8815
8816 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * nnfolder.el (nnfolder-request-accept-article): Bind
8819         nntp-server-buffer.
8820
8821         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8822         nntp-server-buffer.
8823
8824 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * message.el (message-check-news-header-syntax): Use
8827         message-post-method.
8828         (message-send-news): Bind message-post-method.
8829
8830 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mml.el (mml-tweak-type-alist): New variable.
8833         (mml-tweak-function-alist): New variable.
8834         (mml-tweak-part): New function.
8835         (mml-generate-mime-1): Use it.
8836
8837 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * nnfolder.el (nnfolder-request-accept-article): Replace
8840         nnfolder-request-list.
8841
8842 2001-07-27  Simon Josefsson  <jas@extundo.com>
8843
8844         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8845         nnoo-change-server failed to do it.
8846
8847 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus.el (gnus-parameters): Make it customizable.
8850
8851 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8854
8855         * message.el (message-set-auto-save-file-name): More
8856         poor-system-types.
8857
8858         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8859
8860         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8861         supports +.
8862
8863 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * mm-decode.el (mm-readable-p): New function.
8866         (mm-inline-media-tests): Fix the default testers.
8867
8868 2001-07-26  Simon Josefsson  <jas@extundo.com>
8869
8870         * nnimap.el (nnimap-version): Bump version number.
8871
8872 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873         From Steven E. Harris <seh@speakeasy.org>
8874
8875         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8876         in M$Windows too.
8877
8878 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8879
8880         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8881
8882 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8885
8886         * mm-decode.el (mm-get-image): Guess then use the type.
8887
8888         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8889
8890 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8891
8892         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8893         display (%B) for threads if threading is off.
8894
8895 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896         From Henrik Enberg <henrik@enberg.org>
8897
8898         * gnus-msg.el: Customization patch.
8899
8900 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8901
8902         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8903         variable.
8904         (nnmail-split-fancy-with-parent): Ignore certain groups.
8905
8906 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-util.el (gnus-byte-compile): New function.
8909         (gnus-use-byte-compile): New variable.
8910         (gnus-make-sort-function): Use it.
8911
8912         * nnmail.el (nnmail-get-new-mail): Use it.
8913
8914         * gnus-agent.el (gnus-category-make-function): Simple function or
8915         compiled function.
8916         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8917
8918         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8919         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8920         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8921
8922         * message.el (message-check-news-header-syntax): Remove quote.
8923
8924 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * message.el (message-use-mail-followup-to): `t' is not a
8927         documented value.
8928
8929 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8932
8933 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8936         there are long lines.
8937
8938 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * dgnushack.el (copy-list): New compiler macro.
8941
8942 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * message.el (message-bounce): If no Return-Path, the whole
8945         content is considered as the original message.
8946
8947         * nnml.el (nnml-check-directory-twice): New variable.
8948         (nnml-article-to-file): Use it.
8949         (nnml-retrieve-headers): Hack it.
8950
8951 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-win.el (gnus-buffer-configuration): New configure.
8954
8955         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8956         not alive.
8957
8958         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8959         (mm-display-external): Use display-term configure.
8960
8961 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8962
8963         * gnus-delay.el (gnus-delay-default-hour): New variable.
8964         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8965
8966 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967         From Karl Kleinpaste <karl@charcoal.com>
8968
8969         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8970         (gnus-summary-prepare-threads): Ditto.
8971
8972         * gnus.el (gnus-summary-line-format): Add %B.
8973
8974 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8977
8978         * mm-util.el (mm-string-as-multibyte): New function.
8979
8980         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8981
8982 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * mm-util.el (mm-universal-coding-system): New variable.
8985
8986         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8987
8988         * score-mode.el (score-mode-coding-system): Use it.
8989
8990 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus-start.el (gnus-setup-news): Call
8993         `gnus-check-bogus-newsgroups' just after the native server is
8994         opened.
8995
8996 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * nnmail.el (nnmail-do-request-post): Util function to be used by
8999         `nnchoke-request-post' for all nnmail-derived backends.
9000
9001         * nnml.el (nnml-request-post): Use it.
9002
9003         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9004         backend, for it groks nnml-request-post.
9005
9006         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9007         Treat `mail-post' backends like `mail' backends, not like `news'
9008         backends.
9009
9010 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-msg.el (gnus-setup-message): make-local-hook.
9013
9014 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015
9016         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9017         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9018         <karl@charcoal.com>, slightly changed by Kai.
9019
9020         * message.el (message-check-news-header-syntax): When checking
9021         whether the groups exist, check the right server based on
9022         `gnus-post-method'.
9023
9024 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9025
9026         * gnus-delay.el: New file.
9027
9028 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * mm-util.el (mm-read-coding-system): Take two arguments.
9031
9032         * gnus-sum.el (gnus-summary-show-article): Use
9033         mm-read-coding-system.
9034
9035         * gnus-art.el (article-de-quoted-unreadable):
9036         (article-de-base64-unreadable, article-wash-html):
9037         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9038
9039 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9040
9041         * nnml.el (nnml-request-post): New function.  Can be used for
9042         annotations in nnml groups.
9043
9044 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9047         command.
9048
9049         * gnus-start.el (gnus-find-new-newsgroups): Use
9050         `message-make-date' instead of `current-time-string'.
9051         (gnus-ask-server-for-new-groups): Ditto.
9052         (gnus-check-first-time-used): Ditto.
9053
9054 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9057
9058 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9059
9060         * message.el (message-shorten-references): Change `maxcount' and
9061         `cut' to obey USEFOR draft 5.
9062
9063 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9064
9065         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9066         (gnus-summary-set-article-display-arrow): New function.
9067         (gnus-summary-goto-subject): Use it.
9068
9069 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-sum.el (gnus-summary-import-article): Insert date if
9072         doesn't exist.
9073
9074 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * mml.el (mml-content-type-parameters): New variable.
9077         (mml-content-disposition-parameters): New variable.
9078         (mml-insert-mime-headers): Use them.
9079         (mml-parse-1): Accept charset.
9080
9081 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-group.el (gnus-group-select-group): Doc fix.
9084
9085         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9086
9087 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9090         to handle `define-derived-mode'.
9091
9092 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093         From:  Stefan Monnier  <monnier@cs.yale.edu>
9094
9095         * message.el (message-mode): Use define-derived-mode.
9096         (message-tab): message-completion-alist.
9097
9098         * imap.el (imap-interactive-login): Use make-local-variable.
9099         (imap-open): Ditto.
9100         (imap-authenticate): Ditto.
9101
9102         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9103
9104         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9105
9106 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9107
9108         * message.el (message-citation-line-function): Refer to
9109         gnus-cite-attribution-suffix.
9110
9111 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9112
9113         * gnus-art.el,...: Error convention changes.
9114
9115 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9118
9119 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9122         (nnrss-read-server-data): Ditto.
9123
9124 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9127         * Cleanup files.
9128         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9129
9130 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus.el (gnus-summary-line-format): Add %o.
9133
9134         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9135         unless shell outputs something.
9136
9137 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (gnus-boring-article-headers): Better doc.
9140         (article-hide-headers): Better regexp.
9141         Suggested by Matt Swift <swift@alum.mit.edu>.
9142
9143         * nnheader.el (nnheader-max-head-length): Better doc.
9144         (nnheader-header-value): Skip spaces.
9145         (nnheader-parse-head): Remove space.
9146         Suggested by Matt Swift <swift@alum.mit.edu>.
9147
9148         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9149         (gnus-get-newsgroup-headers): Remove space.
9150
9151 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9154         (gnus-summary-reply): Use it.
9155         (gnus-summary-reply-broken-reply-to): New function.
9156         (gnus-msg-force-broken-reply-to): New function.
9157
9158         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9159
9160 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9163
9164 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * mm-decode.el (mm-external-terminal-program): New variable.
9167         (mm-display-external): Use it. Use term to display when no
9168         window-system.
9169
9170 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9171
9172         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9173         Browse->Next entries to Browse->Prev
9174
9175 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9178
9179 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9182         for the default encoding.
9183
9184         * nnrss.el (nnrss-url-field): New field.
9185         (nnrss-request-article): Add newsgroups.
9186
9187         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9188
9189 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9192
9193         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9194         (gnus-draft-setup): Remove backlog.
9195
9196 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9197
9198         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9199         Cleanup.
9200
9201 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-msg.el (gnus-bug): Erase buffer.
9204
9205         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9206
9207 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * mm-decode.el (mm-attachment-override-p): Fix typo.
9210
9211 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * gnus-kill.el (gnus-execute): Work with the extra headers.
9214         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9215
9216 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9219         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9220
9221         * message.el (message-send-mail-real-function): New variable.
9222         (message-send-mail-partially, message-send-mail):
9223
9224         * nngateway.el (nngateway-request-post): Use it.
9225
9226         * gnus-agent.el (gnus-agentize): Use it.
9227
9228         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9229         (nnsoup-revert-variables): Use it.
9230
9231 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9232
9233         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9234         text/plain if the type doesn't match any other media types.
9235         (mm-inlined-types): Doc fix.
9236         (mm-display-inline): Revert previous change (now handled by a
9237         default type in `mm-inline-media-tests'.
9238         (mm-inlinable-p): Revive.
9239         (mm-display-part): Call `mm-inlinable-p'.
9240         (mm-attachment-override-p): Ditto.
9241         (mm-inlined-p): Doc fix.
9242
9243         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9244         well as `mm-inlined-p'.
9245
9246 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9249         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9250
9251 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252         From  Paul Jarc <prj@po.cwru.edu>
9253
9254         * message.el (message-use-mail-followup-to): New variable.
9255         (message-get-reply-headers): Use it.
9256
9257 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9258
9259         * nnheader.el (nnheader-init-server-buffer): Make sure the
9260         *nntpd* buffer is made multibyte instead of a random buffer.
9261
9262 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9265         when it returns headers.
9266
9267 2001-07-07  Simon Josefsson  <jas@extundo.com>
9268
9269         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9270         trying to fold. Thanks to Colin Walters
9271         <walters@cis.ohio-state.edu>
9272
9273 2001-07-06  Simon Josefsson  <jas@extundo.com>
9274
9275         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9276         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9277         Add information in `assert's.
9278
9279         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9280         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9281         and `nnimap-group-overview-filename', should handle all
9282         change-of-uidvalidity related issues.  But there may be other
9283         problems.)
9284
9285 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9286
9287         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9288         header name when folding.
9289
9290 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9291
9292         * mm-decode.el (mm-inlined-types): Document relationship with
9293         `mm-inline-media-tests'.
9294         (mm-display-inline): Default to displaying as plain text if no
9295         inlining handler is available.
9296         (mm-inlinable-p): Remove.
9297         (mm-inlined-p): Don't call `mm-inlinable-p'.
9298         (mm-automatic-display-p): Ditto.
9299         (mm-attachment-override-p): Ditto.
9300
9301 2001-07-04  Simon Josefsson  <jas@extundo.com>
9302
9303         * nnimap.el (nnimap-importantize-dormant): New variable.
9304         (nnimap-request-update-info-internal): Use it.
9305         (nnimap-request-set-mark): Ditto.
9306
9307 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9308
9309         * nntp.el (nntp-send-command): don't pass a buffer argument to
9310         `point'. Only XEmacs accepts this.
9311         * nntp.el (nntp-send-command-nodelete): ditto.
9312         * nntp.el (nntp-send-command-and-decode): ditto.
9313
9314 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9315
9316         * nntp.el (nntp-open-connection-function): doc update.
9317         * nntp.el (nntp-pre-command): New.
9318         * nntp.el (nntp-via-rlogin-command): New.
9319         * nntp.el (nntp-via-telnet-command): New.
9320         * nntp.el (nntp-via-telnet-switches): New.
9321         * nntp.el (nntp-via-user-name): New.
9322         * nntp.el (nntp-via-user-password): New.
9323         * nntp.el (nntp-via-address): New.
9324         * nntp.el (nntp-via-envuser): New.
9325         * nntp.el (nntp-via-shell-prompt): New.
9326         * nntp.el (nntp-open-telnet-stream): New.
9327         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9328         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9329         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9330         * nntp.el (nntp-send-command): ditto.
9331         * nntp.el (nntp-send-command-nodelete): ditto.
9332         * nntp.el (nntp-send-command-and-decode): ditto.
9333
9334 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9335         Trivial patch.
9336
9337         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9338         `when'.
9339
9340 2001-07-03  Simon Josefsson  <jas@extundo.com>
9341         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9342
9343         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9344
9345 2001-07-03  Simon Josefsson  <jas@extundo.com>
9346
9347         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9348         remove it (workaround XEmacs `fill-region' bug).
9349
9350 2001-07-01  Simon Josefsson  <jas@extundo.com>
9351
9352         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9353
9354 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mml2015.el (mml2015-format-error): New function.
9357         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9358         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9359         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9360
9361 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9364         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9365
9366         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9367         group variables.
9368
9369 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9372
9373         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9374         (nnrss-save-group-data): Ditto.
9375
9376         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9377
9378 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * message.el (message-do-send-housekeeping): Narrow to headers.
9381
9382 2001-06-24  Simon Josefsson  <jas@extundo.com>
9383
9384         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9385         insertion when breaking lines looked for " \t" instead of "[ \t]".
9386         (rfc2047-encode-message-header): Fold lines even if
9387         no QP encoding is done.
9388
9389 2001-06-23  Simon Josefsson  <jas@extundo.com>
9390         From Samuel Tardieu <sam@inf.enst.fr>
9391
9392         * smime.el (smime-keys): Support additional certificates.
9393         (smime-make-certfiles): New function.
9394         (smime-sign-region): Use previous variables.
9395         (smime-get-certfiles): New function.
9396         (smime-sign-buffer): Use it.
9397         (smime-verify-region): Support both CAfile and CApath.
9398
9399 2001-06-23  Simon Josefsson  <jas@extundo.com>
9400
9401         * smime.el (smime-decrypt-region): Perhaps work.
9402
9403 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9406
9407 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9408
9409         * mm-decode.el (mm-save-part): Rewrite file name.
9410         (mm-file-name-rewrite-functions): New variable.
9411         (mm-file-name-delete-whitespace): New function.
9412         (mm-file-name-trim-whitespace): New function.
9413         (mm-file-name-collapse-whitespace): New function.
9414         (mm-file-name-replace-whitespace): New variable and function.
9415
9416 2001-06-22  Simon Josefsson  <jas@extundo.com>
9417
9418         * message.el (message-make-date): Workaround locale for weekdays.
9419
9420 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-goto-body): Return nil if not found. (revert!)
9423
9424 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425         From Fremlin <chief@bandits.org>
9426
9427         * message.el (message-goto-body): Some messages have no header.
9428
9429         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9430
9431 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9432
9433         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9434
9435 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * message.el (message-make-date): Add week day.
9438         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9439
9440 2001-06-19  Simon Josefsson  <jas@extundo.com>
9441
9442         * message.el (message-yank-prefix): Doc fix.
9443         (message-yank-cited-prefix): Ditto.
9444         (message-delete-not-region): Keep citation prefix on first line,
9445         if possible and appropriate.
9446
9447 2001-06-19  Simon Josefsson  <jas@extundo.com>
9448
9449         * imap.el (imap-process-connection-type): New variable.
9450         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9451         recent `imtest's work completely (no line length issues), while
9452         making making old `imtest's unusable.  Thanks to NAGY Andras
9453         <nagya@inf.elte.hu> for his work.
9454
9455 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9456
9457         * imap.el (imap-ssl-program): Add -quiet to shut up
9458         OpenSSL/SSLeay's internal debug talk.
9459
9460 2001-06-19  Matt Armstrong  <matt@lickey.com>
9461
9462         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9463         server.
9464
9465 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * nnmail.el (nnmail-article-buffer): New variable.
9468         (nnmail-split-incoming): Use it.
9469
9470 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9471
9472         * qp.el (quoted-printable-decode-region): If called interactively,
9473         use coding-system-for-read.
9474
9475 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * message.el (message-check-news-header-syntax): Check Reply-To.
9478
9479 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * mml.el (mml-parse-1): Use message options.
9482
9483         * message.el (message-do-fcc): Don't do anything if there is no
9484         FCC.
9485
9486 2001-06-16  Simon Josefsson  <jas@extundo.com>
9487
9488         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9489         (nnimap-expunge-search-string): New variable.
9490         (nnimap-request-expire-articles): Use it.
9491
9492 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-send-mail-with-qmail): wrong exit status is
9495         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9496
9497 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * gnus-art.el (article-strip-multiple-blank-lines): Use
9500         delete-region instead of replace-match.
9501
9502 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9505         (nnweb-google-wash-article): Ditto.
9506
9507 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9508
9509         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9510
9511 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9514         specs.
9515
9516 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus.el (gnus-email-address): Move it here.
9519
9520         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9521         requested.
9522         (article-de-base64-unreadable): Ditto.
9523         (article-wash-html): Ditto.
9524
9525 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * message.el (message-options-set-recipient): Don't add ", "
9528         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9529
9530 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9533
9534 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9537         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9538
9539         * nnrss.el (nnrss-node-text): Node might be nil.
9540
9541 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9544         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9545
9546         * nnrss.el (nnrss-group-alist): More items.
9547
9548 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9551
9552 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553         Trivial patch from Dale Hagglund  <rdh@best.com>
9554
9555         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9556         restrict clauses.
9557
9558 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         From Benjamin Rutt <brutt+news@bloomington.in.us>
9561
9562         * message.el (message-wide-reply-confirm-recipients): New variable.
9563
9564 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9566
9567         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9568         fix so it works with XEmacs.
9569
9570 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9573         headers.
9574
9575 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnrss.el: Fix a few bugs.
9578
9579 2001-06-05  Simon Josefsson  <jas@extundo.com>
9580
9581         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9582         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9583
9584 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9585
9586         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9587         binary so that we don't transmit ISO 2022 garbage to the process.
9588         This is needed under XEmacs.
9589
9590 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9591
9592         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9593         autoloaded incorrectly below because ssl-program-* is bound.)
9594         Thanks to Amos Gouaux for report.
9595
9596 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9597
9598         * imap.el (imap-kerberos4-open):
9599         (imap-gssapi-open):
9600         (imap-ssl-open):
9601         (imap-network-open):
9602         (imap-shell-open):
9603         (imap-starttls-open): Set buffer to workaround spurious
9604         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9605         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9606         Colman <colman@ppllc.com> for report.
9607
9608 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * gnus-sum.el (gnus-summary-catchup): New argument.
9611         (gnus-summary-catchup-from-here): New function.
9612
9613 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9614
9615         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9616         back, then insert glyph.  (Before, the glyph was inserted first,
9617         then the newline.)  This works around a behavior in XEmacs where
9618         it is not possible to insert a character after a glyph which is at
9619         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9620
9621 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9624
9625         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9626         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9627         mm-destroy-postponed-undisplay-list): New functions.
9628         (mm-display-external): Use them.
9629
9630 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9631
9632         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9633         `default-low' when evaluating `gnus-summary-highlight'.
9634         From Raja R Harinath <harinath@cs.umn.edu>.
9635
9636 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9637
9638         * message.el (message-yank-cited-prefix): New variable.
9639         (message-indent-citation): Use it.
9640
9641         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9642         as details.
9643         (mml2015-mailcrypt-clear-verify): Ditto.
9644
9645 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9646         From Nevin Kapur <nevin@jhu.edu>.
9647
9648         * gnus-sum.el (gnus-summary-default-high-score,
9649         gnus-summary-default-low-score): New variables.
9650         (gnus-summary-highlight): Use them.
9651
9652 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9653
9654         * message.el (message-mail): pass the 'send-actions argument to
9655         `message-setup'.
9656
9657 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9658         From Raymond Scholz <ray-2001@zonix.de>
9659
9660         * gnus-art.el (gnus-mime-view-part-as-charset):
9661         (gnus-mime-internalize-part): Doc fixes.
9662
9663 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9664
9665         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9666         status lines without any text ("^215$").
9667
9668 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnrss.el (nnrss-check-group): Reverse.
9671
9672 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9673
9674         * message.el (message-get-reply-headers):
9675         (message-followup): Fix typo, suggested by David Green
9676         <dgreen@uab.edu>
9677
9678 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9681
9682         * nnrss.el (nnrss-open-server): Read server data when it is called.
9683         (nnrss-request-expire-articles): Fix.
9684
9685 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * message.el (message-do-send-housekeeping): mail-abbrevs may
9688         rename buffer behind Gnus.
9689
9690 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9693         (nnrss-group-alist): Add more resources.
9694         (nnrss-check-group): Ignore errors.
9695
9696 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9699
9700         * nnslashdot.el (nnslashdot-request-list): Add time.
9701         (nnslashdot-request-expire-articles): New function.
9702
9703         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9704         secondary methods too.
9705
9706 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * message.el (message-use-followup-to): Set default value to t.
9709
9710 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9711
9712         * message.el (message-dont-reply-to-names): Fix documentation.
9713         (message-get-reply-headers): Use Mail-Followup-To only for wide
9714         replies.
9715
9716 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9719         correctly.
9720         (nnrss-check-group): Use time.
9721
9722 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9723
9724         * gnus.el: Oort Gnus v0.03 is released.
9725
9726 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9729         group.
9730
9731 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9734
9735 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * nnultimate.el (nnultimate-retrieve-headers): Return all
9738         available headers.
9739
9740         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9741         (gnus-get-newsgroup-headers-xover): Use it.
9742
9743 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9746
9747 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9750
9751 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9754         disable it.
9755
9756         * gnus.el (gnus-info-nodes): Remove a few The's.
9757
9758 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mail-source.el (mail-source-movemail): Call-process may return a
9761         signal description string.
9762
9763         * gnus-start.el (gnus-read-newsrc-el-file):
9764         gnus-newsrc-file-version may be nil.
9765
9766         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9767         Suggested by Michael Sperber [Mr. Preprocessor]
9768         <sperber@informatik.uni-tuebingen.de>.
9769
9770 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9771
9772         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9773
9774 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9775
9776         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9777         fontify HANDLE.
9778
9779 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9780
9781         * smime.el (smime-ask-passphrase): Rework to return value.
9782         (smime-sign-region): Rework to bind value and use it.
9783         (smime-decrypt-region): Ditto.
9784
9785 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9786         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9787
9788         * smime.el (smime-ask-passphrase): New function.
9789         (smime-sign-region): Use it.
9790         (smime-encrypt-cipher): New variable.
9791         (smime-decrypt-region): Ditto.
9792
9793 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9794         Committed by Simon Josefsson  <simon@josefsson.org>
9795
9796         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9797         the log.
9798
9799 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9800
9801         * gnus.el: Oort Gnus v0.02 is released.
9802
9803 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9804
9805         * gnus.el: Oort Gnus v0.01 is released.
9806
9807 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-sum.el (gnus-summary-highlight): Highlight read
9810         undownloaded articles as read articles.
9811
9812         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9813         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9814         articles, even read ones, as such.
9815
9816         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9817         (gnus-find-matching-articles): New function.
9818         (gnus-summary-limit-include-matching-articles): New command.
9819         (gnus-summary-limit-include-thread): Include articles that have
9820         matching subjects.
9821         (gnus-offer-save-summaries): Clean up.
9822
9823 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9824
9825         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9826
9827 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828         From Jason Merrill <jason_merrill@redhat.com>
9829
9830         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9831
9832 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9833         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9836         newsgroup names when the original article is a news message.
9837
9838 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9841         supported. Suggest by Jim Meyering <jim@meyering.net>.
9842
9843 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9844         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9845
9846         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9847         regexp in nnmail-split-fancy.
9848
9849 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9850
9851         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9852
9853 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9854
9855         * message.el (message-send-mail): Improve the interaction with the
9856         user.
9857
9858 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9859
9860         * imap.el (imap-message-copy): Work around buggy servers that
9861         doesn't send TRYCREATE tags.
9862
9863 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9866
9867 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9870         date.
9871
9872 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9875         lives.
9876
9877 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * gnus-art.el (gnus-parse-news-url): New function.
9880         (gnus-button-handle-news): New function.
9881         (gnus-button-alist): Point to new functions.
9882
9883         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9884
9885         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9886         gnus-format-specs.
9887
9888         * message.el (message-check-news-header-syntax): Question even
9889         when Gnus doesn't know the group names.
9890         (message-send-news): Clean up.
9891
9892         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9893         exited on purpose without saving.
9894
9895         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9896
9897 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-score.el (gnus-score-orphans): Clean up.
9900
9901         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9902
9903         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9904         later.
9905
9906         * gnus-start.el (gnus-close-all-servers): Find the right items to
9907         close.
9908
9909         * qp.el (quoted-printable-decode-region): Just message
9910         malformation; don't quit.
9911
9912 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913         From Gerd Moellmann <gerd@gnu.org>.
9914
9915         * gnus.el (gnus-interactive): A typo.
9916
9917 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9921         `assq-delete-all', if that function exists; otherwise use the old
9922         definition. Documentation changed to match the one in
9923         `assq-delete-all'.
9924
9925 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-start.el (gnus-close-all-servers): New function.
9928
9929         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9930         (gnus-server-remove-denials): Clean up.
9931
9932         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9933         keystroke.
9934
9935 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * message.el (message-send-news): Message where we are sending.
9938         (message-send-mail): Ditto.
9939
9940         * gnus.el (gnus-server-string): New function.
9941
9942         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9943
9944         * mm-decode.el (mm-default-directory): Customized.
9945         (mm-tmp-directory): Ditto.
9946
9947         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9948         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9949         or Chars.
9950         (gnus-summary-line-format-alist): ?l is now a string.
9951         (gnus-summary-prepare-threads): Output ? for unknown lines.
9952         (gnus-summary-insert-line): Ditto.
9953         (gnus-summary-print-article): Unbalanced parentheses.
9954
9955         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9956         out whether new stuff has arrived.
9957
9958 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9959
9960         * gnus-sum.el: Let printing work on ttys on Emacs.
9961
9962 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9965         when forcing news.
9966
9967         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9968         command.
9969
9970 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9971
9972         * message.el (message-set-auto-save-file-name): Don't use
9973         asterisks under nt.
9974
9975 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9978         lists of articles.
9979
9980         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9981
9982         * gnus-msg.el (gnus-put-message): Clean up.
9983         (gnus-summary-reply): Mark all replied-to articles as replied to.
9984         (gnus-inews-add-send-actions): Also mark as forwarded.
9985         (gnus-summary-mail-forward): Mark as forwarded.
9986
9987         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9988         of articles.
9989         (gnus-summary-mark-article-as-forwarded): Ditto.
9990
9991         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9992         forwarded.
9993         (gnus-summary-mail-forward): Clean up.
9994
9995         * gnus.el (gnus-article-mark-lists): Added forward.
9996
9997         * gnus-sum.el (gnus-forwarded-mark): New variable.
9998         (gnus-summary-prepare-threads): Use it.
9999         (gnus-summary-update-secondary-mark): Ditto.
10000         (gnus-newsgroup-forwarded): New variable.
10001
10002 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10003
10004         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10005         (gnus-summary-very-wide-reply): New command and keystroke.
10006         (gnus-summary-very-wide-reply-with-original): Ditto.
10007
10008         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10009         (gnus-score-adaptive): Use it.
10010
10011         * gnus-start.el (gnus-get-unread-articles): Clean up.
10012
10013 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014
10015         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10016         boards.
10017
10018 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10019
10020         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10021         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10022
10023 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * nnultimate.el (nnultimate-retrieve-headers): Understand
10026         long-form month names.
10027
10028 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-show-all-headers):
10031         gnus-article-show-all-headers is broken. Use
10032         gnus-summary-toggle-header instead.
10033
10034         * mml2015.el (mml2015-gpg-extract-from): No error.
10035
10036 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10038
10039         * mml2015.el (mml2015-gpg-extract-from): New function.
10040         (mml2015-gpg-verify): Use it.
10041         (mml2015-gpg-clear-verify): Use it.
10042
10043 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-setup-fill-variables): Use
10046         fill-paragraph-function.
10047         (message-fill-paragraph): Take an argument.
10048         (message-newline-and-reformat): Take another argument.
10049
10050 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10053
10054 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * message.el (message-forward): local-variable-p takes an extra
10057         argument in XEmacs.
10058
10059 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10060
10061         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10062         `nnimap-use-nov-p' (it really tested the negative).
10063         (nnimap-retrieve-headers): Use it.
10064
10065 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10066
10067         * message.el (message-generate-headers-first): Update doc.
10068
10069 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10070         Trivial patch.
10071
10072         * gnus.el (gnus-summary-line-format): Typo.
10073
10074 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10075
10076         * mailcap.el (mailcap-mime-data): Add application/sieve.
10077         (mailcap-mime-extensions): Add .siv, .xls.
10078
10079 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080         From Christoph Conrad <christoph.conrad@gmx.de>
10081
10082         * gnus-score.el (gnus-summary-lower-thread): Typo.
10083
10084 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * message.el (message-forward-decoded-p): New variable.
10087         (message-forward-subject-author-subject): Use it.
10088         (message-make-forward-subject): Use it.
10089         (message-forward): Use it.
10090
10091         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10092
10093         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10094         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10095
10096 ;;Has been fixed -- zsh.
10097 ;;2001-03-05  Dave Love  <fx@gnu.org>
10098 ;;
10099 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10100 ;;      Move it after definition of mm-coding-system-p.
10101 ;;
10102 2001-03-01  Dave Love  <fx@gnu.org>
10103
10104         * mm-util.el (mm-inhibit-file-name-handlers): Add
10105         image-file-handler.
10106
10107 2001-02-11  Dave Love  <fx@gnu.org>
10108
10109         * message.el (message-signature-file): Fix doc, :type.
10110
10111 2001-02-08  Dave Love  <fx@gnu.org>
10112
10113         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10114         (message-posting-charset): Defvar when compiling again.
10115         (rfc2047-encodable-p): Require message.
10116
10117         * gnus-sum.el (gnus-alter-articles-to-read-function):
10118         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10119
10120 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * nnrss.el: New file.
10123
10124 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10125         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10128         `skip-chars-forward'.
10129
10130 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * nndraft.el (nndraft-request-group): Restore auto save files if
10133         the original files do not exist.
10134
10135 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10138         SCORE paths.
10139
10140         * mm-decode.el (mm-dissect-buffer): Call
10141         mail-extract-address-components only if necessary.
10142
10143 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10146         directory part.
10147         (gnus-score-search-global-directories): Use file-directory-p.
10148
10149         * gnus-score.el (gnus-score-score-files-1): Use
10150         gnus-kill-files-directory.
10151         From Adrian Aichner <adrian@xemacs.org>.
10152
10153 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus.el (charset): Move here from gnus-sum.el.
10156
10157 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mml.el (mml-preview): Disable local map.
10160
10161         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10162         gnus-article-post-menu here.
10163
10164         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10165         if it has not been made.
10166
10167 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-art.el (gnus-article-describe-key): Map key to event.
10170         (gnus-article-describe-key-briefly): Ditto
10171
10172 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10175
10176 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177         From Katsumi Yamaoka <yamaoka@jpl.org>.
10178
10179         * dgnushack.el (coerce, merge, subseq): defmacro.
10180
10181 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10184         A fake defalias in nndraft.el results a not-activated bug in
10185         uncompiled versions.
10186
10187 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-util.el (gnus-split-references): Handle malformed References:.
10191
10192 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10195
10196 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197         From NAGY Andras <nagya@inf.elte.hu>.
10198
10199         * gnus.el (gnus-parameters): Typo.
10200
10201 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus.el (gnus-read-method): Remove redundancy.
10204
10205 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10208         (nnslashdot-request-list): Use it.
10209
10210 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * nnml.el (nnml-generate-active-info): Fix the case when there is
10213         no file.
10214
10215         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10216         (gnus-summary-create-article): New function.
10217
10218         * gnus-group.el (gnus-group-mark-article-read): New function.
10219
10220         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10221
10222         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10223
10224 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-art.el (gnus-article-edit-done): Don't use
10227         gnus-article-edit-exit.
10228         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10229
10230         * gnus.el (gnus-parameters): New variable.
10231         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10232         (gnus-parameters-get-parameter): New function.
10233         (gnus-group-find-parameter): Use it.
10234
10235 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10236
10237         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10238         change of default value to `current'.
10239
10240 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nneething.el (nneething-get-head): Insert unreadable file too.
10243
10244 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10247
10248         * webmail.el (webmail-type-definition): Deja is bought by google.
10249
10250 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-sum.el (gnus-fetch-headers): New function.
10253         (gnus-select-newsgroup): Use it.
10254         (gnus-summary-insert-articles): New function.
10255         (gnus-summary-insert-old-articles): New function.
10256         (gnus-summary-insert-new-articles): New function.
10257
10258         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10259         (gnus-group-list-active): Ditto.
10260         * gnus-sum.el (gnus-set-mode-line): Ditto.
10261         (gnus-summary-read-group-1): Ditto.
10262
10263 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10266         current topic.
10267
10268 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * smiley.el (gnus-smiley-display): Don't do widening.
10271
10272         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10273         within body.
10274
10275         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10276
10277         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10278         New variable.
10279         (gnus-mime-display-multipart-related-as-mixed): New variable.
10280         (gnus-mime-display-part): Use them.
10281
10282 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10285         something special.
10286
10287 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10290         (nnweb-request-article): Call reference if exists.
10291         (nnweb-type-definition): Dejanews is bought by google.com.
10292         Beta!
10293
10294 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10297
10298 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10299
10300         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10301         gnus-article-sort-functions.
10302         (gnus-article-sort-functions): Doc fix.  Refer to
10303         gnus-thread-sort-functions.
10304
10305 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306         From Paul Jarc <prj@po.cwru.edu>.
10307
10308         * message.el (message-get-reply-headers): More fixes.
10309
10310 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10311         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * message.el (message-get-reply-headers): Fix bug with
10314         Mail-Followup-To/to-address interaction.
10315
10316 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10319         gnus-article-copy.
10320
10321 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * message.el (message-do-send-housekeeping): Rename to a better
10324         name.
10325
10326 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-cancel-news): Check article first, then ask
10329         yes or no.
10330
10331 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10334
10335 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-range.el (gnus-range-normalize): New function.
10338
10339 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10340
10341         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10342
10343 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10346
10347         * nnagent.el (nnagent-request-regenerate): New function.
10348
10349         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10350
10351         * nnml.el (nnml-generate-nov-databases): Accept argument
10352         server. Don't open server if it is opened.
10353         (nnml-request-regenerate): Use it. Change to deffoo.
10354
10355 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10356         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus.el (gnus-define-group-parameter): Fix.
10359
10360 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus.el (gnus-define-group-parameter): Improved.
10363
10364         * gnus-sum.el (charset): Define parameter.
10365         (ignored-charsets): Ditto.
10366         (gnus-summary-setup-default-charset): Use them.
10367
10368         * gnus-start.el (gnus-read-descriptions-file): Use them.
10369
10370         * gnus-cus.el (gnus-group-parameters): Remove them.
10371
10372 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10375
10376 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-sum.el (gnus-summary-read-group-1): Remove
10379         gnus-summary-set-local-parameters.
10380         (gnus-summary-setup-buffer): Put it here.
10381
10382 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus.el (to-address): Define parameter.
10385         (to-list): Ditto.
10386         * gnus-art.el (article-hide-boring-headers): Use them.
10387         * gnus-msg.el (gnus-post-news): Ditto.
10388         * gnus-cus.el (gnus-group-parameters): Remove them.
10389
10390 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-draft.el (gnus-draft-reminder): New function.
10393
10394         * gnus-art.el (gnus-sender-save-name): New function.
10395
10396 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * mm-util.el (mm-mime-charset): Error message.
10399
10400 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * message.el (message-check-news-body-syntax): Don't check mml lines.
10403
10404 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10407         subscribe.
10408
10409         * gnus-start.el (gnus-call-subscribe-functions): New function.
10410         (gnus-find-new-newsgroups): Use it.
10411         (gnus-ask-server-for-new-groups): Use it.
10412         (gnus-check-first-time-used): Use it.
10413         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10414         (gnus-subscribe-options-newsgroup-method): Ditto.
10415         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10416         return .
10417
10418 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10419
10420         * gnus-cus.el (gnus-score-customize): Doc fix.
10421
10422 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10423
10424         * dgnushack.el (my-getenv): Typo.
10425
10426 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10429
10430 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10433
10434         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10435         (gnus-treatment-function-alist): Use it.
10436         (article-remove-leading-whitespace): New function.
10437         (gnus-article-make-menu-bar): Use it.
10438
10439         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10440         remove-leading-whitespace.
10441         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10442         because of conflict.
10443
10444 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * Makefile.in: Hack generating gnus-load.el.
10447         * dgnushack.el: Ditto.
10448         * gnus-load.el: Remove it.
10449
10450 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * dgnushack.el : Add URLDIR.
10453
10454         * Makefile.in (EMACS_COMP): Ditto.
10455
10456 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-cus.el (gnus-score-customize): Error on no score file.
10459
10460 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * mm-decode.el (mm-merge-handles): New function.
10463
10464         * mm-view.el (mm-inline-message): Use it.
10465         (mm-view-message): Ditto.
10466
10467         * mm-partial.el (mm-inline-partial): Ditto.
10468
10469         * mm-extern.el (mm-inline-external-body): Ditto.
10470
10471         * gnus-art.el (gnus-mime-view-part): Ditto.
10472         (gnus-mime-view-part-as-type): Ditto.
10473         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10474         cases.
10475
10476 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * message.el (message-cancel-news): Allow to shoot foot.
10479         (message-supersede): Ditto.
10480
10481 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10482         Trivial patch.
10483
10484         * gnus-sum.el (gnus-simplify-subject-re): Use
10485         message-subject-re-regexp.
10486
10487 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nnmail.el (nnmail-expiry-target-group): Bind
10490         nnmail-cache-accepted-message-ids to nil.
10491
10492         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10493         coding system.
10494
10495 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * qp.el (quoted-printable-encode-region): Make sure characters are
10498         between 00 and FF.  Don't check charset.
10499
10500         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10501         in Emacs 20.
10502         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10503
10504 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * message.el (message-make-forward-subject): Argument decoded.
10507         (message-forward): Use it when digest.
10508
10509         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10510         buffer.
10511
10512 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10513
10514         * message.el (message-generate-headers-first): Doc fix.
10515
10516 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * gnus-art.el (article-make-date-line): Error proof.
10519
10520 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-group.el (gnus-group-listing-limit): New variable.
10523         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10524
10525         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10526
10527 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * message.el (message-newline-and-reformat): Special case for
10530         breaking at BOL.
10531
10532 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10533
10534         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10535         message/rfc822.
10536
10537 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * message.el (message-encode-message-body): Don't insert
10540         Content-Type if it is inside a mail.
10541
10542 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10545         gnus-article-commands-menu.
10546
10547         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10548         in Emacs.
10549
10550         * gnus-start.el (gnus-read-descriptions-file): Use
10551         gnus-group-name-charset and gnus-group-charset-alist.
10552
10553 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10556         active region.
10557
10558         * gnus-start.el (gnus-group-change-level): Remove from both
10559         gnus-zombie-list and gnus-killed-list.
10560
10561 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10564         gnus-subscribe-topics.
10565
10566         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10567
10568 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-art.el (gnus-article-make-menu-bar): Make
10571         gnus-article-post-menu.
10572
10573         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10574
10575         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10576
10577         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10578
10579         * message.el (message-mode-menu): Ditto.
10580
10581         * gnus-art.el (defvar): eval-when-compile.
10582
10583 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-agent.el (gnus-agentize): Fix doc.
10586
10587 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10588
10589         * mml.el (mml-preview): Bind `q'.
10590
10591 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10594
10595 2001-01-31  Dave Love  <fx@gnu.org>
10596
10597         * mm-util.el (mm-mime-mule-charset-alist)
10598         (mm-find-mime-charset-region): Consider mule-utf-8.
10599
10600 2001-01-31  Dave Love  <fx@gnu.org>
10601
10602         * gnus-art.el (gnus-article-x-face-command)
10603         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10604         :version.
10605
10606 2001-01-26  Dave Love  <fx@gnu.org>
10607
10608         * mm-util.el (mm-multibyte-string-p): New.
10609
10610 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10611 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10612 ;;      string-as-multibyte on class.  Clarify line-folding.
10613         (quoted-printable-encode-string): Make temp buffer inherit
10614         string's multibyteness.
10615
10616 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10617
10618         * nnheader.el (toplevel): Don't require `gnus-util' at
10619         compile-time; this creates a circular dependency, and prevents
10620         a bootstrap.
10621
10622 2001-01-22  Andreas Schwab  <schwab@suse.de>
10623
10624         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10625
10626 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10629
10630         * gnus-art.el (article-hide-list-identifiers): Ditto.
10631
10632         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10633
10634 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10637
10638         * gnus-art.el (article-hide-list-identifiers): Similar.
10639
10640 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10641
10642         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10643
10644 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10647
10648 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-util.el (gnus-string-equal): New function.
10651
10652         * gnus-art.el (article-hide-boring-headers): Use it.
10653
10654 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10655
10656         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10657
10658 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10661
10662 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10665         command if there is not last-saver.
10666
10667 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nntp.el (nntp-open-connection): 201 is possible.
10670
10671 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10674         (rfc2047-charset-encoding-alist): Add big5.
10675
10676 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10679         (gnus-agent-remove-server): Ditto.
10680         (autoload): gnus-server-update-server.
10681
10682         * gnus-srvr.el (gnus-server-line-format): Add %a.
10683         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10684         (gnus-server-insert-server-line): Use it.
10685
10686 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10689         GB2312 and Big5.
10690
10691 2001-01-24  Simon Josefsson  <sj@extundo.com>
10692
10693         * mail-source.el (mail-sources): Add :program specifier to IMAP
10694         mail source.
10695         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10696
10697 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10700
10701 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * nntp.el (nntp-wait-for): Return the success code.
10704         (nntp-open-connection): Use it.
10705
10706 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10709
10710 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10713
10714 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10717         argument. Allow to print several articles in one file.
10718
10719 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * webmail.el (webmail-type-definition): netaddress changes.
10722
10723 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus.el: Fix copyright. Remove trailing spaces.
10726
10727         * message.el (message-forward): Use mule4.
10728
10729 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * mm-util.el (mm-string-as-unibyte): New function.
10732
10733         * message.el (message-forward): Use it.
10734
10735 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-cite-original-without-signature): Don't peel
10738         off the blank line.
10739         (message-get-reply-headers): Add Cc if it is not in follow-to.
10740
10741 2001-01-20  Simon Josefsson  <sj@extundo.com>
10742
10743         * mm-decode.el (mm-handle-multipart-from): Add.
10744         (mm-dissect-buffer): Save From: header value.
10745         (mm-security-from): Remove.
10746         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10747
10748         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10749         instead of `mml-security-from'.  Protect null from value.
10750
10751 2001-01-20  Simon Josefsson  <sj@extundo.com>
10752
10753         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10754         application/vnd.ms-excel attachments.
10755
10756 2001-01-19  Simon Josefsson  <sj@extundo.com>
10757
10758         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10759
10760 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el (message-ignored-mail-headers): Ditto.
10763
10764 2001-01-19  Simon Josefsson  <sj@extundo.com>
10765
10766         * message.el (message-ignored-news-headers): Only search beginning
10767         of line.
10768
10769 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10770         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10771
10772         * message.el (message-send-mail): Content-Type may not be there.
10773
10774 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10777         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10778
10779         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10780         not.
10781
10782 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10785         non-native groups.
10786
10787 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-yank-original): Understand
10790         universal-argument.
10791
10792 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10795         (article-hide-boring-headers): Ditto.
10796
10797         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10798
10799 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10802         one.
10803
10804 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10805
10806         * message.el (message-make-in-reply-to): Add comment to message-id
10807         (old syntax, see 2000-08-02 change).
10808
10809 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10812         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10813         (gnus-button-reply): Ditto.
10814
10815 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-art.el (article-display-x-face): Fix.
10818
10819 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (article-display-x-face): Use
10822         gnus-original-article-buffer.
10823
10824 2001-01-15  Jack Twilley  <jmt@tbe.net>
10825
10826         * message.el (message-add-header): Move to point-max.
10827
10828 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10829
10830         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10831         nil, improve documentation.
10832         (smime-certificate-directory): Comment out false hints (until it
10833         is implemented).
10834
10835         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10836         there aren't any keys.
10837         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10838         verify certificate.  Default is changed to only check integrity.
10839         Improved security status texts.  If a certificate doesn't contain
10840         a email address, don't fail.
10841
10842         * smime.el (smime-noverify-region):
10843         (smime-noverify-buffer): New functions.  Verifies integrity only.
10844
10845 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10848
10849 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10852         (gnus-remove-some-windows): Ditto.
10853
10854 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-art.el (article-make-date-line): 11th.
10857
10858 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10861         (mml2015-gpg-sign): Ditto.
10862
10863 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10866         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10867
10868 2001-01-08  Dave Love  <fx@gnu.org>
10869
10870         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10871         single character.
10872
10873         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10874
10875         * message.el: Doc and message fixes.
10876         (message-send-rename-function)
10877         (message-make-forward-subject-function)
10878         (message-send-mail-function, message-reply-to-function)
10879         (message-wide-reply-to-function, message-followup-to-function)
10880         (message-distribution-function, message-auto-save-directory): Fix
10881         :type.
10882
10883         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10884         proceeding after warnings.  Amend multipart warning message.
10885
10886 2001-01-04  Dave Love  <fx@gnu.org>
10887
10888         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10889         compiling.
10890         (gnus-make-directory): Require nnmail.
10891
10892         * mm-decode.el (mm-inline-media-tests): Add
10893         image/x-portable-bitmap.
10894         (mm-get-image): Grok pbm.
10895
10896 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10897
10898         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10899
10900 2001-01-09  Didier Verna  <didier@xemacs.org>
10901
10902         * dgnushack.el (dgnushack-compile): give a dummy value to
10903         `gnus-xmas-glyph-directory' for the time of compilation.
10904         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10905         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10906         * gnus-art.el: ditto.
10907         * gnus-group.el: ditto.
10908         * gnus-salt.el: ditto.
10909         * gnus-sum.el: ditto.
10910         * gnus-topic.el: ditto.
10911         * gnus-xmas.el (gnus-xmas-define): see above.
10912         * gnus-xmas.el (gnus-xmas-redefine): see above.
10913         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10914         non-continuable error when the directory can't be found.
10915
10916 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10919         handle.
10920         * gnus-art.el (gnus-mime-view-part): Copy it.
10921         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10922
10923 2001-01-09  Michael Downes  <mjd@ams.org>
10924
10925         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10926
10927 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10930         orig-file. Use ',source.
10931
10932 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10935         (gnus-xmas-group-startup-message):
10936         Detect gnus-xmas-glyph-directory when it is nil.
10937
10938 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * pop3.el (pop3-get-message-count): Andrew Innes
10941         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10942
10943 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10946
10947         * time-date.el (time-to-number-of-days): New function.
10948
10949 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10950         Trivial patch.
10951
10952         * nnslashdot.el (nnslashdot-request-list): Always get the right
10953         sid.
10954
10955 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-minibuffer-local-map): New keymap.
10958         (message-read-from-minibuffer): Use it.
10959         * gnus-msg.el (gnus-summary-resend-message): Use it
10960
10961 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-start.el (gnus-display-time-event-handler): New function.
10964         (gnus-after-getting-new-news-hook): Use it.
10965
10966 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * message.el (message-ignored-mail-headers): Add draft header.
10969
10970 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10973         excursion.
10974
10975         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10976
10977 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10978         A revoked patch.
10979
10980         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10981
10982 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * qp.el (quoted-printable-decode-region): Don't backward-char.
10985
10986 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-draft.el: Mark articles as replied.
10989
10990         * gnus-sum.el (gnus-summary-add-mark): New function.
10991
10992         * gnus-group.el (gnus-add-mark): New function.
10993
10994         * gnus-sum.el (gnus-summary-buffer-name): New function.
10995         (gnus-summary-setup-buffer): Use it.
10996
10997         * gnus-draft.el: Set things up with the right post method and
10998         stuff.
10999
11000         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11001
11002         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11003
11004         * gnus.el (gnus-draft-meta-information-header): New variable.
11005
11006 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-art.el (gnus-treatment-function-alist): Move the date
11009         functions before the header sorting functions.
11010
11011         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11012
11013         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11014         Don't (push "/usr/share/emacs/site-lisp" load-path).
11015
11016         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11017         to empty fill prefixes.
11018
11019 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11022         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11023
11024 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11027
11028         * nnml.el (autoload): Move to nnheader.el.
11029
11030         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11031         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11032         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11033         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11034
11035 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-art.el (article-make-date-line): Get the hours right.
11038         (gnus-ignored-headers): More hiding.
11039
11040         * nnmail.el (nnmail-expiry-wait): Not an integer.
11041
11042         * message.el (message-goto-body): Only expand abbrev when called
11043         interactively.
11044         (message-make-lines): Use it.
11045
11046 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11049
11050 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11053         include the expunged articles.
11054
11055         * gnus-group.el (gnus-group-sort-by-server): New function.
11056
11057         * gnus.el (gnus-method-to-server-name): New function.
11058         (gnus-group-prefixed-name): Use it.
11059
11060         * gnus-group.el (gnus-group-sort-function): Doc fix.
11061         (gnus-group-sort-groups-by-server): New command.
11062
11063 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065         * gnus-art.el (gnus-treat-date-english): New variable.
11066         (article-date-english): New command.
11067         (gnus-english-month-names): New variable.
11068         (article-make-date-line): Do 'english.
11069
11070         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11071         after the fill prefix.
11072
11073         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11074         score...".
11075
11076         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11077
11078         * message.el (message-mode-map): Bind comment-region.
11079
11080         * gnus-art.el (gnus-mime-display-part): Let w3 display
11081         multipart/related.
11082
11083         * mm-bodies.el (mm-long-lines-p): New function.
11084         (mm-body-encoding): Use it.
11085         (mm-body-encoding): Encode articles with lines longer than 1000
11086         characters.
11087
11088 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * mm-util.el (mm-enable-multibyte): Use
11091         default-enable-multibyte-characters.
11092         (mm-enable-multibyte-mule4): Ditto.
11093         (mm-disable-multibyte): Test XEmacs.
11094         (mm-disable-multibyte-mule4): Ditto.
11095         (mm-with-unibyte-current-buffer): Simplified.
11096         (mm-with-unibyte-current-buffer-mule4): Ditto.
11097
11098 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11101
11102         * nnheader.el (nnheader-string-as-multibyte): New alias.
11103
11104         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11105
11106         * gnus-uu.el (gnus-message-process-mark): New function.
11107         (gnus-uu-mark-by-regexp): Use it.
11108         (gnus-new-processable): New function.
11109
11110 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11111          Trivial patch.
11112
11113         * gnus-sum.el (gnus-no-mark): New variable.
11114
11115 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11118         backslashes.
11119
11120 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11123         definition.
11124
11125 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11128
11129         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11130         XEmacs.
11131
11132 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11133         Trivial patch.
11134
11135         * mml.el (mml-read-tag): Save tag location.
11136
11137 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11138
11139         * starttls.el: Sync with Emacs 21.
11140
11141 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-mail): Support yank-action.
11144
11145         * message.el (message-setup): Revoke the last change.
11146
11147 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11150         <jvromans@squirrel.nl>.
11151
11152 2000-12-24  Simon Josefsson  <sj@extundo.com>
11153
11154         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11155         mailing list junk at end of part.
11156
11157 2000-12-23  Simon Josefsson  <sj@extundo.com>
11158
11159         * nnimap.el (nnimap-expiry-target): New function.
11160         (nnimap-request-expire-articles): Use it.
11161
11162 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus.el (gnus-group-parameters-more): New variable.
11165         * gnus-cus.el (gnus-group-customize): Use it.
11166
11167         * gnus.el (gnus-define-group-parameter): New macro.
11168         (auto-expire): Use it
11169         (total-expire): Use it.
11170         * gnus-art.el (banner): Use it.
11171
11172         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11173         <ljz@asfast.com>.
11174
11175 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-topic.el (gnus-topic-create-topic): Use list.
11178
11179         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11180         before binding gnus-default-article-saver.
11181
11182         * gnus-sum.el (gnus-summary-save-article):
11183         (gnus-summary-pipe-output):
11184         (gnus-summary-save-article-mail):
11185         (gnus-summary-save-article-rmail):
11186         (gnus-summary-save-article-file):
11187         (gnus-summary-write-article-file):
11188         (gnus-summary-save-article-body-file): Ditto.
11189
11190         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11191
11192 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-art.el (gnus-mime-security-button-map):
11195         (gnus-mime-button-map): Add parent.
11196
11197 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * messagexmas.el (message-xmas-redefine): New function.
11200
11201         * message.el: Use it.
11202
11203         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11204
11205         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11206
11207 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11210         malformatted messages.
11211
11212 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mm-util.el (mm-image-load-path): New function.
11215
11216         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11217
11218         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11219
11220         * message.el (message-tool-bar-map): Use it.
11221
11222         * Makefile.in (install-el): New rule.
11223
11224 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11225
11226         * gnus-art.el (article-treat-dumbquotes): Quote \.
11227
11228 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11231         Emacs 20 runs on a terminal.
11232
11233 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11236
11237         * mml.el (gnus-add-minor-mode): Autoload.
11238
11239         * message.el (message-forward): Save-restriction.
11240
11241 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11242
11243         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11244         Paul Stevenson <p.stevenson@surrey.ac.uk>
11245
11246 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11249
11250         * mml.el (gnus-ems): Don't require.
11251
11252         * gnus.el (gnus-decode-rfc1522): Removed.
11253         (gnus-set-text-properties): Define.
11254
11255 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-art.el (gnus-mime-*): handle may be nil.
11258
11259         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11260
11261         * gnus.el (gnus-group-remove-excess-properties): Not defined
11262         in gnus-xmas.
11263
11264 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-mail-user-agent): Add :version.
11267
11268 2000-12-21  Miles Bader  <miles@gnu.org>
11269
11270         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11271
11272 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * message.el (message-mail-user-agent): New variable.
11275         (message-setup): Renamed to message-setup-1. Support
11276         mail-user-agent.
11277         (message-mail-user-agent): New function.
11278         (message-mail): Use it.
11279         (message-reply): Use it.
11280         (message-resend): Use it.
11281         (message-mail-other-window): Use it.
11282         (message-mail-other-frame): Use it.
11283
11284         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11285
11286 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * message.el (message-tool-bar-map): Simplify.
11289         (message-narrow-to-head-1): New function.
11290         (message-narrow-to-head): Use it.
11291         (message-reply): Ditto.
11292         (message-cancel-news): Ditto.
11293         (message-supersede): Ditto.
11294         (message-make-forward-subject): Ditto.
11295         (message-bounce): Ditto.
11296
11297 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * uudecode.el (uudecode-decode-region-external): make-temp-file
11300         may not be defined.
11301
11302         * binhex.el (defalias): eval-and-compile.
11303
11304         * message.el (message-tool-bar-map): New function.
11305         (message-mode): Use it.
11306
11307 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * nntp.el (nntp-find-connection): Remove the entry.
11310         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11311
11312 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11315
11316         * message.el (message-forward): Copy buffer in unibyte mode.
11317
11318 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * message.el (message-make-forward-subject): Don't widen. Decode.
11321         (message-forward): Don't decode subject.
11322
11323 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11324
11325         * qp.el (quoted-printable-encode-region): Upcase QP.
11326
11327 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11330         mail-extract-a-c instead. Don't depend on Gnus.
11331
11332         * mml.el (gnus-ems): Require it.
11333
11334         * gnus-msg.el (gnus-summary-mail-forward):
11335
11336         * message.el (message-forward):  Move mime-to-mml here.
11337
11338 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11341         * gnus-art.el (gnus-insert-mime-button): Simplify.
11342         (gnus-mime-display-alternative): Ditto.
11343         (gnus-insert-mime-security-button): Ditto.
11344
11345 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11348         text-property-not-all doesn't return nil when start=mark(end).
11349         (gnus-remove-text-properties-when): Ditto.
11350
11351 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-start.el (gnus-group-change-level): Remove group from
11354         gnus-active-hashtb if real killed.
11355
11356 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11359         (gnus-mime-display-alternative): Ditto.
11360         (gnus-insert-mime-security-button): Ditto.
11361
11362 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-start.el (gnus-group-change-level): Don't add it into
11365         killed-list if it was killed.
11366
11367 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11370         (nnmbox-active-file-coding-system): Ditto.
11371
11372         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11373
11374 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus.el (gnus-version):
11377         (gnus-version-number): Set to Oort Gnus 0.01.
11378
11379         * gnus-art.el (gnus-mime-security-button-map):
11380         (gnus-insert-mime-security-button): Fix for Emacs21.
11381
11382 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11385         easymenu, because XEmacs doesn't understand :help.
11386
11387         * mm-uu.el: Require binhex.
11388
11389 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11392
11393 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11396
11397 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11398
11399         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11400
11401 2000-12-18  Dave Love  <fx@gnu.org>
11402
11403         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11404         (unused).
11405
11406 2000-12-13  Miles Bader  <miles@gnu.org>
11407
11408         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11409         to t, so that we don't get stuck while trying to smilefy
11410         intangible text.
11411
11412 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11413
11414         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11415         at the end of the buffer.
11416         (smiley-region): In the loop, move to the end of the submatch
11417         matching the smiley instead of using the end of the match
11418         of the whole regexp.
11419
11420 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11421
11422         * message.el (message-mode): Doc fix.
11423
11424 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11425
11426         * smiley-ems.el (smiley-region): Doc fix.
11427
11428 2000-12-11  Miles Bader  <miles@gnu.org>
11429
11430         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11431         bottom line visible, check to see if it's partially obscured, and
11432         if so, either scroll one more line to make it fully visible, or
11433         revert to showing the second line from the top.
11434
11435 2000-12-07  Dave Love  <fx@gnu.org>
11436
11437         * mailcap.el (mailcap-download-directory)
11438         * gnus-audio.el (gnus-audio-directory)
11439         * smiley-ems.el (smiley-data-directory): Fix :type.
11440
11441 2000-11-30  Dave Love  <fx@gnu.org>
11442
11443         * message.el (message-auto-save-directory): Use
11444         file-name-as-directory.
11445         (message-set-auto-save-file-name): Create
11446         message-auto-save-directory if necessary.
11447         (message-replace-chars-in-string): Removed -- unused.
11448         (message-mail-alias-type): Customize.
11449         (message-headers): Remove duplicate defgroup.
11450
11451 2000-11-29  Dave Love  <fx@gnu.org>
11452
11453         * qp.el (quoted-printable-decode-region): Use error, not message
11454         to report malformed text (like base64).  Amend message.
11455
11456 2000-11-29  Miles Bader  <miles@gnu.org>
11457
11458         * message.el (message-header-lines): Fontify tag.
11459
11460 2000-11-27  Dave Love  <fx@gnu.org>
11461
11462         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11463         compiler warning.
11464
11465 ;2000-11-26  Dave Love  <fx@gnu.org>
11466 ;
11467 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11468 ;
11469 2000-11-23  Dave Love  <fx@gnu.org>
11470
11471         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11472
11473         * mm-uu.el (uudecode): Require.
11474         (uudecode-decode-region, uudecode-decode-region-external): Don't
11475         autoload.
11476         (mm-uu-copy-to-buffer): Doc fix.
11477         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11478         type fix.
11479
11480         * mailcap.el: Doc fixes.
11481         (mailcap-mime-data): Various adjustments.
11482         (mailcap): New group.
11483         (mailcap-download-directory): Customize.
11484         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11485         (mailcap-temporary-directory): Deleted (unused).
11486         (mailcap-unescape-mime-test): Simplify slightly.
11487         (mailcap-viewer-passes-test): Use functionp.
11488         (mailcap-command-p): Aliased to executable-find.
11489
11490         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11491         default-enable-multibyte-characters is nil.
11492
11493 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11494
11495         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11496
11497 2000-11-21  Dave Love  <fx@gnu.org>
11498
11499         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11500         gnus-article-mode-map.
11501 ;       (gnus-mime-button-menu): Use mouse-set-point.
11502         (gnus-insert-mime-button, gnus-mime-display-alternative)
11503         (gnus-mime-display-alternative): Don't use local-map property.
11504
11505 2000-11-17  Dave Love  <fx@gnu.org>
11506
11507         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11508         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11509         and make-temp-file.
11510         (uudecode-decode-region): Doc fix.
11511
11512 2000-11-14  Dave Love  <fx@gnu.org>
11513
11514         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11515         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11516         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11517         New files, derived from the XPMs.
11518
11519 2000-11-10  Dave Love  <fx@gnu.org>
11520
11521         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11522         (gnus-agent-lib-file, gnus-agent-load-alist)
11523         (gnus-agent-save-alist, gnus-agent-article-name): Use
11524         expand-file-name.
11525
11526         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11527         :version.
11528         (nnkiboze-score-file): Defvar when compiling.
11529
11530         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11531
11532         * gnus-art.el (gnus-article-banner-alist)
11533         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11534         (gnus-article-date-lapsed-new-header)
11535         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11536         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11537         (gnus-treat-strip-headers-in-body)
11538         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11539         (gnus-treat-translate): Add :version.
11540         (gnus-article-mime-part-function): Fix defcustom.
11541
11542         * nnmail.el (nnmail-expiry-target)
11543         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11544         (nnmail-split-header-length-limit): Add :version.
11545
11546         * gnus-sum.el (gnus-auto-expirable-marks)
11547         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11548         (gnus-extra-headers, gnus-ignored-from-addresses)
11549         (gnus-newsgroup-ignored-charsets)
11550         (gnus-group-highlight-words-alist)
11551         (gnus-summary-show-article-charset-alist): Add :version.
11552
11553         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11554         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11555         files, converted from the XPMs.
11556
11557         * gnus-cache.el (gnus-cache-active-file): Don't use
11558         file-name-as-directory on directory.
11559         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11560         use file-name-as-directory on directory.
11561
11562         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11563         (date-to-time): Use it.
11564
11565 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11566 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11567 ;       (message-newline-and-reformat): Likewise.
11568         (message-forward-as-mime, message-forward-ignored-headers)
11569         (message-buffer-naming-style, message-default-charset)
11570         (message-dont-reply-to-names, message-send-mail-partially-limit):
11571         Add :version.
11572
11573         * mm-util.el: Doc fixes.
11574         (mm-mime-charset): Don't use the raw result of
11575         mm-preferred-coding-system.
11576         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11577         (mm-with-unibyte): Simplify.
11578
11579         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11580         concat.
11581
11582         * pop3.el (pop3-version): Deleted.
11583         (pop3-make-date): New function, avoiding message-make-date.
11584         (pop3-munge-message-separator): Use it.
11585
11586 2000-11-09  Dave Love  <fx@gnu.org>
11587
11588         * gnus-group.el (gnus-group-make-directory-group)
11589         (gnus-group-fetch-faq): Use expand-file-name.
11590         (gnus-group-fetch-faq): Simplify completing-read form.
11591
11592         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11593         test for Mule.
11594
11595         * message.el (tool-bar-map): Defvar when compiling.
11596
11597         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11598         (gnus-tm-lisp-directory): Deleted.
11599         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11600         (featurep 'xemacs).
11601         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11602         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11603         version numbers from file names.
11604
11605 2000-11-08  Dave Love  <fx@gnu.org>
11606
11607         * mm-view.el: Use featurep for XEmacs test.
11608         (mm-inline-message): Test for `remove-specifier'; don't use
11609         condition-case.
11610
11611         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11612
11613         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11614         (gnus-score-find-bnews): Don't concat "".
11615
11616         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11617         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11618         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11619         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11620
11621         * gnus-sum.el: Put some defvars in eval-when-compile.
11622         (gnus-summary-mode-hook): Add :options.
11623         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11624         (gnus-summary-tool-bar-map): New variable.
11625         (gnus-summary-make-tool-bar): New function.
11626         (gnus-summary-mode): Put kill-all-local-variables first.
11627
11628         * gnus-group.el (gnus-group-toolbar-map): New variable.
11629         (gnus-group-make-tool-bar): Rewritten.
11630         (gnus-group-mode): Put kill-all-local-variables first.
11631
11632         * rfc2047.el: Require gnus-util.
11633
11634         * nnml.el (gnus-sorted-intersection): Autoload.
11635
11636         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11637         Put some defvars in eval-when-compile.
11638         (gnus-intersection, gnus-sorted-complement):  Autoload.
11639
11640         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11641
11642         * mm-encode.el (mm-body-7-or-8): Autoload.
11643
11644         * mm-decode.el (mm-insert-inline): Autoload.
11645
11646         * mml.el:
11647         * message.el: Put some defvars in eval-when-compile.
11648
11649         * gnus-msg.el: Put some defvars in eval-when-compile.
11650         (gnus-msg-mail): Move after gnus-setup-message.
11651
11652         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11653
11654 2000-11-07  Dave Love  <fx@gnu.org>
11655
11656         * gnus-util.el (nnheader): Don't require message (recursive
11657         autoload).
11658
11659         * uudecode.el: Avoid compiler warnings.
11660
11661         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11662         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11663
11664 2000-11-06  Dave Love  <fx@gnu.org>
11665
11666         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11667
11668         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11669         (uudecode-char-int): New alias, replacing char-int.
11670         (uudecode-decode-region): Don't call buffer-disable-undo.
11671
11672 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11673 ;       (mm-uu-configure-list): Doc fix.
11674 ;
11675 ;       * earcon.el (running-xemacs): Don't define.
11676 ;
11677 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11678 ;
11679 ;       * message.el (message-font-lock-keywords): Match a final newline
11680 ;       to help font-lock's multiline support.
11681 ;
11682 2000-11-03  Dave Love  <fx@gnu.org>
11683
11684         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11685
11686         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11687         name.
11688
11689         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11690         <banner>: Fix custom type, doc.
11691
11692         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11693         name.  Don't disable undo explicitly.
11694
11695 ;2000-11-02  Dave Love  <fx@gnu.org>
11696 ;
11697 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11698 ;       cite-prefix.
11699
11700 2000-11-01  Dave Love  <fx@gnu.org>
11701
11702         * rfc2047.el (base64): Require unconditionally.
11703         (message-posting-charset): Defvar when compiling.
11704         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11705         message.
11706
11707         * gnus-sum.el (nnoo): Require.
11708         (mm-uu-dissect): Autoload.
11709
11710         * mml.el (mml-parse-1): Clarify message.
11711         (mml-minibuffer-read-type): Use mailcap-mime-types.
11712
11713 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11714
11715         * mml.el: Fix a typo in the requiring of CL.
11716
11717 2000-11-01  Dave Love  <fx@gnu.org>
11718
11719         * utf7.el: Require cl when compiling.
11720
11721         * binhex.el: Use (featurep 'xemacs).
11722         (binhex-char-int): New alias, replacing char-int.  Change callers.
11723         (binhex-decode-region): Simplify work buffer code.
11724         (binhex-decode-region-external): Use expand-file-name, not concat.
11725
11726 2000-10-30  Dave Love  <fx@gnu.org>
11727
11728         * gnus-art.el: Fix 2000-10-27 change properly.
11729
11730 2000-10-28  Miles Bader  <miles@gnu.org>
11731
11732         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11733
11734 2000-10-27  Dave Love  <fx@gnu.org>
11735
11736         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11737         strings.
11738         (gnus-group-make-tool-bar): New function.
11739         (gnus-group-mode): Use it.
11740
11741         * message.el (message-mode-menu): Add some :help strings.
11742         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11743         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11744
11745         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11746         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11747         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11748
11749         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11750         display-graphic-p here.
11751
11752 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11753
11754         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11755         of the `gnus-xemacs' variable, as the latter has been removed.
11756         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11757         * gnus-art.el (gnus-treat-display-xface)
11758         (gnus-treat-display-smileys, gnus-treat-display-picons)
11759         (gnus-article-read-summary-keys): Likewise.
11760
11761 2000-10-26  Dave Love  <fx@gnu.org>
11762
11763         (defvar): Use rmail-spool-directory unconditionally.
11764
11765 2000-10-18  Dave Love  <fx@gnu.org>
11766
11767         * mm-bodies.el (mm-uu-decode-function)
11768         (mm-uu-binhex-decode-function): Defvar when compiling.
11769
11770         * gnus-nocem.el (gnus-nocem-issuers): Update.
11771         (gnus-nocem-check-from): New option.
11772         (gnus-nocem-scan-groups): Use it.
11773         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11774         (gnus-nocem-check-article-limit): Add :version.
11775
11776 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11777
11778         * ietf-drums.el (mm-util): Require CL when compiling.
11779
11780 2000-10-15  Dave Love  <fx@gnu.org>
11781
11782         * qp.el: Require mm-util.
11783
11784 2000-10-13  Dave Love  <fx@gnu.org>
11785
11786         * qp.el (quoted-printable-decode-region): Avoid invalid
11787         coding-systems.
11788
11789 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11790
11791         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11792         to a recursive load.
11793
11794 2000-10-12  Dave Love  <fx@gnu.org>
11795
11796         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11797
11798         * gnus.el (gnus-group-startup-message): Check for PBM image.
11799
11800 2000-10-09  Dave Love  <fx@gnu.org>
11801
11802         * mail-source.el (mail-source-fetch-imap): Bind
11803         default-enable-multibyte-characters rather than using
11804         mm-disable-multibyte.
11805
11806 2000-10-05  Dave Love  <fx@gnu.org>
11807
11808         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11809         Autoload.
11810         (quoted-printable-decode-region):  Rename arg which confused
11811         charset with coding-system.  Don't use nonascii-insert-offset.
11812         Coding-system encode the region initially.  Don't recognize `=='
11813         as valid QP.  Coding-system decode the region finally.
11814         (quoted-printable-decode-string): Rename arg which confused
11815         charset with coding-system.
11816
11817         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11818         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11819         mm-encode-coding-region.
11820         (mm-decode-body, mm-decode-string): Rename variables which
11821         confused charset with coding-system.
11822         (binhex-decode-region): Don't autoload.
11823         (mm-body-encoding): Require message.
11824         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11825         cond branches.
11826
11827         * gnus-art.el (article-de-quoted-unreadable)
11828         (article-de-base64-unreadable): Fold search case
11829         rather than downcasing string.  Apply mm-charset-to-coding-system
11830         to arg of quoted-printable-decode-region.
11831
11832 2000-10-04  Dave Love  <fx@gnu.org>
11833
11834         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11835         Require ring when compiling.
11836         (gnus-article-compface-xbm): New variable.
11837
11838 2000-10-04  Dave Love  <fx@gnu.org>
11839
11840         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11841         pbm images.
11842
11843         * frown.pbm, smile.pbm, wry.pbm: New files.
11844
11845         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11846
11847 2000-10-03  Dave Love  <fx@gnu.org>
11848
11849         * mail-source.el (mail-sources): Revert to nil.
11850
11851         * nnmail (nnmail-spool-file): Revert to `((file))'.
11852
11853         * qp.el: Don't require mm-util.
11854         (quoted-printable-decode-region): Rewritten.
11855         (quoted-printable-decode-string, quoted-printable-encode-region):
11856         Doc fix.
11857         (quoted-printable-encode-region): Barf on multibyte characters.
11858         Maybe make the class multibyte.  Upcase chars, not formatted
11859         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11860         (quoted-printable-encode-string): Don't use
11861         mm-with-unibyte-buffer.
11862
11863 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11864
11865         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11866
11867 2000-09-21  Dave Love  <fx@gnu.org>
11868
11869         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11870         (for Emacs 20).  Tidy somewhat.
11871
11872 2000-09-21  Dave Love  <fx@gnu.org>
11873
11874         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11875         image processing.  Rationalize logic somewhat.
11876
11877 2000-09-20  Dave Love  <fx@gnu.org>
11878
11879         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11880         specifically.
11881
11882         * gnus.el (gnus-version-number): Avoid some redundant
11883         autoloads.
11884
11885 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11886
11887         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11888         to XBM; we always have PBM support.
11889
11890 2000-09-14  Dave Love  <fx@gnu.org>
11891
11892         * gnus.el (gnus-charset):
11893         * mm-decode.el (mime-display):
11894         * imap.el (imap) <defgroup>: Add :version.
11895
11896 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11897
11898         * parse-time.el: Fix author's mail address.
11899
11900         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11901         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11902         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11903         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11904         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11905         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11906         * rfc2231.el, uudecode.el: Fix copyright notice.
11907
11908         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11909         require `w3' at load-time only if not running in batch mode.
11910
11911 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus.el: Before merge with Emacs21.
11914
11915 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11916
11917         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11918
11919 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11920
11921         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11922         to avoid conflict with the standard `back-to-indentation'
11923         binding.
11924
11925 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11928
11929         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11930         (mm-disable-multibyte-mule4): Ditto.
11931         (mm-with-unibyte-current-buffer-mule4): Ditto.
11932
11933 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * pop3.el (pop3-movemail): Use binary.
11936         (pop3-movemail-file-coding-system): Removed.
11937
11938 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11941
11942 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11943
11944         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11945         exists.
11946
11947 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-msg.el (gnus-post-method): Use backend name when the
11950         address is "".
11951
11952 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11955         mm-verify-option.
11956         (gnus-treat-x-pgp-sig): Default value.
11957         (gnus-ignored-headers): Redundant.
11958
11959 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-win.el (gnus-configure-frame): Save selected window.
11962
11963 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11964
11965         * nnmbox.el: Require gnus-range.
11966         (nnmbox-group-building-active-articles): New variable.
11967         (nnmbox-group-active-articles): New variable; this is a cache of
11968         all active articles by group and number.
11969         (nnmbox-in-header-p): New function.
11970         (nnmbox-find-article): New function.
11971         (nnmbox-record-active-article): New function.
11972         (nnmbox-record-deleted-article): New function.
11973         (nnmbox-is-article-active-p): New function.
11974         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11975         (nnmbox-request-article): Ditto.  Also supply extra arg to
11976         nnmbox-article-group-number.
11977         (nnmbox-request-expire-articles): Ditto.
11978         (nnmbox-request-move-article): Ditto.
11979         (nnmbox-request-replace-article): Ditto.
11980         (nnmbox-request-rename-group): Rename group entry in active
11981         article cache.
11982         (nnmbox-delete-mail): Update active article cache, unless article
11983         is being replaced.
11984         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11985         than partially duplicating it.
11986         (nnmbox-article-group-number): Add extra `this-line' arg, to
11987         handle articles belonging to multiple groups.
11988         (nnmbox-save-mail): Update active article cache.
11989         (nnmbox-read-mbox): Build active article cache when loading mbox.
11990         Also do some repair work, if we find articles that are missing the
11991         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11992         reconstruct these from Xref info.
11993
11994 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mail-source.el (mail-source-report-new-mail): Use
11997         nnheader-run-at-time.
11998
11999 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12000
12001         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12002         an error is thrown, and then rethrow the error.
12003         (mail-source-check-pop): Ditto.
12004         (mail-source-start-idle-timer): Prevent multiple pop checks
12005         running if the check takes a long time.
12006
12007 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12010         succeed.
12011
12012 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-win.el (gnus-configure-windows): Make sure
12015         nntp-server-buffer is live.
12016         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12017
12018 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12019
12020         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12021
12022 2000-12-04  Andreas Jaeger  <aj@suse.de>
12023
12024         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12025
12026 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12029
12030 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12032
12033         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12034
12035 2000-12-01  Simon Josefsson  <sj@extundo.com>
12036
12037         * mml-smime.el (mml-smime-verify): Fix address parsing.
12038
12039 2000-12-01  Simon Josefsson  <sj@extundo.com>
12040
12041         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12042         more than one certificate inside PKCS#7 blob.  Better security
12043         information (clamed / actual sender, openssl output, certificates
12044         inside message).
12045
12046         * smime.el (smime-verify-region): Output to /dev/null.
12047         (smime-buffer-as-string-region): Don't parse empty lines.
12048
12049 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12052         ?d and ?D.
12053         (gnus-mime-security-show-details-inline): New variable.
12054         (gnus-mime-security-show-details): Use them.
12055         (gnus-insert-mime-security-button): Ditto.
12056
12057         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12058         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12059         (mml2015-gpg-clear-verify): Ditto.
12060         (mml2015-gpg-decrypt-1): Ditto.
12061         (mml2015-use): Prefer 'gpg.
12062
12063 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-util.el (gnus-add-text-properties-when): New function.
12066         (gnus-remove-text-properties-when): Ditto.
12067
12068         * gnus-cite.el (gnus-article-hide-citation): Use them.
12069         (gnus-article-toggle-cited-text): Use them.
12070
12071         * gnus-art.el (gnus-signature-toggle): Use them.
12072         (gnus-article-show-hidden-text): Ditto.
12073         (gnus-article-hide-text): Ditto.
12074
12075 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12078
12079 2000-11-30  Simon Josefsson  <sj@extundo.com>
12080
12081         * smime.el (smime-point-at-eol): New alias.
12082         (smime-buffer-as-string-region): Use it.
12083
12084 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12087
12088 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12091
12092         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12093
12094         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12095
12096 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12097
12098         * nnmh.el (nnmh-request-expire-articles): Implemented
12099         expiry-target for nnmh backend.
12100
12101 2000-11-30  Simon Josefsson  <sj@extundo.com>
12102
12103         * mm-decode.el (mm-security-from): New variable.
12104         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12105
12106         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12107         than `from'.
12108
12109 2000-11-30  Simon Josefsson  <sj@extundo.com>
12110
12111         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12112         address match sender address.
12113
12114         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12115
12116         * smime.el (smime-verify-region): Don't copy buffer.
12117         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12118         (smime-pkcs7-region): New function.
12119         (smime-pkcs7-certificates-region): Ditto.
12120         (smime-pkcs7-email-region): Ditto.
12121         (smime-buffer-as-string-region): Ditto.
12122
12123         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12124         buffer.
12125
12126 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12127
12128         * smime.el (smime-decrypt-region): Fix keyfile argument.
12129
12130 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12133
12134 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * message.el (message-shoot-gnksa-feet): New variable.
12137         (message-gnksa-enable-p): New function.
12138         (message-send): Use it.
12139         (message-check-news-body-syntax): Ditto.
12140
12141 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * message.el (message-make-message-id): Remove the redundancy.
12144
12145 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * message.el (message-setup): Discourage using mc-install-*-mode.
12148
12149         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12150
12151 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12154
12155 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12158
12159 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12162
12163 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12166         insert-buffer-substring.
12167
12168         * message.el (message-send-mail): Use buffer-substring-no-properties.
12169         (message-send-news): Ditto.
12170
12171 2000-11-22  David Edmondson  <dme@dme.org>
12172
12173         * imap.el (imap-wait-for-tag): Message read info.
12174
12175 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12178         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12179         (mml2015-gpg-encrypt): Ditto.
12180
12181 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * mm-decode.el (mm-verify-option): Default value.
12184
12185         * mml-sec.el (mml-secure-part): Error message.
12186
12187 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12190
12191 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12194
12195 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-article-describe-key): Use prompt.
12198         (gnus-article-describe-key-briefly): Ditto.
12199
12200 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12203
12204 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (gnus-article-describe-key): New function.
12207         (gnus-article-describe-key-briefly): New function.
12208
12209 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mm-decode.el (mm-decrypt-option): Doc typo.
12212
12213         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12214         return a number.
12215
12216 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * message.el (message-newline-and-reformat): Typo.
12219
12220 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12223         original-article-buffer exists.
12224
12225         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12226         (rfc2047-header-encoding-alist): Addresses are different from text.
12227         (rfc2047-encode-message-header): Ditto.
12228         (rfc2047-dissect-region): Extra parameter.
12229         (rfc2047-encode-region): Ditto.
12230         (rfc2047-encode-string): Ditto.
12231
12232 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12235         (mm-uu-pgp-encrypted-extract): Use it.
12236         (mm-uu-pgp-signed-extract-1): New function.
12237         (mm-uu-pgp-signed-extract): Use it.
12238
12239         * gnus-art.el (gnus-mime-display-security): New function.
12240         (gnus-mime-display-part): Use it.
12241         (gnus-mime-security-verify-or-decrypt): New function.
12242         (gnus-mime-security-press-button): New function.
12243         (gnus-insert-mime-security-button): Use it.
12244
12245         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12246         (mm-find-raw-part-by-type): Ditto.
12247         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12248         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12249         (mm-destroy-parts): Kill nested multibyte buffer.
12250
12251         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12252         (mml2015-gpg-verify): Ditto.
12253
12254 2000-11-18  Simon Josefsson  <sj@extundo.com>
12255
12256         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12257         (mml2015-function-alist): Use it.
12258
12259         * mml-sec.el (mml-sign-alist): Update names.
12260         (mml-encrypt-alist): Ditto.
12261         (mml-secure-part-smime-sign): Moved to mml-smime.el
12262         as `mml-smime-sign-query'.
12263         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12264         `mml-smime-get-file-cert'.
12265         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12266         `mml-smime-get-dns-cert'.
12267         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12268         `mml-smime-encrypt-query'.
12269         (mml-smime-sign-buffer): Use mml-smime-sign.
12270         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12271
12272         * mml-smime.el (mml-smime-sign): New function.
12273         (mml-smime-encrypt):
12274         (mml-smime-sign-query):
12275         (mml-smime-get-file-cert):
12276         (mml-smime-get-dns-cert):
12277         (mml-smime-encrypt-query): Moved from mml-sec.el.
12278
12279 2000-11-16  Simon Josefsson  <sj@extundo.com>
12280
12281         * mml2015.el (mml2015-gpg-clear-verify): New function.
12282         (mml2015-function-alist): Add it.
12283
12284 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-setup-fill-variables): Use
12287         message-cite-prefix-regexp.
12288         (message-newline-and-reformat): Check the end of citation, leading
12289         WSP, break in the cite prefix.
12290         (message-fill-paragraph): New function.
12291
12292 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * lpath.el: Shut up.
12295
12296 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12297
12298         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12299         raw 8-bit in headers in dk.* newsgroups.
12300
12301 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-newline-and-reformat): Match extra WSPs.
12304
12305 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * mml.el (mml-generate-mime-1): Ignore ascii.
12308
12309 2000-11-16 Justin Sheehy  <justin@iago.org>
12310
12311         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12312
12313 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-cite-prefix-regexp): Prefix should not end
12316         at space.
12317
12318 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-mode-syntax-table): Add - as a word
12321         constituent as in articles.
12322         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12323         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12324         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12325
12326 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12329
12330 2000-11-12  David Edmondson  <dme@dme.org>
12331
12332         * message.el (message-font-lock-keywords): use
12333         message-cite-prefix-regexp.
12334
12335 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12336
12337         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12338         Stein Arild Str\e,Ax\e(Bmme.
12339         (gnus-group-jump-to-group): Use it.
12340         (gnus-group-jump-to-group-prompt): Customize.
12341
12342 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12345
12346 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12349         incompatible.
12350         (mml2015-mailcrypt-sign): Ditto.
12351
12352 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12355         group is open.
12356
12357 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12360         nnvirtual articles.
12361         (gnus-backlog-request-article): Don't request nnvirtual articles.
12362
12363 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12366         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12367
12368 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12371         * mml.el (mml-generate-mime-1): Use charset attribute.
12372         * mm-bodies.el (mm-encode-body): Add parameter charset.
12373         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12374
12375 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12378         (mml2015-mailcrypt-clear-decrypt): Ditto.
12379         (mml2015-mailcrypt-verify): Ditto.
12380         (mml2015-mailcrypt-clear-verify): Ditto.
12381         (mml2015-gpg-verify): Ditto.
12382
12383 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * smime.el (smime-openssl-program): Test the existence of openssl.
12386         * mml-smime.el: Require mm-decode.
12387         (mml-smime-verify-test): New function.
12388         * mm-decode.el (mm-verify-function-alist): Use it.
12389
12390 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12393         anyway.
12394
12395 2000-11-13  Simon Josefsson  <sj@extundo.com>
12396
12397         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12398         verification doesn't work.
12399
12400 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12403         (gnus-inews-do-gcc): Use it.
12404
12405 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12408         leading space.
12409         * mm-extern.el (mm-inline-external-body): Report error when no
12410         access-type.
12411
12412 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12415
12416 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12419
12420 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12423         as multipart/mixed.
12424
12425 2000-11-12  David Edmondson  <dme@dme.org>
12426
12427         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12428         and replace `.' with `\w' to allow for different syntax tables
12429         (from Vladimir Volovich).
12430         * message.el (message-newline-and-reformat): use
12431         `message-cite-prefix-regexp'.
12432         * gnus-cite.el (gnus-supercite-regexp): use
12433         `message-cite-prefix-regexp'.
12434         * gnus-cite.el (gnus-cite-parse): use
12435         `message-cite-prefix-regexp'.
12436
12437 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12440         PGP SIGNATURE.  Escape leading "-"'s.
12441         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12442
12443 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12446
12447 2000-11-11  Simon Josefsson  <sj@extundo.com>
12448
12449         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12450
12451         * smime.el (smime-details-buffer): New variable.
12452         (smime-sign-region):
12453         (smime-encrypt-region):
12454         (smime-verify-region):
12455         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12456
12457         * mml-smime.el (mml-smime-verify): Support security info.
12458
12459 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-decode.el (mm-verify-option): Set default to nil.
12462         (mm-decrypt-option): Ditto.
12463         * gnus-art.el (article-verify-x-pgp-sig): New function.
12464
12465 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12468         preferred part.
12469
12470 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12471
12472         * gnus-sum.el (gnus-move-split-methods): Say that
12473         `gnus-split-methods' uses file names, whereas this uses group
12474         names.  (Report from Nevin Kapur)
12475
12476 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12479
12480 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12483         (nnheader-directory-articles): Use it.
12484         (nnheader-article-to-file-alist): Ditto.
12485
12486 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * rfc2047.el (rfc2047-pad-base64): New function.
12489         (rfc2047-decode): Use it.
12490
12491 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12494         select method.
12495
12496 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * mml2015.el (mml2015-gpg-decrypt-1):
12499         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12500
12501 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12504
12505 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * pop3.el (pop3-munge-message-separator): A message may have an
12508         empty body.
12509
12510 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12513         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12514         (mm-uu-pgp-signed-extract): Use coding-system.
12515
12516 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12519         (gnus-insert-mime-security-button): New function.
12520         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12521         * mml2015.el:  Add security info when verify or decrypt.
12522         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12523         (mm-uu-pgp-encrypted-extract): Ditto.
12524
12525 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-decode.el (mm-display-parts): New function.
12528         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12529
12530 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12531
12532         * gnus-mlspl.el: Documentation tweaks.
12533
12534 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12537         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12538         argument.
12539
12540 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12543
12544 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-art.el (gnus-article-encrypt): New function.
12547         (gnus-article-encrypt-protocol-alist): New variable.
12548         (gnus-article-encrypt-protocol): New variable.
12549         * mml2015.el (mml2015-self-encrypt): New function.
12550         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12551
12552 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12555         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12556         let mailcap do it.
12557         * mml2015.el: Remove snarf code.
12558         * mm-decode.el: Remove snarf code.
12559
12560 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12563         (mml-insert-mime): Understand gnus-decoded.
12564         (mime-to-mml): New parameter handles.
12565         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12566         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12567
12568 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mm-decode.el (mime-security): New group.
12571         (mm-verify-function-alist): Add test function.
12572         (mm-decrypt-function-alist): Ditto.
12573         (mm-snarf-option): Set default value as nil.
12574         (mm-find-part-by-type): Recursive parameter.
12575         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12576         * mml2015.el: Support draft-ietf-openpgp-multsig.
12577
12578 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12581         (gnus-article-view-part-as-charset): New function.
12582
12583 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * mm-decode.el (mm-verify-option): Default value.
12586         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12587
12588 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12591
12592 2000-11-05  Simon Josefsson  <sj@extundo.com>
12593
12594         * mml-smime.el (mml-smime-verify): Work in original multipart
12595         buffert.
12596
12597         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12598         (mm-handle-multipart-ctl-parameter): Ditto.
12599         (mm-alist-to-plist): New function.
12600         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12601         for multiparts.
12602         (mm-destroy-parts): Destroy multipart buffert.
12603         (mm-remove-part): Ditto.
12604
12605         * mml-smime.el (mml-smime-sign): Not used.
12606         (mml-smime-encrypt): Ditto.
12607
12608         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12609
12610         Verify S/MIME signature support.
12611
12612         * mm-decode.el (mm-inline-media-tests): Add
12613         application/{x-,}pkcs7-signature.
12614         (mm-inlined-types): Ditto.
12615         (mm-automatic-display): Ditto.
12616         (mm-verify-function-alist): Ditto.  Add name of method.
12617         (mm-decrypt-function-alist): Add name of method.
12618         (mm-find-part-by-type): Add documentation.
12619         (mm-possibly-verify-or-decrypt): Use new format of
12620         mm-{verify,decrypt}-function-alist.  Use method names.
12621
12622         * mml-smime.el (mml-smime-verify): New function.
12623
12624 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12627
12628 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12631         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12632         * mm-decode.el (mm-snarf-option): New variable.
12633
12634 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mm-util.el (mm-subst-char-in-string): New function.
12637         (mm-replace-chars-in-string): Use it.
12638         * message.el (message-replace-chars-in-string): Use it.
12639         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12640         * gnus-mh.el (mh-lib-progs): Shut up.
12641
12642 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12643
12644         * base64.el, md5.el: Moved to contrib directory.
12645
12646 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12649         the last article when search.
12650
12651 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12654         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12655
12656 2000-09-29  David Edmondson  <dme@thus.net>
12657
12658         * message.el (message-newline-and-reformat): Typo.
12659
12660 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12663
12664 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * nntp.el (nntp-decode-text): Delete bogus status lines.
12667
12668 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12669
12670         * message.el (message-font-lock-keywords): Match a final newline
12671         to help font-lock's multiline support.
12672
12673 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * nnoo.el (nnoo-set): New function.
12676
12677 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12678
12679         * gpg.el, gpg-ring.el: Moved to contrib directory.
12680
12681 2000-11-04  Simon Josefsson  <sj@extundo.com>
12682
12683         * nnimap.el (nnimap-split-inbox): Typo.
12684
12685 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12688
12689 2000-11-03  Simon Josefsson  <sj@extundo.com>
12690
12691         * rfc2231.el (rfc2231-parse-qp-string): New function.
12692         (require): rfc2047.
12693
12694         * mail-parse.el (mail-header-parse-content-type):
12695         (mail-header-parse-content-disposition): Support invalid QP
12696         encoded strings, by using `rfc2231-parse-qp-string'.
12697
12698 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12701         (rfc2231-decode-encoded-string): Typo "> X 1".
12702         (rfc2231-encode-string): Insert the name of charset.
12703         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12704
12705 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mm-decode.el (mm-save-part): Return the filename.
12708         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12709         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12710         (gnus-mime-action-alist): Use it.
12711         (gnus-mime-button-commands): Use it.
12712         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12713         (mm-inline-external-body): unwind-protect.
12714
12715 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-art.el (gnus-insert-mime-button): Show url.
12718
12719 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mml.el (mml-generate-mime-1): Support external url.
12722         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12723
12724 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12727         * mm-decode.el (mm-display-external): Ditto.
12728         * mm-extern.el: New file.
12729         * mm-decode.el (mm-inline-media-tests): Hook it up.
12730         (mm-inlined-types): Inline message/external-body.
12731
12732 2000-11-02  Simon Josefsson  <sj@extundo.com>
12733
12734         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12735
12736         * message.el (message-get-reply-headers): Better handling when
12737         Mail-Followup-To is very large.
12738
12739 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12742         * gnus-art.el (gnus-article-edit-done):
12743         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12744         counting code here.
12745         * gnus-msg.el (gnus-setup-message): Remove a hack.
12746
12747 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12750         (gnus-summary-mode): Make them local variables.
12751         (gnus-set-global-variables): Globalize them.
12752         (gnus-summary-exit): Kill them.
12753
12754 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12755
12756         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12757         word.
12758
12759 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12762         gnus-article-wash-types.
12763         * gnus-art.el (gnus-article-wash-status): Use them.
12764
12765 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mml.el (mml-read-tag): Remove spaces and LF.
12768
12769 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12772         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12773
12774 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12777
12778 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-sum.el (gnus-article-charset): New variable.
12781         (gnus-summary-display-article): Set it.
12782         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12783         * gnus-art.el (gnus-article-mode): Make it local variable.
12784
12785 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12788
12789 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12790
12791         * nnwfm.el: New file.
12792
12793         * nnweb.el (nnweb-replace-in-string): New function.
12794
12795 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mml2015.el: Wrap gpg.el.
12798         * gpg.el (gpg-verify): The last argument of apply is a list.
12799         (gpg-encrypt): Add passphrase as a parameter.
12800
12801 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gpg.el: New file.
12804         * gpg-ring.el: New file.
12805
12806 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12809
12810 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12811
12812         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12813         double-quote characters.
12814         (gnus-summary-prepare-threads): Ditto.
12815
12816 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12819         * mml.el (mml-read-tag): Don't skip the leading space.
12820         * lpath.el (font-lock-set-defaults): Shut up.
12821
12822 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12825
12826 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * qp.el (quoted-printable-encode-region): Replace leading - when
12829         ultra safe.
12830         * mml.el (mml-generate-mime-postprocess-function): Removed.
12831         (mml-postprocess-alist): Removed.
12832         (mml-generate-mime-1): Use ultra-safe when sign.
12833         * mml2015.el (mml2015-fix-micalg): Uppercase.
12834         (mml2015-verify): Insert LF.
12835         (mml2015-mailcrypt-sign): Downcase; search backward.
12836
12837 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12840         restrictive.
12841         (nnultimate-table-regexp): New variable.
12842         (nnultimate-forum-table-p): Use it.
12843
12844 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12845         Trivial patch.
12846
12847         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12848
12849 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12852         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12853
12854 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mml2015.el: Shut up.
12857
12858 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus.el (gnus-server-browse-hashtb): Removed.
12861         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12862         (gnus-group-insert-group-line-info): Use simplified method.
12863         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12864
12865 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12868         moved here.
12869         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12870         * gnus-group.el (gnus-group-prepare-flat): Use it.
12871         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12872
12873 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * mml.el (mml-mode): Show menu in XEmacs.
12876
12877 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12880         (gnus-server-read-server-in-server-buffer): New function.
12881         (gnus-browse-foreign-server): Browse in group buffer.
12882         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12883         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12884         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12885         * gnus.el (gnus-server-browse-hashtb): New variable.
12886
12887 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * nnfolder.el (nnfolder-open-nov): Use group.
12890
12891 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * nnfolder.el: Add NOV. Set version to 2.0.
12894         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12895
12896 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12899
12900 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12903         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12904
12905 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12908
12909 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mm-decode.el (mm-verify-function-alist): New variable.
12912         (mm-verify-option): New variable.
12913         (mm-decrypt-function-alist): Ditto.
12914         (mm-decrypt-option): Ditto.
12915         (mm-find-raw-part-by-type): New function.
12916         (mm-possibly-verify-or-decrypt): New function.
12917         (mm-dissect-multipart): Use it.
12918         * mml2015.el (mml2015-fix-micalg): New function.
12919         (mml2015-decrypt): Use new interface.
12920         (mml2015-verify):  Use new interface.
12921         (mml2015-setup): Make it bogus.
12922
12923 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mml.el (mml-generate-mime-postprocess-function): Set to
12926         mml-postprocess.
12927         (autoload): Autoload mml2015 and mml-smime.
12928         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12929         * mml2015.el (mml2015-encrypt): New function.
12930         (mml2015-sign): New function.
12931         (mml2015-encrypt-function): New variable.
12932         (mml2015-sign-function): New variable.
12933         (mml2015-mailcrypt-encrypt): Use message-recipients.
12934         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12935         * mml-smime.el (mml-smime-setup): Ditto.
12936
12937 2000-10-28  Simon Josefsson  <sj@extundo.com>
12938
12939         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12940         Communigate Pro 3.3.1 server.
12941
12942         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12943         in buffers.
12944         (mml-secure-dns-server): Removed.
12945         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12946         write certificates to files.
12947
12948         * smime.el (smime-dns-server): New variable.
12949         (smime-mail-to-domain):
12950         (smime-cert-by-dns): New functions.
12951
12952         * dig.el: New file.
12953
12954 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * message.el (message-options): New variable.
12957         (message-options-set-recipient): New function.
12958         (message-send): Use them.
12959         * gnus-int.el (gnus-request-replace-article): Use them.
12960         (gnus-request-accept-article): Ditto.
12961         * mml.el (mml-preview): Use them.
12962         * gnus-sum.el (gnus-summary-edit-article): Use them.
12963
12964         * message.el (message-options-get): New function.
12965         (message-options-get): New function.
12966         * rfc2047.el (rfc2047-encode-message-header): Use them.
12967         * mm-bodies.el (mm-encode-body): Use them.
12968
12969 2000-10-28  Simon Josefsson  <sj@extundo.com>
12970
12971         * nnimap.el (nnimap-retrieve-which-headers):
12972         (nnimap-request-article-part): Quote message-id.
12973
12974         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12975         (smime-CA-file): New variable.
12976         (smime-call-openssl-region): Don't error.
12977         (smime-sign-region): Return result value.
12978         (smime-encrypt-region): Ditto.
12979         (smime-verify-region): New function.
12980         (smime-decrypt-region): Ditto.
12981         (smime-verify-buffer): Ditto.
12982         (smime-decrypt-buffer): Ditto.
12983
12984         * mml.el: Require mml-sec.
12985         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12986         (mml-mode-map): Add "sign" and "encrypt" maps.
12987         (mml-menu): Add security menu.
12988         (mml-preview): Use generate-new-buffer.
12989
12990         * mml-sec.el: New file.
12991
12992 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-decode.el (mm-find-part-by-type): Move it here.
12995         * mml.el (mml-postprocess): Move it here.
12996         (mml-postprocess-alist): Move it here. Merge them.
12997
12998 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13001         unencoded stuff in the header.
13002
13003 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * gnus-group.el (gnus-group-listed-groups): New variable.
13006         (gnus-group-list-option): New variable.
13007         (gnus-group-list-limit-map): New keymap.
13008         (gnus-group-list-flush-map): New keymap.
13009         (gnus-group-list-plus-map): New keymap.
13010         (gnus-group-prepare-logic): New function.
13011         (gnus-group-prepare-flat): Merge with
13012         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13013         (gnus-group-prepare-flat-list-dead): Ditto.
13014         (gnus-group-list-matching): Use gnus-group-prepare-function.
13015         (gnus-group-list-dormant): Ditto.
13016         (gnus-group-list-cached): Ditto.
13017         (gnus-group-listed-groups): New function.
13018         (gnus-group-list-limit): New function.
13019         (gnus-group-list-flush): New function.
13020         (gnus-group-list-plus): New function.
13021         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13022         (gnus-topic-prepare-topic): Ditto.
13023
13024 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13025
13026         * message.el (message-insert-to, message-get-reply-headers):
13027         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13028
13029 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mml2015.el: New file.
13032         * smime.el: New file.
13033         * mml-smime.el: New file.
13034
13035 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * ChangeLog: Moved to ChangeLog.1.
13038
13039     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13040   Copying and distribution of this file, with or without modification,
13041   are permitted provided the copyright notice and this notice are preserved.
13042
13043 ;; Local Variables:
13044 ;; coding: iso-2022-7bit
13045 ;; End: