* spam.el: removed unnecessary condition-case for loading bbdb-com.el
[gnus] / lisp / ChangeLog
1 2003-01-07  Teodor Zlatanov  <tzz@beld.net>
2
3         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4
5         * lpath.el (bbdb-search): added BBDB functions for a better way to
6         fix missing functions
7
8 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
11         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
12         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
13
14 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-sum.el (gnus-summary-make-menu-bar): Added
17         gnus-summary-refer-thread to thread menu.
18
19 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
20
21         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
22         summary buffer, articles that cannot be fetched are marked as
23         canceled.
24
25         * nntp.el (nntp-with-open-group): The quit signal handler must
26         propagate the quit signal to the next outer handler so that the
27         caller knows that the request aborted abnormally.
28         
29 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
32         (spam-ifile-register-spam-routine) 
33         (spam-ifile-register-ham-routine): added ifile functionality that
34         does not use ifile-gnus.el to classify and register articles
35         (spam-get-article-as-string): convenience function
36         (spam-summary-prepare-exit): added ifile spam and ham registration
37         (spam-ifile-all-categories, spam-ifile-spam-category) 
38         (spam-ifile-path, spam-ifile): added customization options
39
40         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
41         exit processor
42         (spam-process): added gnus-group-ham-exit-processor-ifile to the
43         list of choices
44
45 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-score.el (gnus-score-followup): Also score immediate
48         followups. 
49
50 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
53
54 2003-01-07  Simon Josefsson  <jas@extundo.com>
55
56         * message.el (message-mode-menu): Fix receipt balloon help.
57
58 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
59
60         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
61         always be interpreted as news.
62
63 2003-01-07  Simon Josefsson  <jas@extundo.com>
64
65         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
66         gnus-sieve-script, instead of the global variable
67         gnus-sieve-crosspost.  One-line patch from Steinar Bang
68         <sb@dod.no>.
69
70 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
71
72         * gnus.el: Renamed gnus-summary-*-uncached-face as
73         gnus-summary-*-undownloaded-face to avoid confusing the agent with
74         the cache.
75
76         * gnus-sum.el: Ditto.
77
78 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
79
80         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
81         in either the group or summary buffer.  
82         New command "JS", in summary buffer, will fetch articles per the
83         group's category, predicate, and processable flags.
84         (gnus-agent-summary-fetch-series): Rewritten to call
85         gnus-agent-session-fetch-group once with all articles in the
86         series.
87         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
88         return list of fetched articles.
89         (gnus-agent-fetch-articles): Split fetch list into sublists such
90         that the article buffer is only slightly larger than
91         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
92         the group's article alist is saved.
93         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
94         longer result in the agent trying to fetch an article.
95         (gnus-agent-fetch-group-1): Can now be called in either the group
96         or summary buffer.  Removed the max-fetch-size code that I added
97         on 2002-12-13 as that capability is now part of
98         gnus-agent-fetch-articles.  Added code to update summary buffer.
99         When called in the group buffer, articles that can not be fetched
100         are AUTOMATICALLY MARKED AS READ.
101
102         * gnus-sum.el (): Modified eval-when-compile to minimize
103         misleading compilation warnings.
104         (gnus-update-summary-mark-positions): Changed code to use
105         gnus-undownloaded-mark rather than gnus-downloaded-mark.
106
107         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
108         empty file as the parser assumes that the file isn't empty.
109
110         * nntp.el (nntp-send-string): The process-send-string call can,
111         because it performs I/O on the process, change the process' state
112         from open to closed.  If this happens, call nntp-report
113         immediately to report the broken connection.
114         (nntp-report): Rewritten to avoid needing a global variable to
115         determine the appropriate course of action.  Instead, two function
116         implementations are provided and the nntp-report function value is
117         bound to the appropriate implementation.
118         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
119         (nntp-with-open-group): Now binds nntp-report's function cell
120         rather than binding gnus-with-open-group-first-pass.  Added a
121         condition-case to detect a quit during a nntp command.  When the
122         quit occurs, the current connection is closed as a fetch articles
123         request could have several megabytes queued up for reading.
124         (nntp-retrieve-headers): Bind articles to itself.  If
125         nntp-with-open-group repeats this command, I must have access to
126         the original list of articles.
127         (nntp-retrieve-groups): Ditto for groups.
128         (nntp-retrieve-articles): Ditto for articles.
129         (*): Replaced nntp-possibly-change-group calls to
130         nntp-with-open-group forms in all, but one, occurrance.
131         (nntp-accept-process-output): Bug fix. Detect when called with
132         null process.
133         
134 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
135
136         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
137         if we don't need to.
138         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
139
140 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * gnus-group.el (gnus-group-make-web-group): Pass the select
143         method on to group-create.
144         (gnus-group-line-format-alist): %U is an integer.
145
146         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
147         ephemeral groups.
148         (gnus-summary-read-group-1): Ditto.
149         (gnus-group-make-articles-read): Ditto.
150
151         * mm-url.el (mm-url-program): Doc fix.
152
153         * message.el (message-mode-map): Rebound
154         message-insert-wide-reply.
155
156 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
159         color as `gnus-group-startup-message' does.
160
161 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam.el: fixed line lengths to 80 chars or less
164
165         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
166         "not-read" mark
167         (gnus-summary-mark-forward): added the spam-mark to the list of
168         marks not to be marked as "read" when viewed
169
170 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
171
172         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
173
174         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
175         Protect against unactive groups.
176
177         * message.el (message-check-news-header-syntax): Check long
178         header lines.
179         (message-check-news-header-syntax): Update `start'.
180
181         * gnus-group.el (gnus-group-expire-articles): Doc fix.
182         (gnus-group-line-format): %U.
183         (gnus-group-line-format-alist): ?U.
184         (gnus-number-of-unseen-articles-in-group): New function.
185
186         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
187
188         * gnus.el (gnus-version-number): Bump version number.
189
190 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
191
192         * gnus.el: Oort Gnus v0.10 is released.
193
194 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus.el (gnus-version-number): Fix version number.
197
198 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
199
200         * gnus.el: Oort Gnus v0.08 is released.
201
202 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
203
204         * mm-util.el: Add mm-string-make-unibyte.
205
206         * gnus-group.el (gnus-group-jump-to-group): Make it work for
207         UTF-8 groups.
208
209 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
212
213         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
214
215 2003-01-04  Kevin Ryde  <user42@zip.com.au>
216
217         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
218         function. 
219
220 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
223         (gnus-summary-read-group-1): Update group line.
224         (gnus-summary-exit-no-update): Update group on exit.
225
226         * gnus-group.el (gnus-group-line-format): Add %*.
227         (gnus-group-line-format-alist): Ditto.
228         (gnus-group-insert-group-line): Set it.
229         (gnus-group-is-exiting-p): New variable.
230         (gnus-group-insert-group-line): Use it.
231
232 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
233
234         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
235         enable BBDB ham processing
236         (spam-blacklist-register-routine): enable blacklist spam processing
237         (spam-whitelist-register-routine): enable whitelist ham processing
238         (spam-fetch-field-from-fast): fast fetching of the "from" field
239         from (gnus-data-list)
240         (spam-summary-prepare-exit): works completely now
241         (spam-use-blacklist): oops, should be nil by default
242         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
243         split processing now; before it was for summary exit as
244         well but that's done with the spam-contents and spam-process
245         parameters now
246
247 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
248
249         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
250         characters.
251
252 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
253
254         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
255         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
256         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
257         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
258         (spam-mark-spam-as-expired-and-move-routine) 
259         (spam-generic-register-routine, spam-BBDB-register-routine) 
260         (spam-ifile-register-routine, spam-blacklist-register-routine) 
261         (spam-whitelist-register-routine): new functions
262         (spam-summary-prepare-exit): added summary exit processing (expire
263         or move) of spam-marked articles for spam groups; added slots for
264         all the spam-*-register-routine functions
265
266 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * pop3.el (pop3-retr): Wait 500 msecs.
269         (pop3-read-response): Ditto.
270
271         * gnus-msg.el (gnus-setup-message): Get the evaliation order
272         right. 
273         (gnus-inews-make-draft): New function.
274         (gnus-setup-message): Use it.
275
276         * message.el (message-required-headers): Add From.
277
278 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
279         Trivial patch from Norbert Koch <nk@viteno.net>.
280
281         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
282
283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * message.el (message-generate-headers): Let header formatters do
286         their work.
287
288 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
289
290         * deuglify.el (gnus-article-outlook-deuglify-article):
291         Rehighlight, reapply treatments and call
292         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
293         (gnus-outlook-repair-attribution-block): Recognize cited
294         attributions.  Suggested by Niklas Morberg.
295
296 2003-01-02  Pete Kazmier  <pete@kazmier.com>
297
298         * gnus-art.el (gnus-treat-predicate): Check condition first.
299
300 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
301
302         * lpath.el: Add url-http-file-exists-p.
303
304         * gnus-group.el (gnus-group-fetch-charter): Use
305         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
306
307 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * message.el (message-draft-headers): Also generate From to get a
310         nicer draft buffer summary.
311
312         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
313         parameter.
314
315         * gnus-art.el (article-wash-html): Clean up.
316         (article-wash-html): Typo fix.
317
318         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
319         (gnus-summary-mail-forward): To many lists of lists.
320
321         * gnus-art.el (article-wash-html): Clean up.
322
323 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
324
325         * gnus-art.el (gnus-treat-wash-html): New variable.
326
327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * message.el (message-check-news-header-syntax): Allow posting.
330         (message-check-news-header-syntax): Fix logic for sure, this
331         time.
332
333 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
334
335         * message.el (message-check-news-header-syntax): Check syntax of
336         continuation headers.
337
338 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-art.el (gnus-button-url-regexp,
341         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
342         (gnus-header-button-alist): Regexps are case insensitive here.
343
344 2003-01-02  Simon Josefsson  <jas@extundo.com>
345
346         * dig.el (query-dig): Doc fix.
347
348 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
349
350         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
351         summary buffer line, not just the download mark.
352
353 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus-sum.el (gnus-summary-goto-subjects): New function.
356         (gnus-summary-insert-dormant-articles): New command and
357         keystroke.
358
359         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
360         function for mass insertion of subjects.
361
362         * nndraft.el (nndraft-generate-headers): Don't move point.
363
364         * gnus.el (nnheader): Require nnheader.
365
366         * nndraft.el (nndraft-request-associate-buffer): Use
367         make-local-variable.
368
369 2003-01-02  Michael Shields  <shields@msrl.com>
370
371         * nndraft.el (nndraft-request-associate-buffer): Make
372         write-contents-hooks buffer-local before setting it.
373
374 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus.el (gnus-group-parameter-value): Take an extra param.
377         (gnus-group-fast-parameter): Let group param results be nil.
378
379         * gnus-art.el (gnus-article-forward-header): New function.
380         (article-date-ut): Use it to remove continuation date headers.
381
382         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
383         read-event.
384         (gnus-summary-remove-bookmark): Clean up.
385         (gnus-summary-set-bookmark): Clean up.
386
387         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
388
389         * gnus.el (gnus-group-startup-message): Bind data-directory to
390         the Gnus etc directory.
391
392 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el (spam-summary-prepare-exit): added slots for spam- and
395         ham-processing of articles; use the new
396         spam-group-(spam|ham)-contents-p functions
397         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
398         convenience functions
399         (spam-mark-junk-as-spam-routine): use the new
400         spam-group-spam-contents-p function
401
402         * gnus.el (spam-process, spam-contents, spam-process-destination):
403         added new parameters with corresponding global variables
404         (gnus-group-spam-exit-processor-ifile,
405         gnus-group-spam-exit-processor-bogofilter,
406         gnus-group-spam-exit-processor-blacklist,
407         gnus-group-spam-exit-processor-whitelist,
408         gnus-group-spam-exit-processor-BBDB,
409         gnus-group-spam-classification-spam,
410         gnus-group-spam-classification-ham): added new symbols for the
411         spam-process and spam-contents parameters
412
413         * spam.el (spam-ham-marks, spam-spam-marks): changed list
414         customization and list itself to store mark symbol rather than
415         mark character.
416         (spam-bogofilter-register-routine): added logic to generate mark
417         values list from spam-ham-marks and spam-spam-marks, so (member)
418         would work.
419
420 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * message.el (message-cross-post-followup-to): Fix comment.
423
424 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
425
426         * spam.el (spam-ham-marks, spam-spam-marks): changed list
427         customization and list itself to store mark symbol rather than
428         mark character.
429         (spam-bogofilter-register-routine): added logic to generate mark
430         values list from spam-ham-marks and spam-spam-marks, so (member)
431         would work.
432
433 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
434
435         * message.el (message-signature-insert-empty-line): New variable.
436
437 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * message.el: Renamed functions and variables: "xpost" ->
440         "cross-post", "-fup2" -> "-followup-to".
441         (message-cross-post-old-target, message-cross-post-default,
442         message-cross-post-note, message-followup-to-note,
443         message-cross-post-note-function): New variables names.
444         (message-xpost-old-target, message-xpost-default,
445         message-xpost-note, message-fup2-note,
446         message-xpost-note-function): Removed variable names.
447         (message-cross-post-followup-to-header,
448         message-cross-post-insert-note, message-cross-post-followup-to):
449         New function names.
450         (message-xpost-fup2-header, message-xpost-insert-note,
451         message-xpost-fup2): Removed function names.
452
453 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * message.el (message-send-mail): Added message-cleanup-headers to
456         prevent newlines in headers.
457
458 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * dns.el (dns-make-network-process): Comment.
461
462         * gnus-sum.el (gnus-summary-display-while-building): Default to
463         nil.
464
465 2003-01-01  Wes Hardaker  <wes@hardakers.net>
466
467         * gnus-sum.el (gnus-summary-display-while-building): New
468         variable.
469
470 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
471
472         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
473         before rearranging the article.
474
475 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * nndraft.el (nndraft-generate-headers): New function.
478         (nndraft-request-associate-buffer): Use it to write headers on
479         buffer save.
480
481         * message.el (message-generate-headers): Let the function be a
482         lambda form.
483         (message-draft-headers): New variable.
484
485         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
486         function.
487         (gnus-setup-message): Use it.
488
489         * message.el (message-generate-headers-first): Doc fix.
490         (message-setup-1): Use new function for getting which headers to
491         generate.
492         (message-headers-to-generate): New function.
493
494 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * gnus-agent.el (gnus-agent-save-alist): Make directory.
497
498 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
499
500         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
501         mention negatives.
502
503 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
504
505         * deuglify.el (gnus-outlook-rearrange-article): Use
506         `transpose-regions' instead of tempering the kill-ring.
507         (gnus-article-outlook-deuglify-article): Rehighlight article
508         instead of a complete redisplay.
509
510 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * spam.el: most defvars are defcustoms now
513
514         patches from Michael Shields  <shields@msrl.com>
515
516         * spam.el (spam-bogofilter-articles): Select the article
517         body using gnus-summary-show-article t instead of
518         gnus-summary-select-article; this presents the raw text
519         without running any hooks.
520
521         * spam.el (spam-bogofilter-articles): Use message-remove-header
522         to remove headers; the old way incorrectly removed just the first
523         line of folded headers.
524
525 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
528
529 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-start.el (gnus-load): New function.
532         (gnus-read-newsrc-el-file): Use it.
533
534 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
537         (gnus-button-handle-apropos-documentation): New function.
538         (gnus-button-handle-ctan): New function.
539         (gnus-button-alist): Use them.  Improve some regexps.
540         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
541
542 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * message.el (message-subscribed-p): New function.
545         (message-send-mail): Use it.
546         * mml.el (mml-preview-insert-mft): New function.
547         (mml-preview): Use it.
548
549 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
552         when sorting by date.
553
554         * gnus-art.el (gnus-article-edit-mode): New variable.
555         (gnus-article-setup-buffer): Warn user about discarding edits.
556
557         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
558         (gnus-summary-pipe-output): Take a symbolic prefix to save all
559         headers.
560
561         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
562
563 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * message.el (message-completion-alist): Added "Mail-Followup-To"
566         and "Mail-Copies-To".
567
568 2002-07-21  Jesper harder  <harder@ifa.au.dk>
569
570         * gnus-group.el: Add key bindings for
571         gnus-group-sort-groups-by-real-name and
572         gnus-group-sort-selected-groups-by-real-name.
573
574 2002-07-21  Jesper harder  <harder@ifa.au.dk>
575
576         * gnus.texi (Sorting Groups): Add key bindings for
577         gnus-group-sort-groups-by-real-name and
578         gnus-group-sort-selected-groups-by-real-name.
579
580 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * spam.el (spam-use-dig): new variable for blackhole checking
583         through dig.el
584         (spam-check-blackholes): added dig.el checking functionality and
585         more verbose reporting; query-dig is autoloaded from dig.el
586         (spam-use-blackholes): disabled by default
587         (spam-blackhole-servers): removed rbl.maps.vix.com from the
588         blackhole servers list
589
590 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * message.el (message-required-headers): New variable.
593
594 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * dig.el (query-dig): new function
597
598 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * flow-fill.el (fill-flowed): Don't infloop on too long fill
601         prefixes.
602
603         * dns.el (query-dns): Protect against errors.
604
605         * gnus-msg.el (gnus-article-yanked-articles): New variable.
606         (gnus-inews-add-send-actions): Mark all answered messages as
607         answered.
608
609 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
610
611         * nnmail.el (nnmail-split-it): Added tracing to
612         `:' split rule
613
614 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
615
616         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
617         and "%s" so we don't overquote them.
618
619 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
620
621         * (mm-display-external): Display the actual command that has been
622         executed in the echo area.
623
624 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
627
628         * message.el (message-with-reply-buffer): New macro.
629         (message-fetch-reply-field): Use it.
630         (message-insert-wide-reply): New command and keystroke.
631         (message-carefully-insert-headers): New function.
632         (message-insert-to): Use new function.
633
634         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
635         (gnus-topic-goto-missing-group): Use it.
636
637         * message.el (message-required-news-headers): Removed Lines.
638         (message-reply): Don't insert References first.
639         (message-followup): Ditto.
640         (message-make-references): New function.
641         (message-followup): Set message-reply-headers before generating
642         the buffer stuff.
643
644 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
645
646         * mml.el (mml-generate-mime-1): Reverse the order of
647         encoding/flowing.
648
649 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
652         after moving them.
653
654         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
655         fit with newer standard format.
656         (gnus-summary-make-false-root-always): New variable.
657         (gnus-gather-threads-by-subject): Use it.
658
659         * message.el (message-get-reply-headers): Take an address list
660         optional argument.
661
662 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * gnus.el (gnus-keep-backlog): Change default to 20.
665
666         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
667         start.
668         (gnus-agent-check-overview-buffer): Remove negative article
669         numbers.
670
671         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
672         (nnmail-cache-ignore-groups): Doc fix.
673
674         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
675         (nnimap-debug-buffer): New variable.
676         (nnimap-debug): Use it.
677
678 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
679
680         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
681
682 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
685         they aren't already sorted.
686
687 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
688
689         * message.el (message-mode-menu): Add ellipses to menu items
690         expecting user interaction.
691         (message-mode-field-menu): do.
692
693 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
694
695         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
696         it isn't used any more.
697
698 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
699
700         * binhex.el (binhex-decoder-program): Fix docstring.
701
702 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
703
704         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
705         special chars if the mailcap file uses single quotes around %s.
706         From Laurent Martelli <laurent@bearteam.org>.
707
708 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
709
710         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
711         return the info object.
712
713 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
714
715         * gnus-int.el (gnus-request-update-info): Artificially add
716         (1 . (1- min)) to the read range, in case the backend doesn't
717         store marks for nonexistent articles.
718
719 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * binhex.el (binhex-insert-char): Eval-and-compile.
722
723 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
724
725         * lpath.el: Add tool-bar-local-item-from-menu.
726
727         * message.el (message-tool-bar-local-item-from-menu): New function.
728         (message-tool-bar-map): Use it.
729
730 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
733
734         * gnus-art.el (gnus-article-header-rank): Last header in
735         gnus-sorted-header-list should have higher rank than non-members.
736
737 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
740         covered methods.
741
742 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
743
744         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
745         eval-when-compile.  Suggested by Kevin Greiner.
746
747 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
748
749         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
750         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
751         even though no headers may have been fetched
752         (gnus-agent-fetch-group-1, and perhaps others, require this
753         behavior).
754         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
755         server buffer is constrained by gnus-agent-max-fetch-size.
756         Multiple chunks in the same group may perform arbitrarily large
757         updates.
758
759 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
760
761         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
762         gnus-summary-update-download-mark to update the article in the
763         summary.
764
765 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
766
767         * gnus.el (gnus-summary-high-uncached-face,
768         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
769         New faces.
770
771         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
772         added this on 2002-11-23 but it just wasn't working out as
773         intended.  The idea isn't entirely dead, three new faces
774         gnus-summary-*-uncached-face are being added to gnus.el to provide
775         the basis for an improved implementation.
776         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
777         proper file to open is lib/servers.
778         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
779         (i.e. removing the article from gnus-newsgroup-downloadable) will
780         now restore the article's default mark rather than simply setting
781         no mark.
782         (gnus-agent-get-undownloaded-list): Corrected documentation.
783         Added code to set new summary local variable,
784         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
785         a temporary list.  No longer sets gnus-newsgroup-downloadable.
786         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
787         up to date.  Call new gnus-summary-update-download-mark to keep
788         summary buffer up-to-date.
789         (gnus-agent-fetch-selected-article): Keep
790         gnus-newsgroup-undownloaded up to date.
791         (gnus-agent-fetch-articles): Return list of articles that were
792         successfully fetched.
793         (gnus-agent-check-overview-buffer): No more thingatpt.
794         (gnus-agent-expire): No longer deletes NOV entries of unread
795         articles.
796         (gnus-agent-unread-articles): New function.
797         (gnus-agent-regenerate-group): The article number must be
798         terminated by a tab character.  Added more messages to report
799         repairs.  Inhibit quits while writing changes so it is now safe
800         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
801         downloaded to 1) resolve the unbound references and 2) avoid
802         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
803
804         * gnus-art.el (gnus-article-prepare): The agent
805         downloaded/undownloaded mark is no longer stored as the article's
806         mark.
807
808         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
809         gnus-summary-highlight may use it.  Added downloaded as
810         gnus-summary-highlight was using it.
811
812         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
813         the download mark now follows Kai's +/- convention.
814         (gnus-downloaded-mark): Added ?+ mark.
815         (gnus-summary-highlight): Added rules to select
816         gnus-summary-high-uncached-face,
817         gnus-summary-normal-uncached-face, and
818         gnus-summary-low-uncached-face.  Removed the
819         gnus-agent-downloaded-article-face.
820         (gnus-summary-line-format-alist): Implemented the download flag
821         format (?O) as named in the manual.  This implementation displays
822         either gnus-undownloaded-mark, gnus-downloaded-mark, or
823         gnus-no-mark.
824         (gnus-newsgroup-agentized): New local variable that identifies
825         which groups are agentized.  While the agent is now on by default,
826         you don't have to agentize every server that you use.
827         (gnus-update-summary-mark-positions): Completed support for the
828         download type of mark.
829         (gnus-summary-insert-line): Added undownloaded to the parameters.
830         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
831         reference by the gnus-summary-line-format-spec.
832
833         * nntp.el (nntp-with-open-group): This macro handles dropped or
834         broken connections by opening a new connection and repeating the
835         failed command.
836         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
837         XOVER commands preceeding the active articles with the nov entry
838         of the first available article.  When gnus connected to such a
839         server, the unexpected nov entry would result in duplicate lines
840         in the agent's overview file.  This patch fixes the duplicate
841         lines problem and improves performance by skipping over all
842         articles IDs that preceed the first nov entry in the server's
843         reply.
844
845 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
848         (gnus-summary-highlight): Use it instead of `downloaded'.
849         (gnus-summary-highlight-line): Ditto.
850
851         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
852
853 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
856
857         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
858         calls.
859
860         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
861         downloaded variable if we're in an uncovered group.
862
863         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
864         font to soemthing less noticeable.
865         (gnus-agent-group-covered-p): New function.
866
867 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
870         Because of an unknown bug, the group buffer is saved in .overview
871         file.
872
873 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
874
875         * nntp.el (nntp-send-command): Braino in last commit.  Replace
876         `and' with `or'.
877
878 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
879
880         * nntp.el (nntp-send-command): Assume that echo does not happen
881         when nntp-open-connection-function is nntp-open-network-stream.
882         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
883
884 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
887
888 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
889
890         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
891         nntp-server-buffer if we aren't going to write to it.
892
893 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
894         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
895
896         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
897
898 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * rfc2047.el (rfc2047-decode-region): Remove newlines between
901         decoded words.
902
903 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
904
905         * gnus.el (fboundp): After loading mm-util, make sure it was the
906         right one.
907
908 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
909
910         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
911         gnus-sum.  Made into a user option.
912
913         * gnus-sum.el (gnus-simplify-ignored-prefixes)
914         (gnus-summary-mark-article-as-unread)
915
916 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * time-date.el (date-to-time): Typo.
919
920         * parse-time.el: Typo.
921
922         * nnsoup.el (nnsoup-retrieve-headers): Typo.
923
924         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
925
926         * nnimap.el:
927         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
928
929         * mm-encode.el (mm-safer-encoding): Typo.
930
931         * messcompat.el: Typo.
932
933         * message.el (message-face-alist): Typo.
934
935         * imap.el (imap-interactive-login, imap-open): Typos.
936
937         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
938
939         * gnus.el: Typo.
940
941         * gnus-win.el (gnus-configure-frame): Typo.
942
943         * gnus-util.el (gnus-atomic-progn-assign): Typo.
944
945         * gnus-topic.el (gnus-topic-sort-topics): Typo.
946
947         * gnus-sum.el (gnus-summary-article-number)
948         (gnus-summary-read-group-1, gnus-summary-mark-article)
949         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
950
951         * gnus-mule.el (gnus-mule-add-group): Typo.
952
953         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
954
955         * gnus-group.el (gnus-group-fetch-faq): Typo.
956
957         * gnus-art.el (gnus-decode-header-methods): Typo.
958
959         * flow-fill.el: Typo.
960
961 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
962
963         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
964
965 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
966
967         * gnus-sum.el (gnus-simplify-ignored-prefixes)
968         (gnus-summary-mark-article-as-unread)
969         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
970         Reformatting to avoid long lines.
971         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
972
973 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
974
975         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
976         be accessed through `mail-header-number'.
977
978 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
981         compressed range to gnus-summary-insert-articles.
982
983 2002-11-26  Kevin Ryde <user42@zip.com.au>
984
985         * gnus-art.el (gnus-mime-copy-part): Look for filename
986         parameter under content-disposition, not content-type.
987
988         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
989         (gnus-summary-reselect-current-group): Use it.
990
991 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
992
993         * gnus-agent.el (gnus-agent-uncached-articles): if
994         gnus-agent-load-alist fails, return ARTICLES.
995
996         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
997
998 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
999
1000         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1001         superfluous function call.
1002         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1003         Add warning to docstring.
1004
1005 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-agent.el: Autoload number-at-point instead.
1008         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1009
1010 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1011
1012         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1013         require thingatpt (for number-at-point) and protect against
1014         deactivate-mark being unbound (on XEmacs).
1015
1016 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1017
1018         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1019         print message on entry.
1020
1021         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1022
1023         * gnus-range.el (gnus-range-difference): New function.
1024         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1025
1026 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1027
1028         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1029         gnus-remove-from-range instead of gnus-range-difference which
1030         doesn't exist.
1031
1032 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1033         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1034
1035         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1036         used for showing which articles have been downloaded.
1037         (gnus-agent-article-alist): Format change.  Add documentation.
1038         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1039         process-marked articles.
1040         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1041         in the series are individually fetched to minimize lose of
1042         content due to an error/quit.
1043         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1044         gnus-message instead of message.
1045         (gnus-agent-read-servers): Use file lib/methods instead of
1046         lib/servers.  TODO: Why?
1047         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1048         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1049         come from the agent.  This means that they are not downloaded.
1050         (gnus-agent-fetch-selected-article): Don't use history.
1051         (gnus-agent-save-history, gnus-agent-enter-history)
1052         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1053         Removed function; history is not used anymore.
1054         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1055         (gnus-agent-crosspost): Started rewrite then realized that a typo
1056         in gnus-agent-fetch-articles ensures that this function is never
1057         called.  This will need to be fixed later.
1058         (gnus-agent-check-overview-buffer): Some sanity checks on the
1059         agent overview buffer.  This is a safety net used during
1060         development.
1061         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1062         changed, write a number to the file indicating this.
1063         (gnus-agent-fetch-headers): Rewrite to respect
1064         gnus-agent-consider-all-articles without relying on the
1065         `.fetched' files.  Make it fast.
1066         (gnus-agent-braid-nov): Change resulting from
1067         gnus-agent-fetch-headers change.
1068         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1069         `.fetched' files.
1070         (gnus-agent-read-agentview): New function, used by
1071         gnus-agent-load-alist.
1072         (gnus-agent-load-fetched-headers): Remove.
1073         (gnus-agent-save-alist): Rewrite to accomodate new format.
1074         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1075         same order as in gnus-newsgroup-headers.
1076         (gnus-agent-expire): Document and implement extra args ARTICLES,
1077         GROUP, FORCE.  Do not restrict usage.
1078         (gnus-agent-uncached-articles): New function.
1079         (gnus-agent-retrieve-headers): Use it.
1080         (gnus-agent-regenerate-group): No longer needs to be called from
1081         gnus-agent-regenerate.  Individual groups may be regenerated. The
1082         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1083         The article fetch dates are validated in the article alist.  The
1084         article alist is pruned of entries that do not reference existing
1085         NOV entries.  All changes are computed then applied with
1086         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1087         regeneration.  The optional clean parameter has been replaced with
1088         an optional reread parameter.  Clean is no longer necessary as
1089         regeneration gets the appropriate setting from
1090         gnus-agent-consider-all-articles.  The new reread parameter will
1091         result in fetched, or all, articles being marked as unread.
1092         (gnus-agent-regenerate): Removed code to regenerate the history
1093         file as it is no longer used.
1094
1095         * gnus-start.el (gnus-make-ascending-articles-unread): New
1096         function, for efficient mass-marking.
1097
1098         * gnus-sum.el (gnus-summary-highlight): Use new face for
1099         downloaded articles.
1100         (gnus-article-mark): Prefer to indicate read/unread status over
1101         downloaded status.
1102         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1103         line.
1104         (gnus-summary-highlight-line): Use new face for downloaded
1105         articles.
1106         (gnus-summary-insert-old-articles): Improved performance by
1107         replacing the initial LIST of older articles with a compressed
1108         RANGE of older articles.  Some servers appear to lie about
1109         their active range so the original list could contain millions
1110         of article numbers.  The range is not expanded into a list
1111         until the optional ALL parameter has been applied.
1112
1113 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1116
1117 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * spam.el:
1120         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1121
1122         * spam.el: added `M s t' and `M s x' key mappings
1123
1124 2002-11-20  Simon Josefsson  <jas@extundo.com>
1125
1126         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1127
1128 2002-11-19  Simon Josefsson  <jas@extundo.com>
1129
1130         * gnus-sum.el (gnus-summary-morse-message): Load
1131         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1132         (unmorse-region): Autoload it instead.
1133
1134 2002-11-18  Simon Josefsson  <jas@extundo.com>
1135
1136         * gnus-sum.el (gnus-summary-morse-message): New function.
1137         (gnus-summary-wash-map): Bind to `W m'.
1138         (gnus-summary-make-menu-bar): Add.
1139
1140         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1141         before storing \Deleted mark on expired articles.
1142
1143 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1144         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1145
1146         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1147         parens in column 0.
1148
1149 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1150
1151         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1152
1153         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1154
1155         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1156
1157 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1158
1159         * message.el (message-set-auto-save-file-name): Use
1160         make-directory, to avoid the dependence on gnus-util.
1161
1162 2002-11-16  Simon Josefsson  <jas@extundo.com>
1163
1164         * nnimap.el (nnimap-callback-callback-function):
1165         (nnimap-callback-buffer): Removed, these cannot be global but must
1166         be embedded into the callback.
1167         (nnimap-make-callback): New.  Embedd article number, callback and
1168         buffer in function.
1169         (nnimap-callback, nnimap-request-article-part): Update.
1170
1171 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1174
1175 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1176
1177         * gnus.el (gnus-summary-line-format): Document %C.
1178
1179 2002-11-11  Simon Josefsson  <jas@extundo.com>
1180
1181         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1182         output when called interactively.
1183
1184 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1187
1188         * message.el (message-draft-coding-system): Improve comment; use
1189         mm-auto-save-coding-system for the default value.
1190
1191         * nndraft.el (nndraft-request-article): Revert to the state before
1192         2002-10-29; regexp-quote mail-header-separator.
1193
1194 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1197         allow editing of drafts from an nnvirtual group.
1198
1199 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1202         mm-auto-save-coding-system.
1203
1204         * message.el (message-draft-coding-system): Default to
1205         iso-2022-7bit.
1206
1207         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1208         restore the default value to emacs-mule or escape-quoted.
1209
1210 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1213         a delayed or a queued article as well as a draft.
1214
1215         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1216         delayed or a queued article in the raw format; treat a delayed
1217         article as a raw article as well as a draft.
1218         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1219         for the delayed group.
1220
1221         * nndraft.el (nndraft-request-article): Ignore auto save files for
1222         a delayed or a queued article; don't bother to decode a queued
1223         article; don't bind nnmail-file-coding-system for a queued article.
1224
1225         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1226         and the queue group.
1227
1228 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * gnus-group.el (gnus-group-delete-group):
1231         gnus-cache-active-hashtb might be void.
1232
1233 2002-11-02  Simon Josefsson  <jas@extundo.com>
1234
1235         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1236         setting of the default user ID.  From Raymond Scholz
1237         <ray-2002@zonix.de>.
1238
1239 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1242         charset.
1243
1244 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1245         From Alex Schroeder <alex@emacswiki.org>
1246         * spam-stat.el (spam-stat-process-directory): add dir to message
1247         (spam-stat-reduce-size): No longer remove words
1248         with values close to 0.5, because the default value is 0.2.
1249
1250 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1251
1252         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1253         documentation.
1254
1255 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1256
1257         * gnus-agent.el (gnus-agent-fetched-headers)
1258         (gnus-agent-load-fetched-headers)
1259         (gnus-agent-save-fetched-headers): Remove variable and two
1260         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1261         works better.
1262         (gnus-agent-fetch-headers): New implementation from Kevin
1263         Greiner.  Uses gnus-agent-article-alist to store information
1264         about fetched messages which aren't on the server anymore.  The
1265         trick is to return a list of considered messages to the caller,
1266         but to only fetch those which haven't been fetched yet.
1267
1268 2002-10-30  Simon Josefsson  <jas@extundo.com>
1269
1270         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1271
1272         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1273
1274 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1275
1276         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1277         versions of emacs-w3m than 1.3.3.
1278
1279         * lpath.el: Bind w3m-minor-mode-map.
1280
1281         * mm-view.el (mm-w3m-mode-command-alist)
1282         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1283         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1284         (mm-setup-w3m): Simplified.
1285         (mm-w3m-local-map-property): New function.
1286         (mm-inline-text-html-render-with-w3m): Use it.
1287
1288         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1289         mm-w3m-local-map-property.
1290
1291 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mm-util.el (mm-auto-save-coding-system): Default to
1294         iso-2022-7bit.
1295
1296         * nndraft.el (nndraft-request-article): Decode an article using
1297         the coding-system emacs-mule if it seems to have been saved using
1298         emacs-mule.
1299         (nndraft-request-replace-article): Use message-draft-coding-system
1300         instead of mm-auto-save-coding-system for the draft or delayed
1301         group.
1302
1303 2002-10-28  Josh  <huber@alum.wpi.edu>
1304
1305         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1306         functions.
1307
1308 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1309         From mah@everybody.org (Mark A. Hershberger).
1310
1311         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1312         type values ("url" size) regardless of the values of
1313         mm-url-use-external.
1314
1315 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1316
1317         * nnimap.el (nnimap-request-article-part): Try harder to show
1318         group name in debugging message.
1319
1320 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1321
1322         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1323         directory if it doesn't exist.
1324         (gnus-agent-fetch-headers): Remove old cruft that tried to
1325         abstain from downloading articles more than once if
1326         gnus-agent-consider-all-articles was true.  This is now done
1327         properly via the .fetched files.
1328
1329 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * nndraft.el (nndraft-request-article): Treat delayed articles
1332         like drafts.
1333
1334 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1337
1338 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1339
1340         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1341         Remove unused optional arg DIR and corresponding code.
1342
1343         * nnimap.el (nnimap-request-article-part): Include group name in
1344         debugging output.
1345
1346 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1347
1348         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1349
1350 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1351
1352         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1353         contains range of headers that have been fetched by the agent
1354         already.  Compare gnus-agent-article-alist.
1355         (gnus-agent-file-header-cache): Like
1356         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1357         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1358         seen/recent logic.
1359         Remember which headers have been fetched before and don't fetch
1360         them again the next time round.
1361         (gnus-agent-load-fetched-headers)
1362         (gnus-agent-save-fetched-headers): New functions, for remembering
1363         which headers have been fetched before.
1364
1365 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * lpath.el: Remove useless bindings.
1368
1369 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1372         features while searching.
1373
1374 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1375
1376         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1377
1378 2002-10-22  Simon Josefsson  <jas@extundo.com>
1379
1380         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1381         (pgg-snarf-keys): Add.
1382
1383 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * lpath.el: Fbind bbdb-records.
1386
1387         * spam.el: Don't autoload bbdb-records.
1388
1389 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1392         prevent inf-loop.
1393
1394 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * nnslashdot.el: Removed some test lines.
1397         More test.
1398
1399 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1400
1401         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1402         are known to be downloaded already.
1403
1404 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1407         (mm-text-html-washer-alist): Ditto.
1408
1409 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1410
1411         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1412         boundary between headers and body.
1413         * nnml.el (nnml-parse-head): Ditto.
1414
1415 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1418         entries.
1419
1420         * gnus-group.el (gnus-fetch-group): Allow an optional
1421         specification of the articles to select.
1422
1423         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1424
1425 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1426
1427         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1428         headers from the group, update variable `articles' to contain
1429         only those numbers where headers exist.  (When fetching all
1430         articles in a group, Gnus creates lots of numbers where there is
1431         no articles.)
1432
1433 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1434
1435         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1436         doesn't have the 'alist custom type, use cons cells instead.
1437         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1438         (pgg-parse-hash-algorithm-alist): Ditto.
1439         (pgg-parse-compression-algorithm-alist): Ditto.
1440         (pgg-parse-signature-type-alist): Ditto.
1441
1442         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1443
1444         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1445
1446         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1447
1448 2002-10-19  Simon Josefsson  <jas@extundo.com>
1449
1450         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1451         buffer.
1452
1453 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1454
1455         * gnus-spec.el (gnus-make-format-preserve-properties)
1456         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1457         properties also on XEmacs.  `gnus-xmas-format' is like format but
1458         preserves text properties on XEmacs (though it only understands
1459         simple format specs).  The variable
1460         `gnus-make-format-preserve-properties' controls whether the
1461         function is used, and is checked in `gnus-parse-simple-format'.
1462         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1463
1464         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1465         output.
1466         (gnus-agent-consider-all-articles): New variable.
1467         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1468         (gnus-agent-fetch-headers): Depending on
1469         gnus-agent-consider-all-articles, maybe get all articles.
1470         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1471         `read'.
1472         (gnus-predicate-imples-unread): New function.
1473         (gnus-agent-fetch-headers): Optimize to call
1474         gnus-list-of-unread-articles if that is sufficient.
1475         Check unseen and recent instead of seen and recent.
1476         (gnus-agent-fetch-headers): Abstain from calling
1477         gnus-list-range-intersection if range (a . b) would have (> a b).
1478
1479 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * message.el (message-send-mail): Make it possible to perform
1482         edebug-defun.
1483
1484 2002-10-18  Simon Josefsson  <jas@extundo.com>
1485
1486         * gnus-art.el (gnus-button-man-handler): Change default to
1487         `manual-entry' (defined in both emacsen).
1488         (gnus-button-man-handler): Remove emacsen difference and use
1489         `manual-entry'.
1490
1491 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * spam.el: Wrap autoload settings for bbdb-records,
1494         executable-find and ifile-spam-filter with eval-and-compile.
1495         (spam-display-buffer-contents): Remove.
1496         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1497
1498 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1499
1500         * spam.el (spam-display-buffer-contents): New function.
1501         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1502         from Katsumi Yamaoka <yamaoka@jpl.org>.
1503
1504 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1505
1506         * nnheader.el (nnheader-parse-naked-head): New function.
1507         (nnheader-parse-head): Use the above function, in order to handle
1508         continuation lines properly.
1509         (nnheader-remove-body): New function.
1510         (nnheader-remove-cr-followed-by-lf): New function.
1511         (nnheader-ms-strip-cr): Use the above function.
1512
1513         * gnus-agent.el (gnus-agent-regenerate-group): Call
1514         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1515         `nnheader-parse-head'.
1516         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1517
1518         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1519         continuation lines by itself; call `nnheader-parse-naked-head'
1520         instead of `nnheader-parse-head'.
1521         * nndiary.el (nndiary-parse-head): Ditto.
1522         * nnfolder.el (nnfolder-parse-head): Ditto.
1523         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1524         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1525         * nnml.el (nnml-parse-head): Ditto.
1526
1527 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1528
1529         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1530         XEmacs, default to it if featurep 'xemacs.
1531
1532 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * spam-stat.el: Check for the existence of hash functions instead
1535         of the Emacs version to decide whether to load cl.  Suggested by
1536         Kai Gro\e,A_\e(Bjohann.
1537
1538 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1539
1540         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1541         if it isn't open yet.
1542
1543 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-group.el: Require mm-url only when compiling.
1546         (gnus-group-fetch-charter): Require mm-url.
1547
1548         * spam-stat.el: Require cl for the functions gethash,
1549         hash-table-count, make-hash-table and mapc for Emacs 20.
1550         (puthash): Alias to cl-puthash for Emacs 20.
1551         (with-syntax-table): New macro for Emacs 20.
1552
1553 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1556
1557 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1558
1559         * spam.el (spam-check-ifile): added ifile as a spam checking
1560         backend, and spam-use-ifle as the variable to toggle that check.
1561
1562 2002-10-12  Simon Josefsson  <jas@extundo.com>
1563
1564         * message.el (message-beginning-of-line): New variable.
1565         (message-beginning-of-line): Use it.
1566
1567 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1568
1569         * spam.el: more compilation fixes for BBDB
1570
1571         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1572         (spam-stat-reduce-size): Interactive.
1573         (spam-stat-reset): New function.
1574         (spam-stat-save): Interactive.
1575
1576 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus.el: Autoload gnus-delay-initialize.
1579
1580         * message.el: Autoload gnus-delay-article.
1581
1582 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1585         text property in Emacs.
1586
1587 2002-10-11  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1590         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1591
1592         * mml1991.el (mml1991-pgg-sign): Remove CR.
1593
1594 2002-10-10  Simon Josefsson  <jas@extundo.com>
1595
1596         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1597         decrypt failed.
1598         (mml2015-trust-boundaries-alist): Removed.
1599         (mml2015-gpg-extract-signature-details): Don't use it.
1600         (mml2015-unabbrev-trust-alist): New.
1601         (mml2015-gpg-extract-signature-details): Use it.
1602
1603 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1604
1605         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1606         BBDB installed
1607
1608         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1609         statistical analysis of spam in Lisp only
1610
1611 2002-10-10  Simon Josefsson  <jas@extundo.com>
1612
1613         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1614         auth, selected or examine state.
1615
1616         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1617         buffer and error buffer depending on type of information.
1618
1619         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1620         --status-fd stuff even if gpg.el is not used (revert earlier
1621         change).
1622         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1623         gnus details.
1624         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1625         buffer.
1626
1627         * pgg.el (pgg-verify-region): Use it.
1628
1629         * pgg-def.el (pgg-query-keyserver): New variable.
1630
1631         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1632         key-identifier in packet.  Is this a good idea?
1633
1634         * mml.el (mml-mode-map): Add security commands that operates on
1635         MIME parts.
1636         (mml-menu): And menu items for them.
1637
1638         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1639
1640         * mml.el (mml-parse-1): Support sender in #secure tags.
1641
1642         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1643         defined.
1644
1645         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1646         (mml-pgp-encrypt-buffer): Support combined signing.
1647
1648         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1649         (mml1991-gpg-encrypt): Ditto.
1650         (mml1991-pgg-encrypt): Ditto.
1651         (mml1991-encrypt): Pass sign parameter.
1652
1653         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1654         (mml-signencrypt-style): Mention the variable.
1655
1656 2002-10-09  Simon Josefsson  <jas@extundo.com>
1657
1658         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1659         pgg-gpg-user-id.
1660
1661         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1662         (pgg-fetch-key-function): Nil if w3 is not installed.
1663
1664 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1665
1666         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1667         gnus-agent-current-history.
1668
1669 2002-10-06  Simon Josefsson  <jas@extundo.com>
1670
1671         * imap.el (imap-parse-status): Don't use read to read token.
1672
1673 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1674
1675         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1676         for methods not covered by the agent, and when unplugged.
1677
1678 2002-10-05  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1681         signing.
1682
1683         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1684         a named server fails, ignore the server.
1685
1686         * mml1991.el (mml1991-pgg-sign): Do QP.
1687
1688         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1689         work.
1690
1691 2002-10-04  Simon Josefsson  <jas@extundo.com>
1692
1693         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1694
1695         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1696         binary-write-decoded-region from MEL.
1697
1698         * pgg.el (pgg-encrypt-region): Support sign.
1699
1700         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1701
1702         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1703
1704         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1705         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1706         branch where PGG was taken from in the ChangeLog entries below.
1707
1708 2002-10-01  Simon Josefsson  <jas@extundo.com>
1709
1710         * pgg-pgp.el: Don't require mel.  Don't use luna.
1711         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1712         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1713         (pgg-pgp-process-region): Don't use binary-funcall.
1714
1715         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1716
1717         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1718         instead of concat.
1719
1720         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1721
1722 2002-09-29  Simon Josefsson  <jas@extundo.com>
1723
1724         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1725         compile warnings.
1726
1727         * pgg.el (pgg-decrypt-region): Don't parse packet.
1728
1729         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1730
1731 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1732
1733         * pgg.el: Remove dependency on calist.el.
1734
1735 2002-09-28  Simon Josefsson  <jas@extundo.com>
1736
1737         * pgg.el (pgg-temporary-file-directory): New variable.
1738         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1739
1740         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1741         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1742
1743         * pgg-parse.el (pgg-char-int): Defalias.
1744         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1745         (pgg-read-bytes, pgg-read-body): Use it.
1746         (pgg-decode-packets): Don't use MEL, use base64-*.
1747         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1748         (pgg-string-as-unibyte): Defalias.
1749         (pgg-parse-armor-region): Use it.
1750
1751         * pgg-gpg.el (pgg-gpg-process-region): Use
1752         pgg-temporary-file-directory.
1753
1754         * luna.el: Don't def-edebug.
1755
1756         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1757         binary-write-decoded-region from MEL.
1758
1759         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1760
1761         * alist.el, calist.el: Don't require product/APEL.
1762
1763         * pgg-parse.el (top-level): Remove dependency on static.el,
1764         pccl.el, mel.el.
1765         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1766         `define-ccl-program' is boundp, instead of using broken.
1767
1768 2002-10-01  Simon Josefsson  <jas@extundo.com>
1769
1770         * message.el (message-required-mail-headers): Remove Lines:.
1771
1772 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1773         From Jesper Harder.
1774
1775         * gnus-group.el (gnus-group-fetch-charter,
1776         gnus-group-fetch-control): Prompt for group if given a prefix
1777         argument.
1778         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1779         gnus-group-fetch-control to summary key map and menu.
1780
1781
1782 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1783
1784         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1785         number when there are no articles.
1786
1787 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1788
1789         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1790         arg ALL means to fetch all articles, not only downloadable ones.
1791         (gnus-agent-fetch-selected-article): New function for
1792         gnus-select-article-hook or gnus-mark-article-hook.
1793
1794 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1795         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1796
1797         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1798         raw-text.
1799
1800 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1801
1802         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1803         Pinard).
1804         Major revamp of the code, documentation is in comments in the file
1805         for now.
1806
1807 2002-09-30  Simon Josefsson  <jas@extundo.com>
1808
1809         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1810         buffer seem to be needed?
1811
1812 2002-09-29  Simon Josefsson  <jas@extundo.com>
1813
1814         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1815         compile warnings.
1816
1817         * mml1991.el (mml1991-function-alist): Add pgg.
1818         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1819         (mml1991-pgg-encrypt): Fix recipients querying.
1820
1821 2002-09-28  Simon Josefsson  <jas@extundo.com>
1822
1823         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1824         from dme@dme.org.
1825         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1826         handle is returned.
1827
1828 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1831         Protect against non-existent of `nnimap-mailbox-info'.
1832
1833 2002-09-27  Simon Josefsson  <jas@extundo.com>
1834
1835         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1836         (gnus-setup-news-hook): Use it.
1837         (gnus-after-getting-new-news-hook): Ditto.
1838
1839         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1840
1841 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1842         From Mats Lidell <matsl@contactor.se>.
1843
1844         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1845
1846 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1847
1848         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1849         the part to decode encoded words, use raw words instead of decoded
1850         words.
1851
1852 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1855
1856         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1857         (mm-setup-w3m): Use it.
1858
1859 2002-09-27  Simon Josefsson  <jas@extundo.com>
1860
1861         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1862         article buffers.
1863
1864         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1865         it just in case.
1866         (nnimap-update-unseen): New function; update unseen count in
1867         `n-m-info'.
1868         (nnimap-close-group): Call it.
1869
1870         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1871         (gnus-after-getting-new-news-hook): Ditto.
1872
1873         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1874         message into verboselevel 9.  Change slow mail check message.
1875         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1876         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1877         used as a hook after getting new mail.
1878
1879 2002-09-26  Simon Josefsson  <jas@extundo.com>
1880
1881         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1882         SELECT/EXAMINE is first unseen article, not number of unseen
1883         articles.  Make them distinct by renaming the former to
1884         `first-unseen' instead of `unseen'.
1885
1886         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1887         too.
1888         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1889         changed.
1890         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1891
1892         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1893
1894         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1895         better.
1896
1897         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1898         if dissecting resulting buffer actually had any information.
1899
1900 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1903         because the function `string<' allows symbols.
1904
1905         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1906
1907 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * message.el (message-forward-make-body): Revert an early change
1910         because 8-bit utf-8 emails.
1911
1912 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1913
1914         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1915         links to Info)
1916         * gnus-art.el (gnus-treat-highlight-signature):
1917         * gnus-art.el (gnus-treat-buttonize):
1918         * gnus-art.el (gnus-treat-buttonize-head):
1919         * gnus-art.el (gnus-treat-emphasize):
1920         * gnus-art.el (gnus-treat-strip-cr):
1921         * gnus-art.el (gnus-treat-unsplit-urls):
1922         * gnus-art.el (gnus-treat-leading-whitespace):
1923         * gnus-art.el (gnus-treat-hide-headers):
1924         * gnus-art.el (gnus-treat-hide-boring-headers):
1925         * gnus-art.el (gnus-treat-hide-signature):
1926         * gnus-art.el (gnus-treat-fill-article):
1927         * gnus-art.el (gnus-treat-hide-citation):
1928         * gnus-art.el (gnus-treat-hide-citation-maybe):
1929         * gnus-art.el (gnus-treat-strip-list-identifiers):
1930         * gnus-art.el (gnus-treat-strip-pgp):
1931         * gnus-art.el (gnus-treat-strip-pem):
1932         * gnus-art.el (gnus-treat-strip-banner):
1933         * gnus-art.el (gnus-treat-highlight-headers):
1934         * gnus-art.el (gnus-treat-highlight-citation):
1935         * gnus-art.el (gnus-treat-date-ut):
1936         * gnus-art.el (gnus-treat-date-local):
1937         * gnus-art.el (gnus-treat-date-english):
1938         * gnus-art.el (gnus-treat-date-lapsed):
1939         * gnus-art.el (gnus-treat-date-original):
1940         * gnus-art.el (gnus-treat-date-iso8601):
1941         * gnus-art.el (gnus-treat-date-user-defined):
1942         * gnus-art.el (gnus-treat-strip-headers-in-body):
1943         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1944         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1945         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1946         * gnus-art.el (gnus-treat-unfold-headers):
1947         * gnus-art.el (gnus-treat-fold-headers):
1948         * gnus-art.el (gnus-treat-fold-newsgroups):
1949         * gnus-art.el (gnus-treat-overstrike):
1950         * gnus-art.el (gnus-treat-display-xface):
1951         * gnus-art.el (gnus-treat-display-smileys):
1952         * gnus-art.el (gnus-treat-from-picon):
1953         * gnus-art.el (gnus-treat-mail-picon):
1954         * gnus-art.el (gnus-treat-newsgroups-picon):
1955         * gnus-art.el (gnus-treat-body-boundary):
1956         * gnus-art.el (gnus-treat-capitalize-sentences):
1957         * gnus-art.el (gnus-treat-fill-long-lines):
1958         * gnus-art.el (gnus-treat-play-sounds):
1959         * gnus-art.el (gnus-treat-translate):
1960         * gnus-art.el (gnus-treat-x-pgp-sig):
1961         * gnus-art.el (gnus-mime-button-line-format):
1962         * gnus-art.el (gnus-button-man-level):
1963         * gnus-art.el (gnus-button-emacs-level):
1964         * gnus-cus.el (gnus-group-parameters):
1965         * gnus-gl.el (bbb-build-mid-scores-alist):
1966         * gnus-group.el (gnus-group-line-format):
1967         * gnus-mlspl.el (gnus-group-split-setup):
1968         * gnus-mlspl.el (gnus-group-split):
1969         * gnus-msg.el (gnus-mailing-list-groups):
1970         * gnus-msg.el (gnus-posting-styles):
1971         * gnus-nocem.el (gnus-nocem-issuers):
1972         * gnus-score.el (gnus-score-regexp-bad-p):
1973         * gnus-srvr.el (gnus-server-line-format):
1974         * gnus-topic.el (gnus-topic-line-format):
1975         * gnus.el (gnus-summary-line-format):
1976         * mail-source.el (mail-sources):
1977         * message.el (message-subscribed-address-file):
1978         * nnmail.el (nnmail-split-fancy):
1979
1980 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1981
1982         * mail-source.el(mail-source-run-script): use `functionp' to test
1983         whether the argument `script' is in fact a function.
1984         (mail-sources): adjust the defcustom to allow users to specify a
1985         function or a string as the value of the `:prescript' and
1986         `:postscript' arguments of the `file' and `pop3' mail sources.
1987
1988 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1989
1990         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1991         number when article 1 does not exist.
1992
1993 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1994
1995         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1996         apropos if apropos-variable does not exist.
1997         (gnus-button-guessed-mid-regexp)
1998         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1999         regexes.  From Reiner Steib.
2000         (gnus-button-handle-describe-function)
2001         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2002         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2003         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2004
2005 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2006         Trivial patch.
2007
2008         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2009         the file.
2010
2011 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2014
2015 2002-09-24  Simon Josefsson  <jas@extundo.com>
2016
2017         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2018         (mml2015-use): Prefer PGG if installed.
2019         (mml2015-function-alist): Add PGG wrappers.
2020         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2021         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2022         prefix, make regexp optionally skip it.
2023         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2024         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2025         (mml2015-pgg-encrypt): New functions.
2026         (defvar, autoload): Prevent byte-compile warnings.
2027
2028 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2029         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2030
2031         * gnus-art.el (article-strip-banner): Check for the existence of
2032         from header.
2033
2034 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2035
2036         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2037         (gnus-button-alist): Improved regexp for
2038         gnus-button-handle-mid-or-mail (false positives), fixed
2039         gnus-button-handle-man entries.
2040         From Reiner Steib.
2041
2042 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2043         From Josh Huber.
2044
2045         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2046         nnmail-extra-headers is non-nil.
2047
2048 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2049
2050         * nnmaildir.el: Store article numbers persistently.  General
2051         revision.
2052         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2053         for nnmail-expiry-wait; delete instead of moving if 'force is
2054         given.
2055
2056 2002-09-23  Simon Josefsson  <jas@extundo.com>
2057         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2058
2059         * smime.el (smime-sign-buffer): Get key and extra certs.
2060         (smime-get-key-with-certs-by-email): Utility function.
2061
2062 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2063         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2064
2065         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2066         article exists.
2067
2068 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2069
2070         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2071
2072 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2073         From Reiner Steib.
2074
2075         * gnus-art.el (gnus-button-handle-custom,
2076         gnus-button-handle-mid-or-mail,
2077         gnus-button-handle-describe-{function,variable,key},
2078         gnus-button-handle-apropos{,command,variable}): New functions.
2079         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2080         gnus-button-{man,emacs,mail}-level): New variables.
2081         (gnus-button-alist): Use the above to buttonize emacs and mail
2082         related links.
2083
2084 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2085
2086         * gnus-int.el (gnus-status-message): Fix spacing.
2087
2088         * imap.el (imap-continuation): Fix typos.
2089
2090 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2093
2094         * gnus-art.el (gnus-article-reply-with-original): Correct
2095         with-current-buffer scope.
2096
2097         * message.el (message-completion-alist): Add Reply-To, From, etc.
2098
2099 2002-09-18  Simon Josefsson  <jas@extundo.com>
2100
2101         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2102         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2103
2104 2002-09-17  Simon Josefsson  <jas@extundo.com>
2105
2106         * nnimap.el (nnimap-expiry-target): Don't search for which
2107         articles exists here.
2108         (nnimap-request-expire-articles): Do it here instead.  Only expire
2109         when articles are found.  Suggested by Nevin Kapur
2110         <nevin@jhu.edu>.
2111
2112 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2113         From Reiner Steib <reiner.steib@gmx.de>.
2114
2115         * message.el (message-strip-subject-trailing-was)
2116         (message-change-subject, message-add-archive-header)
2117         (message-xpost-fup2-header, message-xpost-insert-note)
2118         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2119         adopted from message-utils.el.  Add functions to the keymap, mode
2120         describtion and menu.
2121         (message-change-subject,message-xpost-fup2): Signal error if
2122         current header is empty.
2123         (message-xpost-insert-note): Changed insert position.
2124         (message-archive-note): Ensure to insert note in message body (not
2125         in head).
2126         (message-archive-header, message-archive-note)
2127         (message-xpost-default, message-xpost-note, message-fup2-note)
2128         (message-xpost-note-function): New variables adopted from
2129         message-utils.el.  Changed some doc-strings.
2130         (message-mark-insert-{begin,end}): Rename from
2131         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2132         values.
2133         (message-subject-trailing-was-query)
2134         (message-subject-trailing-was-ask-regexp)
2135         (message-subject-trailing-was-regexp): New variables.
2136         (message-to-list-only): Added doc-string and menu entry.
2137
2138         * message-utils.el: Removed.  Functions are now in message.el.
2139
2140 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * gnus-art.el (gnus-article-reply-with-original,
2143         gnus-article-followup-with-original): Switch to
2144         gnus-summary-buffer before reply/followup.
2145
2146 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2147
2148         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2149         not exist. Toggle it anyway.
2150
2151 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2152
2153         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2154
2155         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2156         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2157
2158         * rfc2047.el (message-posting-charset): Defvar it.
2159         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2160         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2161
2162         * mail-source.el (mail-source-fetch): Hide password.
2163
2164         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2165
2166 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2167         From John Paul Wallington <jpw@shootybangbang.com>.
2168
2169         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2170
2171 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2174
2175 2002-09-11  Simon Josefsson  <jas@extundo.com>
2176
2177         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2178         (nnimap-split-rule): Doc fix.
2179         (nnimap-request-expire-articles): Cleanup code.
2180
2181 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2183
2184         * gnus-art.el (gnus-article-address-banner-alist): New option.
2185         (article-strip-banner): Refer the above option to split banners of
2186         free mail servers, when no group parameter is specified.
2187
2188 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * nntp.el (nntp-wait-for-string): Check for a process in the
2191         current buffer instead of `nntp-server-buffer'.
2192
2193 2002-09-09  Simon Josefsson  <jas@extundo.com>
2194
2195         * gnus-art.el (gnus-button-man-handler): New variable.
2196         (gnus-button-alist): Use g-b-handle-man.
2197         (gnus-button-handle-man): New, call g-b-man-handler.
2198
2199 2002-09-08  Simon Josefsson  <jas@extundo.com>
2200
2201         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2202
2203 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2206
2207 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2210
2211         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2212         keystroke.
2213
2214         * gnus-srvr.el (gnus-browse-describe-group): New command and
2215         keystroke.
2216
2217 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2220         value for gnus-decoration property.
2221
2222 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2223
2224         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2225         string) as group name in case we have a CRLF in the file.
2226
2227 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2230         group.
2231         (rfc1843-decode-hzp): do.
2232         (rfc1843-newsgroups-regexp): do.
2233
2234 2002-09-04  Simon Josefsson  <jas@extundo.com>
2235
2236         * message.el (message-canlock-generate): Make sure sha1 doesn't
2237         call external programs.
2238
2239 2002-09-03  Simon Josefsson  <jas@extundo.com>
2240
2241         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2242
2243         * gnus-agent.el (gnus-agent-batch): Add doc.
2244
2245 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2246
2247         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2248         check for signed and encrypted parts.
2249         * mml.el (mml-parse-1): Correct small typo which preventing
2250         setting recipients in a secure tag.
2251
2252 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * mm-util.el (mm-coding-system-priorities): Default to a list of
2255         iso-2022-jp and others for the Japanese environment.
2256
2257 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2260         invalid display names.
2261
2262 2002-08-30  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2265         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2266
2267 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2268
2269         * gnus.el (gnus-group-charter-alist): New option.
2270         (gnus-group-fetch-control-use-browse-url): New option.
2271
2272         * gnus-group.el (gnus-group-fetch-charter): New function.
2273         (gnus-group-fetch-control): New function.
2274         Add them to the keymap and menu. Require mm-url.
2275
2276 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2279         From Alex Schroeder <alex@emacswiki.org>.
2280
2281 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2284         items expecting user interaction.
2285
2286         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2287
2288         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2289
2290         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2291
2292         * mml.el (mml-menu): do.
2293
2294 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * mail-source.el (mail-source-touch-pop): New function.
2297
2298         * message.el (message-smtpmail-send-it): New function.
2299         (message-send-mail-function): Add it for a candidate.
2300
2301 2002-08-27  Simon Josefsson  <jas@extundo.com>
2302
2303         * gnus-msg.el (posting-charset-alist): Use
2304         gnus-define-group-parameter instead of defcustom.
2305         (gnus-put-message): Handle SPC in GCC.
2306         (gnus-inews-insert-gcc): Ditto.
2307         (gnus-inews-insert-archive-gcc): Ditto.
2308
2309 2002-08-26  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2312         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2313         (gnus-agent-possibly-save-gcc): Autoload.
2314         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2315
2316 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus.el (gnus-other-frame-function): New user option.
2319         (gnus-other-frame): Use it; add a doc-string; make it work with
2320         the gnuclient program.
2321
2322         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2323
2324         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2325         `device-connection' and `dfw-device'.
2326
2327 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2328
2329         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2330         positives, make it stricter.  From Jochen Hein (trivial change).
2331
2332 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus.el (gnus-other-frame): Trivial fix.
2335
2336 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus.el (gnus-other-frame-parameters): New user option.
2339         (gnus-other-frame-object): New variable.
2340         (gnus-other-frame): Make it search for existing Gnus frame; don't
2341         read new news; delete frame on exit.
2342
2343         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2344
2345         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2346
2347 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2348         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2349
2350         * message.el (message-set-auto-save-file-name): Add support for
2351         the Cygwin Emacs; the system-type is `cygwin'.
2352         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2353
2354 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2357
2358         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2359         avoid arithmetic errors.
2360
2361 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2364
2365 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2368         (message-ignored-resent-headers): Add envelope From.
2369
2370 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2371
2372         * gnus.el (gnus-summary-line-format): Document %k specifier.
2373
2374 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2375
2376         * gnus-sum.el (gnus-summary-line-message-size): New function.
2377         (gnus-summary-line-format-alist): Use it.
2378
2379 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-art.el (article-make-date-line): Refer to the value for
2382         `gnus-article-time-format' in the summary buffer.
2383
2384         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2385
2386 2002-08-14  Simon Josefsson  <jas@extundo.com>
2387
2388         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2389         quoting.
2390         (gnus-button-alist): Fix doc.
2391         (gnus-header-button-alist): Use ' not ` for default value quoting.
2392         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2393         rationale similar to 2002-05-01 change.
2394         (gnus-article-add-buttons-to-head): Evaluate expression.
2395
2396         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2397
2398 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * message.el (message-font-lock-keywords): Refer to the value for
2401         `message-cite-prefix-regexp' dynamically.
2402
2403 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2406
2407 2002-08-12  Simon Josefsson  <jas@extundo.com>
2408
2409         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2410         (imap-shell-open): Skip initial junk before IMAP greeting.
2411
2412 2002-08-11  Simon Josefsson  <jas@extundo.com>
2413
2414         * message-utils.el (message-xpost-default,
2415         message-xpost-fup2-header, message-xpost-fup2): Fixed
2416         Typos.  Trivial changes from Reiner Steib
2417         <4uce.02.r.steib@gmx.net>.
2418
2419 2002-08-09  Simon Josefsson  <jas@extundo.com>
2420
2421         * message.el (message-canlock-password): Set
2422         canlock-password-for-verify to newly generated canlock-password.
2423         When Emacs is restarted, Custom makes sure this is set, but during
2424         the same session we must set it manually.
2425
2426 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * yenc.el: New file.
2429
2430         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2431         (mm-uu-type-alist): Add yenc.
2432         (mm-uu-yenc-filename): New function.
2433         (mm-uu-yenc-extract): New function.
2434
2435         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2436
2437 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * dgnushack.el (merge): Don't use coerce.
2440
2441 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * mailcap.el (mailcap-mime-data): Test window-system rather than
2444         mm-device-type.
2445         (mailcap-mime-data): Call xdvi and gv with "-safer".
2446
2447         * mm-util.el: Don't define mm-device-type.
2448
2449 2002-08-05  Simon Josefsson  <jas@extundo.com>
2450
2451         * mm-util.el (mm-coding-system-priorities): coding-system type not
2452         supported everywhere.
2453
2454 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus.el (gnus-version-number): Bumped version number.
2457
2458 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2459
2460         * gnus.el: Oort Gnus v0.07 is released.
2461
2462 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2465         (gnus-article-sort-functions): Doc fix.
2466         (t): New keystroke.
2467         (gnus-article-sort-by-random): New function.
2468         (gnus-thread-sort-by-random): New function.
2469
2470 2002-08-02  Simon Josefsson  <jas@extundo.com>
2471
2472         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2473         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2474
2475 2002-07-31  Danny Siu  <dsiu@adobe.com>
2476
2477         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2478         when splitting malformed messages without message-id
2479
2480 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2481         From Niklas Morberg <niklas.morberg@axis.com>.
2482
2483         * nnweb.el (nnweb-type, nnweb-type-definition)
2484         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2485         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2486         functionality.
2487         * nnweb.el: Removed old non-functioning search engines.
2488
2489 2002-07-27  Simon Josefsson  <jas@extundo.com>
2490
2491         * message.el (message-forward-make-body): Don't use
2492         `message-forward-ignored-headers' when doing a "raw" followup (it
2493         is important to preserve e.g. CTE).
2494
2495         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2496
2497         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2498         regexp-quote, Cyrus Sieve is fixed.
2499
2500         * sieve-manage.el (sieve-manage-deletescript): New function.
2501
2502         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2503         (sieve-manage-mode): Fix menubar.
2504         (sieve-activate): Change some messages.
2505         (sieve-deactivate-all): New function.
2506         (sieve-deactivate): New alias.
2507         (sieve-remove): New function.
2508         (sieve-help): Fix help.
2509         All suggested by Ned Ludd.
2510
2511 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2514         (mm-w3m-safe-url-regexp): New user option.
2515
2516         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2517         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2518
2519 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2520
2521         * gnus-sum.el (gnus-summary-delete-article): Force
2522         nnmail-expiry-target to 'delete, so that absolute deletion
2523         happens when absolute deletion is requested.
2524
2525 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2526         From Nevin Kapur <nevin@jhu.edu>.
2527
2528         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2529         headers as empty headers.
2530
2531 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2532         From Jochen Hein <jochen@jochen.org>.
2533
2534         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2535         correct typo.
2536         (gnus-emphasis-strikethru): New face.
2537
2538 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2539         From Jason Merrill <jason@redhat.com>.
2540
2541         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2542         entire file for each of a sequence of missing articles.
2543
2544         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2545         value for gnus-view-pseudos.
2546
2547         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2548         avoid nreverse.
2549
2550 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2551         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2552
2553         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2554         (gnus-summary-mode-line-format-alist): Add %h for number of
2555         spams.
2556         (gnus-newsgroup-spam-marked): New variable.
2557         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2558         (gnus-article-read-p, gnus-article-mark)
2559         (gnus-set-global-variables, gnus-set-global-variables)
2560         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2561         (gnus-summary-mark-article-as-unread)
2562         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2563         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2564         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2565
2566 2002-07-10  Simon Josefsson  <jas@extundo.com>
2567
2568         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2569         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2570
2571 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2572
2573         * gnus-sum.el (gnus-summary-delete-article): Respect group
2574         parameters while expiring.
2575
2576 2002-07-08  Simon Josefsson  <jas@extundo.com>
2577
2578         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2579         Enberg.
2580
2581 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582
2583         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2584         function is called interactively.  From Niklas Morberg.
2585
2586 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2589         cdaar to cdar and car.
2590
2591         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2592         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2593
2594 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2597         don't break a narrowed article.
2598
2599         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2600         (nntp-open-via-rlogin-and-telnet): Ditto.
2601
2602 2002-07-02  Didier Verna  <didier@xemacs.org>
2603
2604         * nnmail.el (nnmail-split-methods): fix custom type.
2605
2606 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2607
2608         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2609         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2610
2611 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2612
2613         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2614         (gnus-summary-resend-message): Use it.
2615
2616 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2619         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2620
2621 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2622
2623         * message.el (message-font-lock-keywords): Don't fontify
2624         headers in the message body, only in the header.
2625         (message-font-lock-make-header-matcher): New function, used by
2626         message-font-lock-keywords.
2627         From Katsumi Yamaoka <yamaoka@jpl.org>.
2628
2629 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2632
2633 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2636
2637 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2638
2639         * message.el (message-font-lock-keywords): Revert 2002-06-22
2640         change.
2641
2642 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * message.el (message-font-lock-keywords): Put colon in header
2645         name match.
2646
2647 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2648
2649         * message.el (message-font-lock-keywords): Don't use header faces
2650         in the body.  Thanks to Stefan Monnier for the hint on the
2651         implementation.
2652
2653 2002-05-09  Miles Bader  <miles@gnu.org>
2654
2655         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2656         (gnus-article-hide-citation): Respect it.
2657
2658 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2659
2660         * pop3.el (pop3-open-server): Fix typo.
2661
2662 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2663
2664         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2665         instead of push to ignore duplicate to-(list|address) values.
2666         * nnmail.el (nnmail-cache-ignore-groups): New.
2667         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2668
2669 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2670
2671         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2672         before sending.  Suggested by Jan Rychter.
2673
2674 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * dgnushack.el (remove): New compiler macro.
2677         (last, coerce, subseq): Remove compiler macros for those built-in
2678         or unused functions.
2679
2680 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2681
2682         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2683         sure to write byte-compiled versions of gnus-*-format-alist to
2684         .newsrc.eld.  From Simon Josefsson.
2685
2686 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2687
2688         * gnus-agent.el (gnus-agent-read-servers)
2689         (gnus-agent-write-servers): Put server name (string like
2690         "nnchoke:frumple") in the file instead of a server specification
2691         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2692         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2693
2694 2002-06-16  Simon Josefsson  <jas@extundo.com>
2695
2696         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2697         Reiner Steib <4uce.02.r.steib@gmx.net>.
2698
2699 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * nnheader.el (nnheader-file-name-translation-alist): Set the
2702         default value for MS Windows systems.
2703
2704         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2705
2706 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * message.el (message-beginning-of-line): Keep the region active
2709         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2710
2711 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2712
2713         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2714         * gnus-msg.el (gnus-summary-reply): Ditto.
2715         * gnus-msg.el (gnus-summary-handle-replysign): New.
2716
2717 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2720         if sending failed.
2721
2722 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2723
2724         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2725         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2726         to sign while encrypting.
2727
2728 2002-06-11  Simon Josefsson  <jas@extundo.com>
2729
2730         * gnus-int.el (gnus-request-move-article): Agent expire article if
2731         successfuly moved.
2732
2733         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2734         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2735
2736 2002-06-10  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2739
2740 2002-06-09  Simon Josefsson  <jas@extundo.com>
2741
2742         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2743
2744         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2745
2746 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * flow-fill.el (fill-flowed): Ignore errors.
2749
2750 2002-06-06  Simon Josefsson  <jas@extundo.com>
2751
2752         * message.el (message-send-mail-with-sendmail): Improve error message.
2753
2754 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2755
2756         * message.el (message-interactive): Change default from nil to t.
2757         Better to be safe than to be fast.
2758
2759 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * message.el (message-send-mail-with-sendmail): Check return value
2762         from call-process-region.
2763
2764 2002-06-04  Simon Josefsson  <jas@extundo.com>
2765
2766         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2767         (gnus-group-post-news, gnus-summary-mail-other-window)
2768         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2769         gnus-article-copy to nil, thereby inhibiting the `header' posting
2770         style match to use data from last viewed article.
2771         Suggested by Hrvoje Niksic.
2772
2773 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * spam.el (spam-point-at-eol): New alias.
2776         (spam-parse-whitelist): Use it.
2777
2778 2002-06-03  Simon Josefsson  <jas@extundo.com>
2779
2780         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2781         (nnmail-article-group): Use it.
2782
2783 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2784
2785         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2786         so that code reading them won't be surprised.  From Jesper Harder
2787         <harder@ifa.au.dk>.
2788
2789 2002-05-29  Simon Josefsson  <jas@extundo.com>
2790
2791         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2792         articles.
2793
2794         * gnus.el (gnus-agent-cache): Doc fix.
2795         (gnus-agent): Change default to t.
2796
2797         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2798         ARTICLES, GROUP and FORCE parameters.
2799
2800 2002-05-28  Simon Josefsson  <jas@extundo.com>
2801
2802         * gnus-group.el (gnus-group-line-format): Doc fix.
2803
2804 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2805
2806         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2807         original article before yanking.  From Jesper Harder
2808         <harder@ifa.au.dk>.
2809
2810 2002-05-26  Simon Josefsson  <jas@extundo.com>
2811
2812         * gnus-sum.el (gnus-summary-menu-split): New function.
2813         (gnus-summary-make-menu-bar): Split charset submenu.
2814         (gnus-summary-menu-maxlen): New variable.
2815         (gnus-summary-menu-split): Use it.
2816
2817 2002-05-25  Simon Josefsson  <jas@extundo.com>
2818
2819         * mml.el (mml-preview): Generate some headers.
2820
2821         * gnus.el (gnus-large-newsgroup): Fix :type.
2822
2823         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2824         Agent cache NOV's by default now).
2825         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2826
2827 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2828
2829         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2830         call to gnus-parent-id when we check for References loops.
2831         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2832         twice by saving the simplified subject string in simp-subject.
2833
2834 2002-05-23  Simon Josefsson  <jas@extundo.com>
2835
2836         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2837         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2838
2839         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2840         Niklas Morberg <niklas.morberg@axis.com>.
2841
2842 2002-05-22  Simon Josefsson  <jas@extundo.com>
2843
2844         * sieve.el (sieve-change-region): Define it before it is used.
2845
2846         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2847         (gnus-summary-reply): Ask for confirmation when replying to news.
2848         Defaults to not ask.  From Benjamin Rutt
2849         <rutt+news@cis.ohio-state.edu>.
2850
2851         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2852
2853 2002-05-21  Simon Josefsson  <jas@extundo.com>
2854
2855         * sieve-mode.el (sieve-manage): Fix autoloads.
2856
2857         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2858         name (makes it work with recent Cyrus timsieved).
2859
2860 2002-05-20  Jason  <jbaker@cs.utah.edu>
2861         Trivial patch.
2862
2863         * gnus-art.el (gnus-request-article-this-buffer): Try
2864         reconnecting if you don't get the message.
2865
2866 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2867
2868         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2869         Reply-To headers from the headers.
2870
2871 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * mm-url.el (mm-url-insert): Remove junk message.
2874
2875 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2878         (nnslashdot-use-front-page): New variable.
2879         (nnslashdot-request-list): Use it.
2880
2881         * mm-url.el (mm-url-timeout): New variable.
2882         (mm-url-retries): Ditto.
2883         (mm-url-insert): Use it.
2884
2885 2002-05-16  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2888         (gnus-simplify-subject-functions): Mention g-s-a-w.
2889
2890 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2891
2892         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2893         nnmail-cache-insert.
2894         * nndiary.el (nndiary-request-accept-article): Ditto.
2895         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2896         * nnimap.el (nnimap-request-accept-article): Ditto.
2897         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2898         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2899         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2900         * nnmh.el (nnmh-request-accept-article): Ditto.
2901         * nnmail.el (nnmail-cache-insert): Change group to required,
2902         removed code which tried to figure out the group.
2903
2904 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2905
2906         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2907         messages. From Hans de Graaff <hans@degraaff.org>.
2908         * nnml.el (nnml-request-accept-article): Pass in the group name to
2909         nnmail-cache-insert, since it's available.
2910
2911 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2914
2915 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2916         From Florian Weimer <fw@deneb.enyo.de>.
2917
2918         * gnus.el (subscribed): New group parameter.
2919         (gnus-find-subscribed-addresses): Use it.
2920
2921 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2922
2923         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2924         the default for pgpmime to support pgp v2.
2925         * mml-sec.el (mml-signencrypt-style): New accessor function to
2926         allow users to get/set the signencrypt style more easily without
2927         frobbing the alist directly.
2928         * mml.el (mml-generate-mime-1): Use accessor function.
2929
2930 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2933         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2934         <schwab@suse.de>.
2935
2936 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2939         when intuiting the group the message is written to.  From Josh
2940         Huber <huber@alum.wpi.edu>.
2941
2942 2002-05-06  Simon Josefsson  <jas@extundo.com>
2943
2944         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2945         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2946
2947 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2948
2949         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2950         argument, and fixed compiler warning. (added autoload for
2951         gpg-encrypt).
2952
2953 2002-05-04  Simon Josefsson  <jas@extundo.com>
2954
2955         * mml1991.el (mml1991-function-alist): Doc fix.
2956
2957         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2958         doesn't exist (for previewing messages without having Gnus
2959         started).
2960
2961         * mm-util.el (mm-coding-system-priorities): Defcustom.
2962
2963         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2964
2965 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2966
2967         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2968         default.
2969         * mml-sec.el:
2970         * mml-sec.el (mml-signencrypt-style): New.
2971         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2972         argument `sign'.
2973         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2974         signencrypt.
2975         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2976         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2977         both signed & encryped is processed in one operation. (rather than
2978         two separate ops: sign, then encrypt)
2979         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2980         indication if a message is signed by an expired key.
2981         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2982         enables combined sign & encrypt operation. (this was always on
2983         before).
2984         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2985
2986 2002-05-01  Simon Josefsson  <jas@extundo.com>
2987
2988         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2989         server.
2990         (nnimap-mailbox-info): defvar instead of defvoo.
2991
2992 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2993
2994         * gnus.el: Oort Gnus v0.06 is released.
2995
2996 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * lpath.el: Bind url-package-version.
2999
3000 2002-05-01  Simon Josefsson  <jas@extundo.com>
3001
3002         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3003         filename before deleting the group itself, because the presence of
3004         a group filename decides if long filenames are used or not.
3005
3006         * gnus-art.el (gnus-button-alist): Don't inline
3007         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3008         without also modifying g-button-alist.
3009         (gnus-button-alist): Fix type to allow variable as well as regexp.
3010         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3011         themselves, variables to its contents.
3012         (gnus-button-entry): Ditto.
3013
3014 2002-05-01  Simon Josefsson  <jas@extundo.com>
3015
3016         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3017         UIDNEXT as a string.
3018
3019         * nnimap.el (nnimap-string-lessp-numerical): New function.
3020         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3021         integers.
3022
3023 2002-04-29  Simon Josefsson  <jas@extundo.com>
3024
3025         * nnmail.el (nnmail-cache-insert): Accept optional group
3026         parameter.
3027
3028         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3029         n-r-g-a is disabled.
3030
3031 2002-04-29  Simon Josefsson  <jas@extundo.com>
3032
3033         * nnimap.el (nnimap-split-fancy): Fix doc.
3034         (nnimap-split-fancy): Fix doc.
3035
3036         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3037         (nnimap-mailbox-info): New internal variable.
3038         (nnimap-retrieve-groups): Implement faster new mail check.
3039
3040         * nnimap.el (nnimap-split-articles): Support
3041         nnmail-cache-accepted-message-ids.
3042         (nnimap-request-accept-article): Ditto.
3043
3044         * imap.el (imap-mailbox-status-asynch): New command.
3045
3046 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3047
3048         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3049         are no subscribed mail groups.
3050         - Strip quoted names when comparing addresses
3051
3052 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * mm-decode.el (mm-text-html-renderer): Change customize type to
3055         const.
3056
3057         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3058         (gnus-debug-exclude-variables): do.
3059
3060 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3063         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3064
3065 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * dns.el (dns-make-network-process): New macro.
3068         (query-dns): Use it.
3069
3070 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3071
3072         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3073         article-buffer.
3074
3075         * mm-url.el (mm-url-package-name): New variable.
3076         (mm-url-package-version): New variable.
3077         (mm-url-insert-file-contents): Bind url-package-name and
3078         url-package-version here.
3079         * nnrss.el (nnrss-insert-w3): Move the bindings.
3080
3081         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3082         url-package-version. Trivial change from Andrew J Cosgriff
3083         <ajc@polydistortion.net>
3084
3085         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3086         attachments. Trivial change from Peter 'Luna' Runestig
3087         <peter@runestig.com>.
3088
3089 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * nnkiboze.el (nnkiboze-request-scan): Call
3092         nnkiboze-possibly-change-group.
3093         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3094         problems.
3095         (nnkiboze-generate-group): Set newsrc to the *highest* article
3096         number kibozed, not the lowest.
3097
3098 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3101
3102 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3103         From Dan Christensen <jdc+news@uwo.ca>.
3104
3105         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3106         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3107         Recognize math postings.  Extract Date (now ignores "(15kb)").
3108         Extract email address using gnus-extract-address-components
3109         instead of just taking the first word.  Create Date and From
3110         headers for message which are missing these headers.  Get rid
3111         of spurious \\ lines (purely cosmetic).  Extend body-end and
3112         file-end regexps, to exclude more garbage from the message.
3113         Make URL rephrasing regexp more flexible, to match current
3114         format.
3115
3116 2002-04-23  Simon Josefsson  <jas@extundo.com>
3117
3118         * netrc.el: New file, functions copied from gnus-util.el by Ted
3119         Zlatanov <tzz@lifelogs.com>.
3120
3121         * gnus-util.el: Require netrc.
3122         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3123         new code in netrc.el.
3124
3125 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3126
3127         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3128         message-ignored-resent-headers, too.  From Matthieu Moy
3129         <Matthieu.Moy@imag.fr>.
3130
3131 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3132
3133         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3134         boolean not a string
3135         * gnus-group.el (gnus-group-line-format): add description of %C
3136         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3137           as %C
3138         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3139
3140 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3141
3142         * nnmaildir.el (nnmaildir-request-scan): typo: set
3143         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3144         nnmail-get-new-mail for 'find-new-groups.
3145
3146 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3147
3148         * nnmaildir.el (nnmaildir-request-update-info,
3149         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3150         unnecessary calls to nnmaildir-request-scan.
3151
3152 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3153
3154         * gnus-msg.el:
3155         * gnus-msg.el (gnus-message-replysign): New.
3156         * gnus-msg.el (gnus-message-replyencrypt): New.
3157         * gnus-msg.el (gnus-message-replysignencrypted): New.
3158         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3159         (above) to automatically encrypt/sign to encrypted/signed
3160         messages.
3161         * message.el:
3162         * message.el (message-mode-map): Add keybinding for
3163         `message-to-list-only'
3164         * message.el (message-mode): Add description for
3165         `message-to-list-only'
3166         * message.el (message-to-list-only): New.
3167         * message.el (message-make-mft): Changed to use the cl loop macro,
3168         and added optional flag to return only the matched list. (for use
3169         in new message-to-list-only function)
3170
3171 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3172
3173         * gnus-msg.el:
3174         * gnus-msg.el (gnus-message-replysign):
3175         * gnus-msg.el (gnus-replysign): New.
3176         * gnus-msg.el (gnus-replyencrypt): New.
3177         * gnus-msg.el (gnus-replysignencrypted): New.
3178         * gnus-msg.el (gnus-summary-reply):
3179         * message.el:
3180         * message.el (message-mode-map):
3181         * message.el (message-mode):
3182         * message.el (message-to-list-only): New.
3183         * message.el (message-make-mft):
3184
3185 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3188
3189 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3190
3191         * message.el (message-gen-unsubscribed-mft): accept a prefix
3192         argument so CC can be included with C-u C-c C-f C-a
3193
3194 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3196
3197         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3198         Improve docstring.
3199         (spam-enter-blacklist): New command.
3200
3201         * gnus-sum.el (gnus-spam-mark): New mark.
3202         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3203         (gnus-summary-make-tool-bar): Correct conditional.
3204         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3205         (gnus-summary-mark-as-spam): New command.
3206
3207 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3208
3209         * mml-sec.el (mml-secure-message): changed to support arbritrary
3210         modes.
3211         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3212         changed to support "signencrypt" mode.
3213         * mml.el (mml-parse-1): changed to support different secure modes
3214         more easily. (for signencrypt)
3215
3216 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3217
3218         * gnus-sum.el (gnus-update-summary-mark-positions)
3219         (gnus-summary-toggle-header):
3220         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3221         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3222         (gnus-uu-post-encoded):
3223         * nnfolder.el (nnfolder-possibly-change-group):
3224         * nnimap.el (nnimap-retrieve-headers):
3225         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3226
3227 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3228
3229         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3230         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3231
3232 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-srvr.el (gnus-server-set-info): Clear
3235         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3236         From Daiki Ueno <ueno@unixuser.org>.
3237
3238 2002-04-11  Simon Josefsson  <jas@extundo.com>
3239
3240         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3241         viewing of security buttons.  Thanks to Nicolas Kowalski
3242         <Nicolas.Kowalski@imag.fr>.
3243
3244         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3245         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3246         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3247         <Nicolas.Kowalski@imag.fr>.
3248         (smime-decrypt-buffer): Ditto.
3249
3250 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3253         header line.
3254
3255 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3256
3257         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3258
3259 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3262
3263 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3266         errors when debug.
3267
3268 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3269
3270         * message.el (message-make-mft): Changed MFT code from using
3271         message-recipients (which included Bcc) to use only the To and CC
3272         headers.
3273
3274 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3275
3276         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3277         add link.
3278         (gnus-treat-mail-picon): Ditto.
3279         (gnus-treat-newsgroups-picon): Ditto.
3280         (gnus-picon-databases): Fix custom type.
3281         (gnus-picon-databases): Add link.
3282         (gnus-article-x-face-command): Add to gnus-picon group.
3283
3284 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3285
3286         * message.el (message-buffer-naming-style): Remove.
3287
3288 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3291
3292         * message.el (message-tool-bar-map): Ditto.
3293
3294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3295
3296 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3299
3300 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3301
3302         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3303
3304 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3305         Trivial patch.
3306
3307         * dns.el: open-network-stream under XEmacs does udp.
3308
3309 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3310
3311         * spam.el (spam-enter-whitelist): New function.
3312         (spam-parse-whitelist): Ditto.
3313         (spam-refresh-list-cache): Ditto.
3314         (spam-address-whitelisted-p): New function.
3315
3316         * dns.el (query-dns): Use TCP when make-network-process isn't
3317         available.
3318         (dns-servers): New variable.
3319         (dns-parse-resolv-conf): New function.
3320         (query-dns): Use it.
3321
3322         * spam.el: New file.
3323
3324         * dns.el (query-dns): Test.
3325
3326 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * lpath.el (featurep): Bind make-network-process.
3329
3330 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3331
3332         * nnmaildir.el: Use defstruct.  Use a single copy of
3333         nnmail-extra-headers to save memory.  Store server's group name
3334         prefix instead of each group's prefixed name.
3335         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3336         nntp-server-buffer.
3337
3338 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3339
3340         * dns.el: New file.
3341
3342 2002-03-28  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-sum.el (gnus-summary-dummy-line-format):
3345         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3346         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3347
3348 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3349
3350         * gnus-sum.el (gnus-summary-move-article)
3351         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3352         the doc string.
3353
3354 2002-03-28  Simon Josefsson  <jas@extundo.com>
3355
3356         * mml-sec.el (mml-secure-message): Search after
3357         mail-header-separator from top of message.
3358
3359 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3360
3361         * nnmaildir.el: Cosmetic changes.
3362         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3363         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3364         nnmaildir--group-ls): New macros/functions.  Use them.
3365         (nnmaildir--unlink): Evalutate argument only once.
3366
3367 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3370         symbols.
3371         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3372         `gnus-point-at-eol'.
3373
3374 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3375
3376         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3377         nnmaildir--marks-dir): New macros.  Use them.
3378         Use inhibit-quit for atomicity instead of in-memory journaling.
3379         (nnmaildir--edit-prep): New function.
3380         (Local Variables): Use it.
3381
3382 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3383
3384         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3385
3386 2002-03-25  Simon Josefsson  <jas@extundo.com>
3387
3388         * message.el (message-mode): Fix doc.
3389
3390 2002-03-25  Simon Josefsson  <jas@extundo.com>
3391
3392         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3393         Matthieu Moy <Matthieu.Moy@imag.fr>.
3394
3395 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3396
3397         * mml-sec.el (mml-unsecure-message): Add docstring.
3398
3399 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3402         value.
3403         Trivial change from andre@slamdunknetworks.com
3404
3405 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3406
3407         * mml.el (mml-mode-map): Added a keybinding for
3408         `mml-unsecure-message'.  Also, added a menu entry for said
3409         function in the Attachments menu.
3410
3411 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * canlock.el (canlock-version): Remove.
3414         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3415         here; simplify \x insertions.
3416         (canlock-sha1): New function, always return a unibyte string.
3417         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3418         of a password.
3419         (canlock-insert-header): Use `canlock-sha1'.
3420         (canlock-verify): Ditto.
3421
3422 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * message.el (message-fix-before-sending): Add an option that
3425         ignores illegible text.
3426         Trivial change from Mark Milhollan <mlm@attglobal.net>
3427
3428         * message.el (message-font-lock-keywords): Support multi-line MML
3429         tags.
3430
3431         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3432         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3433
3434 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3437         symbols for "View as different encoding" submenu.
3438
3439 2002-03-19  Simon Josefsson  <jas@extundo.com>
3440
3441         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3442         encoding" submenu.
3443
3444 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3447
3448 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3449
3450         * gnus-sum.el (gnus-sum-thread-tree-root)
3451         (gnus-sum-thread-tree-single-indent)
3452         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3453         (gnus-sum-thread-tree-leaf-with-other)
3454         (gnus-sum-thread-tree-single-leaf): Make customizable.
3455
3456 2002-03-16  Simon Josefsson  <jas@extundo.com>
3457
3458         * gnus-util.el (gnus-extract-address-components): Don't break on
3459         names such as James "Kibo" Parry.  From Francis Litterio
3460         <franl@world.std.com>.
3461
3462 2002-03-13  Simon Josefsson  <jas@extundo.com>
3463
3464         * pop3.el (pop3-open-server): Revert multibyte change.  From
3465         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3466
3467         * message.el (message-send-mail-with-qmail): Make it work.  From
3468         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3469
3470 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3471
3472         * message.el (message-make-mft): Set case-fold-search while
3473         generating the MFT.  Also, a little cleanup in the MFT code.
3474
3475 2002-03-12  Simon Josefsson  <jas@extundo.com>
3476
3477         * message.el (message-qmail-inject-args): May be function.
3478         (message-send-mail-with-qmail): Call function if m-q-i-a is
3479         function.  From fn@hungry.org (Faried Nawaz).
3480
3481 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * message.el (message-abbrevs-loaded): Remove.
3484         (mailabbrev): Require it.
3485
3486         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3487
3488 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * pop3.el (pop3-open-server): Set process buffer unibyte.
3491
3492 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3495
3496 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3499         too.
3500
3501 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3502
3503         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3504         duplication.
3505         (gnus-summary-save-parts-type-history): Ditto.
3506         (gnus-summary-save-parts-last-directory): Ditto.
3507         Trivial change from andre@slamdunknetworks.com
3508
3509 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3510
3511         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3512
3513 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3516         -->" as the end of the first article.
3517
3518         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3519         From Matthieu Moy <Matthieu.Moy@imag.fr>
3520
3521         * message.el (message-add-action): Use add-to-list.
3522         (message-delete-action): New function.
3523
3524         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3525         pieces.
3526
3527 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3528
3529         * nnnil.el: New file.
3530         * gnus.el (gnus-valid-select-methods): Include nnnil.
3531
3532 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * message.el (message-syntax-checks): Because canlock is
3535         supported, we disable sender syntax check.
3536         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3537
3538         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3539         value of message-syntax-checks.
3540
3541         * qp.el (quoted-printable-decode-region): Doc addition.
3542         From: Eli Zaretskii <eliz@is.elta.co.il>
3543
3544         * mail-source.el (make-source-make-complex-temp-name): Use
3545         make-temp-file.
3546
3547         * mm-util.el (mm-make-temp-file): New function.
3548         * nneething.el (nneething-file-name): Use it.
3549         * mml-smime.el (mml-smime-encrypt): Ditto.
3550         * mm-view.el (mm-inline-wash-with-file): Ditto.
3551         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3552         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3553         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3554         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3555         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3556         * gnus-art.el (gnus-mime-print-part): Ditto.
3557
3558 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3559
3560         * message.el (nnmaildir-article-number-to-base-name): New
3561         function.
3562         (nnmaildir-base-name-to-article-number): New function.
3563
3564 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * smime.el (smime-make-temp-file): Don't quote
3567         `temporary-file-directory'.
3568
3569 2002-03-04  Simon Josefsson  <jas@extundo.com>
3570
3571         * smime.el (smime-sign-region): Rename argument keyfiles to
3572         keyfile. You only sign something with one key.
3573         (smime-sign-buffer): Better completing-read prompt.
3574         (smime-decrypt-buffer): Ditto.
3575
3576         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3577
3578         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3579         completing-read.
3580         (mm-view-pkcs7-decrypt): CRLF->LF.
3581
3582 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3583
3584         * message.el (message-hierarchical-addresses): New variable.
3585         (message-get-reply-headers): Use it.
3586         From Ted Zlatanov <teodor.zlatanov@divine.com>
3587
3588 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * message.el (message-mode): If buffer-file-name, don't set auto
3591         save file name.
3592         Trivial change from Geoff Greene <ggreene@wpi.edu>
3593
3594 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3597         takes one argument in read-char.
3598
3599         * message.el (message-fix-before-sending): Forward a char.
3600         Check mmu-multibyte-p, add control-1.
3601
3602 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-start.el (gnus-read-init-file): Ditto.
3605
3606         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3607
3608         * dgnushack.el (dgnushack-make-load): Ditto.
3609
3610         * mail-source.el (mail-source-fetch): Extract the right error
3611         code.
3612
3613         * message.el (message-fix-before-sending): Check illegible text.
3614
3615         * gnus-util.el (gnus-multiple-choice): New function.
3616
3617         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3618         also defined in gnus-score.el.
3619
3620 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3621
3622         * message.el (message-get-reply-headers): downcase email addresses
3623         for comaparisons for duplicate removal.
3624
3625 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3628         implementation of PKCS#7, which just allows users read the
3629         message.
3630         (mm-view-pkcs7): Use it.
3631
3632 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * gnus.el (large-newsgroup-initial): New parameter.
3635
3636         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3637         (gnus-summary-insert-old-articles): Ditto.
3638
3639 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3642         used as the default answer of the question, "How many articles?".
3643         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3644
3645         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3646         small numbers.
3647
3648 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3649
3650         * deuglify.el: Fix comments.
3651
3652 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * html2text.el (html2text-clean-anchor): If there is no HREF,
3655         insert nothing.
3656
3657         * mml.el (mml-generate-mime-1): Add cdr.
3658         From: andre@slamdunknetworks.com
3659
3660         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3661         (mm-text-html-washer-alist): Ditto.
3662
3663         * mm-decode.el (mm-text-html-renderer): Add html2text.
3664
3665         * html2text.el: Face lift.
3666
3667         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3668
3669 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3672
3673         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3674
3675         * deuglify.el: New file. The original file name is
3676         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3677
3678         * mm-decode.el (mm-display-external): Use
3679         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3680
3681 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3682
3683         * nnmaildir.el (nnmaildir-request-list): Report the highest
3684         article number, not the total number of articles.
3685
3686 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-sum.el: Move uu key map here.
3689         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3690
3691 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3692
3693         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3694         nnmail-expiry-wait* if expire-age parameter is not set.
3695
3696 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3699         function.
3700         (gnus-group-sort-selected-groups-by-real-name): New function.
3701         (gnus-group-make-menu-bar): Add sort by real name.
3702
3703         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3704         rebuild.
3705         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3706         nil as dependencies as well.
3707
3708 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3711         for mime-parts.
3712
3713         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3714
3715         * gnus-group.el (gnus-group-name-decode): Don't test
3716         multibyte-string, because it breaks XEmacs.
3717         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3718
3719         * message.el (message-send-mail): Be talkative.
3720
3721         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3722         (mm-automatic-display): Ditto.
3723
3724         * mailcap.el (mailcap-mime-data): Ditto.
3725         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3726
3727 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * many files: Remove trailing whitespaces, replace spc+tab with
3730         tab, replace leading whitespaces with tabs.
3731
3732 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3733
3734         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3735         articles with no body and no blank line after the header.
3736
3737 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3740         parts.
3741
3742         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3743         non-ascii chars.
3744
3745         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3746
3747         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3748         w3-delay-image-loads.
3749         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3750         (mm-w3-prepare-buffer): Ditto.
3751
3752         * mail-source.el (mail-source-fetch-directory): Run scripts.
3753
3754 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3757         for Majordomo confirmations.
3758
3759 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3762
3763 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3766
3767 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3768
3769         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3770         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3771
3772 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3775         (mm-inline-render-with-stdin): Ditto.
3776         (mm-inline-render-with-function): Ditto.
3777         (mm-inline-wash-with-file): Bind coding-system-for-write.
3778         (mm-inline-wash-with-stdin): Ditto.
3779
3780 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         Suggested by Felix Natter <fnatter@gmx.net>
3783
3784         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3785         gnus-mime-externalize-view.
3786         (gnus-mime-view-part-internally): Rename from
3787         gnus-mime-internalize-view.
3788         (gnus-article-view-part-externally): Rename from
3789         gnus-article-externalize-part.
3790         (gnus-mime-action-alist): Change correspondingly.
3791         (gnus-mime-button-commands): Ditto.
3792         (gnus-mime-action-alist): Remove duplication.
3793
3794         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3795
3796 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3799
3800         * gnus-art.el (gnus-display-mime): Use it.
3801
3802         * mm-partial.el (mm-partial-find-parts): Use it.
3803
3804         * gnus-sum.el (gnus-article-loose-mime): Rename from
3805         gnus-article-no-strict-mime.
3806         (gnus-summary-save-parts): Use it.
3807
3808 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3811         local variable.
3812
3813         * gnus-art.el (article-display-x-face): Don't sort multiple
3814         X-Faces.
3815
3816 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3819         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3820
3821         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3822
3823 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3824
3825         Some ideas is inspired by code from Hrvoje Niksic
3826         <hniksic@arsdigita.com>
3827
3828         * gnus-art.el (gnus-article-wash-function): Set the default to
3829         nil, so that we use mm-text-html-renderer instead.
3830         (article-wash-html): Use mm-text-html-renderer.
3831
3832         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3833         (mm-text-html-renderer): New variable.
3834         (mm-inline-text-html-renderer): Set the default to nil, so that we
3835         use mm-text-html-renderer instead.
3836
3837         * mm-view.el (mm-inline-text-html): New function.
3838         (mm-text-html-renderer-alist): New variable.
3839         (mm-inline-text-vcard): New function.
3840         (mm-inline-text): Split.
3841         (mm-links-remove-leading-blank): New function.
3842         (mm-inline-render-with-file): New function.
3843         (mm-inline-render-with-stdin): New function.
3844         (mm-inline-render-with-function): New function.
3845         (mm-text-html-washer-alist): New variable.
3846         (mm-inline-wash-with-file): New function.
3847         (mm-inline-wash-with-stdin): New function.
3848
3849 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * message-utils.el: Fix installation doc.
3852         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3853
3854 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3857         (gnus-post-method): Use it.
3858         (gnus-summary-cancel-article): Find the correct post-method.
3859
3860         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3861         * message.el (message-send-news): Ditto.
3862         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3863         <ipmonger@delamancha.org>
3864
3865         * gnus.el (gnus-select-method): Fix doc.
3866         (gnus-server-string): Use 'using nntp'.
3867
3868         * gnus-agent.el (gnus-slave-unplugged): New command.
3869         From: Felix Natter <fnatter@gmx.net>
3870
3871 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3872
3873         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3874         Call edit-done-function first, then change the window
3875         configuration.
3876         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3877         (gnus-article-edit-mode): mml-mode.
3878
3879         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3880         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3881
3882         * message-utils.el: Adopt the file.
3883
3884         * message-utils.el: New file.
3885         From Holger Schauer <Holger.Schauer@gmx.de>
3886
3887 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         * gnus-sum.el (gnus-summary-move-article): Select-article only
3890         when gnus-move-split-methods is non-nil. And we don't render or
3891         mark the article.
3892
3893         * gnus-fun.el (gnus-shell-command-to-string): New function.
3894         (gnus-shell-command-on-region): New function.
3895         (gnus-random-x-face): Use them.
3896         (gnus-x-face-from-file): Ditto.
3897         (gnus-convert-image-to-gray-x-face): Ditto.
3898         (gnus-convert-gray-x-face-to-xpm): Ditto.
3899         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3900
3901 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-art.el (gnus-treat-display-xface): Don't use
3904         `shell-command-to-string' when compiling.
3905         (gnus-treat-display-grey-xface): Ditto.
3906
3907 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3908
3909         * nnmaildir.el (nnmaildir--article-count): If the group is
3910         completely empty, report minimum article number as 1 instead of 0.
3911
3912 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * gnus-agent.el (gnus-get-predicate): Use nconc.
3915
3916         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3917         gnus-summary-display-cache as cache.
3918
3919         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3920         (nndoc-mail-in-mail-type-p): New function.
3921         (nndoc-mail-in-mail-article-begin): New function.
3922
3923 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3926
3927         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3928         use-hard-newlines to nil.
3929
3930         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3931         image is not available if window-system is not available.
3932
3933         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3934
3935 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3938         bookmark, because update-mark doesn't handle it correctly.
3939
3940 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3943         directly instead of calling message-send-mail.
3944
3945         * gnus-start.el (gnus-read-descriptions-file): Use
3946         gnus-default-charset.
3947
3948         * mm-util.el (mm-guess-mime-charset): New function.
3949
3950         * gnus.el (gnus-default-charset): Use it.
3951         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3952         the default.
3953
3954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3957         (article-display-x-face): Use it.  Disable grey xface, if
3958         uncompface is not found.
3959
3960         * message.el (message-mode): Don't enable multibyte on an indirect
3961         buffer.
3962
3963         * nnrss.el (nnrss-content-function): New variable.
3964         (nnrss-request-article): Use it.
3965
3966 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * gnus.el: Add article-unsplit-urls.
3969         * gnus-sum.el: Ditto.
3970         * gnus-art.el (gnus-treat-strip-cr): New variable.
3971         (gnus-treatment-function-alist): Use it.
3972         (article-unsplit-urls): New function.
3973         (gnus-article-make-menu-bar): Use it.
3974         From: Michael Cook <michael.cook@cisco.com>
3975
3976 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3979         copy.
3980
3981 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3982
3983         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3984         with internal whitespace.
3985         (gnus-parent-id): Ditto.
3986
3987 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * gnus-art.el (gnus-article-treat-body-boundary): Add
3990         gnus-decoration property.
3991         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3992
3993         * message.el (message-mode): Set local-abbrev-table.
3994         From Matt Armstrong <matt@lickey.com>.
3995
3996         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3997         too many spaces.
3998
3999         * rfc2047.el (rfc2047-unfold-region): Ditto.
4000         (rfc2047-decode-region): Don't unfold. Let
4001         gnus-article-treat-unfold-headers do it.
4002
4003         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4004         From: Jesper Harder <harder@ifa.au.dk>
4005
4006 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4009         (gnus-configure-posting-styles): Use it.
4010         (gnus-configure-posting-styles): Remove trailing newspaces.
4011
4012 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4015         is non-nil.
4016
4017         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4018
4019         * gnus.el (gnus-server-to-method): Switch position with
4020         gnus-server-get-method.
4021         (gnus-agent): Add doc.
4022
4023         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4024         (gnus-summary-save-parts): Use it.
4025
4026         * gnus-art.el (gnus-display-mime): Use it.
4027         * mm-partial.el (mm-partial-find-parts): Use it.
4028
4029         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4030
4031         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4032         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4033
4034         * nnagent.el (nnagent-request-expire-articles): Don't delete
4035         files.
4036
4037 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * message.el (message-gen-unsubscribed-mft): New function.
4040         From Sriram Karra <karra@cs.utah.edu>.
4041
4042         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4043         open parenthesis.
4044
4045         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4046         (mm-inline-text-html-render-with-w3): Ditto.
4047         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4048         Suggested by Dave Love  <d.love@dl.ac.uk>.
4049
4050         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4051
4052         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4053         * nntp.el (nntp-send-command): Ditto.
4054         * nntp.el (nntp-send-command-nodelete): Ditto.
4055
4056 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * mm-url.el (mm-url-load-url): New function.
4059         (mm-url-insert-file-contents): Use it.
4060
4061         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4062
4063         * message.el (message-forward-make-body): Correctly copy
4064         forward-buffer.
4065
4066         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4067
4068 2002-02-04  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-art.el (gnus-article-followup-with-original): Mark with
4071         force, prevent errors when following up from article buffer.
4072         (gnus-article-reply-with-original): Ditto.
4073
4074         * binhex.el (binhex-decoder-switches): Fix doc.  From
4075         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4076
4077 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4080         highlight-citation after emphasize.
4081
4082 2002-02-04  Simon Josefsson  <jas@extundo.com>
4083
4084         * nnfolder.el (nnfolder-open-marks):
4085
4086         * nnml.el (nnml-open-marks): Message when done.  From David
4087         Edmondson <dme@sun.com>.
4088
4089 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4090
4091         * imap.el (imap-anonymous-auth): Fix typo.
4092         From: Steinar Bang <sb@dod.no>
4093
4094         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4095         save-excursion.
4096         (gnus-cache-braid-heads): Ditto.
4097
4098         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4099         line, because there are extra articles in the overview buffer.
4100
4101         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4102
4103         * message.el (message-forward-rmail-make-body): Directly use
4104         rmail-msg-restore-non-pruned-header to avoid calling
4105         vertical-motion.
4106
4107 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4108
4109         * gnus-cache.el (gnus-summary-insert-cached-articles):
4110         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4111
4112         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4113         gnus-newsgroups-unselected.
4114
4115         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4116         gnus-add-to-sorted-list.
4117
4118         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4119         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4120         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4121         (gnus-update-read-articles): UNREAD is sorted.
4122         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4123         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4124         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4125         (gnus-newsgroup-dormant): Require sorted.
4126
4127         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4128         directories.
4129         (gnus-dired-print): New function.
4130
4131         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4132         ps-despool.
4133
4134 2002-02-02  Simon Josefsson  <jas@extundo.com>
4135
4136         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4137
4138 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4141         t. This makes gnus-agent customizable without putting
4142         gnus-agentize into .gnus.
4143
4144         * gnus.el (gnus-agent): Make it customizable.
4145
4146         * gnus-dired.el: New file.
4147         From Benjamin Rutt <brutt@bloomington.in.us>
4148
4149         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4150         if no article.
4151         (gnus-cache-possibly-remove-article): Ditto.
4152         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4153
4154 2002-02-01  Simon Josefsson  <jas@extundo.com>
4155
4156         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4157
4158 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4161         (mm-setup-w3m): Don't bind keys listed in the above.
4162
4163 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4166         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4167         is non-nil; bind `w3m-force-redisplay' with nil.
4168
4169         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4170
4171         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4172
4173 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4176         use mail-header-unfold-field.
4177
4178         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4179         gnus-summary-limit.
4180
4181         * gnus-range.el (gnus-add-to-sorted-list): New function.
4182         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4183         (gnus-mark-article-as-unread): Ditto.
4184         (gnus-summary-mark-article-as-unread): Ditto.
4185         (gnus-build-get-header): Ditto.
4186         (gnus-summary-prepare-threads): Ditto.
4187         (gnus-summary-insert-pseudos): Ditto.
4188         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4189         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4190         (gnus-summary-insert-old-articles): Ditto.
4191
4192         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4193         (gnus-configure-posting-styles): Support the new format.
4194
4195         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4196         edebug-form-spec to (sexp body).
4197         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4198
4199         * message.el (message-reply-headers): Add doc.
4200
4201 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4204         gnus-cache-active-hashtb.
4205
4206         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4207         (gnus-agent-summary-fetch-group): Use it.
4208
4209         * gnus-msg.el (gnus-debug-files): New variable.
4210         (gnus-debug-exclude-variables): New variable.
4211         (gnus-debug): Use them.
4212
4213         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4214
4215 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4218         (message-mode-syntax-table): Move back the previous position.
4219
4220         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4221
4222         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4223         gnus-sorted-difference.
4224
4225         * nnsoup.el (nnsoup-request-expire-articles): Use
4226         gnus-sorted-difference.
4227
4228         * nnheader.el: Autoload gnus-sorted-difference.
4229
4230         * nnfolder.el (nnfolder-request-expire-articles): Use
4231         gnus-sorted-difference.
4232
4233         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4234         gnus-sorted-difference.
4235
4236         * gnus-range.el: Autoload cookies.
4237         (gnus-sorted-difference): New function.
4238         (gnus-sorted-ndifference): New function.
4239         (gnus-sorted-nintersection): Rename from
4240         gnus-set-sorted-intersection.
4241         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4242         (gnus-list-range-difference): Rename from
4243         gnus-inverse-list-range-intersection.
4244         (gnus-inverse-list-range-intersection): Use defalias.
4245
4246         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4247         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4248         (gnus-articles-to-read): Use gnus-sorted-difference.
4249         (gnus-summary-limit-mark-excluded-as-read): Use
4250         gnus-sorted-intersection and gnus-sorted-ndifference.
4251         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4252         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4253
4254         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4255
4256 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4259         property to the buffer for using emacs-w3m command keys.
4260
4261         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4262         option.
4263
4264         * mm-view.el (mm-w3m-mode-map): New variable.
4265         (mm-w3m-mode-command-alist): New variable.
4266         (mm-w3m-minor-mode): Removed.
4267         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4268         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4269         buffer for using emacs-w3m command keys.
4270
4271 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4272
4273         * message.el (message-mode-syntax-table): Move forward.
4274         (message-cite-prefix-regexp): Auto detect non word constituents.
4275         (message-cite-prefix-regexp): Don't use with-syntax-table.
4276
4277         * gnus-sum.el (gnus-summary-update-info): Use
4278         gnus-list-range-intersection.
4279
4280         * gnus-agent.el (gnus-agent-fetch-headers): Use
4281         gnus-list-range-intersection.
4282
4283         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4284         (gnus-list-range-intersection): Use it.
4285         (gnus-inverse-list-range-intersection): Ditto.
4286         (gnus-sorted-intersection): Add doc.
4287         (gnus-set-sorted-intersection): Add doc.
4288         (gnus-sorted-union): New function.
4289         (gnus-set-sorted-union): New function.
4290
4291         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4292         (gnus-inverse-list-range-intersection): Ditto.
4293
4294 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4295
4296         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4297
4298         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4299         and permit `:' and `\' in order to handle full Windows pathnames.
4300         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4301         technically not correct per standard, but seems to have common use.
4302
4303 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4306         replacing numbers.
4307
4308 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4311
4312         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4313         Don't split when the window is small, e.g. when a small *BBDB*
4314         window is the lowest one.
4315
4316         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4317         nnheader-find-nov-line to speed up. Use nreverse, because it is
4318         sorted. Use nnheader-insert-nov-file.
4319
4320 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4323
4324         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4325         of `w3m-display-inline-images' with the value of
4326         `mm-inline-text-html-with-images'.
4327         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4328
4329         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4330
4331 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4332
4333         * time-date.el: Add autoload cookies.  Many doc fixes.
4334         (time-add): New function.
4335         (time-subtract): Renamed from subtract-time.
4336         (subtract-time): New alias for time-subtract.
4337
4338 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4341         emacs-w3m in doc-string.
4342
4343         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4344         `w3m-current-buffer'.
4345
4346 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4347
4348         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4349
4350         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4351         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4352         (mm-w3m-cid-retrieve): New function.
4353         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4354
4355 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4358
4359 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4362
4363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4366         32K.
4367
4368         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4369
4370         * nnmail.el (nnmail-article-group): Decode headers before running
4371         split rules over them.
4372         (nnmail-mail-splitting-charset): New variable.
4373
4374         * smiley.el: Replaced with smiley-ems.el.
4375
4376 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * mm-url.el (mm-url-predefined-programs): Add w3m.
4379         (mm-url-program): Ditto.
4380
4381 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * nnml.el (nnml-use-compressed-files): New variable.
4384         (nnml-filenames-are-evil): Removed.
4385         (nnml-current-group-article-to-file-alist): Don't use.
4386         (nnml-update-file-alist): Inhibit.
4387         (nnml-article-to-file): Use new var.
4388
4389 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4392
4393         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4394
4395 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4398         function.
4399
4400         * gnus-util.el (gnus-cache-file-contents): New function.
4401
4402         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4403         (gnus-agent-load-alist): Use it.
4404
4405         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4406
4407         * nnheader.el (nnheader-insert-nov-file): New function.
4408
4409         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4410
4411         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4412         there are no references.
4413         (gnus-extract-message-id-from-in-reply-to): New function.
4414         (gnus-nov-parse-line): Use in-reply-to if there are no
4415         references.
4416
4417 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4420
4421         * gnus-util.el (gnus-parse-without-error): New macro.
4422
4423 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4426         (gnus-article-wash-function): use locate-library to decide which
4427         to use.
4428
4429 2002-01-25  Simon Josefsson  <jas@extundo.com>
4430
4431         * pop3.el (pop3-munge-message-separator): Work if no date.
4432         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4433
4434 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-agent.el (gnus-agent-save-alist): Fix.
4437
4438         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4439         mistake.  Reinstated lost code.
4440
4441 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4442
4443         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4444         one exists in the case of an encrypted message with an internal
4445         signature.
4446
4447 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4448
4449         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4450
4451 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * dgnushack.el: Commented out the experimental code.
4454
4455 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4458         error.
4459
4460         * gnus.el (gnus-server-to-method): Made into subst.
4461         (gnus-server-method-cache): New variable.
4462         (gnus-server-to-method): Use it.
4463         (gnus-group-method-cache): New variable.
4464         (gnus-find-method-for-group-1): Renamed.
4465         (gnus-find-method-for-group): New function.
4466         (gnus-group-method-cache): Removed.
4467
4468         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4469         function.
4470
4471         * gnus-range.el (gnus-members-of-range): New function.
4472         (gnus-list-range-intersection): Renamed.
4473         (gnus-inverse-list-range-intersection): New function.
4474
4475         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4476
4477         * nnagent.el (nnagent-retrieve-headers): New implementation.
4478
4479         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4480         implementation.
4481
4482 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4485         `w3m-meta-content-type-charset-regexp'.
4486
4487         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4488         charset-encoded html contents.
4489
4490 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4493         an empty file.
4494
4495         * nnweb.el (url): Ignore errors when request url.
4496
4497         * nnrss.el: Clean up the comments.
4498
4499 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4502
4503         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4504         (mm-inline-media-tests): Test whether the value of
4505         `mm-inline-text-html-renderer' is a function for text/html.
4506
4507         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4508         separated from `mm-inline-text'.
4509         (mm-w3m-minor-mode): New variable.
4510         (mm-w3m-setup): New variable.
4511         (mm-setup-w3m): New function.
4512         (mm-inline-text-html-render-with-w3m): New function.
4513         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4514         text/html.
4515
4516 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4517
4518         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4519
4520 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4523         and `gnus-xmas-completing-read'.
4524
4525 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4526
4527         * nneething.el (nneething-message-id-number): Abolished.
4528         (nneething-encode-file-name): Not encode numerical characters.
4529         (nneething-make-head): `nneething-message-id-number' is not
4530         used to generate message IDs.
4531
4532 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4535         characters.
4536
4537 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4540         (gnus-xmas-redefine): Redefine conditionally.
4541
4542 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4543
4544         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4545         tag.
4546
4547 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4548
4549         * message.el (message-font-lock-keywords): Added the secure tag.
4550         * mml-sec.el: Added functions to generate/modify/remove the secure
4551         tag while in message mode.
4552         * mml-sec.el (mml-secure-message): New.
4553         * mml-sec.el (mml-unsecure-message): New.
4554         * mml-sec.el (mml-secure-message-sign-smime): New.
4555         * mml-sec.el (mml-secure-message-sign-pgp): New.
4556         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4557         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4558         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4559         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4560         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4561         convert it to either a part or multipart depending on if there are
4562         other parts in the message.
4563         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4564         to use the secure tag, rather than the part tag.
4565         * mml.el (mml-preview): Added a save-excursion to keep cursor
4566         position after doing an MML preview.
4567
4568 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4569
4570         * nnheader.el (nnheader-parse-overview-file): New function.
4571         (nnheader-write-overview-file): New function.
4572
4573 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4576         in wanted.
4577
4578         * nnweb.el (nnweb-type-definition): Clean up.
4579
4580 2002-01-21  Alastair Burt  <burt@dfki.de>
4581         Trivial patch.
4582
4583         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4584         buffer exists before jumping to it.
4585
4586 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4587
4588         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4589         function.
4590         (article-wash-html): Use it.
4591         (gnus-article-wash-function): New variable.
4592         (gnus-article-wash-html-with-w3m): New function.
4593
4594 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4595
4596         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4597         XEmacs.
4598
4599 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4600
4601         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4602         command line.
4603
4604 2002-01-21  Simon Josefsson  <jas@extundo.com>
4605
4606         * canlock.el (base64-encode-string): Autoload it from base64.
4607         (canlock-make-cancel-key): Base64 encode unibyte string.
4608
4609 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * nnfolder.el (nnfolder-request-accept-article): Unfold
4612         x-from-line.
4613         (nnfolder-request-replace-article): Ditto.
4614
4615 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4616
4617         * gnus-group.el (gnus-group-best-unread-group): Use the right
4618         positioning function.
4619
4620 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * smiley-ems.el (smiley-region): Use new function.
4623         (smiley-update-cache): Use general image functions.
4624         (smiley-region): Use general functions.
4625
4626         * gnus-util.el (gnus-graphic-display-p): New function.
4627
4628         * nnmail.el (nnmail-article-group): Allow outputting traces of
4629         non-strings.
4630
4631         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4632         (nndoc-exim-bounce-type-p): New function.
4633
4634         * message.el (message-dont-send): Doc fix.
4635
4636         * gnus-util.el (gnus-completing-read): Remove
4637         inherit-input-method.
4638
4639         * gnus-art.el (gnus-treat-smiley): Doc fix.
4640
4641         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4642         articles.
4643
4644 2002-01-19  Simon Josefsson  <jas@extundo.com>
4645
4646         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4647         (imap-kerberos4-open): Ditto.
4648         (imap-open): Set port correctly, don't set auth.
4649
4650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus.el (gnus-version-number): Bump version number.
4653
4654 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4655
4656         * gnus.el: Oort Gnus v0.05 is released.
4657
4658 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4661         exists.
4662
4663         * gnus-spec.el (gnus-string-width-function): New function.
4664         (gnus-tilde-cut-form): Use it.
4665         (gnus-tilde-max-form): Ditto.
4666         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4667         (gnus-substring-function): Use it.
4668         (gnus-tilde-cut-form): Ditto.
4669         (gnus-substring-function): New function.
4670
4671         * message.el (message-check-news-header-syntax): New message.
4672
4673         * gnus.el (gnus-slave-no-server): Doc fix.
4674
4675         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4676
4677 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4680         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4681         (seen (NUM1 . NUM2)).
4682
4683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4686         number in closed topics.
4687
4688 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4689
4690         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4691         functions.
4692
4693 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus.el (gnus-group-find-parameter): Clean up.
4696
4697         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4698         articles.
4699
4700         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4701
4702         * nnmail.el (nnmail-article-group): Clean up.
4703
4704 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4705
4706         * gnus-agent.el (gnus-category-name): Intern the category name.
4707
4708 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4711
4712         * gnus-util.el (gnus-completing-read): New function.
4713
4714 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4715
4716         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4717
4718         * smiley-ems.el (smiley-region): Register smiley.
4719         (smiley-toggle-buffer): Rewrite the function.
4720         (smiley-active): Removed.
4721
4722 2002-01-19  Simon Josefsson  <jas@extundo.com>
4723
4724         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4725         Jesper Harder <harder@ifa.au.dk>.
4726
4727 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4728
4729         * gnus-art.el (gnus-request-article-this-buffer): Call
4730         `nneething-get-file-name' to extract the file name from the
4731         message id.
4732
4733         * nneething.el (nneething-encode-file-name): New function.
4734         (nneething-decode-file-name): Ditto.
4735         (nneething-get-file-name): Ditto.
4736         (nneething-make-head): Encode the file name and encapsulate it
4737         into the field of the message id.
4738
4739 2002-01-18  Simon Josefsson  <jas@extundo.com>
4740
4741         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4742         stored in .marks.
4743
4744         * nnfolder.el (nnfolder-request-update-info): Ditto.
4745
4746 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4749
4750 2002-01-18  Simon Josefsson  <jas@extundo.com>
4751
4752         * imap.el (imap-starttls-p): Don't check for binary.
4753         (imap-gssapi-auth-p): Ditto.
4754         (imap-kerberos4-auth-p): Ditto.
4755         (imap-open): Change logic.  Iterate through all possible streams,
4756         instead of bailing out after first failure.  Move authenticator
4757         decision to `imap-authenticate'.
4758         (imap-authenticate): Change logic, now finds the authenticator to
4759         use, was previously in `imap-open'.
4760         (imap-open): Return nil on failure.
4761         (imap-open): Setup temp buffer correctly.
4762         (imap-open): Return buffer only on success.
4763         (imap-interactive-login, imap-interactive-login): Tell the user
4764         which stream/authenticator is used for the queried
4765         username/password.
4766         (imap-open, imap-authenticate): Set variables.
4767         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4768         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4769
4770 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4771
4772         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4773
4774 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4777
4778 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4781         (gnus-agent-group-mode-map): Bind it to "Jo".
4782         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4783
4784 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4785
4786         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4787         (gnus-summary-mail-toolbar): Add mail article deletion button.
4788
4789         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4790         false positives for lines of "^^^^".
4791
4792         * gnus-picon.el (gnus-picon-find-face): faces database is all
4793         lowercase.
4794
4795 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4798         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4799         duplications.
4800         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4801
4802 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-sum.el (gnus-summary-initial-limit): Inline
4805         gnus-summary-limit-children.
4806         (gnus-summary-initial-limit): Don't limit if
4807         gnus-newsgroup-display is nil.
4808         (gnus-summary-initial-limit): No, don't.
4809
4810         * gnus-util.el
4811         (gnus-put-text-property-excluding-characters-with-faces): Inline
4812         gnus-put-text-property.
4813
4814         * gnus-spec.el (gnus-default-format-specs): New variable.
4815
4816         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4817         gnus-format-specs.
4818         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4819
4820         * gnus-spec.el (gnus-update-format-specifications): Really check
4821         the Gnus version of the .newsrc.eld file.
4822         (gnus-format-specs): Save the new default summary format.
4823
4824         * gnus-util.el (gnus-parent-id): Check whether references is empty
4825         before splitting.
4826
4827         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4828         functions.
4829         (gnus-gather-threads-by-references): Inline
4830         `gnus-split-references'.
4831
4832         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4833         default value of gnus-summary-line-format-spec.
4834
4835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4838         message.
4839         (nnslashdot-request-list): Ditto.
4840         (nnslashdot-sid-strip): Removed.
4841
4842 2002-01-15  Simon Josefsson  <jas@extundo.com>
4843
4844         * nnimap.el (nnimap-close-asynchronous): Enable.
4845         (nnimap-close-group): Expunge.
4846
4847 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-util.el (gnus-user-date-format-alist): Typo.
4850         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4851
4852 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4853
4854         * nneething.el (nneething-request-article): Set
4855         `nnmail-file-coding-system' to `binary' locally, in order to read
4856         files without any conversion.
4857
4858 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4861         nnheader-file-coding-system and nnmail-active-file-coding-system.
4862         (gnus-agent-regenerate-group): Ditto.
4863         (gnus-agent-regenerate): Ditto.
4864         (gnus-agent-write-active): Ditto.
4865         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4870         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4871
4872 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus.el: We don't need gnus-article-show-all-headers.
4875
4876         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4877         Ditto.
4878
4879         * gnus-sum.el (gnus-summary-select-article): Don't call
4880         show-all-headers, because hidden headers are not hidden text any
4881         more.
4882
4883 2002-01-13  Simon Josefsson  <jas@extundo.com>
4884
4885         * message.el (message-newline-and-reformat): Use `newline' instead
4886         of inserting \n, so that the newline is marked as hard.
4887
4888         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4889         From Jesper Harder <harder@ifa.au.dk>.
4890
4891 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * imap.el (imap-close): Keep going if quit.
4894
4895         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4896         nntp-server-buffer.
4897
4898 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4901         avoid unbinding shadowed variables.
4902
4903         * gnus-art.el (gnus-picon-databases): Moved here.
4904         (gnus-picons-installed-p): Moved here.
4905         (gnus-article-reply-with-original): Use `mark'.
4906
4907         * gnus.el (gnus-picon): Moved here and renamed.
4908
4909         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4910         installed.
4911         (gnus-treat-mail-picon): Ditto.
4912         (gnus-treat-newsgroups-picon): Ditto.
4913
4914         * gnus-picon.el (gnus-picons-installed-p): New function.
4915
4916 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4919
4920 2002-01-12  Simon Josefsson  <jas@extundo.com>
4921
4922         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4923         (nnimap-before-find-minmax-bugworkaround): Use it.
4924         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4925         (nnimap-dont-close): New variable.
4926         (nnimap-close-group): Use it.
4927
4928 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * gnus-art.el (gnus-article-reply-with-original): Use
4931         `mark-active'.
4932
4933         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4934
4935         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4936         (gnus-score-advanced): Clean up.
4937         (gnus-score-advanced): Accept a multiple of the score.
4938
4939 2002-01-12  Simon Josefsson  <jas@extundo.com>
4940
4941         * flow-fill.el (fill-flowed-display-column)
4942         (fill-flowed-encode-columnq): New variables.  Suggested by
4943         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4944         (fill-flowed-encode, fill-flowed): Use them.
4945
4946         * message.el (message-send-news, message-send-mail): Use
4947         m-b-s-n-p-e-h-n.
4948
4949         * mml.el (autoload): Autoload fill-flowed-encode.
4950         (mml-buffer-substring-no-properties-except-hard-newlines): New
4951         function.
4952         (mml-read-part): Use it.
4953         (mml-generate-mime-1): Encode format=flowed if appropriate.
4954         (mml-insert-mime-headers): Insert format=flowed.
4955
4956         * flow-fill.el (fill-flowed-encode): New function.
4957         (fill-flowed): Bind fill-column to window width.
4958
4959 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4962         it exists.
4963         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4964         (gnus-summary-buffer-name): Don't return the dead name after all.
4965         (gnus-summary-setup-buffer): Kill the dead buffer.
4966
4967         * gnus-art.el (gnus-article-followup-with-original): Store the
4968         value of the mark before deactivating it.
4969
4970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4973         From: Karl Kleinpaste <karl@charcoal.com>
4974
4975         * gnus-art.el (article-display-x-face): Ditto.
4976         (gnus-article-reply-with-original): Use gnus-region-active-p.
4977         (gnus-article-followup-with-original): Ditto.
4978
4979         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4980         downloadable article either.
4981
4982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-art.el (article-display-x-face): Insert From:.
4985
4986         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4987         article. Bind gnus-display-mime-function and
4988         gnus-article-prepare-hook.
4989
4990         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4991         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4992         gnus-agent-possibly-synchronize-flags to the last.
4993         (gnus-agent-go-online): New function. New variable.
4994
4995 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4996
4997         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4998         (gnus-agent-regenerate): Ditto.
4999
5000 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * message.el (message-ignored-news-headers)
5003         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5004         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5005
5006         * gnus.el (gnus-gethash-safe): New macro.
5007
5008         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5009         (gnus-agent-regenerate): Show messages.
5010
5011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5014         (gnus-agent-regenerate): New function.
5015         (gnus-agent-save-alist): Sort.
5016         (gnus-agent-copy-nov-line): Test eobp.
5017         (gnus-agent-retrieve-headers): Erase buffer.
5018
5019 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5022         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5023
5024         * gnus.el (gnus-agent-covered-methods): Move here.
5025         (gnus-online): New function.
5026         (gnus-agent-method-p): Move here.
5027
5028         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5029         nil. Remove articles-alist.
5030
5031         * gnus-start.el (gnus-get-unread-articles): Check online.
5032         (gnus-groups-to-gnus-format): Ditto.
5033         (gnus-active-to-gnus-format): Ditto.
5034
5035         * gnus-agent.el (gnus-agent-get-function): Use it.
5036         (gnus-agent-get-undownloaded-list): Ditto.
5037         (gnus-agent-fetch-session): Only fetch online methods.
5038
5039         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5040         (gnus-server-mode-map): Ditto.
5041         (gnus-server-offline-face): New face.
5042         (gnus-server-offline-face): New variable.
5043         (gnus-server-font-lock-keywords): Add offline.
5044         (gnus-server-insert-server-line): Ditto.
5045         (gnus-server-offline-server): New function.
5046
5047         * gnus-int.el (gnus-open-server): Turn to offline.
5048         (gnus-server-unopen-status): New variable.
5049
5050 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * nnkiboze.el (nnkiboze-request-article): Use
5053         gnus-agent-request-article.
5054
5055         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5056         function. Insert undownloaded NOV.
5057
5058         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5059         (gnus-agent-request-article): New function.
5060
5061         * gnus.el (gnus-agent-cache): New variable.
5062
5063         * gnus-int.el (gnus-retrieve-headers): Use
5064         gnus-agent-retrieve-headers.
5065         (gnus-request-head): Use gnus-agent-request-article.
5066         (gnus-request-body): Ditto.
5067
5068         * gnus-art.el (gnus-request-article-this-buffer): Use
5069         gnus-agent-request-article.
5070
5071         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5072         article if it is undownloaded.
5073
5074 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5077
5078 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * canlock.el (canlock-string-as-unibyte): New macro.
5081         (canlock-sha1-with-openssl): Return a unibyte string.
5082         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5083
5084 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5087
5088 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5091         application/x-emacs-lisp.
5092
5093         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5094
5095         * nntp.el (nntp-request-article): Add group parameter.
5096         (nntp-request-head): Ditto.
5097         (nntp-find-group-and-number): Add parameter group. Figure out
5098         number if the status line doesn't give (e.g. quimby.gnus.org).
5099
5100 2002-01-08  Simon Josefsson  <jas@extundo.com>
5101
5102         * mml.el (mml-generate-mime-1): Set recipient correctly.
5103
5104 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * message.el (message-read-from-minibuffer): Add parameter
5107         initial-contents.
5108         * gnus-msg.el (gnus-summary-resend-message): Use it.
5109
5110         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5111         behavior of quit-config.
5112
5113         * message.el (message-make-from): Don't quote fullname.
5114         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5115
5116         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5117         From: <andre@slamdunknetworks.com>
5118
5119 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5122
5123         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5124
5125         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5126         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5127         because bbdb may use it.
5128
5129 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5130
5131         * nneething.el (nneething-request-article): When a non-text file
5132         is converted to an article, its data is encoded in base64.  Call
5133         `nneething-make-head' with options to specify MIME types.
5134         (nneething-make-head): Add optional arguments to specify MIME
5135         types.
5136
5137 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5140         header if there is not.
5141
5142         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5143
5144         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5145         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5146         (gnus-inews-do-gcc): Use them.
5147
5148         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5149         gnus-newsgroup-unselected.
5150
5151 2002-01-06  Simon Josefsson  <jas@extundo.com>
5152
5153         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5154         condition-case, not ignore-errors.
5155
5156 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5159         gnus-fetch-old-headers.
5160
5161         * gnus-art.el (article-display-x-face): Use the current buffer
5162         unless `W f'. Otherwise, X-Face may be shown in the header of a
5163         forwarded part.
5164         (gnus-treatment-function-alist): Treat xface before hiding
5165         headers.
5166
5167 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5170         parameters.
5171
5172 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5175         (mm-guess-charset): New function.
5176         (mm-charset-after): Use it.
5177         (mm-detect-coding-region): New function.
5178         (mm-detect-mime-charset-region): New function.
5179
5180         * gnus-sum.el (gnus-summary-show-article): Use
5181         mm-detect-coding-region.
5182
5183 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * message.el (message-make-fqdn): Be less violent.
5186
5187         * gnus.el (gnus-logo-color-style): Compute custom form
5188         automatically.
5189
5190         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5191         score file of the parent to the document group.
5192
5193         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5194         parameters parameter.
5195
5196         * gnus-score.el (gnus-score-load-file): Clean up.
5197
5198 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5201         From: Damien Wyart <damien.wyart@free.fr>
5202
5203         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5204
5205 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5206
5207         * gnus-sum.el (gnus-select-group-hook): Typo.
5208
5209         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5210         is no quoted-printable-encoded STRING.
5211         From: Jesper Harder <harder@ifa.au.dk>
5212
5213         (rfc2047-decode-string): Decode it.
5214
5215 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5218
5219 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5220         Trivial patch.
5221
5222         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5223         buffer to get rid of junk line.
5224
5225 2002-01-05  Simon Josefsson  <jas@extundo.com>
5226
5227         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5228         C-o.
5229         (message-mode-map): Bind message-insert-or-toggle-importance to
5230         C-c C-u.
5231         (message-mode-map): Bind message-disposition-notification-to to
5232         C-c M-n.
5233         (message-mode-menu): Add m-d-n-t.
5234         (message-mode-field-menu): Add m-goto-from.
5235         (message-mode): Doc fix.
5236         (message-goto-from): New function.
5237         (message-insert-disposition-notification-to): New function.
5238         (message-tool-bar-map): Add receipt button.
5239
5240 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-sum.el (gnus-thread-latest-date): New function.
5243         (gnus-thread-sort-by-most-recent-number): Renamed.
5244         (gnus-thread-sort-functions): Doc fix.
5245         (gnus-select-group-hook): Don't use setq on a hook.
5246         (gnus-thread-latest-date): Use date, not number
5247
5248         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5249         (gnus-agent-expire): Allow regexp of expire-days.
5250
5251         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5252         region.
5253         (gnus-article-followup-with-original): Ditto.
5254
5255         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5256
5257         * gnus-art.el (gnus-mime-display-alternative): Use
5258         gnus-local-map-property.
5259         (gnus-mime-display-alternative): Ditto.
5260         (gnus-insert-mime-security-button): Ditto.
5261         (gnus-insert-next-page-button): Ditto.
5262         (gnus-button-prev-page): Take optional args.
5263         (gnus-insert-prev-page-button): widget-convert.
5264
5265         * gnus-util.el (gnus-local-map-property): New function.
5266
5267         * gnus-art.el (gnus-prev-page-map): Use parent map.
5268         (gnus-next-page-map): Ditto.
5269
5270         * gnus-spec.el (gnus-parse-format): Clean up.
5271         (gnus-parse-format): Do complex formatting for %=.
5272
5273         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5274         "X-Face: " to the data in the built-in scenario.
5275
5276         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5277         (gnus-correct-pad-form): Renamed.
5278         (gnus-tilde-max-form): Clean up.
5279         (gnus-pad-form): Use gnus-use-correct-string-widths.
5280
5281         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5282         support if that is available.
5283
5284         * gnus-sum.el (gnus-thread-highest-number): New function.
5285         (gnus-thread-sort-by-most-recent-thread): New function.
5286         (gnus-thread-sort-functions): Doc fix.
5287
5288 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5291         all cases.
5292         (gnus-summary-mode): Enable it in all cases.
5293         (gnus-summary-display-article): Ditto.
5294         (gnus-summary-edit-article): Ditto.
5295
5296         * gnus-ems.el (gnus-put-image): Really return glyph.
5297
5298         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5299         (gnus-treat-smiley): Don't take "P" in the interactive form.
5300
5301 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * compface.el (uncompface): XEmacs and Emacs have differing
5304         capabilities.
5305
5306         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5307
5308         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5309         (gnus-article-xface-ring-size): Removed.
5310         (gnus-article-display-xface): Removed.
5311         (gnus-remove-image): Cleaned up.
5312
5313         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5314         (gnus-xmas-create-image): Take pbm files.
5315         (gnus-x-face): Removed.
5316         (gnus-xmas-article-display-xface): Removed.
5317
5318         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5319         default-enable-multibyte-characters.
5320
5321         * compface.el (uncompface): Doc fix.
5322
5323         * gnus-art.el (gnus-article-x-face-command): Use
5324         gnus-display-x-face-in-from.
5325
5326         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5327
5328         * gnus-ems.el (gnus-put-image): Return the image.
5329
5330         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5331         (gnus-x-face): Moved here.
5332
5333 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5334
5335         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5336         invisible if string is nil.
5337         (gnus-xmas-article-display-xface): Use it.
5338
5339         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5340         property when string is nil.
5341         (gnus-article-display-xface): Use it.
5342
5343 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-art.el (article-display-x-face): Check whether valid grey
5346         face was returned.
5347         (article-display-x-face): Place image in the right spot.
5348
5349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5350         stderr.
5351         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5352
5353 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5356         parameters.
5357         (gnus-xmas-put-image): Allow non-strings to be passed.
5358
5359         * gnus-art.el (article-display-x-face): Use optional parameters.
5360
5361         * gnus-ems.el (gnus-create-image): Take optional parameters.
5362
5363         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5364
5365         * compface.el (compface-xbm-p): Removed.
5366
5367         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5368         (gnus-article-display-xface): Use compface.
5369
5370         * compface.el: New file.
5371
5372         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5373         (gnus-convert-image-to-x-face-command): Ditto.
5374         (gnus-random-x-face): Quote argument.
5375         (gnus-x-face-from-file): Ditto.
5376
5377 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5378
5379         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5380         the expire-group parameter once per article rather than once
5381         per group; bind `nnmaildir-article-file-name' and `article'
5382         for convenience.  Leave article alone when expire-group
5383         specifies the current group.
5384         (nnmaildir--update-nov): be more concurrency-friendly with
5385         temp file names.
5386
5387 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-start.el (gnus-read-init-file): Cleaned up.
5390
5391 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5392
5393         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5394         (gnus-read-init-file): Don't use it.
5395
5396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5399
5400 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-start.el (gnus-read-init-file): Don't force coding system
5403         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5404
5405 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5408         * nnspool.el (nnspool-request-post): Ditto.
5409
5410         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5411         (mm-find-mime-charset-region): Use it.
5412
5413 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5414
5415         * gnus.el (gnus-summary-line-format): Added :link.
5416         * gnus-topic.el (gnus-topic-line-format): Ditto.
5417         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5418         * gnus-srvr.el (gnus-server-line-format): Ditto.
5419         * gnus-group.el (gnus-group-line-format): Ditto.
5420
5421         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5422         :keys, it works on both Emacsen.
5423
5424 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5427
5428 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5431
5432 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5433
5434         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5435         very wide reply.
5436
5437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5440         (gnus-picon-cache): New variable.
5441         (gnus-picon-transform-newsgroups): Cache stuff.
5442
5443         * gnus-art.el (gnus-article-reply-with-original): New command.
5444         (gnus-article-followup-with-original): New command.
5445
5446         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5447         END parameters.
5448         (gnus-summary-followup): Take a list of list of articles.
5449         (gnus-inews-yank-articles): Allow lists of article/regions.
5450
5451         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5452         longer the usual commands.
5453
5454         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5455         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5456         shell-command-on-region.
5457
5458 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5461           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5462
5463 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5464
5465         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5466         understand ':keys', wrap it in an featurep 'xemacs.
5467
5468 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5471         order of headers (Actually, it is called in a reversed order). Add
5472         'gnus-image-text-deletable property.
5473         (gnus-remove-image): Remove text with such a property.
5474
5475         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5476         gnus-put-image.
5477
5478         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5479         with ", "
5480
5481 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5484
5485         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5486         (article-display-x-face): Display grey X-Faces.
5487
5488         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5489         (gnus-convert-gray-x-face-to-ppm): Ditto.
5490         (gnus-convert-image-to-gray-x-face): Ditto.
5491
5492         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5493         gnus-summary-show-raw-article.
5494
5495 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         Display picons in XEmacs without showing text.
5498
5499         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5500         mm-create-image-xemacs to create xbm glyph, because it deletes
5501         temporary files.
5502         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5503         (gnus-xmas-remove-image): Make text visible, remove glyph.
5504
5505         * gnus-picon.el (gnus-picon-transform-newsgroups)
5506         (gnus-picon-transform-address): Insert spec backward, due to the
5507         incompatibility of gnus-xmas-put-image.
5508
5509 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5510
5511         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5512
5513 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus.el: Doc fix.
5516
5517         * gnus-art.el: Doc fix.
5518
5519         * gnus-agent.el: Doc fix.
5520
5521 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5524
5525 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5526
5527         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5528         NOV data out of the message again if nnmail-extra-headers has
5529         changed.
5530
5531 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-fun.el: New file.
5534         (gnus-convert-image-to-x-face-command): New variable.
5535         (gnus-insert-x-face): New function.
5536         (gnus-random-x-face): Renamed.
5537         (gnus-x-face-from-file): Renamed.
5538
5539         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5540         "_".
5541         (gnus-body-boundary-delimiter): Typo fix.
5542
5543 2002-01-02  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5546         (gnus-body-boundary-delimiter): Fix type.
5547
5548 2002-01-01  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5551         (gnus-treat-emphasize, gnus-treat-strip-cr)
5552         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5553         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5554         (gnus-treat-fill-article, gnus-treat-hide-citation)
5555         (gnus-treat-hide-citation-maybe)
5556         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5557         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5558         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5559         (gnus-treat-date-ut, gnus-treat-date-local)
5560         (gnus-treat-date-english, gnus-treat-date-lapsed)
5561         (gnus-treat-date-original, gnus-treat-date-iso8601)
5562         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5563         (gnus-treat-strip-trailing-blank-lines)
5564         (gnus-treat-strip-leading-blank-lines)
5565         (gnus-treat-strip-multiple-blank-lines)
5566         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5567         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5568         (gnus-treat-display-xface, gnus-treat-display-smileys)
5569         (gnus-treat-from-picon, gnus-treat-mail-picon)
5570         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5571         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5572         (gnus-treat-play-sounds, gnus-treat-translate)
5573         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5574
5575         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5576         (gnus-article-treat-body-boundary): Use it.
5577
5578         * message.el (message-mode): Fix doc.
5579         (message-mode-menu): Fix names.
5580
5581 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5582
5583         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5584         articles.
5585
5586         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5587         (gnus-picon-transform-address): Search for unknown faces as well.
5588         (gnus-picon-find-face): Don't search "news" for MISC.
5589         (gnus-picon-user-directories): Changed default back to exclude
5590         "unknown".
5591
5592         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5593
5594         * gnus-picon.el (gnus-picon-find-face): Search through all
5595         databases.
5596         (gnus-picon-find-face): New implementation.
5597
5598         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5599         keystroke.
5600         (gnus-topic-goto-next-topic): Ditto.
5601
5602         * gnus.el (gnus-summary-line-format): Changed default.
5603
5604         * nnmail.el (nnmail-extra-headers): Change default.
5605
5606         * gnus-sum.el (gnus-extra-headers): Change default.
5607
5608         * message.el (message-news-other-window): Changed "news" to
5609         "posting".
5610         (message-news-other-frame): Ditto.
5611         (message-do-send-housekeeping): Ditto.
5612
5613         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5614         function.
5615         (gnus-article-unread-p): New function.
5616         (gnus-article-unseen-p): New function.
5617         (gnus-dead-summary-mode-map): Typo.
5618
5619         * gnus-util.el (gnus-make-predicate): New function.
5620         (gnus-make-predicate-1): New function.
5621
5622         * gnus-sum.el: New function.
5623         (gnus-map-articles): New function.
5624
5625         * gnus-art.el (gnus-treat-fold-headers): New variable.
5626         (gnus-article-treat-fold-headers): New command and keystroke.
5627
5628         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5629         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5630
5631 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * message.el (message-fcc-externalize-attachments): New variable.
5634         (message-do-fcc): Use it.
5635
5636         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5637         (gnus-inews-do-gcc): Use it.
5638
5639         * mml.el (mml-tweak-sexp-alist): New variable.
5640         (mml-externalize-attachments): New variable.
5641         (mml-tweak-part): Use mml-tweak-sexp-alist.
5642         (mml-tweak-externalize-attachments): New function.
5643
5644 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5645
5646         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5647         'set-glyph-face' so x-face back/foreground can be set.
5648
5649 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * message.el (message-fix-before-sending): Fix a typo.
5652
5653 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-art.el (gnus-treat-smiley): Renamed command.
5656         (gnus-article-remove-images): New command and keystroke.
5657
5658         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5659
5660         * smiley-ems.el (gnus-smiley-display): Removed.
5661
5662         * gnus.el (gnus-version-number): Update version.
5663
5664         * message.el (message-text-with-property): Renamed and moved
5665         here.
5666         (message-fix-before-sending): Highlight invisible text and place
5667         point there.
5668
5669 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5670
5671         * gnus.el: Oort Gnus v0.04 is released.
5672
5673 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5676
5677         * gnus-art.el (gnus-ignored-headers): More headers,
5678
5679         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5680         of `scan-error', since XEmacs doesn't seem to support that.
5681
5682 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5685         arg.
5686         (gnus-summary-best-unread-subject): Ditto.
5687         (gnus-summary-best-unread-subject): No, don't.
5688         (gnus-summary-better-unread-subject): New command.
5689
5690         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5691
5692         * lpath.el ((featurep 'xemacs)): fbind url function.
5693
5694         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5695         buffer.
5696         (gnus-xmas-remove-image): Implementation that does something.
5697         (gnus-xmas-article-display-xface): Mark images properly.
5698
5699         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5700
5701 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5702
5703         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5704
5705 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5706
5707         * gnus-group.el (gnus-group-line-format): Added %O to the default
5708         value.
5709
5710         * gnus-util.el (gnus-text-with-property): The smallest point is
5711         point-min.
5712
5713         * smiley-ems.el (smiley-region): Return images.
5714         (gnus-smiley-display): Allow toggling.
5715         (smiley-region): Use text properties, not overlays.
5716
5717         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5718         implemented yet.
5719
5720         * smiley-ems.el (smiley-update-cache): Check for valid types.
5721
5722         * gnus-art.el (gnus-with-article-buffer): New macro.
5723
5724         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5725         strings as well as the glyphs.
5726         (gnus-picon-transform-address): Ditto.
5727         (gnus-picon-insert-glyph): Ditto.
5728         (gnus-picon-transform-newsgroups): Toggle.
5729         (gnus-picon-transform-address): Toggle.
5730
5731         * gnus-ems.el (gnus-remove-image): New function.
5732         (gnus-put-image): Take an optional string.
5733
5734         * gnus-util.el (gnus-text-with-property): New function.
5735
5736         * gnus-art.el (gnus-delete-images): New function.
5737
5738         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5739
5740         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5741         (gnus-article-wash-status): Use it.
5742         (gnus-signature-toggle): Clean up.
5743         (gnus-add-wash-status): New function.
5744         (gnus-delete-wash-status): New function.
5745         (gnus-article-hide-text-type): Use them throughout.
5746         (gnus-add-image): New function.
5747
5748         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5749
5750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5751         interface.
5752
5753         * gnus-art.el (article-display-x-face): Cleaned up.
5754
5755         * rfc2047.el (rfc2047-field-value): New function.
5756
5757         * mail-parse.el (mail-header-field-value): New alias.
5758
5759         * gnus-art.el (gnus-mime-print-part): Fix typos.
5760
5761         * smiley-ems.el (gnus-smiley-file-types): New variable.
5762         (smiley-update-cache): Use it.
5763         (smiley-regexp-alist): Suffix-less smiley names.
5764         (smiley-regexp-alist): Added more smileys.
5765
5766         * gnus-sum.el (gnus-print-buffer): Made into own function.
5767         (gnus-summary-print-article): Use it.
5768
5769         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5770         looked for when REQUEST is a string.
5771
5772         * gnus-art.el (gnus-mime-button-commands): Add printing
5773         keystroke.
5774         (gnus-mime-copy-part): Doc fix.
5775         (gnus-mime-print-part): New command.
5776
5777 2001-12-31  Simon Josefsson  <jas@extundo.com>
5778
5779         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5780         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5781
5782 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5785         (picon): Fix doc.
5786
5787         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5788         longer exists. Remove those codes.
5789         * gnus.el (gnus-use-picons): Ditto.
5790
5791 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5794         infloop.
5795
5796         * gnus-sum.el (t): New `W D' map.
5797
5798         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5799         (gnus-article-treat-body-boundary): Clean up.
5800         (gnus-body-boundary-face): Removed.
5801         (gnus-article-goto-header): Moved here.
5802         (gnus-article-goto-header): Allow better regexps.
5803         (gnus-article-treat-fold-newsgroups): New command.
5804
5805         * gnus-sum.el (gnus-summary-move-article): We have to select an
5806         article to give `gnus-read-move-group-name' an opportunity to
5807         suggest an appropriate default.
5808
5809         * rfc2047.el (rfc2047-fold-line): New function.
5810         (rfc2047-unfold-line): Ditto.
5811         (rfc2047-fold-region): Don't fold just after the header name.
5812
5813         * mail-parse.el (mail-header-fold-line): New alias.
5814         (mail-header-unfold-line): Ditto.
5815
5816         * gnus-art.el (gnus-body-boundary-face): Renamed.
5817         (gnus-article-treat-body-boundary): Use it.
5818         (gnus-article-treat-body-boundary): Use an invisible header and a
5819         line of underline characters.
5820
5821 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5824
5825         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5826         (gnus-picon-split-address): New function.
5827         (gnus-picon-find-face): Use it.
5828         (gnus-picon-transform-address): Use it. Set first to t for each
5829         address.
5830
5831         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5832         the macro then use it.
5833         (gnus-treatment-function-alist): Treat picons earlier.
5834
5835 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836
5837         * gnus-art.el (gnus-body-separator-face): New variable.
5838         (gnus-article-treat-body-boundary): Use a blank, colored line.
5839
5840         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5841         well.
5842
5843         * gnus-art.el (gnus-treat-body-boundary): New variable.
5844         (gnus-article-treat-unfold-headers): Use helper macro.
5845         (gnus-article-treat-body-boundary): New command.
5846
5847         * gnus.el (gnus-logo-color-style): Change the default color.
5848         (gnus-splash-face): Gray, gray.
5849
5850         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5851         colors.
5852
5853         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5854         (gnus-logo-color-style): Ditto.
5855         (gnus-logo-colors): Ditto.
5856
5857         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5858
5859         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5860
5861         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5862         (gnus-picon-transform-newsgroups): New function.
5863
5864         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5865         string.
5866
5867         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5868
5869         * gnus-art.el (gnus-treat-cc-picon): New variable.
5870         (gnus-treat-mail-picon): Renamed.
5871
5872         * gnus-picon.el: New implementation.
5873         (gnus-picon-find-face): Renamed.
5874         (gnus-treat-from-picon): Use it.
5875         (gnus-picon-transform-address): Renamed.
5876         (gnus-treat-from-picon): Use it.
5877         (gnus-picon-create-glyph): Renamed.
5878         (gnus-picon-transform-address): Use it.
5879         (gnus-treat-cc-picon): New command.
5880
5881         * mm-decode.el (mm-create-image-xemacs): Separated out into
5882         function.
5883         (mm-get-image): Use it.
5884
5885         * gnus-art.el (gnus-treat-display-picons): Simplify.
5886         (gnus-treat-from-picon): Renamed.
5887
5888         * gnus-ems.el (gnus-create-image): New function.
5889         (gnus-put-image): New function.
5890
5891         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5892         (gnus-with-article-headers): New macro.
5893         (gnus-article-goto-header): New function.
5894
5895         * gnus-xmas.el (gnus-image-type-available-p): New function.
5896
5897         * gnus-ems.el (gnus-image-type-available-p): New function.
5898
5899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * nnrss.el (nnrss-check-group): Find the correct tag, because
5902         xml.el is changed.
5903
5904 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5907         lines are shorter than the window width.
5908         (gnus-ignored-headers): More headers.
5909
5910 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5913         (gnus-treat-unfold-headers): Renamed.
5914         (gnus-article-treat-unfold-headers): New command and keystroke.
5915
5916         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5917
5918         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5919
5920 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * sha1-el.el (sha1-use-external): New variable.
5923         (sha1-region): Use it.
5924         (sha1-string): Ditto.
5925
5926         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5927         * gnus-picon.el: Less warnings when compile.
5928
5929 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5932         alias.
5933         (gnus-picons-database): Default to list.
5934         (gnus-picons-lookup-internal): Use it.
5935
5936         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5937         to "bogus".
5938
5939         * gnus-win.el (gnus-configure-windows-hook): New hook.
5940
5941 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5942
5943         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5944
5945 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5948         lists.
5949         (gnus-select-newsgroup): Don't append; push.
5950         (gnus-adjust-marked-articles): Remove obsolete ranges from
5951         `seen'.
5952         (gnus-update-marks): Clean up.
5953         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5954
5955 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5956
5957         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5958
5959 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-sum.el (gnus-auto-select-subject): New variable.
5962         (gnus-summary-best-unread-subject): New function.
5963         (gnus-summary-best-unread-article): Use it.
5964         (gnus-summary-first-unseen-subject): New function and command.
5965
5966         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5967         other treatments.
5968
5969         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5970         function.
5971
5972         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5973         from the list of hidden types.
5974
5975         * mm-view.el (mm-inline-text): Ditto.
5976         (mm-inline-text): Ditto.
5977         (mm-w3-prepare-buffer): Ditto.
5978
5979         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5980
5981 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-art.el (gnus-ignored-headers): Added more headers.
5984
5985 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5988         once.
5989
5990 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5993
5994 2001-12-28  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5997         Jesper Harder <harder@ifa.au.dk>.
5998
5999 2001-12-27  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-sum.el (gnus-select-newsgroup): Make
6002         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6003         contain all articles (instead of none) when no seen marks have
6004         been set for the group.
6005         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6006         instead, it seems to result in shorter ranges.
6007
6008 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6011         insert-before-markers.
6012         From Jesper Harder <harder@ifa.au.dk>
6013
6014 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6015
6016         * nnmaildir.el (nnmaildir-save-mail): create the destination
6017         groups if they do not exist.
6018
6019 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6022
6023 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6026         gnus-group-real-name.
6027
6028         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6029         (gnus-newsgroup-variables): Ditto.
6030
6031         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6032         return it.
6033
6034 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6035
6036         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6037         * nnmaildir.el (top-level): Add commentary.
6038         (nnmaildir-version): Indicate that nnmaildir is now a standard
6039         part of Gnus, not separately released.
6040
6041 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6044         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6045         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6046         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6047
6048 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6051
6052 2001-12-20  Simon Josefsson  <jas@extundo.com>
6053
6054         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6055         ZHU <zsh@cs.rochester.edu>.
6056         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6057         Brian P Templeton <bpt@tunes.org>.
6058
6059 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * nnmaildir.el: New file.
6062         From Paul Jarc <prj@po.cwru.edu>.
6063
6064 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * nndoc.el (nndoc-type-alist): Move forward to the end.
6067
6068 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6071         `dolist'.
6072
6073 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-win.el (gnus-frames-on-display-list): New function.
6076         (gnus-get-buffer-window): Use it.
6077
6078 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6081
6082 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6085
6086 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087            From Harald Meland <Harald.Meland@usit.uio.no>
6088
6089         * gnus-win.el (gnus-get-buffer-window): New function.
6090         (gnus-all-windows-visible-p): Use it.
6091
6092         * gnus-util.el (gnus-horizontal-recenter)
6093         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6094         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6095
6096         * gnus-score.el (gnus-score-insert-help): Use it.
6097
6098         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6099         (gnus-generate-tree, gnus-highlight-selected-tree)
6100         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6101         it.
6102
6103         * gnus-art.el (gnus-article-set-window-start)
6104         (gnus-mm-display-part, gnus-request-article-this-buffer)
6105         (gnus-button-next-page, gnus-button-prev-page)
6106         (gnus-article-button-next-page, gnus-article-button-prev-page):
6107         Use it.
6108
6109 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6110
6111         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6112         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6113         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6114
6115 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6118         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6119         * mml1991.el, nnultimate.el: Add `coding'.
6120
6121 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6122
6123         * ChangeLog: changed coding to buffer-file-coding-system
6124         * ChangeLog.1: same
6125         * nnwfm.el: same
6126         * gnus-smiley.el: same
6127         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6128         * gnus-delay.el: same
6129         * gnus-spec.el: same
6130         * message.el: same
6131         * mml1991.el: same
6132         * nnultimate.el: same
6133
6134 2001-12-16  Simon Josefsson  <jas@extundo.com>
6135         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6136
6137         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6138         (gnus-summary-save-map): Add muttprint.
6139         (gnus-summary-make-menu-bar): Ditto.
6140         (gnus-summary-muttprint): New function.
6141
6142         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6143
6144 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6147         temporary list instead of buffer.
6148
6149         * mm-url.el (executable-find): autoload.
6150
6151 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6152
6153         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6154         to variable, follow doc-string conventions).
6155
6156 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6157
6158         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6159         subscribe-level
6160         * gnus-topic.el (gnus-subscribe-topics): use it.
6161
6162 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6165         messages. (A small patch with indentation)
6166         From Sean Neakums <sneakums@zork.net>.
6167
6168         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6169         nil after shooting down the gnus-original-article-buffer.
6170
6171 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * uudecode.el (uudecode-use-external): New variable.
6174         (uudecode-decode-region): Automatically detect external program.
6175
6176         * binhex.el (binhex-use-external): New variable.
6177         (binhex-decode-region-internal): New function.
6178         (binhex-decode-region): Automatically detect external program.
6179
6180         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6181         Use them.
6182
6183 2001-12-12  Simon Josefsson  <jas@extundo.com>
6184
6185         * nnvirtual.el (nnvirtual-always-rescan)
6186         (nnvirtual-component-regexp): Fix doc.
6187
6188         * nnoo.el (defvoo): Add doc to defvoo variables.
6189
6190         * nnml.el (nnml-directory, nnml-active-file)
6191         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6192         (nnml-marks-is-evil, nnml-filenames-are-evil)
6193         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6194
6195         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6196         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6197         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6198         `error'.
6199
6200         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6201         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6202
6203         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6204         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6205         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6206         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6207
6208         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6209         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6210
6211         * imap.el, nnimap.el: Fix indentation.
6212
6213         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6214
6215 2001-12-12  Didier Verna  <didier@xemacs.org>
6216
6217         * gnus-msg.el (gnus-group-news): New function.
6218         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6219         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6220         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6221         for it.
6222         * gnus-msg.el (gnus-summary-news-other-window): New function.
6223         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6224         bind it to `i'.
6225         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6226         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6227         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6228         for it (called with a prefix).
6229         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6230         group-name argument.
6231         * gnus-msg.el (gnus-setup-message): use it.
6232
6233 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6236
6237 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * mml.el (mime-to-mml): Remove Content-Disposition too.
6240
6241 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6244         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6245         strings only.
6246         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6247
6248 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6249
6250         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6251         (nnmail-fancy-expiry-target): Use it.
6252         Suggestions from Simon Josefsson <jas@extundo.com>.
6253
6254 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6257
6258 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6261
6262         * gnus-util.el (gnus-url-unhex-string): Move here.
6263
6264 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6267         mm-url-decode-entities-nbsp.
6268
6269         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6270         * webmail.el, nnwfm.el: Use mm-url.
6271
6272         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6273         (mm-url-remove-markup): Move from nnweb.
6274         (mm-url-fetch-simple): Move from webmail.
6275
6276         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6277
6278 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6281         (gnus-summary-print-article): Use it.
6282
6283         * gnus-util.el (gnus-replace-in-string): Typo.
6284
6285 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * nnweb.el (nnweb-replace-in-string): Removed.
6288
6289         * gnus-util.el (gnus-replace-in-string): New function.
6290         (gnus-mode-string-quote): Use it.
6291
6292         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6293         * nnwfm.el (nnwfm-create-mapping): Ditto.
6294
6295 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * dgnushack.el (dgnushack-compile): nnrss.el and
6298         nnslashdot.el don't depend on nnweb, url, w3.
6299
6300         * nnrss.el: Use mm-url.
6301
6302 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * mm-url.el (mm-url-insert-file-contents): Support file:.
6305
6306 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * mm-view.el: Lower case for the description line. Sync from the
6309         Emacs CVS.
6310
6311 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6314         From:  Stefan Monnier  <monnier@cs.yale.edu>
6315
6316 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6319
6320 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * mm-url.el: Require executable.
6323         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6324
6325 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * pop3.el (pop3-munge-message-separator): Only use valid date.
6328         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6329
6330         * Makefile.in: gnus-load.elc may not be generated.
6331
6332 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * mm-url.el: New file.
6335         * nnslashdot.el: Use it.
6336         * mm-extern.el (mm-extern-url): Use it.
6337
6338 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-sum.el (gnus-summary-save-article): Nix
6341         gnus-display-mime-function and gnus-article-prepare-hook.
6342
6343         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6344         the beginning of lines.
6345         (gnus-complex-form-to-spec): Ditto.
6346
6347 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6350         From Paul Jarc <prj@po.cwru.edu>.
6351
6352 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * message.el: New variable message-subscribed-address-file;
6355         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6356
6357 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * message.el (message-tab-body-function): Set to nil.
6360         (message-tab): Use text-mode-map or global-map.
6361         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6362
6363 2001-11-30  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6366         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6367         <christoph.conrad@gmx.de>.
6368         (gnus-agent-fetch-group-1): Add verbose message.
6369
6370 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6373         of integers.
6374
6375 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * message.el (message-newgroups-header-regexp)
6378         (message-completion-alist, message-tab-body-function): Use
6379         defcustom rather than defvar.
6380         (message-tab): Mention `message-tab-body-function' in doc.
6381         Suggested by Karl Eichwalder.
6382
6383 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6386
6387 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * nnheader.el (nnheader-find-nov-line): Don't use macro
6390         gnus-delete-line.
6391
6392         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6393         (gnus-group-name-charset): Ditto.
6394
6395         * gnus-util.el (gnus-buffer-live-p): Ditto.
6396
6397 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6400         open parenthesis in doc.
6401         (sieve-manage-authenticator-alist): Typo in doc.
6402         * imap.el (imap-authenticator-alist): Typo in doc.
6403         (imap-stream-alist): Backslash.
6404
6405         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6406           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6407
6408 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6411
6412         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6413
6414         * gnus-msg.el (gnus-configure-posting-styles): use
6415         make-local-hook. Add LOCAL for add-hook.
6416
6417 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6418
6419         * message.el (message-mode): Use `make-local-hook' unless
6420         obsolete.
6421         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6422
6423 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * canlock.el: Remove sha1.el and base64.el stuff.
6426
6427 2001-11-26  Didier Verna  <didier@xemacs.org>
6428
6429         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6430         if needed.
6431
6432 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * message.el (message-tamago-not-in-use-p): New function.
6435         (message-strip-forbidden-properties): Use it.
6436
6437 2001-11-26  Didier Verna  <didier@xemacs.org>
6438
6439         * gnus-start.el (gnus-check-first-time-used): only check for
6440         existence of .el[d] files.
6441
6442 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6445
6446         * message.el (message-setup-1): Clean up mc-*.
6447
6448 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6451         * gnus-score.el (gnus-score-find-bnews): Use it.
6452
6453         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6454         (gnus-summary-limit-to-author): Ditto.
6455         (gnus-summary-limit-to-extra): Ditto.
6456         (gnus-summary-find-matching): Support not-matching argument.
6457
6458 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459
6460         * message.el (message-wash-subject): Use `insert' rather than
6461         `insert-string', which is deprecated.
6462
6463 2001-11-24  Simon Josefsson  <jas@extundo.com>
6464
6465         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6466         message. (Gnus does not "default" to using 8bit for the message,
6467         it default to use 8bit encoding and the user-supplied CTE
6468         value. Calling this behaviour "treating it as 8bit" is perhaps
6469         better.)
6470
6471         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6472         (compare mm-charset-to-coding-system).
6473
6474 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6477         buffer. Correctly decode hex.
6478
6479 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-agent.el (gnus-category-insert-line): Convert category
6482         names to strings.
6483
6484 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * message.el (sha1): eval-and-compile.
6487
6488 2001-11-20  Simon Josefsson  <jas@extundo.com>
6489
6490         * message.el (message-allow-no-recipients): New variable.
6491         (message-send): Use it, customize the prompting when posting to
6492         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6493
6494 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * mm-util.el (mm-coding-system-priorities): New variable.
6497         (mm-sort-coding-systems-predicate): New function.
6498         (mm-find-mime-charset-region): Resort coding systems if needed.
6499         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6500
6501 2001-11-20  Didier Verna  <didier@xemacs.org>
6502
6503         * gnus-group.el (gnus-group-make-help-group): new optional
6504         argument to control the error behavior.
6505         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6506         erroring.
6507
6508 2001-11-19  Simon Josefsson  <jas@extundo.com>
6509
6510         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6511         instead of C-c C-u.  Suggested by Per Abrahamsen
6512         <abraham@dina.kvl.dk>.
6513
6514 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * nnfolder.el (nnfolder-read-folder): Use group instead of
6517         nnfolder-current-group.
6518         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6519
6520 2001-11-17  Simon Josefsson  <jas@extundo.com>
6521
6522         * message.el (message-send): Ask user if Fcc/Gcc should be
6523         performed when no other sender was specified.
6524         Suggested by prj@po.cwru.edu (Paul Jarc).
6525
6526 2001-11-17  Simon Josefsson  <jas@extundo.com>
6527
6528         * message.el (message-mode, message-mode-map): Use C-c C-u for
6529         Importance: instead of C-c C-p (used by SC).
6530
6531 2001-11-16  Simon Josefsson  <jas@extundo.com>
6532
6533         * message.el (message-insert-importance-high)
6534         (message-insert-importance-low): Save point.
6535
6536         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6537         value.
6538
6539 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6540
6541         * message.el (message-strip-special-text-properties): New option.
6542         (message-strip-forbidden-properties): Obey it.
6543
6544 2001-11-14  Sam Steingold  <sds@gnu.org>
6545
6546         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6547
6548 2001-11-15  Simon Josefsson  <jas@extundo.com>
6549
6550         Support "Importance:" header in Message.
6551
6552         * message.el (message-mode-map): Bind C-c C-p to
6553         `message-insert-or-toggle-importance'
6554         (message-mode-menu): Add message-insert-importance-{high,low}.
6555         (message-insert-importance-high, message-insert-importance-low)
6556         (message-insert-or-toggle-importance): New functions.
6557         (message-tool-bar-map): Add {un,}important.
6558         (message-mode): Doc fix.
6559
6560 2001-11-15  Simon Josefsson  <jas@extundo.com>
6561
6562         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6563
6564         * mml.el (mml-menu): Fix toolbar tooltip.
6565
6566 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6569         * nnml.el (nnml-save-marks): Ditto.
6570
6571         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6572
6573 2001-11-15  Simon Josefsson  <jas@extundo.com>
6574
6575         * nnml.el (nnml-save-marks):
6576         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6577         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6578
6579 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6580
6581         * gnus-art.el (gnus-article-wash-status-strings): Use
6582         `copy-sequence', not `copy-seq'.
6583
6584 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6585
6586         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6587         (gnus-gnus-article-wash-status-entry): New function.
6588         (gnus-article-wash-status): Use it.
6589
6590 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * mml1991.el: Add coding header.
6593
6594 2001-11-12  Simon Josefsson  <jas@extundo.com>
6595
6596         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6597         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6598         `mml1991-sign' and `mml1991-encrypt'.
6599         (mml1991-encrypt, mml1991-sign): New glue functions.
6600         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6601
6602         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6603         (mml-menu): Add PGP to menu.
6604
6605         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6606         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6607         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6608         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6609
6610         * mml2015.el: Mention RFC 3156.
6611
6612         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6613
6614 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6617
6618         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6619           From <Michael.Cook@cisco.com>
6620
6621 2001-11-11  Simon Josefsson  <jas@extundo.com>
6622
6623         * message.el (top-level): Autoload sha1.
6624         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6625         canlock, no need to require two different hash algs).  Suggested
6626         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6627
6628 2001-11-09  Simon Josefsson  <jas@extundo.com>
6629
6630         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6631         <Pavel@Janik.cz>.
6632
6633 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * message.el (message-point-in-header-p): New function.
6636         (message-do-auto-fill): Use it.
6637         (message-beginning-of-line): New function.  Goes to beginning of
6638         header value (i.e., end of header name), or to beginning of line
6639         if already at beginning of value.  Behaves like
6640         `beginning-of-line' when in message body.
6641         (message-mode-map): Bind it.
6642
6643 2001-11-08  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-msg.el (gnus-posting-styles): Add doc.
6646
6647 2001-11-07  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6650
6651         * sieve-mode.el (sieve-control-commands-face)
6652         (sieve-control-commands-face, sieve-action-commands-face)
6653         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6654         faces.
6655         (sieve-font-lock-keywords): Use them.
6656         (sieve-mode): Only set font-lock-defaults in emacs.
6657
6658         * gnus-art.el (gnus-default-article-saver): Add
6659         gnus-summary-save-body-in-file.
6660         (gnus-summary-write-to-file): Fix doc.
6661
6662 2001-11-07  Simon Josefsson  <jas@extundo.com>
6663
6664         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6665         reference to the correct chapter in the manual.
6666
6667         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6668         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6669
6670 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         * mml.el (mml-preview): Bind mail-header-separator.
6673
6674 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * message.el: Always require canlock.
6677         (message-ignored-supersedes-headers): Include Cancel-Lock and
6678         Cancel-Key.
6679         (message-insert-canlock): Don't require canlock.
6680         (message-cancel-news): Don't check whether canlock is available.
6681         (message-supersede): Support cancel-locks.
6682
6683         * gnus-art.el: Don't autoload canlock.
6684
6685 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6688         From: <andre@slamdunknetworks.com>
6689
6690 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * many files: Fix copyright lines.
6693
6694 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6697         Suggested by Dave Love  <fx@gnu.org>.
6698
6699 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * message.el (message-kill-buffer): Remove auto-save file after
6702         confirm.
6703
6704         * message.el (message-send-mail): Call message-generate-headers
6705         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6706
6707         * gnus-topic.el (gnus-topic-rename): Initial-input.
6708         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6709
6710 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6711
6712         * message.el (message-forbidden-properties): New constant.
6713         (message-strip-forbidden-properties): New function.
6714         (message-mode): Activate it.
6715
6716 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6719         (mm-hack-charsets): Fix doc.
6720
6721 2001-11-02  Simon Josefsson  <jas@extundo.com>
6722
6723         * gnus-int.el (gnus-check-server): Message "...done" when done.
6724
6725         * imap.el (imap-close): Don't message (imap-send-command-wait
6726         returns if the connection is dropped).
6727         (imap-wait-for-tag): Nix out message only when necessary.
6728
6729         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6730         for non-crossposting.
6731         (gnus-sieve-crosspost): Default to t to be consistent with other
6732         parts of Gnus.
6733
6734 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6737         (mm-iso-8859-x-to-15-table): Ditto.
6738         (mm-iso-8859-x-to-15-region): Ditto.
6739         (mm-find-mime-charset-region): Ditto.
6740
6741 2001-11-01  Simon Josefsson  <jas@extundo.com>
6742
6743         * nnimap.el (nnimap-close-asynchronous): New variable.
6744         (nnimap-close-group): Use it.
6745         (nnimap-expunge): Don't use it.
6746
6747         * imap.el (imap-callbacks): New variable.
6748         (imap-remassoc): Copied from `gnus-remassoc'.
6749         (imap-add-callback): New function.
6750         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6751         behaviour.
6752         (imap-parse-response): Call the callback.
6753
6754         * message.el (message-insert-canlock): New variable.
6755         (message-canlock-generate, message-canlock-password)
6756         (message-insert-canlock): New functions.
6757         (message-send-news): Call `message-insert-canlock'.
6758         (top-level): Require canlock when compiling.
6759         (message-insert-canlock): Require canlock before we need it.
6760
6761 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6764
6765 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * dgnushack.el (dgnushack-make-load): A workaround for
6768         custom-add-loads bug in some versions of XEmacs.
6769
6770 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6773
6774 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6777         (mm-hack-charsets): New variable.
6778         (mm-iso-8859-15-compatible): New variable.
6779         (mm-iso-8859-x-to-15-table): New variable.
6780         (mm-find-mime-charset-region): Add parameter hack-charsets.
6781
6782         * mm-bodies.el (mm-encode-body): Use it.
6783         * mml.el (mml-parse-1): Ditto.
6784
6785 2001-11-01  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6788
6789 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6792         is nil.
6793
6794 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6797
6798         * message.el (message-forward-rmail-make-body): Use
6799         save-window-excursion.
6800         (message-encode-message-body): Search with noerror.
6801         (message-setup-1): Convert compose-mail send-actions to
6802         message-send-actions.
6803
6804 2001-11-01  Simon Josefsson  <jas@extundo.com>
6805
6806         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6807         <yamaoka@jpl.org>.
6808
6809 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * sieve-manage.el (sieve-string-bytes): No complain.
6812
6813 2001-11-01  Simon Josefsson  <jas@extundo.com>
6814
6815         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6816         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6817         has autoload cookies, so no `require' should be necessary.)
6818
6819         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6820         files.
6821
6822 2001-10-31  Simon Josefsson  <jas@extundo.com>
6823
6824         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6825         parameter.
6826
6827         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6828         `display' is a number (and C-u wasn't used to enter group), only
6829         fetch that number of articles.
6830
6831 2001-10-31  Matt Armstrong  <matt@lickey.com>
6832
6833         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6834         not-subscribed -> subscribed.
6835
6836 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837         From: Josh Huber <huber@alum.wpi.edu>
6838
6839         * message.el (message-subscribed-address-functions): New variable.
6840         (message-subscribed-addresses): New variable.
6841         (message-subscribed-regexps): New variable.
6842         (message-goto-mail-followup-to): New function.
6843         (message-send-mail): Add Mail-Followup-To.
6844         (message-make-mft): New function.
6845
6846         * gnus.el (gnus-find-subscribed-addresses): New function.
6847
6848 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6851         (mail-source-fetch-pop): Ditto.
6852         (mail-source-check-pop): Ditto.
6853
6854         * gnus-start.el (gnus-read-init-file): Ditto.
6855         (gnus-activate-group): Ditto.
6856         (gnus-read-newsrc-el-file): Ditto.
6857
6858 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (message-get-reply-headers): Make sure there is ", ".
6861
6862         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6863         mm-coding-system-p. Don't correct it only in XEmacs.
6864         (mm-charset-to-coding-system): Use mm-coding-system-p and
6865         mm-get-coding-system-list.
6866         (mm-emacs-mule, mm-mule4-p): New variables.
6867         (mm-enable-multibyte, mm-disable-multibyte,
6868         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6869         mm-with-unibyte-current-buffer,
6870         mm-with-unibyte-current-buffer-mule4): Use them.
6871         (mm-find-mime-charset-region): Treat iso-2022-jp.
6872
6873         From  Dave Love  <fx@gnu.org>:
6874
6875         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6876         construction.
6877         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6878         entries conditional on not having a coding system defined for
6879         them.
6880         (mm-mule-charset-to-mime-charset): Use
6881         find-coding-systems-for-charsets if defined.
6882         (mm-charset-to-coding-system): Don't use
6883         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6884         later.  Add last resort search of coding systems.
6885         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6886         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6887         Mule 4.
6888         (mm-find-mime-charset-region): Re-write.
6889         (mm-with-unibyte-current-buffer): Restore buffer as well as
6890         multibyteness.
6891
6892 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6895         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6896         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6897
6898 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6901         again.
6902
6903         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6904
6905 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-spec.el (gnus-parse-simple-format): Use
6908           buffer-substring-no-properties.
6909
6910 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-art.el (article-verify-cancel-lock): New function.
6913
6914         * nnheader.el (nntp-process-response): New variable.
6915         (nnheader-init-server-buffer): Make `nntp-process-response'
6916         buffer-local in `nntp-server-buffer'.
6917
6918         * nntp.el (nntp-prepare-post-hook): New hook.
6919         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6920         (nntp-async-trigger): Ditto.
6921         (nntp-request-post): Insert a server's ID if there's no Message-ID
6922         header; run `nntp-prepare-post-hook'.
6923
6924 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6927         instead.
6928
6929         * message.el (message-forward-subject-author-subject): Don't use
6930         message-news-p, which widens the buffer.
6931         (message-forward-make-body): New function.
6932         (message-forward): Use it.
6933         (message-insinuate-rmail): New function.
6934         (message-forward-rmail-make-body): New function.
6935
6936 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         * mm-extern.el (mm-extern): Provide it.
6939
6940         * mm-partial.el (mm-partial): Provide it.
6941
6942 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6945
6946 2001-10-29  Simon Josefsson  <jas@extundo.com>
6947
6948         * mml.el (mml-preview): Bind message-this-is-news if it is
6949         news. From Jesper Harder <harder@myrealbox.com>.
6950
6951 2001-10-28  Simon Josefsson  <jas@extundo.com>
6952
6953         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6954
6955 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6956
6957         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6958         ironic smilies.
6959
6960 2001-10-27  Simon Josefsson  <jas@extundo.com>
6961
6962         * message.el (message-indent-citation): Don't add trailing
6963         whitespace when citing text.
6964
6965         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6966         <harder@ifa.au.dk>.
6967
6968 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6971         not available.
6972         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6973         (nnweb-type-definition): Add google as alias of dejanews.
6974         (nnweb-google-parse-1): Forward 1 line.
6975
6976 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6977
6978         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6979         variable `message-forward-ignored-headers'.
6980
6981 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6982
6983         * gnus.el (gnus-expand-group-parameter): New function.
6984         (gnus-expand-group-parameters): Call it.
6985         (gnus-group-fast-parameter): New function.
6986         (gnus-group-find-parameter): Call it.
6987
6988 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6989
6990         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6991         vector (it didn't before because of a bug).
6992         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6993         available.  Before it converted it to an article number.
6994
6995         This makes followup to news articles with negative numbers in
6996         nnvirtual groups use news instead of mail.
6997
6998 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6999
7000         * gnus.el (post-method): Use `native' instead of `nil'.
7001
7002         * gnus-msg.el (gnus-post-method): Ditto.
7003
7004 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7005
7006         * gnus.el (gnus-define-group-parameter): Grammar fix.
7007
7008 2001-10-22  Simon Josefsson  <jas@extundo.com>
7009
7010         * gnus-msg.el (gnus-extended-version): Include
7011         system-configuration.
7012         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7013
7014 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7015
7016         * gnus.el (post-method): Customization fix: `native' is not a
7017         valid value.
7018         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7019         `native' is not a valid value.
7020
7021 2001-10-21  Simon Josefsson  <jas@extundo.com>
7022
7023         * nnimap.el (nnimap): Defgroup
7024         (nnimap-strict-function, nnimap-strict-function-match): New
7025         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7026         (nnimap-split-crosspost, nnimap-split-inbox)
7027         (nnimap-split-rule, nnimap-split-predicate)
7028         (nnimap-split-predicate): Defcustom.
7029         (nnimap-split-inbox, nnimap-expunge-search-string)
7030         (nnimap-importantize-dormant): Remove "*" from doc.
7031
7032 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7033
7034         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7035         not supplied via prefix arg.  From Lisp, make arg mandatory.
7036         Suggested by Frank Schmitt.
7037
7038 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7039
7040         * message.el (message-do-auto-fill): Avoid calling
7041         'rfc822-goto-eoh'.
7042
7043 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044         From Paul Jarc <prj@po.cwru.edu>.
7045
7046         * message.el (message-get-reply-headers): Restructure the logic
7047         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7048
7049 2001-10-20  Simon Josefsson  <jas@extundo.com>
7050
7051         * message.el (message-cancel-news): Support cancel-locks.
7052         Suggested by Per Abrahamsson.
7053
7054         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7055         conses.  From David Z Maze <dmaze@MIT.EDU>.
7056
7057         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7058
7059 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7060
7061         * mm-decode.el (mm-default-directory): Fix customize type.
7062
7063         * message.el (message-setup-fill-variables): Kludge to use
7064         normal-auto-fill-function even if auto fill is already activated.
7065
7066 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7067
7068         * message.el (message-do-auto-fill): New version that does not
7069         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7070         (message-setup-1): Removed the `message-field' property.
7071
7072         * gnus-draft.el (gnus-draft-edit-message): Removed the
7073         `message-field' property.
7074
7075 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7076
7077         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7078         `message-field'.  The `field' property has a special significance in
7079         Emacs 21.
7080
7081         * message.el (message-send, message-setup-1): Ditto.
7082
7083 2001-10-18  Simon Josefsson  <jas@extundo.com>
7084
7085         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7086         when undoing.
7087
7088 2001-10-18  Simon Josefsson  <jas@extundo.com>
7089         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7090
7091         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7092         (gnus-summary-make-menu-bar): Ditto.
7093
7094 2001-10-17  Simon Josefsson  <jas@extundo.com>
7095
7096         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7097         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7098
7099 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7102         * gnus-util.el (gnus-user-date): New function.
7103         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7104
7105 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7106
7107         * message.el (message-check-news-header-syntax): Special case
7108         nnvirtual groups.
7109
7110         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7111         customize type to `symbol'.
7112
7113 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7116         %&foo;.
7117         (gnus-parse-simple-format): Support user extended spec too.
7118         %u&foo; invokes gnus-user-format-function-foo.
7119
7120 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7123         the server.
7124         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7125         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7126         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7127         * nndiary.el (nndiary-request-expire-articles): Ditto.
7128         (nndiary-schedule): Defsubst it before use it.
7129         (nndiary-error): eval-and-compile.
7130
7131 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7132
7133         * gnus-msg.el (gnus-post-method): Changed two instances of
7134         `active' to `current' and one `null' to `not'.
7135
7136 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7137         From Katsumi Yamaoka <yamaoka@jpl.org>.
7138
7139         * message.el (message-setup-fill-variables): Use
7140         `normal-auto-fill-function' instead of `auto-fill-function'.
7141
7142 2001-10-16  Simon Josefsson  <jas@extundo.com>
7143
7144         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7145         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7146         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7147
7148 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7149         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7150
7151         * gnus-draft.el (gnus-draft-edit-message): Add text property
7152         `field' with value `header' to message headers.
7153         * message.el (message-setup-1): Really add text property to all of
7154         the header, not just part of it.
7155
7156 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-group.el (gnus-group-sort-by-server): Use it.
7159
7160         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7161
7162         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7163         and keystroke.
7164
7165 2001-10-14  Simon Josefsson  <jas@extundo.com>
7166
7167         * dig.el: Doc fix.
7168
7169         * smime.el: Doc fix.
7170
7171         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7172         charset magic from message.el.
7173
7174 2001-10-12  Simon Josefsson  <jas@extundo.com>
7175         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7176
7177         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7178         'cite from g-a-wash-types.
7179         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7180         (gnus-article-hide-citation): Fix.
7181
7182         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7183         character.
7184         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7185
7186         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7187         definition.
7188         (gnus-signature-toggle): Toggle `s' mode line character.
7189
7190         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7191         doing stuff that clears it.
7192
7193 2001-10-12  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7196         From Eric Marsden <emarsden@laas.fr>.
7197
7198 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7201         (autoload): Add some autoloads.
7202
7203 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7204         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7205
7206         * message.el (message-do-auto-fill): New function.  Like
7207         `do-auto-fill' but don't fill when in the message header.
7208         (message-setup-1): Put a text property on the message header.
7209         (message-setup-fill-variables): Use `message-do-auto-fill'.
7210
7211 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * message.el (message-send-mail-partially): Insert an empty line
7214         first, because of the change of message-make-lines.
7215
7216 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7217
7218         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7219         iso-8859-15, make it an alias for iso-8859-1.
7220
7221 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * message.el (message-send-news): Don't modify the value of
7224         `message-syntax-checks' if it is not a list (possibly it is
7225         `dont-check-for-anything-just-trust-me').
7226
7227 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7230         `find-coding-system' for XEmacs to check whether the coding-system
7231         `utf-8' is available.
7232
7233 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7236
7237 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7238
7239         * message.el (message-send-news): Oops, missed case with no
7240         "Followup-To" header...
7241
7242 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7243
7244         * message.el (message-send-news): Allow
7245         `gnus-group-name-charset-group-alist' to affect encoding of the
7246         "Newsgroups" and "Followup-To" headers.
7247
7248 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * Makefile.in (install-el): Depend on gnus-load.el.
7251
7252 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * Makefile.in (install-el): Use -f.
7255         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7256
7257 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7258
7259         * message.el (message-send-news): Don't encode Followups-To when
7260         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7261
7262         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7263         header.
7264
7265         * gnus-art.el (article-decode-group-name): Also decode
7266         "Followup-To".
7267
7268         * rfc2047.el (rfc2047-encode-message-header): Encode without
7269         asking for null methods.
7270
7271         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7272         default charset for newsgroup names in accordance with USEFOR.
7273
7274         * gnus-group.el (gnus-group-name-charset-method-alist,
7275         gnus-group-name-charset-group-alist): Removed "*" from doc
7276         strings, "*" should not be used for complex variables.
7277
7278 2001-10-06  Simon Josefsson  <jas@extundo.com>
7279
7280         Support UTF-8 group names better.
7281
7282         * message.el (message-check-news-header-syntax): Encode group
7283         names before comparison.
7284
7285         * gnus-msg.el (gnus-copy-article-buffer): Run all
7286         `gnus-article-decode-hook's except `article-decode-charset'
7287         instead of hardcoding call to one of them.
7288
7289         * gnus-art.el (gnus-article-decode-hook): Add
7290         `article-decode-group-name'.
7291         (article-decode-group-name): New function, use `g-d-n'.
7292
7293         * gnus-group.el (gnus-group-insert-group-line): Decode
7294         gnus-tmp-group using `g-d-n'.
7295
7296         * gnus-util.el (gnus-decode-newsgroups): New function.
7297
7298 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7299
7300         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7301         `gnus-group-name-charset-group-alist'.
7302
7303 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * Makefile.in: Install el in install. Add uninstall.
7306
7307 2001-10-05  Simon Josefsson  <jas@extundo.com>
7308
7309         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7310
7311         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7312
7313         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7314         empty folders.
7315
7316         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7317         limiting if read-all (C-u RET) was used.
7318
7319 2001-10-04  Simon Josefsson  <jas@extundo.com>
7320
7321         * mail-source.el (mail-source-movemail-program): New variable.
7322         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7323         <thutt@thutt.vmware.com>.
7324
7325 2001-10-03  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7328         (gnus-summary-line-format-alist): Fix param.
7329
7330 2001-10-02  Simon Josefsson  <jas@extundo.com>
7331
7332         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7333         don't go through `nnimap-request-expire-articles' to delete the
7334         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7335
7336 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-agent.el (gnus-agent-write-active): The min in the
7339         agent/active may be larger than that in the server/active.
7340
7341 2001-10-01  Simon Josefsson  <jas@extundo.com>
7342
7343         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7344         is IMAP4rev1.
7345
7346         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7347
7348         * nnfolder.el: Ditto.
7349
7350 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7351
7352         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7353         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7354
7355 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7356
7357         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7358         (message-mode-menu): Menu item for same.
7359
7360         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7361         delayed articles.
7362
7363         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7364         nndraft:delayed does not exist.
7365         (gnus-delay-initialize): Don't set up keymap, that's done from
7366         message.el now.
7367         (gnus-delay, gnus-delay-group, gnus-delay-header)
7368         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7369
7370 2001-09-29  Simon Josefsson  <jas@extundo.com>
7371
7372         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7373         utf-8, not eight-bit-control.
7374
7375         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7376         (imap-log, imap-debug): Custom.
7377         (imap-log-buffer, imap-debug-buffer): New constants.
7378         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7379         (imap-network-open, imap-shell-open, imap-starttls-open)
7380         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7381         (imap-debug): Use imap-*-buffer.
7382
7383         * nndoc.el (nndoc-article-type): Add mailman.
7384         (nndoc-type-alist): Ditto.
7385         (nndoc-mailman-type-p): New function.
7386
7387 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7390         gnus-art.el.
7391
7392 2001-09-27  Simon Josefsson  <jas@extundo.com>
7393
7394         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7395         (gnus-topic-catchup-articles): New function. Suggested by Robin
7396         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7397
7398 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7400
7401         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7402         previous ones.
7403
7404 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405         From Daiki Ueno  <ueno@unixuser.org>
7406
7407         * gnus-sum.el (gnus-summary-show-article): The arglist of
7408         detect-coding-region is incompatible.
7409
7410 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7412
7413         * gnus-group.el (gnus-group-delete-group): Typo.
7414
7415 2001-09-26  Simon Josefsson  <jas@extundo.com>
7416
7417         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7418
7419         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7420
7421 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7424
7425 2001-09-22  Simon Josefsson  <jas@extundo.com>
7426
7427         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7428
7429         * nnfolder.el (nnfolder-open-marks): Ditto.
7430
7431         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7432         (gnus-update-marks): Use it.
7433         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7434         hardcoded list.
7435
7436         * gnus.el (gnus-article-special-mark-lists): Add killed.
7437         (gnus-article-unpropagated-mark-lists): New constant.
7438
7439 2001-09-22  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7442         custom option.
7443
7444 2001-09-23  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7447
7448 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7451
7452 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7453
7454         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7455         accept lists of functions.
7456
7457 2001-09-20  Simon Josefsson  <jas@extundo.com>
7458
7459         * gnus-group.el (gnus-group-catchup): Update expire marks in
7460         backend.  Also, if ALL also set expire marks on tick/dormant.
7461
7462 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7463
7464         * message.el (message-tab-body-function): New variable.
7465         * message.el (message-tab): Use it.
7466
7467 2001-09-19  Sam Steingold  <sds@gnu.org>
7468
7469         * gnus-win.el (gnus-buffer-configuration): Respect
7470         `gnus-bug-create-help-buffer'.
7471
7472 2001-09-18  Simon Josefsson  <jas@extundo.com>
7473
7474         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7475         (gnus-parse-simple-format): Re-revert.
7476
7477 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7478         Trivial patch.
7479
7480         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7481         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7482
7483 2001-09-18  Simon Josefsson  <jas@extundo.com>
7484
7485         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7486         signed.
7487         (gnus-parse-simple-format): Don't use it.
7488
7489 2001-09-17  Miles Bader  <miles@gnu.org>
7490
7491         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7492         error querying a backend abort the whole process.
7493
7494 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7497         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7498
7499 2001-09-17  Didier Verna  <didier@xemacs.org>
7500
7501         * nndiary.el: version 0.2-b14.
7502         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7503         compatibility problem with XEmacs 21.1.
7504
7505 2001-09-15  Simon Josefsson  <jas@extundo.com>
7506
7507         * gnus-group.el (gnus-group-line-format): Document %c.
7508
7509         * nnml.el (nnml-parse-head): Handle CRLF files.
7510         (nnml-generate-nov-file): Ditto.
7511         (nnml-retrieve-headers): Ditto.
7512
7513 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7514
7515         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7516
7517 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7518
7519         * gnus-spec.el (gnus-correct-substring): Still stopped one
7520         character before we wanted (never included last character).
7521         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7522         add missing "," (once per function)
7523
7524 2001-09-14  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7527         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7528         default before gnus-group is loaded and the variable set.)
7529
7530         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7531         killed or unsent marks.
7532
7533         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7534         isn't an article to set it on (e.g. when you `a' in a group).
7535
7536 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7537
7538         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7539         can read e-mails from Microsoft Outlook users not using ISO
7540         8859-2 character set.
7541
7542 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-diary.el: Minor modifications to avoid warnings.
7545         (gnus-summary-misc-menu): defvar.
7546         (gnus-diary-check-message): Use gnus-point-at-eol.
7547         (gnus-diary-kill-entire-line): eval-and-compile.
7548
7549 2001-09-12  Didier Verna  <didier@xemacs.org>
7550
7551         * nndiary.el: new version (0.2-b13).
7552         * nndiary.el (nndiary-mail-sources): doc update.
7553         * nndiary.el (nndiary-split-methods): ditto.
7554         * nndiary.el (nndiary-request-accept-article-hooks): New.
7555         * nndiary.el (nndiary-request-accept-article): use it, check
7556         message validity.
7557         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7558         * nndiary.el (nndiary-schedule): fix bug (misplaced
7559         condition-case): it didn't return nil on error.
7560         * gnus-diary.el: new version.
7561         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7562         * gnus-diary.el (gnus-diary-header-value-history): New.
7563         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7564         * gnus-diary.el (gnus-diary-add-header): New.
7565         * gnus-diary.el (gnus-diary-check-message): New.
7566         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7567         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7568
7569 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7570
7571         * gnus-sum.el (gnus-select-newsgroup): Make
7572         `gnus-current-select-method' buffer-local.
7573
7574         * gnus-art.el (gnus-request-article-this-buffer): Refer
7575         `gnus-current-select-method' in the current summary buffer.
7576
7577 2001-09-10  Simon Josefsson  <jas@extundo.com>
7578         From Daniel Pittman <daniel@rimspace.net>
7579
7580         * gnus-spec.el (gnus-correct-pad-form): Fix.
7581
7582 2001-09-09  Simon Josefsson  <jas@extundo.com>
7583
7584         * mm-decode.el (mm-inline-media-tests): Add
7585         application/x-emacs-lisp.
7586         (mm-attachment-override-types): Add
7587         application/{x-,}pkcs7-signature.
7588
7589         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7590         (gnus-server-line-format, gnus-server-mode-line-format)
7591         (gnus-server-browse-in-group-buffer): Customize.
7592
7593 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnml.el (nnml-marks-changed-p): Typo.
7596         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7597         (nnml-marks-changed-p): Use gnus-gethash.
7598         (nnml-marks-modtime): Use gnus-make-hashtable.
7599
7600         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7601         (nnfolder-request-expire-articles, nnfolder-save-marks)
7602         (nnfolder-open-marks): Typo.
7603         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7604         (nnfolder-marks-changed-p): Use gnus-gethash.
7605         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7606
7607 2001-09-08  Simon Josefsson  <jas@extundo.com>
7608
7609         * nnfolder.el (nnfolder-marks-modtime): New variable.
7610         (nnfolder-marks-changed-p): New function.
7611         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7612         (nnfolder-request-update-info): Don't update if marks didn't change.
7613
7614         * nnml.el (nnml-marks-modtime): New variable.
7615         (nnml-marks-changed-p): New function.
7616         (nnml-save-marks, nnml-open-marks): Save modtime.
7617         (nnml-request-update-info): Don't update if marks didn't change.
7618
7619         * gnus-agent.el (gnus-agent-any-covered-gcc)
7620         (gnus-agent-add-server, gnus-agent-remove-server): Use
7621         gnus-agent-method-p.
7622
7623         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7624         (gnus-unbuttonized-mime-type-p): Use it.
7625
7626         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7627         fetch group.
7628
7629 2001-09-08  Simon Josefsson  <jas@extundo.com>
7630         From Daniel Pittman <daniel@rimspace.net>
7631
7632         * gnus-spec.el (gnus-correct-pad-form): New function.
7633         (gnus-parse-simple-format): Use it.
7634
7635 2001-09-07  Simon Josefsson  <jas@extundo.com>
7636
7637         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7638         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7639         Putnam <reader@newsguy.com>.
7640         (gnus-group-sort-selected-groups): Touch dribble file.
7641
7642 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7643
7644         * nnml.el (nnml-filenames-are-evil): New variable.
7645         (nnml-article-to-file-alist): Rename to ...
7646         (nnml-current-group-article-to-file-alist): ... this.
7647         Respect `nnml-filenames-are-evil'.
7648         (nnml-active-number): Update.
7649         (nnml-update-file-alist): Update.
7650         (nnml-request-article): Use nnheader-article-to-file-alist.
7651         (nnml-request-rename-group): Likewise.
7652
7653 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * gnus-sum.el (gnus-summary-insert-line): Fix.
7656
7657 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7658
7659         * gnus-sum.el: Bind g-s-t-s to "W g".
7660         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7661         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7662         display of graphical smilies.
7663
7664 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * gnus-start.el (gnus-setup-news): A typo.
7667         From Bill White <billw@wolfram.com>.
7668
7669 2001-09-06  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7672         and unseen marks.
7673
7674 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7675
7676         * nnmail.el (nnmail-split-fancy): Document `junk'.
7677
7678 2001-09-04  Simon Josefsson  <jas@extundo.com>
7679
7680         * imap.el (imap-search): Don't error if server is broken.
7681
7682 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7683
7684         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7685         searching for an article that isn't in the mbox.
7686
7687 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7690         right, and get all the comments.
7691
7692 2001-09-02  Simon Josefsson  <jas@extundo.com>
7693         Suggested by Dan Christensen <jdc+news@uwo.ca>
7694
7695         * nnfolder.el (nnfolder-request-update-info): Fix message.
7696
7697         * nnml.el (nnml-request-update-info): Ditto.
7698
7699 2001-09-01  Simon Josefsson  <jas@extundo.com>
7700
7701         * nnml.el (nnml-request-expire-articles): Also bind
7702         `nnml-current-group' and `nnml-article-file-alist' when using
7703         expiry-target. (Otherwise nnml will be in a inconsistent internal
7704         state causing all kind of problems.)
7705         (nnml-request-expire-articles): If `nnml-article-to-file' or
7706         `file-attributes' failes, return article as un-expirable instead
7707         of treating it as expired.
7708
7709 2001-08-31  Sam Steingold  <sds@gnu.org>
7710
7711         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7712         typo: `exmine' --> `examine'.
7713
7714 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7717
7718 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * nnml.el (nnml-check-directory-twice): Remove.
7721         (nnml-retrieve-headers): Ditto.
7722         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7723
7724 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7725
7726         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7727         directory twice on Windows, or on GNU Emacs-21.
7728
7729 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7730
7731         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7732         (nnml-request-rename-group): Ditto.
7733         (nnml-active-number): Ditto.
7734         (nnml-request-create-group): Use nnml-directory-articles.
7735         (nnml-request-expire-articles): Use nnml-directory-articles, which
7736         gets list from nov database if available.
7737         (nnml-get-nov-buffer): New function.
7738         (nnml-open-nov): Use it.
7739         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7740         gets alist from nov database if available.
7741         (nnml-directory-articles): New function.
7742         (nnml-article-to-file-alist): New function.
7743
7744 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7745
7746         * mm-decode.el (mm-display-external): Use `name' as filename, if
7747         `filename' attribute is not present.
7748
7749 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7750
7751         * mail-source.el (mail-source-flash): New defcustom.
7752         (mail-source-new-mail-p): Ring visible bell if appropriate.
7753         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7754         timer is cleared even if mail check signals an error.
7755
7756 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7759         type 'list.
7760
7761 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * flow-fill.el (fill-flowed): eol might be point-max.
7764
7765 2001-08-27  Simon Josefsson  <jas@extundo.com>
7766
7767         * nnml.el (nnml-request-update-info): Fix message.
7768         (nnml-open-marks): Ditto.
7769
7770         * nnfolder.el (nnfolder-request-update-info):
7771         (nnfolder-open-marks): Fix message.
7772
7773 2001-08-25  Simon Josefsson  <jas@extundo.com>
7774
7775         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7776         after group in ~/.
7777
7778 2001-08-25  Simon Josefsson  <jas@extundo.com>
7779         From Andreas Jaeger  <aj@suse.de>
7780
7781         * nnfolder.el (nnfolder-open-marks): Fix typo.
7782         * nnml.el (nnml-open-marks): Likewise.
7783
7784 2001-08-25  Simon Josefsson  <jas@extundo.com>
7785
7786         Make nnfolder groups self-contained as far as marks are concerned.
7787
7788         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7789         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7790         (nnfolder-open-server): Make marks directory.
7791         (nnfolder-request-delete-group): Delete marks file.
7792         (nnfolder-request-delete-group): Check of nov/marks file exist
7793         before deleting.
7794         (nnfolder-request-rename-group): Rename marks file.
7795         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7796         (nnfolder-request-set-mark, nnfolder-request-update-info)
7797         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7798         (nnfolder-open-marks): New functions.
7799         (top-level): Require gnus.
7800
7801 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * nnweb.el (nnweb-type-definition): Use google raw file.
7804         (nnweb-google-parse-1): Ditto.
7805         (nnweb-google-identity): Ditto.
7806         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7807         (nnweb-altavista-wash-article): Ditto.
7808         (nnweb-request-article): Remove nnweb-decode-entities.
7809
7810         * nnml.el: Require 'gnus.
7811
7812 2001-08-25  Simon Josefsson  <jas@extundo.com>
7813
7814         * nnml.el (nnml-marks-is-evil): Add doc.
7815
7816 2001-08-25  Simon Josefsson  <jas@extundo.com>
7817
7818         * nnml.el (nnml-save-marks): Wrap saving marks in a
7819         condition-case, to allow user to start Gnus if saving marks failed
7820         for some reason.
7821
7822 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7825
7826         * gnus-group.el (gnus-update-group-mark-positions): Bind
7827         gnus-group-update-hook to nil.
7828
7829 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mml.el (mml-generate-mime-1): Force as multibyte string.
7832
7833 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-sum.el (gnus-summary-insert-line)
7836         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7837         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7838
7839         * gnus-spec.el (gnus-correct-substring): Take optional END.
7840
7841         * nnrss.el (nnrss-request-article): Remove \n.
7842         (nnrss-retrieve-headers): Lines number is -1.
7843
7844 2001-08-24  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-group.el (gnus-info-clear-data): Call
7847         nnfoo-request-set-mark to propagate marks.  Fix bug:
7848         `gnus-group-update-line' doesn't update read range unless we call
7849         `gnus-get-unread-articles-in-group' first.
7850
7851         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7852         to server.
7853
7854 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-util.el (gnus-create-info-command): Return an interactive
7857         function.
7858
7859 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860         From Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7863
7864 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-sum.el (gnus-select-newsgroup): Use it.
7867
7868         * gnus-util.el (gnus-not-ignore): New function.
7869
7870         * lpath.el (featurep): Don't fbind char-int.
7871
7872         * gnus-util.el (gnus-create-info-command): New function.
7873
7874         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7875         right node.
7876
7877         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7878         (gnus-summary-limit-children): Use 'identity instead of `all'.
7879         (gnus-summary-limit-to-display-predicate): New command and
7880         keystroke.
7881
7882 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7885
7886         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7887
7888 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-spec.el: Add the Gnus version.
7891         (gnus-update-format-specifications): If the Gnus version changes,
7892         nix out the format spec cache.
7893
7894         * gnus.el (gnus-continuum-version): Made into a command and
7895         optionalize the VERSION.
7896
7897         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7898         the start of the lines.
7899
7900 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus.el (gnus-visual-p): Define function before use of
7903         function.
7904
7905 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7908         (gnus-article-mark-to-type): New function.
7909         (gnus-update-missing-marks): Only update marks of type 'list.
7910
7911         * gnus.el (gnus-article-special-mark-lists): New variable.
7912
7913 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7916         (gnus-select-newsgroup): Still use 'all.
7917         (gnus-summary-initial-limit): Comparing with 'all.
7918
7919 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7922         active.
7923
7924 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7927         nnslashdot-*-retrieve-headers.
7928         (nnslashdot-request-article): Fix for slashcode 2.2.
7929         (nnslashdot-make-tuple): New function.
7930         (nnslashdot-read-groups): Use it.
7931
7932 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7935         list.
7936
7937         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7938
7939 2001-08-20  Simon Josefsson  <jas@extundo.com>
7940
7941         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7942         opened, error instead of continuing (and exploding later).
7943
7944 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus.el (gnus-expand-group-parameters): Return the parameter
7947         list.
7948
7949         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7950         (gnus-summary-show-article): Guess at charset if required.
7951
7952         * gnus-spec.el (gnus-correct-substring): Stopped one character
7953         before we wanted.
7954
7955 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7956
7957         * earcon.el (earcon-auto-play): Remove unused option.
7958
7959 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7962         message down in levels, since it happens very fast.
7963
7964         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7965         of smiley-regexp-alist.
7966
7967         * mm-view.el (mm-inline-text): Ignore vcard errors.
7968
7969         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7970
7971         * gnus-score.el (gnus-all-score-files): Use append instead of
7972         nconc.
7973
7974         * gnus.el (gnus-splash-face): Doc fix.
7975
7976         * mm-decode.el (mm-mailcap-command): Use
7977         mm-path-name-rewrite-functions.
7978         (mm-path-name-rewrite-functions): New variable.
7979
7980         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7981         (gnus-complex-form-to-spec): Insert tab.
7982         (gnus-spec-tab): New function.
7983
7984         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7985         entering the group.
7986
7987         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7988         the positional spec.
7989         (gnus-parse-complex-format): React to %C.
7990
7991         * gnus-ems.el (gnus-char-width): Moved here.
7992
7993         * gnus-sum.el (gnus-select-newsgroup): Set
7994         gnus-newsgroup-articles.
7995         (gnus-unseen-mark): New variable.
7996         (gnus-newsgroup-unseen): Ditto.
7997         (gnus-newsgroup-seen): Ditto.
7998         (gnus-adjust-marked-articles): Use them.
7999         (gnus-update-marks): Use them.
8000         (gnus-summary-update-secondary-mark): Display.
8001         (gnus-summary-prepare-threads): Display.
8002
8003         * gnus-msg.el (gnus-inews-group-method): Use and return the
8004         method, not the server.
8005
8006 2001-08-19  Simon Josefsson  <jas@extundo.com>
8007
8008         * gnus-srvr.el (gnus-server-agent-face): New.
8009         (gnus-server-agent-face): New.
8010         (gnus-server-mode): Turn on font-lock-mode.
8011
8012         * gnus.el (gnus-server-visual): Add defgroup.
8013
8014 2001-08-19  Simon Josefsson  <jas@extundo.com>
8015         From Joe Casadonte <jcasadonte@northbound-train.com>
8016
8017         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8018         gnus-server-denied-face): New.
8019         (gnus-server-opened-face, gnus-server-closed-face,
8020         gnus-server-denied-face): New.
8021         (gnus-server-font-lock-keywords): Add.
8022
8023 2001-08-19  Simon Josefsson  <jas@extundo.com>
8024
8025         * nnml.el (nnml-request-set-mark): Return nil.
8026         (nnml-save-marks): Use nnml-possibly-create-directory.
8027         (nnml-open-marks): Only work in temp buffer when inserting/reading
8028         .marks file.
8029
8030 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * gnus.el (gnus-expand-group-parameters): Fix.
8033
8034         * gnus-spec.el (gnus-char-width): New function.
8035         (gnus-correct-substring, gnus-correct-length): Use it.
8036
8037         * message.el (message-required-mail-headers): Fix doc.
8038
8039 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8042
8043         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8044
8045 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8048         slashdot 2.2 (not fully fixed yet).
8049         (nnslashdot-request-article): Ditto.
8050
8051 2001-08-18  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8054         nnimap.
8055
8056         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8057         gnus-util.
8058         (nnimap-request-update-info-internal): Use new functions.
8059
8060         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8061         new functions.
8062
8063 2001-08-18  Simon Josefsson  <jas@extundo.com>
8064
8065         Make nnml groups self-contained as far as marks are concerned.
8066
8067         * nnml.el (nnml-request-delete-group): Delete marks file.
8068         (nnml-request-rename-group): Move marks file.
8069         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8070         variables.
8071         (nnml-request-set-mark, nnml-request-update-info): New server
8072         functions.
8073         (nnml-save-marks, nnml-open-marks): New functions.
8074
8075 2001-08-18  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8078         `set' when setting marks.
8079
8080 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus.el (gnus-info-find-node): Take an argument.
8083
8084         * gnus-art.el (gnus-button-handle-info): New function.
8085         (gnus-url-unhex-string): Replace "+" with " ".
8086
8087 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * message.el (message-check-news-header-syntax): Check bad From.
8090
8091 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-spec.el (gnus-correct-length): New function.
8094         (gnus-correct-substring): New function.
8095         (gnus-tilde-max-form): Use it.
8096
8097 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8098
8099         * nnmh.el: Docstring changes as below.
8100
8101         * nnml.el: Docstring changes as below.
8102
8103         * nnbabyl.el: Docstring changes as below.
8104
8105         * nnmbox.el: Docstring changes as below.
8106
8107         * nnfolder.el: Added docstrings identifying each virtual server
8108         parameter.
8109
8110 2001-08-18  Simon Josefsson  <jas@extundo.com>
8111
8112         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8113
8114 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8115
8116         * message.el: rename "Abort Message" to "Postpone Message".
8117         Remove "Attach file as MIME" from Message menu, it's already in
8118         the MIME menu.
8119
8120 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * smime.el (smime-point-at-eol): eval-and-compile.
8123         (smime-make-temp-file): New function.
8124         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8125         Use it.
8126
8127 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8130         (gnus-agent-summary-fetch-group): New command and keystroke.
8131
8132         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8133         (gnus-mime-display-security): Make it respect
8134         gnus-unbuttonized-mime-type-p.
8135
8136         * gnus-sum.el (gnus-articles-to-read): Comments.
8137         (gnus-article-marked-p): New function.
8138         (gnus-summary-display-make-predicate): New function.
8139         (gnus-select-newsgroup): Use them.
8140
8141         * mm-decode.el (mm-save-part-to-file): Made it not error.
8142
8143 2001-08-17  Simon Josefsson  <jas@extundo.com>
8144
8145         * imap.el (imap-wait-for-tag): If process-status isn't open or
8146         run, return nil instead of sit-for looping.
8147
8148 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * lpath.el (featurep): fbind xml-parse-region.
8151
8152         * gnus.el (gnus-message-archive-method): Default to "archive".
8153         (gnus-message-archive-method): Doc fix.
8154         (gnus-parameters-get-parameter): Cleaned up.
8155         (gnus-expand-group-parameter): New function.
8156
8157         * gnus-start.el (gnus-setup-news): Push the archive server only
8158         the server list.
8159
8160         * mml.el (mml-menu): Changed name to "Attachments".
8161
8162         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8163         when there is something to detroy.
8164
8165 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8168         nil.
8169
8170 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8171
8172         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8173         which specifies a time today or tomorrow.
8174
8175 2001-08-15  Simon Josefsson  <jas@extundo.com>
8176         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8177
8178         * gnus-agent.el (gnus-agent-make-mode-line-string)
8179         (gnus-agent-toggle-plugged): Use new API.
8180
8181 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8182
8183         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8184         deadline has expired.
8185
8186 2001-08-12  Simon Josefsson  <jas@extundo.com>
8187         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8188
8189         Support `recent' mark indicating newly arrived messages (to
8190         separate from old but unread messages).
8191
8192         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8193         `nnmail-split-history' if recent is > 0.
8194         (nnimap-request-update-info-internal): Update `recent' marks.
8195         (nnimap-request-set-mark): Never set `recent' marks.
8196         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8197         recent.
8198
8199         * gnus-sum.el (gnus-recent-mark): New mark.
8200         (gnus-newsgroup-recent): New variable.
8201         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8202         (gnus-summary-prepare-threads): Mark recent articles.
8203         (gnus-summary-add-mark): Support recent.
8204         (gnus-summary-update-secondary-mark): Support recent.
8205
8206         * gnus.el (gnus-article-mark-lists): Add recent.
8207
8208 2001-08-12  Simon Josefsson  <jas@extundo.com>
8209
8210         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8211         whether successful decoding took place.  Add doc.
8212
8213 2001-08-12  Simon Josefsson  <jas@extundo.com>
8214         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8215
8216         * gnus.el (gnus-summary-line-format, gnus-parameters):
8217         * gnus-gl.el (gnus-summary-grouplens-line-format):
8218         * gnus-salt.el (gnus-summary-pick-line-format):
8219         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8220
8221 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8222         Committed by Kai Gro\e,b_\e(Bjohann.
8223
8224         * gnus-score.el (gnus-score-string): Fix `match' regexp
8225         for `extra' header case.
8226
8227 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * nnmbox.el (nnmbox-read-mbox): No warning.
8230
8231 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nndoc.el (nndoc-article-type): Fix doc.
8234         (nndoc-generate-article-function): New variable.
8235         (nndoc-dissection-function): New variable.
8236         (nndoc-type-alist): Add oe-dbx.
8237         (nndoc-oe-dbx-type-p): New function.
8238         (nndoc-oe-dbx-dissection): New function.
8239         (nndoc-oe-dbx-generate-article): New function.
8240
8241 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8242
8243         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8244         whether deadline has been reached.  Patch from Dan Nicolaescu
8245         <dann@godzilla.ics.uci.edu>.
8246
8247 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8250         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8251         <rintaman@cs.Helsinki.FI>.
8252
8253         * mail-source.el (mail-source-movemail): The error buffer is
8254         modified, but nothing in it.
8255
8256 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * message.el (message-bogus-system-names): New variable.
8259         (message-make-fqdn): Use it.
8260
8261 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * nndraft.el (nndraft-request-group): Use
8264         nndraft-auto-save-file-name.
8265
8266 2001-08-09  Simon Josefsson  <jas@extundo.com>
8267
8268         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8269         Don't ask whether to decrypt.  Just leave result in buffer (don't
8270         call mm).
8271
8272         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8273         parts as well.
8274         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8275         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8276
8277 2001-08-09  Simon Josefsson  <jas@extundo.com>
8278
8279         * mm-decode.el (mm-insert-part): Return decoding success status.
8280         (mm-save-part-to-file): Error if decoding failed.
8281
8282 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * message.el (message-tab): Use indent-relative.
8285         (message-mode): Don't bind indent-line-function to indent-relative.
8286
8287 2001-08-09  Simon Josefsson  <jas@extundo.com>
8288
8289         * message.el (message-get-reply-headers): Fix string. Suggested by
8290         Christoph Conrad <cc@cli.de>.
8291
8292 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * message.el (message-tab): Use the current value of
8295         indent-line-function.
8296         (message-mode): Bind indent-line-function to indent-relative.
8297
8298 2001-08-08  Simon Josefsson  <jas@extundo.com>
8299
8300         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8301         whether `imtest' is installed.
8302
8303 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8305
8306         * gnus-sum.el (gnus-summary-show-article): Call
8307         gnus-summary-update-secondary-secondary-mark.
8308         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8309         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8310
8311 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8314
8315         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8316
8317         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8318         <gerd@gnu.org>.
8319
8320         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8321
8322         * gnus-util.el (gnus-output-to-rmail): Ditto.
8323         (gnus-output-to-mail): Ditto.
8324
8325         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8326
8327 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8328
8329         * message.el (message-indent-citation): Use
8330         `message-yank-cited-prefix' for empty lines.
8331
8332 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8333
8334         * message.el (message-indent-citation): Quote only lines starting
8335         with ">" using `message-yank-cited-prefix'.
8336
8337 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8338         Trivial patch.
8339
8340         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8341         gnus-cache-fully-p.
8342
8343 2001-08-04  Simon Josefsson  <jas@extundo.com>
8344
8345         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8346         file if it doesn't exist (by calling gnus-cache-read-active).
8347
8348 2001-08-04  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8351         (gnus-cache-passively-or-fully-p): Removed.
8352         (gnus-cache-fully-p): Fix it.
8353
8354         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8355
8356 2001-08-04  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-cache.el (gnus-cache-fully-p)
8359         (gnus-cache-passively-or-fully-p): New functions.
8360         (gnus-cache-possibly-enter-article): Cosmetic change, use
8361         `g-c-p-o-f-p'.
8362         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8363         was bogus (`g-c-p-a-a' does not change active info, just change
8364         the functions parameters).
8365         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8366         not removed in groups that match `gnus-uncacheable-groups'.
8367
8368         Reported and modifications based on discussions with Nuutti
8369         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8370
8371 2001-08-04  Simon Josefsson  <jas@extundo.com>
8372         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8373
8374         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8375         calls `gnus-cache-update-active' if bounds has been extended.
8376
8377 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8380         before remove.
8381         (gnus-mime-security-show-details): Ditto.
8382
8383 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8384
8385         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8386         syntax.  Protect string-match against nil string and regexp.
8387
8388 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * mm-util.el (mm-find-charset-region): Remove control-1.
8391
8392 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8395
8396 2001-08-04  Simon Josefsson  <jas@extundo.com>
8397
8398         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8399         buffer.  Delete MIME-Version header.
8400
8401 2001-08-03  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8404         that is entered does not necessarily have the highest article
8405         number in the group, so use `gnus-cache-possibly-alter-active'
8406         instead of `gnus-cache-update-active'.
8407
8408 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8411
8412 2001-08-03  Simon Josefsson  <jas@extundo.com>
8413
8414         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8415         menu.
8416
8417 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus.el (post-method): New group parameter.  It also provides
8420         the user option `gnus-post-method-alist' and the internal function
8421         `gnus-parameter-post-method'.
8422
8423         * gnus-msg.el (gnus-post-method): Bind the value of
8424         `gnus-post-method' to the group parameter if it is defined.
8425
8426 2001-08-02  Simon Josefsson  <jas@extundo.com>
8427
8428         * smime.el (smime-extra-arguments): Removed.
8429         (smime-call-openssl-region): Don't use it.
8430
8431 2001-08-02  Simon Josefsson  <jas@extundo.com>
8432
8433         * smime.el (smime-sign-region): Handle stderr.
8434         (smime-encrypt-region): Ditto.
8435
8436         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8437         match the ASN.1 length bytes.
8438         (mm-pkcs7-enveloped-magic): Ditto.
8439         (mm-view-pkcs7-get-type): Don't regexp quote.
8440
8441 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         From Andreas Fuchs <asf@void.at>
8443
8444         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8445
8446 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (gnus-header-button-alist): References regexp.
8449
8450 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8451
8452         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8453         already fboundp.  Add INTERACTIVE arg to autoload form.
8454
8455 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8458
8459         * nnmail.el (nnmail-cache-open): Ditto.
8460
8461 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8464
8465 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8468
8469 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8471
8472         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8473         (gnus-agent-toggle-plugged): Use it.
8474
8475 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8478         (gnus-ding-file-coding-system): New variable.
8479         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8480         (gnus-slave-save-newsrc): Use it.
8481
8482 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8483
8484         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8485         syntax.
8486
8487 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488         Originally from Andreas Fuchs <asf@void.at>
8489
8490         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8491         (mml2015-gpg-pretty-print-fpr): New function.
8492         (mml2015-gpg-extract-signature-details): More details, rename from
8493         `m-g-e-from'.
8494         (mml2015-gpg-verify): Use them.
8495         (mml2015-gpg-clear-verify): Use them.
8496
8497 2001-07-31  Simon Josefsson  <jas@extundo.com>
8498
8499         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8500         buffer when done.
8501
8502 2001-07-30  Simon Josefsson  <jas@extundo.com>
8503
8504         * smime.el (smime-call-openssl-region): Revert previous change,
8505         just pass on buf to `call-process-region'.
8506         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8507         `smime-new-details-buffer'.  Inserts error messages into buffer.
8508         (smime-noverify-region): Ditto.
8509         (smime-decrypt-region): Ditto.  Handles stderr separately.
8510         (smime-verify-buffer, smime-noverify-buffer)
8511         (smime-decrypt-buffer): Doc fix.
8512         (smime-new-details-buffer): New function.
8513         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8514         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8515         (smime-sign-region, smime-encrypt-region): Don't use
8516         `insert-buffer'.
8517
8518         * mml-smime.el (mml-smime-verify): Fix security button strings.
8519
8520 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8523         gnus-article-mime-handles.
8524
8525 2001-07-29  Simon Josefsson  <jas@extundo.com>
8526
8527         * mail-source.el (top-level): Require message for message-directory.
8528         (mail-source-directory): Change default to message-directory.
8529
8530         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8531         (smime-certificate-directory, smime-openssl-program)
8532         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8533         (smime-extra-arguments): New variable.
8534         (smime-dns-server): Fix customize group.
8535         (smime-call-openssl-region): Use `smime-extra-arguments'.
8536
8537 2001-07-29  Simon Josefsson  <jas@extundo.com>
8538         From Vladimir Volovich <vvv@vsu.ru>
8539
8540         * smime.el (smime-call-openssl-region): Ignore stderr.
8541
8542 2001-07-29  Simon Josefsson  <jas@extundo.com>
8543         From Christoph Conrad <christoph.conrad@gmx.de>
8544
8545         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8546         file.
8547
8548 2001-07-29  Simon Josefsson  <jas@extundo.com>
8549
8550         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8551
8552         Support S/MIME decryption.
8553
8554         * mm-decode.el (mm-inline-media-tests):
8555         (mm-inlined-types):
8556         (mm-automatic-display):
8557         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8558
8559         * mm-view.el (mm-pkcs7-signed-magic):
8560         (mm-pkcs7-enveloped-magic): New variables.
8561         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8562         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8563         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8564         PKCS#7 blobs.
8565
8566         * smime.el (smime-decrypt-region): Expand keyfile.
8567
8568 2001-07-29  Simon Josefsson  <jas@extundo.com>
8569
8570         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8571         `ssl.el' variables.
8572
8573         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8574         but line instead of narrowing to it, because `nnmail-parse-active'
8575         calls widen.  Thanks to Christoph Conrad
8576         <christoph.conrad@gmx.de>.
8577
8578 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8581         for %B spec.
8582
8583         * gnus-sum.el (gnus-summary-prepare-threads): If
8584         gnus-sum-thread-tree-root is nil, use subject instead.
8585         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8586         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8587         (gnus-sum-thread-tree-leaf-with-other)
8588         (gnus-sum-thread-tree-single-leaf): Documentation.
8589         (gnus-sum-thread-tree-single-indent): Allow nil.
8590
8591 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * message.el (message-fill-paragraph): Do nothing if the user
8594         wants filladapt-mode.
8595
8596 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * mm-decode.el (mm-image-type-from-buffer): New function.
8599         (mm-get-image): Use it.
8600
8601 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8604
8605         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8606         mm-display-parts too.
8607
8608 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * nnfolder.el (nnfolder-request-accept-article): Bind
8611         nntp-server-buffer.
8612
8613         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8614         nntp-server-buffer.
8615
8616 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-check-news-header-syntax): Use
8619         message-post-method.
8620         (message-send-news): Bind message-post-method.
8621
8622 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * mml.el (mml-tweak-type-alist): New variable.
8625         (mml-tweak-function-alist): New variable.
8626         (mml-tweak-part): New function.
8627         (mml-generate-mime-1): Use it.
8628
8629 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnfolder.el (nnfolder-request-accept-article): Replace
8632         nnfolder-request-list.
8633
8634 2001-07-27  Simon Josefsson  <jas@extundo.com>
8635
8636         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8637         nnoo-change-server failed to do it.
8638
8639 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus.el (gnus-parameters): Make it customizable.
8642
8643 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8646
8647         * message.el (message-set-auto-save-file-name): More
8648         poor-system-types.
8649
8650         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8651
8652         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8653         supports +.
8654
8655 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * mm-decode.el (mm-readable-p): New function.
8658         (mm-inline-media-tests): Fix the default testers.
8659
8660 2001-07-26  Simon Josefsson  <jas@extundo.com>
8661
8662         * nnimap.el (nnimap-version): Bump version number.
8663
8664 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665         From Steven E. Harris <seh@speakeasy.org>
8666
8667         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8668         in M$Windows too.
8669
8670 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8673
8674 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8677
8678         * mm-decode.el (mm-get-image): Guess then use the type.
8679
8680         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8681
8682 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8683
8684         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8685         display (%B) for threads if threading is off.
8686
8687 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688         From Henrik Enberg <henrik@enberg.org>
8689
8690         * gnus-msg.el: Customization patch.
8691
8692 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8693
8694         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8695         variable.
8696         (nnmail-split-fancy-with-parent): Ignore certain groups.
8697
8698 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-util.el (gnus-byte-compile): New function.
8701         (gnus-use-byte-compile): New variable.
8702         (gnus-make-sort-function): Use it.
8703
8704         * nnmail.el (nnmail-get-new-mail): Use it.
8705
8706         * gnus-agent.el (gnus-category-make-function): Simple function or
8707         compiled function.
8708         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8709
8710         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8711         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8712         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8713
8714         * message.el (message-check-news-header-syntax): Remove quote.
8715
8716 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * message.el (message-use-mail-followup-to): `t' is not a
8719         documented value.
8720
8721 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8724
8725 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8728         there are long lines.
8729
8730 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * dgnushack.el (copy-list): New compiler macro.
8733
8734 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * message.el (message-bounce): If no Return-Path, the whole
8737         content is considered as the original message.
8738
8739         * nnml.el (nnml-check-directory-twice): New variable.
8740         (nnml-article-to-file): Use it.
8741         (nnml-retrieve-headers): Hack it.
8742
8743 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-win.el (gnus-buffer-configuration): New configure.
8746
8747         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8748         not alive.
8749
8750         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8751         (mm-display-external): Use display-term configure.
8752
8753 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8754
8755         * gnus-delay.el (gnus-delay-default-hour): New variable.
8756         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8757
8758 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759         From Karl Kleinpaste <karl@charcoal.com>
8760
8761         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8762         (gnus-summary-prepare-threads): Ditto.
8763
8764         * gnus.el (gnus-summary-line-format): Add %B.
8765
8766 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8769
8770         * mm-util.el (mm-string-as-multibyte): New function.
8771
8772         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8773
8774 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * mm-util.el (mm-universal-coding-system): New variable.
8777
8778         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8779
8780         * score-mode.el (score-mode-coding-system): Use it.
8781
8782 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-start.el (gnus-setup-news): Call
8785         `gnus-check-bogus-newsgroups' just after the native server is
8786         opened.
8787
8788 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8789
8790         * nnmail.el (nnmail-do-request-post): Util function to be used by
8791         `nnchoke-request-post' for all nnmail-derived backends.
8792
8793         * nnml.el (nnml-request-post): Use it.
8794
8795         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8796         backend, for it groks nnml-request-post.
8797
8798         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8799         Treat `mail-post' backends like `mail' backends, not like `news'
8800         backends.
8801
8802 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-msg.el (gnus-setup-message): make-local-hook.
8805
8806 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8807
8808         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8809         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8810         <karl@charcoal.com>, slightly changed by Kai.
8811
8812         * message.el (message-check-news-header-syntax): When checking
8813         whether the groups exist, check the right server based on
8814         `gnus-post-method'.
8815
8816 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8817
8818         * gnus-delay.el: New file.
8819
8820 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mm-util.el (mm-read-coding-system): Take two arguments.
8823
8824         * gnus-sum.el (gnus-summary-show-article): Use
8825         mm-read-coding-system.
8826
8827         * gnus-art.el (article-de-quoted-unreadable):
8828         (article-de-base64-unreadable, article-wash-html):
8829         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8830
8831 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8832
8833         * nnml.el (nnml-request-post): New function.  Can be used for
8834         annotations in nnml groups.
8835
8836 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8839         command.
8840
8841         * gnus-start.el (gnus-find-new-newsgroups): Use
8842         `message-make-date' instead of `current-time-string'.
8843         (gnus-ask-server-for-new-groups): Ditto.
8844         (gnus-check-first-time-used): Ditto.
8845
8846 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8849
8850 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8851
8852         * message.el (message-shorten-references): Change `maxcount' and
8853         `cut' to obey USEFOR draft 5.
8854
8855 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8856
8857         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8858         (gnus-summary-set-article-display-arrow): New function.
8859         (gnus-summary-goto-subject): Use it.
8860
8861 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-sum.el (gnus-summary-import-article): Insert date if
8864         doesn't exist.
8865
8866 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * mml.el (mml-content-type-parameters): New variable.
8869         (mml-content-disposition-parameters): New variable.
8870         (mml-insert-mime-headers): Use them.
8871         (mml-parse-1): Accept charset.
8872
8873 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-group.el (gnus-group-select-group): Doc fix.
8876
8877         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8878
8879 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8882         to handle `define-derived-mode'.
8883
8884 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885         From:  Stefan Monnier  <monnier@cs.yale.edu>
8886
8887         * message.el (message-mode): Use define-derived-mode.
8888         (message-tab): message-completion-alist.
8889
8890         * imap.el (imap-interactive-login): Use make-local-variable.
8891         (imap-open): Ditto.
8892         (imap-authenticate): Ditto.
8893
8894         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8895
8896         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8897
8898 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8899
8900         * message.el (message-citation-line-function): Refer to
8901         gnus-cite-attribution-suffix.
8902
8903 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8904
8905         * gnus-art.el,...: Error convention changes.
8906
8907 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8910
8911 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8914         (nnrss-read-server-data): Ditto.
8915
8916 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8919         * Cleanup files.
8920         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8921
8922 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus.el (gnus-summary-line-format): Add %o.
8925
8926         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8927         unless shell outputs something.
8928
8929 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-art.el (gnus-boring-article-headers): Better doc.
8932         (article-hide-headers): Better regexp.
8933         Suggested by Matt Swift <swift@alum.mit.edu>.
8934
8935         * nnheader.el (nnheader-max-head-length): Better doc.
8936         (nnheader-header-value): Skip spaces.
8937         (nnheader-parse-head): Remove space.
8938         Suggested by Matt Swift <swift@alum.mit.edu>.
8939
8940         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8941         (gnus-get-newsgroup-headers): Remove space.
8942
8943 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8946         (gnus-summary-reply): Use it.
8947         (gnus-summary-reply-broken-reply-to): New function.
8948         (gnus-msg-force-broken-reply-to): New function.
8949
8950         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8951
8952 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8955
8956 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mm-decode.el (mm-external-terminal-program): New variable.
8959         (mm-display-external): Use it. Use term to display when no
8960         window-system.
8961
8962 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8963
8964         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8965         Browse->Next entries to Browse->Prev
8966
8967 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8970
8971 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8974         for the default encoding.
8975
8976         * nnrss.el (nnrss-url-field): New field.
8977         (nnrss-request-article): Add newsgroups.
8978
8979         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8980
8981 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8984
8985         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8986         (gnus-draft-setup): Remove backlog.
8987
8988 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8989
8990         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8991         Cleanup.
8992
8993 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-msg.el (gnus-bug): Erase buffer.
8996
8997         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8998
8999 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mm-decode.el (mm-attachment-override-p): Fix typo.
9002
9003 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-kill.el (gnus-execute): Work with the extra headers.
9006         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9007
9008 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9011         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9012
9013         * message.el (message-send-mail-real-function): New variable.
9014         (message-send-mail-partially, message-send-mail):
9015
9016         * nngateway.el (nngateway-request-post): Use it.
9017
9018         * gnus-agent.el (gnus-agentize): Use it.
9019
9020         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9021         (nnsoup-revert-variables): Use it.
9022
9023 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9024
9025         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9026         text/plain if the type doesn't match any other media types.
9027         (mm-inlined-types): Doc fix.
9028         (mm-display-inline): Revert previous change (now handled by a
9029         default type in `mm-inline-media-tests'.
9030         (mm-inlinable-p): Revive.
9031         (mm-display-part): Call `mm-inlinable-p'.
9032         (mm-attachment-override-p): Ditto.
9033         (mm-inlined-p): Doc fix.
9034
9035         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9036         well as `mm-inlined-p'.
9037
9038 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9041         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9042
9043 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044         From  Paul Jarc <prj@po.cwru.edu>
9045
9046         * message.el (message-use-mail-followup-to): New variable.
9047         (message-get-reply-headers): Use it.
9048
9049 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9050
9051         * nnheader.el (nnheader-init-server-buffer): Make sure the
9052         *nntpd* buffer is made multibyte instead of a random buffer.
9053
9054 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9057         when it returns headers.
9058
9059 2001-07-07  Simon Josefsson  <jas@extundo.com>
9060
9061         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9062         trying to fold. Thanks to Colin Walters
9063         <walters@cis.ohio-state.edu>
9064
9065 2001-07-06  Simon Josefsson  <jas@extundo.com>
9066
9067         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9068         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9069         Add information in `assert's.
9070
9071         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9072         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9073         and `nnimap-group-overview-filename', should handle all
9074         change-of-uidvalidity related issues.  But there may be other
9075         problems.)
9076
9077 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9078
9079         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9080         header name when folding.
9081
9082 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9083
9084         * mm-decode.el (mm-inlined-types): Document relationship with
9085         `mm-inline-media-tests'.
9086         (mm-display-inline): Default to displaying as plain text if no
9087         inlining handler is available.
9088         (mm-inlinable-p): Remove.
9089         (mm-inlined-p): Don't call `mm-inlinable-p'.
9090         (mm-automatic-display-p): Ditto.
9091         (mm-attachment-override-p): Ditto.
9092
9093 2001-07-04  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnimap.el (nnimap-importantize-dormant): New variable.
9096         (nnimap-request-update-info-internal): Use it.
9097         (nnimap-request-set-mark): Ditto.
9098
9099 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9100
9101         * nntp.el (nntp-send-command): don't pass a buffer argument to
9102         `point'. Only XEmacs accepts this.
9103         * nntp.el (nntp-send-command-nodelete): ditto.
9104         * nntp.el (nntp-send-command-and-decode): ditto.
9105
9106 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9107
9108         * nntp.el (nntp-open-connection-function): doc update.
9109         * nntp.el (nntp-pre-command): New.
9110         * nntp.el (nntp-via-rlogin-command): New.
9111         * nntp.el (nntp-via-telnet-command): New.
9112         * nntp.el (nntp-via-telnet-switches): New.
9113         * nntp.el (nntp-via-user-name): New.
9114         * nntp.el (nntp-via-user-password): New.
9115         * nntp.el (nntp-via-address): New.
9116         * nntp.el (nntp-via-envuser): New.
9117         * nntp.el (nntp-via-shell-prompt): New.
9118         * nntp.el (nntp-open-telnet-stream): New.
9119         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9120         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9121         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9122         * nntp.el (nntp-send-command): ditto.
9123         * nntp.el (nntp-send-command-nodelete): ditto.
9124         * nntp.el (nntp-send-command-and-decode): ditto.
9125
9126 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9127         Trivial patch.
9128
9129         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9130         `when'.
9131
9132 2001-07-03  Simon Josefsson  <jas@extundo.com>
9133         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9134
9135         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9136
9137 2001-07-03  Simon Josefsson  <jas@extundo.com>
9138
9139         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9140         remove it (workaround XEmacs `fill-region' bug).
9141
9142 2001-07-01  Simon Josefsson  <jas@extundo.com>
9143
9144         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9145
9146 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mml2015.el (mml2015-format-error): New function.
9149         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9150         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9151         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9152
9153 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9156         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9157
9158         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9159         group variables.
9160
9161 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9164
9165         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9166         (nnrss-save-group-data): Ditto.
9167
9168         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9169
9170 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * message.el (message-do-send-housekeeping): Narrow to headers.
9173
9174 2001-06-24  Simon Josefsson  <jas@extundo.com>
9175
9176         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9177         insertion when breaking lines looked for " \t" instead of "[ \t]".
9178         (rfc2047-encode-message-header): Fold lines even if
9179         no QP encoding is done.
9180
9181 2001-06-23  Simon Josefsson  <jas@extundo.com>
9182         From Samuel Tardieu <sam@inf.enst.fr>
9183
9184         * smime.el (smime-keys): Support additional certificates.
9185         (smime-make-certfiles): New function.
9186         (smime-sign-region): Use previous variables.
9187         (smime-get-certfiles): New function.
9188         (smime-sign-buffer): Use it.
9189         (smime-verify-region): Support both CAfile and CApath.
9190
9191 2001-06-23  Simon Josefsson  <jas@extundo.com>
9192
9193         * smime.el (smime-decrypt-region): Perhaps work.
9194
9195 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9198
9199 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9200
9201         * mm-decode.el (mm-save-part): Rewrite file name.
9202         (mm-file-name-rewrite-functions): New variable.
9203         (mm-file-name-delete-whitespace): New function.
9204         (mm-file-name-trim-whitespace): New function.
9205         (mm-file-name-collapse-whitespace): New function.
9206         (mm-file-name-replace-whitespace): New variable and function.
9207
9208 2001-06-22  Simon Josefsson  <jas@extundo.com>
9209
9210         * message.el (message-make-date): Workaround locale for weekdays.
9211
9212 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * message.el (message-goto-body): Return nil if not found. (revert!)
9215
9216 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217         From Fremlin <chief@bandits.org>
9218
9219         * message.el (message-goto-body): Some messages have no header.
9220
9221         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9222
9223 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9224
9225         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9226
9227 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-make-date): Add week day.
9230         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9231
9232 2001-06-19  Simon Josefsson  <jas@extundo.com>
9233
9234         * message.el (message-yank-prefix): Doc fix.
9235         (message-yank-cited-prefix): Ditto.
9236         (message-delete-not-region): Keep citation prefix on first line,
9237         if possible and appropriate.
9238
9239 2001-06-19  Simon Josefsson  <jas@extundo.com>
9240
9241         * imap.el (imap-process-connection-type): New variable.
9242         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9243         recent `imtest's work completely (no line length issues), while
9244         making making old `imtest's unusable.  Thanks to NAGY Andras
9245         <nagya@inf.elte.hu> for his work.
9246
9247 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9248
9249         * imap.el (imap-ssl-program): Add -quiet to shut up
9250         OpenSSL/SSLeay's internal debug talk.
9251
9252 2001-06-19  Matt Armstrong  <matt@lickey.com>
9253
9254         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9255         server.
9256
9257 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnmail.el (nnmail-article-buffer): New variable.
9260         (nnmail-split-incoming): Use it.
9261
9262 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9263
9264         * qp.el (quoted-printable-decode-region): If called interactively,
9265         use coding-system-for-read.
9266
9267 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-check-news-header-syntax): Check Reply-To.
9270
9271 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * mml.el (mml-parse-1): Use message options.
9274
9275         * message.el (message-do-fcc): Don't do anything if there is no
9276         FCC.
9277
9278 2001-06-16  Simon Josefsson  <jas@extundo.com>
9279
9280         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9281         (nnimap-expunge-search-string): New variable.
9282         (nnimap-request-expire-articles): Use it.
9283
9284 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * message.el (message-send-mail-with-qmail): wrong exit status is
9287         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9288
9289 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-art.el (article-strip-multiple-blank-lines): Use
9292         delete-region instead of replace-match.
9293
9294 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9297         (nnweb-google-wash-article): Ditto.
9298
9299 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9300
9301         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9302
9303 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9304
9305         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9306         specs.
9307
9308 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus.el (gnus-email-address): Move it here.
9311
9312         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9313         requested.
9314         (article-de-base64-unreadable): Ditto.
9315         (article-wash-html): Ditto.
9316
9317 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * message.el (message-options-set-recipient): Don't add ", "
9320         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9321
9322 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9325
9326 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9329         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9330
9331         * nnrss.el (nnrss-node-text): Node might be nil.
9332
9333 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9336         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9337
9338         * nnrss.el (nnrss-group-alist): More items.
9339
9340 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9343
9344 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345         Trivial patch from Dale Hagglund  <rdh@best.com>
9346
9347         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9348         restrict clauses.
9349
9350 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         From Benjamin Rutt <brutt+news@bloomington.in.us>
9353
9354         * message.el (message-wide-reply-confirm-recipients): New variable.
9355
9356 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9358
9359         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9360         fix so it works with XEmacs.
9361
9362 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9365         headers.
9366
9367 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnrss.el: Fix a few bugs.
9370
9371 2001-06-05  Simon Josefsson  <jas@extundo.com>
9372
9373         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9374         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9375
9376 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9377
9378         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9379         binary so that we don't transmit ISO 2022 garbage to the process.
9380         This is needed under XEmacs.
9381
9382 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9383
9384         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9385         autoloaded incorrectly below because ssl-program-* is bound.)
9386         Thanks to Amos Gouaux for report.
9387
9388 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9389
9390         * imap.el (imap-kerberos4-open):
9391         (imap-gssapi-open):
9392         (imap-ssl-open):
9393         (imap-network-open):
9394         (imap-shell-open):
9395         (imap-starttls-open): Set buffer to workaround spurious
9396         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9397         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9398         Colman <colman@ppllc.com> for report.
9399
9400 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-sum.el (gnus-summary-catchup): New argument.
9403         (gnus-summary-catchup-from-here): New function.
9404
9405 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9406
9407         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9408         back, then insert glyph.  (Before, the glyph was inserted first,
9409         then the newline.)  This works around a behavior in XEmacs where
9410         it is not possible to insert a character after a glyph which is at
9411         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9412
9413 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414
9415         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9416
9417         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9418         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9419         mm-destroy-postponed-undisplay-list): New functions.
9420         (mm-display-external): Use them.
9421
9422 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9423
9424         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9425         `default-low' when evaluating `gnus-summary-highlight'.
9426         From Raja R Harinath <harinath@cs.umn.edu>.
9427
9428 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9429
9430         * message.el (message-yank-cited-prefix): New variable.
9431         (message-indent-citation): Use it.
9432
9433         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9434         as details.
9435         (mml2015-mailcrypt-clear-verify): Ditto.
9436
9437 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9438         From Nevin Kapur <nevin@jhu.edu>.
9439
9440         * gnus-sum.el (gnus-summary-default-high-score,
9441         gnus-summary-default-low-score): New variables.
9442         (gnus-summary-highlight): Use them.
9443
9444 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9445
9446         * message.el (message-mail): pass the 'send-actions argument to
9447         `message-setup'.
9448
9449 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9450         From Raymond Scholz <ray-2001@zonix.de>
9451
9452         * gnus-art.el (gnus-mime-view-part-as-charset):
9453         (gnus-mime-internalize-part): Doc fixes.
9454
9455 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9456
9457         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9458         status lines without any text ("^215$").
9459
9460 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * nnrss.el (nnrss-check-group): Reverse.
9463
9464 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9465
9466         * message.el (message-get-reply-headers):
9467         (message-followup): Fix typo, suggested by David Green
9468         <dgreen@uab.edu>
9469
9470 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9473
9474         * nnrss.el (nnrss-open-server): Read server data when it is called.
9475         (nnrss-request-expire-articles): Fix.
9476
9477 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * message.el (message-do-send-housekeeping): mail-abbrevs may
9480         rename buffer behind Gnus.
9481
9482 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9485         (nnrss-group-alist): Add more resources.
9486         (nnrss-check-group): Ignore errors.
9487
9488 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9491
9492         * nnslashdot.el (nnslashdot-request-list): Add time.
9493         (nnslashdot-request-expire-articles): New function.
9494
9495         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9496         secondary methods too.
9497
9498 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-use-followup-to): Set default value to t.
9501
9502 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9503
9504         * message.el (message-dont-reply-to-names): Fix documentation.
9505         (message-get-reply-headers): Use Mail-Followup-To only for wide
9506         replies.
9507
9508 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9511         correctly.
9512         (nnrss-check-group): Use time.
9513
9514 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9515
9516         * gnus.el: Oort Gnus v0.03 is released.
9517
9518 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9521         group.
9522
9523 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9526
9527 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9528
9529         * nnultimate.el (nnultimate-retrieve-headers): Return all
9530         available headers.
9531
9532         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9533         (gnus-get-newsgroup-headers-xover): Use it.
9534
9535 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9538
9539 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9542
9543 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9546         disable it.
9547
9548         * gnus.el (gnus-info-nodes): Remove a few The's.
9549
9550 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * mail-source.el (mail-source-movemail): Call-process may return a
9553         signal description string.
9554
9555         * gnus-start.el (gnus-read-newsrc-el-file):
9556         gnus-newsrc-file-version may be nil.
9557
9558         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9559         Suggested by Michael Sperber [Mr. Preprocessor]
9560         <sperber@informatik.uni-tuebingen.de>.
9561
9562 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9563
9564         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9565
9566 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9567
9568         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9569         fontify HANDLE.
9570
9571 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9572
9573         * smime.el (smime-ask-passphrase): Rework to return value.
9574         (smime-sign-region): Rework to bind value and use it.
9575         (smime-decrypt-region): Ditto.
9576
9577 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9578         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9579
9580         * smime.el (smime-ask-passphrase): New function.
9581         (smime-sign-region): Use it.
9582         (smime-encrypt-cipher): New variable.
9583         (smime-decrypt-region): Ditto.
9584
9585 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9586         Committed by Simon Josefsson  <simon@josefsson.org>
9587
9588         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9589         the log.
9590
9591 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9592
9593         * gnus.el: Oort Gnus v0.02 is released.
9594
9595 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9596
9597         * gnus.el: Oort Gnus v0.01 is released.
9598
9599 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus-sum.el (gnus-summary-highlight): Highlight read
9602         undownloaded articles as read articles.
9603
9604         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9605         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9606         articles, even read ones, as such.
9607
9608         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9609         (gnus-find-matching-articles): New function.
9610         (gnus-summary-limit-include-matching-articles): New command.
9611         (gnus-summary-limit-include-thread): Include articles that have
9612         matching subjects.
9613         (gnus-offer-save-summaries): Clean up.
9614
9615 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9616
9617         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9618
9619 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620         From Jason Merrill <jason_merrill@redhat.com>
9621
9622         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9623
9624 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9628         newsgroup names when the original article is a news message.
9629
9630 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9633         supported. Suggest by Jim Meyering <jim@meyering.net>.
9634
9635 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9636         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9637
9638         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9639         regexp in nnmail-split-fancy.
9640
9641 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9642
9643         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9644
9645 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9646
9647         * message.el (message-send-mail): Improve the interaction with the
9648         user.
9649
9650 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9651
9652         * imap.el (imap-message-copy): Work around buggy servers that
9653         doesn't send TRYCREATE tags.
9654
9655 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9658
9659 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9662         date.
9663
9664 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9667         lives.
9668
9669 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * gnus-art.el (gnus-parse-news-url): New function.
9672         (gnus-button-handle-news): New function.
9673         (gnus-button-alist): Point to new functions.
9674
9675         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9676
9677         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9678         gnus-format-specs.
9679
9680         * message.el (message-check-news-header-syntax): Question even
9681         when Gnus doesn't know the group names.
9682         (message-send-news): Clean up.
9683
9684         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9685         exited on purpose without saving.
9686
9687         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9688
9689 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-score.el (gnus-score-orphans): Clean up.
9692
9693         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9694
9695         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9696         later.
9697
9698         * gnus-start.el (gnus-close-all-servers): Find the right items to
9699         close.
9700
9701         * qp.el (quoted-printable-decode-region): Just message
9702         malformation; don't quit.
9703
9704 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705         From Gerd Moellmann <gerd@gnu.org>.
9706
9707         * gnus.el (gnus-interactive): A typo.
9708
9709 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9710         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9713         `assq-delete-all', if that function exists; otherwise use the old
9714         definition. Documentation changed to match the one in
9715         `assq-delete-all'.
9716
9717 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-start.el (gnus-close-all-servers): New function.
9720
9721         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9722         (gnus-server-remove-denials): Clean up.
9723
9724         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9725         keystroke.
9726
9727 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * message.el (message-send-news): Message where we are sending.
9730         (message-send-mail): Ditto.
9731
9732         * gnus.el (gnus-server-string): New function.
9733
9734         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9735
9736         * mm-decode.el (mm-default-directory): Customized.
9737         (mm-tmp-directory): Ditto.
9738
9739         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9740         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9741         or Chars.
9742         (gnus-summary-line-format-alist): ?l is now a string.
9743         (gnus-summary-prepare-threads): Output ? for unknown lines.
9744         (gnus-summary-insert-line): Ditto.
9745         (gnus-summary-print-article): Unbalanced parentheses.
9746
9747         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9748         out whether new stuff has arrived.
9749
9750 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9751
9752         * gnus-sum.el: Let printing work on ttys on Emacs.
9753
9754 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9757         when forcing news.
9758
9759         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9760         command.
9761
9762 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9763
9764         * message.el (message-set-auto-save-file-name): Don't use
9765         asterisks under nt.
9766
9767 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9770         lists of articles.
9771
9772         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9773
9774         * gnus-msg.el (gnus-put-message): Clean up.
9775         (gnus-summary-reply): Mark all replied-to articles as replied to.
9776         (gnus-inews-add-send-actions): Also mark as forwarded.
9777         (gnus-summary-mail-forward): Mark as forwarded.
9778
9779         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9780         of articles.
9781         (gnus-summary-mark-article-as-forwarded): Ditto.
9782
9783         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9784         forwarded.
9785         (gnus-summary-mail-forward): Clean up.
9786
9787         * gnus.el (gnus-article-mark-lists): Added forward.
9788
9789         * gnus-sum.el (gnus-forwarded-mark): New variable.
9790         (gnus-summary-prepare-threads): Use it.
9791         (gnus-summary-update-secondary-mark): Ditto.
9792         (gnus-newsgroup-forwarded): New variable.
9793
9794 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9797         (gnus-summary-very-wide-reply): New command and keystroke.
9798         (gnus-summary-very-wide-reply-with-original): Ditto.
9799
9800         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9801         (gnus-score-adaptive): Use it.
9802
9803         * gnus-start.el (gnus-get-unread-articles): Clean up.
9804
9805 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9808         boards.
9809
9810 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9811
9812         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9813         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9814
9815 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9816
9817         * nnultimate.el (nnultimate-retrieve-headers): Understand
9818         long-form month names.
9819
9820 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-sum.el (gnus-summary-show-all-headers):
9823         gnus-article-show-all-headers is broken. Use
9824         gnus-summary-toggle-header instead.
9825
9826         * mml2015.el (mml2015-gpg-extract-from): No error.
9827
9828 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9830
9831         * mml2015.el (mml2015-gpg-extract-from): New function.
9832         (mml2015-gpg-verify): Use it.
9833         (mml2015-gpg-clear-verify): Use it.
9834
9835 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (message-setup-fill-variables): Use
9838         fill-paragraph-function.
9839         (message-fill-paragraph): Take an argument.
9840         (message-newline-and-reformat): Take another argument.
9841
9842 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9845
9846 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * message.el (message-forward): local-variable-p takes an extra
9849         argument in XEmacs.
9850
9851 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9852
9853         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9854         `nnimap-use-nov-p' (it really tested the negative).
9855         (nnimap-retrieve-headers): Use it.
9856
9857 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9858
9859         * message.el (message-generate-headers-first): Update doc.
9860
9861 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9862         Trivial patch.
9863
9864         * gnus.el (gnus-summary-line-format): Typo.
9865
9866 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9867
9868         * mailcap.el (mailcap-mime-data): Add application/sieve.
9869         (mailcap-mime-extensions): Add .siv, .xls.
9870
9871 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872         From Christoph Conrad <christoph.conrad@gmx.de>
9873
9874         * gnus-score.el (gnus-summary-lower-thread): Typo.
9875
9876 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * message.el (message-forward-decoded-p): New variable.
9879         (message-forward-subject-author-subject): Use it.
9880         (message-make-forward-subject): Use it.
9881         (message-forward): Use it.
9882
9883         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9884
9885         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9886         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9887
9888 ;;Has been fixed -- zsh.
9889 ;;2001-03-05  Dave Love  <fx@gnu.org>
9890 ;;
9891 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9892 ;;      Move it after definition of mm-coding-system-p.
9893 ;;
9894 2001-03-01  Dave Love  <fx@gnu.org>
9895
9896         * mm-util.el (mm-inhibit-file-name-handlers): Add
9897         image-file-handler.
9898
9899 2001-02-11  Dave Love  <fx@gnu.org>
9900
9901         * message.el (message-signature-file): Fix doc, :type.
9902
9903 2001-02-08  Dave Love  <fx@gnu.org>
9904
9905         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9906         (message-posting-charset): Defvar when compiling again.
9907         (rfc2047-encodable-p): Require message.
9908
9909         * gnus-sum.el (gnus-alter-articles-to-read-function):
9910         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9911
9912 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * nnrss.el: New file.
9915
9916 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9920         `skip-chars-forward'.
9921
9922 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * nndraft.el (nndraft-request-group): Restore auto save files if
9925         the original files do not exist.
9926
9927 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9930         SCORE paths.
9931
9932         * mm-decode.el (mm-dissect-buffer): Call
9933         mail-extract-address-components only if necessary.
9934
9935 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9938         directory part.
9939         (gnus-score-search-global-directories): Use file-directory-p.
9940
9941         * gnus-score.el (gnus-score-score-files-1): Use
9942         gnus-kill-files-directory.
9943         From Adrian Aichner <adrian@xemacs.org>.
9944
9945 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus.el (charset): Move here from gnus-sum.el.
9948
9949 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mml.el (mml-preview): Disable local map.
9952
9953         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9954         gnus-article-post-menu here.
9955
9956         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9957         if it has not been made.
9958
9959 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-art.el (gnus-article-describe-key): Map key to event.
9962         (gnus-article-describe-key-briefly): Ditto
9963
9964 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9967
9968 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969         From Katsumi Yamaoka <yamaoka@jpl.org>.
9970
9971         * dgnushack.el (coerce, merge, subseq): defmacro.
9972
9973 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9976         A fake defalias in nndraft.el results a not-activated bug in
9977         uncompiled versions.
9978
9979 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-util.el (gnus-split-references): Handle malformed References:.
9983
9984 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9987
9988 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989         From NAGY Andras <nagya@inf.elte.hu>.
9990
9991         * gnus.el (gnus-parameters): Typo.
9992
9993 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus.el (gnus-read-method): Remove redundancy.
9996
9997 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10000         (nnslashdot-request-list): Use it.
10001
10002 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * nnml.el (nnml-generate-active-info): Fix the case when there is
10005         no file.
10006
10007         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10008         (gnus-summary-create-article): New function.
10009
10010         * gnus-group.el (gnus-group-mark-article-read): New function.
10011
10012         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10013
10014         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10015
10016 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-article-edit-done): Don't use
10019         gnus-article-edit-exit.
10020         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10021
10022         * gnus.el (gnus-parameters): New variable.
10023         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10024         (gnus-parameters-get-parameter): New function.
10025         (gnus-group-find-parameter): Use it.
10026
10027 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10028
10029         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10030         change of default value to `current'.
10031
10032 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * nneething.el (nneething-get-head): Insert unreadable file too.
10035
10036 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10039
10040         * webmail.el (webmail-type-definition): Deja is bought by google.
10041
10042 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-fetch-headers): New function.
10045         (gnus-select-newsgroup): Use it.
10046         (gnus-summary-insert-articles): New function.
10047         (gnus-summary-insert-old-articles): New function.
10048         (gnus-summary-insert-new-articles): New function.
10049
10050         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10051         (gnus-group-list-active): Ditto.
10052         * gnus-sum.el (gnus-set-mode-line): Ditto.
10053         (gnus-summary-read-group-1): Ditto.
10054
10055 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10058         current topic.
10059
10060 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * smiley.el (gnus-smiley-display): Don't do widening.
10063
10064         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10065         within body.
10066
10067         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10068
10069         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10070         New variable.
10071         (gnus-mime-display-multipart-related-as-mixed): New variable.
10072         (gnus-mime-display-part): Use them.
10073
10074 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10077         something special.
10078
10079 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10082         (nnweb-request-article): Call reference if exists.
10083         (nnweb-type-definition): Dejanews is bought by google.com.
10084         Beta!
10085
10086 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10089
10090 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10091
10092         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10093         gnus-article-sort-functions.
10094         (gnus-article-sort-functions): Doc fix.  Refer to
10095         gnus-thread-sort-functions.
10096
10097 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098         From Paul Jarc <prj@po.cwru.edu>.
10099
10100         * message.el (message-get-reply-headers): More fixes.
10101
10102 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * message.el (message-get-reply-headers): Fix bug with
10106         Mail-Followup-To/to-address interaction.
10107
10108 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10111         gnus-article-copy.
10112
10113 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * message.el (message-do-send-housekeeping): Rename to a better
10116         name.
10117
10118 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * message.el (message-cancel-news): Check article first, then ask
10121         yes or no.
10122
10123 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10126
10127 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-range.el (gnus-range-normalize): New function.
10130
10131 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10132
10133         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10134
10135 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10138
10139         * nnagent.el (nnagent-request-regenerate): New function.
10140
10141         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10142
10143         * nnml.el (nnml-generate-nov-databases): Accept argument
10144         server. Don't open server if it is opened.
10145         (nnml-request-regenerate): Use it. Change to deffoo.
10146
10147 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10148         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus.el (gnus-define-group-parameter): Fix.
10151
10152 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus.el (gnus-define-group-parameter): Improved.
10155
10156         * gnus-sum.el (charset): Define parameter.
10157         (ignored-charsets): Ditto.
10158         (gnus-summary-setup-default-charset): Use them.
10159
10160         * gnus-start.el (gnus-read-descriptions-file): Use them.
10161
10162         * gnus-cus.el (gnus-group-parameters): Remove them.
10163
10164 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10167
10168 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-sum.el (gnus-summary-read-group-1): Remove
10171         gnus-summary-set-local-parameters.
10172         (gnus-summary-setup-buffer): Put it here.
10173
10174 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus.el (to-address): Define parameter.
10177         (to-list): Ditto.
10178         * gnus-art.el (article-hide-boring-headers): Use them.
10179         * gnus-msg.el (gnus-post-news): Ditto.
10180         * gnus-cus.el (gnus-group-parameters): Remove them.
10181
10182 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-draft.el (gnus-draft-reminder): New function.
10185
10186         * gnus-art.el (gnus-sender-save-name): New function.
10187
10188 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-util.el (mm-mime-charset): Error message.
10191
10192 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * message.el (message-check-news-body-syntax): Don't check mml lines.
10195
10196 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10199         subscribe.
10200
10201         * gnus-start.el (gnus-call-subscribe-functions): New function.
10202         (gnus-find-new-newsgroups): Use it.
10203         (gnus-ask-server-for-new-groups): Use it.
10204         (gnus-check-first-time-used): Use it.
10205         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10206         (gnus-subscribe-options-newsgroup-method): Ditto.
10207         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10208         return .
10209
10210 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * gnus-cus.el (gnus-score-customize): Doc fix.
10213
10214 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10215
10216         * dgnushack.el (my-getenv): Typo.
10217
10218 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10221
10222 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10225
10226         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10227         (gnus-treatment-function-alist): Use it.
10228         (article-remove-leading-whitespace): New function.
10229         (gnus-article-make-menu-bar): Use it.
10230
10231         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10232         remove-leading-whitespace.
10233         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10234         because of conflict.
10235
10236 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * Makefile.in: Hack generating gnus-load.el.
10239         * dgnushack.el: Ditto.
10240         * gnus-load.el: Remove it.
10241
10242 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * dgnushack.el : Add URLDIR.
10245
10246         * Makefile.in (EMACS_COMP): Ditto.
10247
10248 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-cus.el (gnus-score-customize): Error on no score file.
10251
10252 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-decode.el (mm-merge-handles): New function.
10255
10256         * mm-view.el (mm-inline-message): Use it.
10257         (mm-view-message): Ditto.
10258
10259         * mm-partial.el (mm-inline-partial): Ditto.
10260
10261         * mm-extern.el (mm-inline-external-body): Ditto.
10262
10263         * gnus-art.el (gnus-mime-view-part): Ditto.
10264         (gnus-mime-view-part-as-type): Ditto.
10265         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10266         cases.
10267
10268 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * message.el (message-cancel-news): Allow to shoot foot.
10271         (message-supersede): Ditto.
10272
10273 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10274         Trivial patch.
10275
10276         * gnus-sum.el (gnus-simplify-subject-re): Use
10277         message-subject-re-regexp.
10278
10279 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * nnmail.el (nnmail-expiry-target-group): Bind
10282         nnmail-cache-accepted-message-ids to nil.
10283
10284         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10285         coding system.
10286
10287 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * qp.el (quoted-printable-encode-region): Make sure characters are
10290         between 00 and FF.  Don't check charset.
10291
10292         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10293         in Emacs 20.
10294         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10295
10296 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * message.el (message-make-forward-subject): Argument decoded.
10299         (message-forward): Use it when digest.
10300
10301         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10302         buffer.
10303
10304 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10305
10306         * message.el (message-generate-headers-first): Doc fix.
10307
10308 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-art.el (article-make-date-line): Error proof.
10311
10312 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-group.el (gnus-group-listing-limit): New variable.
10315         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10316
10317         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10318
10319 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * message.el (message-newline-and-reformat): Special case for
10322         breaking at BOL.
10323
10324 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10325
10326         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10327         message/rfc822.
10328
10329 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * message.el (message-encode-message-body): Don't insert
10332         Content-Type if it is inside a mail.
10333
10334 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10337         gnus-article-commands-menu.
10338
10339         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10340         in Emacs.
10341
10342         * gnus-start.el (gnus-read-descriptions-file): Use
10343         gnus-group-name-charset and gnus-group-charset-alist.
10344
10345 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10348         active region.
10349
10350         * gnus-start.el (gnus-group-change-level): Remove from both
10351         gnus-zombie-list and gnus-killed-list.
10352
10353 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10356         gnus-subscribe-topics.
10357
10358         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10359
10360 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-art.el (gnus-article-make-menu-bar): Make
10363         gnus-article-post-menu.
10364
10365         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10366
10367         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10368
10369         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10370
10371         * message.el (message-mode-menu): Ditto.
10372
10373         * gnus-art.el (defvar): eval-when-compile.
10374
10375 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-agent.el (gnus-agentize): Fix doc.
10378
10379 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10380
10381         * mml.el (mml-preview): Bind `q'.
10382
10383 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10386
10387 2001-01-31  Dave Love  <fx@gnu.org>
10388
10389         * mm-util.el (mm-mime-mule-charset-alist)
10390         (mm-find-mime-charset-region): Consider mule-utf-8.
10391
10392 2001-01-31  Dave Love  <fx@gnu.org>
10393
10394         * gnus-art.el (gnus-article-x-face-command)
10395         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10396         :version.
10397
10398 2001-01-26  Dave Love  <fx@gnu.org>
10399
10400         * mm-util.el (mm-multibyte-string-p): New.
10401
10402 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10403 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10404 ;;      string-as-multibyte on class.  Clarify line-folding.
10405         (quoted-printable-encode-string): Make temp buffer inherit
10406         string's multibyteness.
10407
10408 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10409
10410         * nnheader.el (toplevel): Don't require `gnus-util' at
10411         compile-time; this creates a circular dependency, and prevents
10412         a bootstrap.
10413
10414 2001-01-22  Andreas Schwab  <schwab@suse.de>
10415
10416         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10417
10418 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10421
10422         * gnus-art.el (article-hide-list-identifiers): Ditto.
10423
10424         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10425
10426 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10429
10430         * gnus-art.el (article-hide-list-identifiers): Similar.
10431
10432 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10433
10434         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10435
10436 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10439
10440 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-util.el (gnus-string-equal): New function.
10443
10444         * gnus-art.el (article-hide-boring-headers): Use it.
10445
10446 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10447
10448         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10449
10450 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10453
10454 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10457         command if there is not last-saver.
10458
10459 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * nntp.el (nntp-open-connection): 201 is possible.
10462
10463 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10466         (rfc2047-charset-encoding-alist): Add big5.
10467
10468 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10471         (gnus-agent-remove-server): Ditto.
10472         (autoload): gnus-server-update-server.
10473
10474         * gnus-srvr.el (gnus-server-line-format): Add %a.
10475         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10476         (gnus-server-insert-server-line): Use it.
10477
10478 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10481         GB2312 and Big5.
10482
10483 2001-01-24  Simon Josefsson  <sj@extundo.com>
10484
10485         * mail-source.el (mail-sources): Add :program specifier to IMAP
10486         mail source.
10487         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10488
10489 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10492
10493 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * nntp.el (nntp-wait-for): Return the success code.
10496         (nntp-open-connection): Use it.
10497
10498 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10501
10502 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10505
10506 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10509         argument. Allow to print several articles in one file.
10510
10511 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * webmail.el (webmail-type-definition): netaddress changes.
10514
10515 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus.el: Fix copyright. Remove trailing spaces.
10518
10519         * message.el (message-forward): Use mule4.
10520
10521 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * mm-util.el (mm-string-as-unibyte): New function.
10524
10525         * message.el (message-forward): Use it.
10526
10527 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * message.el (message-cite-original-without-signature): Don't peel
10530         off the blank line.
10531         (message-get-reply-headers): Add Cc if it is not in follow-to.
10532
10533 2001-01-20  Simon Josefsson  <sj@extundo.com>
10534
10535         * mm-decode.el (mm-handle-multipart-from): Add.
10536         (mm-dissect-buffer): Save From: header value.
10537         (mm-security-from): Remove.
10538         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10539
10540         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10541         instead of `mml-security-from'.  Protect null from value.
10542
10543 2001-01-20  Simon Josefsson  <sj@extundo.com>
10544
10545         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10546         application/vnd.ms-excel attachments.
10547
10548 2001-01-19  Simon Josefsson  <sj@extundo.com>
10549
10550         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10551
10552 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-ignored-mail-headers): Ditto.
10555
10556 2001-01-19  Simon Josefsson  <sj@extundo.com>
10557
10558         * message.el (message-ignored-news-headers): Only search beginning
10559         of line.
10560
10561 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10562         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10563
10564         * message.el (message-send-mail): Content-Type may not be there.
10565
10566 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10569         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10570
10571         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10572         not.
10573
10574 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10577         non-native groups.
10578
10579 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * message.el (message-yank-original): Understand
10582         universal-argument.
10583
10584 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10587         (article-hide-boring-headers): Ditto.
10588
10589         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10590
10591 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10594         one.
10595
10596 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10597
10598         * message.el (message-make-in-reply-to): Add comment to message-id
10599         (old syntax, see 2000-08-02 change).
10600
10601 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10604         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10605         (gnus-button-reply): Ditto.
10606
10607 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * gnus-art.el (article-display-x-face): Fix.
10610
10611 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus-art.el (article-display-x-face): Use
10614         gnus-original-article-buffer.
10615
10616 2001-01-15  Jack Twilley  <jmt@tbe.net>
10617
10618         * message.el (message-add-header): Move to point-max.
10619
10620 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10621
10622         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10623         nil, improve documentation.
10624         (smime-certificate-directory): Comment out false hints (until it
10625         is implemented).
10626
10627         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10628         there aren't any keys.
10629         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10630         verify certificate.  Default is changed to only check integrity.
10631         Improved security status texts.  If a certificate doesn't contain
10632         a email address, don't fail.
10633
10634         * smime.el (smime-noverify-region):
10635         (smime-noverify-buffer): New functions.  Verifies integrity only.
10636
10637 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10640
10641 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10644         (gnus-remove-some-windows): Ditto.
10645
10646 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-art.el (article-make-date-line): 11th.
10649
10650 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10653         (mml2015-gpg-sign): Ditto.
10654
10655 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10658         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10659
10660 2001-01-08  Dave Love  <fx@gnu.org>
10661
10662         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10663         single character.
10664
10665         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10666
10667         * message.el: Doc and message fixes.
10668         (message-send-rename-function)
10669         (message-make-forward-subject-function)
10670         (message-send-mail-function, message-reply-to-function)
10671         (message-wide-reply-to-function, message-followup-to-function)
10672         (message-distribution-function, message-auto-save-directory): Fix
10673         :type.
10674
10675         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10676         proceeding after warnings.  Amend multipart warning message.
10677
10678 2001-01-04  Dave Love  <fx@gnu.org>
10679
10680         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10681         compiling.
10682         (gnus-make-directory): Require nnmail.
10683
10684         * mm-decode.el (mm-inline-media-tests): Add
10685         image/x-portable-bitmap.
10686         (mm-get-image): Grok pbm.
10687
10688 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10689
10690         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10691
10692 2001-01-09  Didier Verna  <didier@xemacs.org>
10693
10694         * dgnushack.el (dgnushack-compile): give a dummy value to
10695         `gnus-xmas-glyph-directory' for the time of compilation.
10696         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10697         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10698         * gnus-art.el: ditto.
10699         * gnus-group.el: ditto.
10700         * gnus-salt.el: ditto.
10701         * gnus-sum.el: ditto.
10702         * gnus-topic.el: ditto.
10703         * gnus-xmas.el (gnus-xmas-define): see above.
10704         * gnus-xmas.el (gnus-xmas-redefine): see above.
10705         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10706         non-continuable error when the directory can't be found.
10707
10708 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10711         handle.
10712         * gnus-art.el (gnus-mime-view-part): Copy it.
10713         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10714
10715 2001-01-09  Michael Downes  <mjd@ams.org>
10716
10717         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10718
10719 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10722         orig-file. Use ',source.
10723
10724 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10727         (gnus-xmas-group-startup-message):
10728         Detect gnus-xmas-glyph-directory when it is nil.
10729
10730 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * pop3.el (pop3-get-message-count): Andrew Innes
10733         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10734
10735 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10738
10739         * time-date.el (time-to-number-of-days): New function.
10740
10741 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10742         Trivial patch.
10743
10744         * nnslashdot.el (nnslashdot-request-list): Always get the right
10745         sid.
10746
10747 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-minibuffer-local-map): New keymap.
10750         (message-read-from-minibuffer): Use it.
10751         * gnus-msg.el (gnus-summary-resend-message): Use it
10752
10753 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-start.el (gnus-display-time-event-handler): New function.
10756         (gnus-after-getting-new-news-hook): Use it.
10757
10758 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * message.el (message-ignored-mail-headers): Add draft header.
10761
10762 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10765         excursion.
10766
10767         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10768
10769 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10770         A revoked patch.
10771
10772         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10773
10774 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * qp.el (quoted-printable-decode-region): Don't backward-char.
10777
10778 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10779
10780         * gnus-draft.el: Mark articles as replied.
10781
10782         * gnus-sum.el (gnus-summary-add-mark): New function.
10783
10784         * gnus-group.el (gnus-add-mark): New function.
10785
10786         * gnus-sum.el (gnus-summary-buffer-name): New function.
10787         (gnus-summary-setup-buffer): Use it.
10788
10789         * gnus-draft.el: Set things up with the right post method and
10790         stuff.
10791
10792         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10793
10794         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10795
10796         * gnus.el (gnus-draft-meta-information-header): New variable.
10797
10798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10799
10800         * gnus-art.el (gnus-treatment-function-alist): Move the date
10801         functions before the header sorting functions.
10802
10803         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10804
10805         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10806         Don't (push "/usr/share/emacs/site-lisp" load-path).
10807
10808         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10809         to empty fill prefixes.
10810
10811 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10814         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10815
10816 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10819
10820         * nnml.el (autoload): Move to nnheader.el.
10821
10822         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10823         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10824         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10825         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10826
10827 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * gnus-art.el (article-make-date-line): Get the hours right.
10830         (gnus-ignored-headers): More hiding.
10831
10832         * nnmail.el (nnmail-expiry-wait): Not an integer.
10833
10834         * message.el (message-goto-body): Only expand abbrev when called
10835         interactively.
10836         (message-make-lines): Use it.
10837
10838 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10841
10842 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10845         include the expunged articles.
10846
10847         * gnus-group.el (gnus-group-sort-by-server): New function.
10848
10849         * gnus.el (gnus-method-to-server-name): New function.
10850         (gnus-group-prefixed-name): Use it.
10851
10852         * gnus-group.el (gnus-group-sort-function): Doc fix.
10853         (gnus-group-sort-groups-by-server): New command.
10854
10855 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-art.el (gnus-treat-date-english): New variable.
10858         (article-date-english): New command.
10859         (gnus-english-month-names): New variable.
10860         (article-make-date-line): Do 'english.
10861
10862         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10863         after the fill prefix.
10864
10865         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10866         score...".
10867
10868         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10869
10870         * message.el (message-mode-map): Bind comment-region.
10871
10872         * gnus-art.el (gnus-mime-display-part): Let w3 display
10873         multipart/related.
10874
10875         * mm-bodies.el (mm-long-lines-p): New function.
10876         (mm-body-encoding): Use it.
10877         (mm-body-encoding): Encode articles with lines longer than 1000
10878         characters.
10879
10880 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * mm-util.el (mm-enable-multibyte): Use
10883         default-enable-multibyte-characters.
10884         (mm-enable-multibyte-mule4): Ditto.
10885         (mm-disable-multibyte): Test XEmacs.
10886         (mm-disable-multibyte-mule4): Ditto.
10887         (mm-with-unibyte-current-buffer): Simplified.
10888         (mm-with-unibyte-current-buffer-mule4): Ditto.
10889
10890 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10893
10894         * nnheader.el (nnheader-string-as-multibyte): New alias.
10895
10896         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10897
10898         * gnus-uu.el (gnus-message-process-mark): New function.
10899         (gnus-uu-mark-by-regexp): Use it.
10900         (gnus-new-processable): New function.
10901
10902 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10903          Trivial patch.
10904
10905         * gnus-sum.el (gnus-no-mark): New variable.
10906
10907 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10910         backslashes.
10911
10912 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10915         definition.
10916
10917 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10920
10921         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10922         XEmacs.
10923
10924 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10925         Trivial patch.
10926
10927         * mml.el (mml-read-tag): Save tag location.
10928
10929 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10930
10931         * starttls.el: Sync with Emacs 21.
10932
10933 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-mail): Support yank-action.
10936
10937         * message.el (message-setup): Revoke the last change.
10938
10939 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10942         <jvromans@squirrel.nl>.
10943
10944 2000-12-24  Simon Josefsson  <sj@extundo.com>
10945
10946         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10947         mailing list junk at end of part.
10948
10949 2000-12-23  Simon Josefsson  <sj@extundo.com>
10950
10951         * nnimap.el (nnimap-expiry-target): New function.
10952         (nnimap-request-expire-articles): Use it.
10953
10954 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * gnus.el (gnus-group-parameters-more): New variable.
10957         * gnus-cus.el (gnus-group-customize): Use it.
10958
10959         * gnus.el (gnus-define-group-parameter): New macro.
10960         (auto-expire): Use it
10961         (total-expire): Use it.
10962         * gnus-art.el (banner): Use it.
10963
10964         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10965         <ljz@asfast.com>.
10966
10967 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-topic.el (gnus-topic-create-topic): Use list.
10970
10971         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10972         before binding gnus-default-article-saver.
10973
10974         * gnus-sum.el (gnus-summary-save-article):
10975         (gnus-summary-pipe-output):
10976         (gnus-summary-save-article-mail):
10977         (gnus-summary-save-article-rmail):
10978         (gnus-summary-save-article-file):
10979         (gnus-summary-write-article-file):
10980         (gnus-summary-save-article-body-file): Ditto.
10981
10982         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10983
10984 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-art.el (gnus-mime-security-button-map):
10987         (gnus-mime-button-map): Add parent.
10988
10989 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * messagexmas.el (message-xmas-redefine): New function.
10992
10993         * message.el: Use it.
10994
10995         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10996
10997         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10998
10999 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11002         malformatted messages.
11003
11004 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-util.el (mm-image-load-path): New function.
11007
11008         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11009
11010         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11011
11012         * message.el (message-tool-bar-map): Use it.
11013
11014         * Makefile.in (install-el): New rule.
11015
11016 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-art.el (article-treat-dumbquotes): Quote \.
11019
11020 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11023         Emacs 20 runs on a terminal.
11024
11025 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11028
11029         * mml.el (gnus-add-minor-mode): Autoload.
11030
11031         * message.el (message-forward): Save-restriction.
11032
11033 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11034
11035         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11036         Paul Stevenson <p.stevenson@surrey.ac.uk>
11037
11038 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11041
11042         * mml.el (gnus-ems): Don't require.
11043
11044         * gnus.el (gnus-decode-rfc1522): Removed.
11045         (gnus-set-text-properties): Define.
11046
11047 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-art.el (gnus-mime-*): handle may be nil.
11050
11051         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11052
11053         * gnus.el (gnus-group-remove-excess-properties): Not defined
11054         in gnus-xmas.
11055
11056 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * message.el (message-mail-user-agent): Add :version.
11059
11060 2000-12-21  Miles Bader  <miles@gnu.org>
11061
11062         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11063
11064 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * message.el (message-mail-user-agent): New variable.
11067         (message-setup): Renamed to message-setup-1. Support
11068         mail-user-agent.
11069         (message-mail-user-agent): New function.
11070         (message-mail): Use it.
11071         (message-reply): Use it.
11072         (message-resend): Use it.
11073         (message-mail-other-window): Use it.
11074         (message-mail-other-frame): Use it.
11075
11076         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11077
11078 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * message.el (message-tool-bar-map): Simplify.
11081         (message-narrow-to-head-1): New function.
11082         (message-narrow-to-head): Use it.
11083         (message-reply): Ditto.
11084         (message-cancel-news): Ditto.
11085         (message-supersede): Ditto.
11086         (message-make-forward-subject): Ditto.
11087         (message-bounce): Ditto.
11088
11089 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * uudecode.el (uudecode-decode-region-external): make-temp-file
11092         may not be defined.
11093
11094         * binhex.el (defalias): eval-and-compile.
11095
11096         * message.el (message-tool-bar-map): New function.
11097         (message-mode): Use it.
11098
11099 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * nntp.el (nntp-find-connection): Remove the entry.
11102         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11103
11104 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11107
11108         * message.el (message-forward): Copy buffer in unibyte mode.
11109
11110 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-make-forward-subject): Don't widen. Decode.
11113         (message-forward): Don't decode subject.
11114
11115 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11116
11117         * qp.el (quoted-printable-encode-region): Upcase QP.
11118
11119 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11122         mail-extract-a-c instead. Don't depend on Gnus.
11123
11124         * mml.el (gnus-ems): Require it.
11125
11126         * gnus-msg.el (gnus-summary-mail-forward):
11127
11128         * message.el (message-forward):  Move mime-to-mml here.
11129
11130 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11133         * gnus-art.el (gnus-insert-mime-button): Simplify.
11134         (gnus-mime-display-alternative): Ditto.
11135         (gnus-insert-mime-security-button): Ditto.
11136
11137 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11140         text-property-not-all doesn't return nil when start=mark(end).
11141         (gnus-remove-text-properties-when): Ditto.
11142
11143 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-start.el (gnus-group-change-level): Remove group from
11146         gnus-active-hashtb if real killed.
11147
11148 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11151         (gnus-mime-display-alternative): Ditto.
11152         (gnus-insert-mime-security-button): Ditto.
11153
11154 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-start.el (gnus-group-change-level): Don't add it into
11157         killed-list if it was killed.
11158
11159 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11162         (nnmbox-active-file-coding-system): Ditto.
11163
11164         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11165
11166 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus.el (gnus-version):
11169         (gnus-version-number): Set to Oort Gnus 0.01.
11170
11171         * gnus-art.el (gnus-mime-security-button-map):
11172         (gnus-insert-mime-security-button): Fix for Emacs21.
11173
11174 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11177         easymenu, because XEmacs doesn't understand :help.
11178
11179         * mm-uu.el: Require binhex.
11180
11181 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11184
11185 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11188
11189 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11190
11191         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11192
11193 2000-12-18  Dave Love  <fx@gnu.org>
11194
11195         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11196         (unused).
11197
11198 2000-12-13  Miles Bader  <miles@gnu.org>
11199
11200         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11201         to t, so that we don't get stuck while trying to smilefy
11202         intangible text.
11203
11204 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11205
11206         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11207         at the end of the buffer.
11208         (smiley-region): In the loop, move to the end of the submatch
11209         matching the smiley instead of using the end of the match
11210         of the whole regexp.
11211
11212 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11213
11214         * message.el (message-mode): Doc fix.
11215
11216 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11217
11218         * smiley-ems.el (smiley-region): Doc fix.
11219
11220 2000-12-11  Miles Bader  <miles@gnu.org>
11221
11222         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11223         bottom line visible, check to see if it's partially obscured, and
11224         if so, either scroll one more line to make it fully visible, or
11225         revert to showing the second line from the top.
11226
11227 2000-12-07  Dave Love  <fx@gnu.org>
11228
11229         * mailcap.el (mailcap-download-directory)
11230         * gnus-audio.el (gnus-audio-directory)
11231         * smiley-ems.el (smiley-data-directory): Fix :type.
11232
11233 2000-11-30  Dave Love  <fx@gnu.org>
11234
11235         * message.el (message-auto-save-directory): Use
11236         file-name-as-directory.
11237         (message-set-auto-save-file-name): Create
11238         message-auto-save-directory if necessary.
11239         (message-replace-chars-in-string): Removed -- unused.
11240         (message-mail-alias-type): Customize.
11241         (message-headers): Remove duplicate defgroup.
11242
11243 2000-11-29  Dave Love  <fx@gnu.org>
11244
11245         * qp.el (quoted-printable-decode-region): Use error, not message
11246         to report malformed text (like base64).  Amend message.
11247
11248 2000-11-29  Miles Bader  <miles@gnu.org>
11249
11250         * message.el (message-header-lines): Fontify tag.
11251
11252 2000-11-27  Dave Love  <fx@gnu.org>
11253
11254         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11255         compiler warning.
11256
11257 ;2000-11-26  Dave Love  <fx@gnu.org>
11258 ;
11259 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11260 ;
11261 2000-11-23  Dave Love  <fx@gnu.org>
11262
11263         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11264
11265         * mm-uu.el (uudecode): Require.
11266         (uudecode-decode-region, uudecode-decode-region-external): Don't
11267         autoload.
11268         (mm-uu-copy-to-buffer): Doc fix.
11269         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11270         type fix.
11271
11272         * mailcap.el: Doc fixes.
11273         (mailcap-mime-data): Various adjustments.
11274         (mailcap): New group.
11275         (mailcap-download-directory): Customize.
11276         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11277         (mailcap-temporary-directory): Deleted (unused).
11278         (mailcap-unescape-mime-test): Simplify slightly.
11279         (mailcap-viewer-passes-test): Use functionp.
11280         (mailcap-command-p): Aliased to executable-find.
11281
11282         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11283         default-enable-multibyte-characters is nil.
11284
11285 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11286
11287         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11288
11289 2000-11-21  Dave Love  <fx@gnu.org>
11290
11291         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11292         gnus-article-mode-map.
11293 ;       (gnus-mime-button-menu): Use mouse-set-point.
11294         (gnus-insert-mime-button, gnus-mime-display-alternative)
11295         (gnus-mime-display-alternative): Don't use local-map property.
11296
11297 2000-11-17  Dave Love  <fx@gnu.org>
11298
11299         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11300         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11301         and make-temp-file.
11302         (uudecode-decode-region): Doc fix.
11303
11304 2000-11-14  Dave Love  <fx@gnu.org>
11305
11306         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11307         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11308         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11309         New files, derived from the XPMs.
11310
11311 2000-11-10  Dave Love  <fx@gnu.org>
11312
11313         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11314         (gnus-agent-lib-file, gnus-agent-load-alist)
11315         (gnus-agent-save-alist, gnus-agent-article-name): Use
11316         expand-file-name.
11317
11318         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11319         :version.
11320         (nnkiboze-score-file): Defvar when compiling.
11321
11322         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11323
11324         * gnus-art.el (gnus-article-banner-alist)
11325         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11326         (gnus-article-date-lapsed-new-header)
11327         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11328         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11329         (gnus-treat-strip-headers-in-body)
11330         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11331         (gnus-treat-translate): Add :version.
11332         (gnus-article-mime-part-function): Fix defcustom.
11333
11334         * nnmail.el (nnmail-expiry-target)
11335         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11336         (nnmail-split-header-length-limit): Add :version.
11337
11338         * gnus-sum.el (gnus-auto-expirable-marks)
11339         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11340         (gnus-extra-headers, gnus-ignored-from-addresses)
11341         (gnus-newsgroup-ignored-charsets)
11342         (gnus-group-highlight-words-alist)
11343         (gnus-summary-show-article-charset-alist): Add :version.
11344
11345         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11346         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11347         files, converted from the XPMs.
11348
11349         * gnus-cache.el (gnus-cache-active-file): Don't use
11350         file-name-as-directory on directory.
11351         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11352         use file-name-as-directory on directory.
11353
11354         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11355         (date-to-time): Use it.
11356
11357 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11358 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11359 ;       (message-newline-and-reformat): Likewise.
11360         (message-forward-as-mime, message-forward-ignored-headers)
11361         (message-buffer-naming-style, message-default-charset)
11362         (message-dont-reply-to-names, message-send-mail-partially-limit):
11363         Add :version.
11364
11365         * mm-util.el: Doc fixes.
11366         (mm-mime-charset): Don't use the raw result of
11367         mm-preferred-coding-system.
11368         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11369         (mm-with-unibyte): Simplify.
11370
11371         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11372         concat.
11373
11374         * pop3.el (pop3-version): Deleted.
11375         (pop3-make-date): New function, avoiding message-make-date.
11376         (pop3-munge-message-separator): Use it.
11377
11378 2000-11-09  Dave Love  <fx@gnu.org>
11379
11380         * gnus-group.el (gnus-group-make-directory-group)
11381         (gnus-group-fetch-faq): Use expand-file-name.
11382         (gnus-group-fetch-faq): Simplify completing-read form.
11383
11384         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11385         test for Mule.
11386
11387         * message.el (tool-bar-map): Defvar when compiling.
11388
11389         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11390         (gnus-tm-lisp-directory): Deleted.
11391         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11392         (featurep 'xemacs).
11393         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11394         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11395         version numbers from file names.
11396
11397 2000-11-08  Dave Love  <fx@gnu.org>
11398
11399         * mm-view.el: Use featurep for XEmacs test.
11400         (mm-inline-message): Test for `remove-specifier'; don't use
11401         condition-case.
11402
11403         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11404
11405         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11406         (gnus-score-find-bnews): Don't concat "".
11407
11408         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11409         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11410         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11411         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11412
11413         * gnus-sum.el: Put some defvars in eval-when-compile.
11414         (gnus-summary-mode-hook): Add :options.
11415         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11416         (gnus-summary-tool-bar-map): New variable.
11417         (gnus-summary-make-tool-bar): New function.
11418         (gnus-summary-mode): Put kill-all-local-variables first.
11419
11420         * gnus-group.el (gnus-group-toolbar-map): New variable.
11421         (gnus-group-make-tool-bar): Rewritten.
11422         (gnus-group-mode): Put kill-all-local-variables first.
11423
11424         * rfc2047.el: Require gnus-util.
11425
11426         * nnml.el (gnus-sorted-intersection): Autoload.
11427
11428         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11429         Put some defvars in eval-when-compile.
11430         (gnus-intersection, gnus-sorted-complement):  Autoload.
11431
11432         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11433
11434         * mm-encode.el (mm-body-7-or-8): Autoload.
11435
11436         * mm-decode.el (mm-insert-inline): Autoload.
11437
11438         * mml.el:
11439         * message.el: Put some defvars in eval-when-compile.
11440
11441         * gnus-msg.el: Put some defvars in eval-when-compile.
11442         (gnus-msg-mail): Move after gnus-setup-message.
11443
11444         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11445
11446 2000-11-07  Dave Love  <fx@gnu.org>
11447
11448         * gnus-util.el (nnheader): Don't require message (recursive
11449         autoload).
11450
11451         * uudecode.el: Avoid compiler warnings.
11452
11453         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11454         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11455
11456 2000-11-06  Dave Love  <fx@gnu.org>
11457
11458         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11459
11460         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11461         (uudecode-char-int): New alias, replacing char-int.
11462         (uudecode-decode-region): Don't call buffer-disable-undo.
11463
11464 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11465 ;       (mm-uu-configure-list): Doc fix.
11466 ;
11467 ;       * earcon.el (running-xemacs): Don't define.
11468 ;
11469 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11470 ;
11471 ;       * message.el (message-font-lock-keywords): Match a final newline
11472 ;       to help font-lock's multiline support.
11473 ;
11474 2000-11-03  Dave Love  <fx@gnu.org>
11475
11476         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11477
11478         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11479         name.
11480
11481         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11482         <banner>: Fix custom type, doc.
11483
11484         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11485         name.  Don't disable undo explicitly.
11486
11487 ;2000-11-02  Dave Love  <fx@gnu.org>
11488 ;
11489 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11490 ;       cite-prefix.
11491
11492 2000-11-01  Dave Love  <fx@gnu.org>
11493
11494         * rfc2047.el (base64): Require unconditionally.
11495         (message-posting-charset): Defvar when compiling.
11496         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11497         message.
11498
11499         * gnus-sum.el (nnoo): Require.
11500         (mm-uu-dissect): Autoload.
11501
11502         * mml.el (mml-parse-1): Clarify message.
11503         (mml-minibuffer-read-type): Use mailcap-mime-types.
11504
11505 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11506
11507         * mml.el: Fix a typo in the requiring of CL.
11508
11509 2000-11-01  Dave Love  <fx@gnu.org>
11510
11511         * utf7.el: Require cl when compiling.
11512
11513         * binhex.el: Use (featurep 'xemacs).
11514         (binhex-char-int): New alias, replacing char-int.  Change callers.
11515         (binhex-decode-region): Simplify work buffer code.
11516         (binhex-decode-region-external): Use expand-file-name, not concat.
11517
11518 2000-10-30  Dave Love  <fx@gnu.org>
11519
11520         * gnus-art.el: Fix 2000-10-27 change properly.
11521
11522 2000-10-28  Miles Bader  <miles@gnu.org>
11523
11524         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11525
11526 2000-10-27  Dave Love  <fx@gnu.org>
11527
11528         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11529         strings.
11530         (gnus-group-make-tool-bar): New function.
11531         (gnus-group-mode): Use it.
11532
11533         * message.el (message-mode-menu): Add some :help strings.
11534         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11535         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11536
11537         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11538         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11539         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11540
11541         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11542         display-graphic-p here.
11543
11544 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11545
11546         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11547         of the `gnus-xemacs' variable, as the latter has been removed.
11548         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11549         * gnus-art.el (gnus-treat-display-xface)
11550         (gnus-treat-display-smileys, gnus-treat-display-picons)
11551         (gnus-article-read-summary-keys): Likewise.
11552
11553 2000-10-26  Dave Love  <fx@gnu.org>
11554
11555         (defvar): Use rmail-spool-directory unconditionally.
11556
11557 2000-10-18  Dave Love  <fx@gnu.org>
11558
11559         * mm-bodies.el (mm-uu-decode-function)
11560         (mm-uu-binhex-decode-function): Defvar when compiling.
11561
11562         * gnus-nocem.el (gnus-nocem-issuers): Update.
11563         (gnus-nocem-check-from): New option.
11564         (gnus-nocem-scan-groups): Use it.
11565         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11566         (gnus-nocem-check-article-limit): Add :version.
11567
11568 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11569
11570         * ietf-drums.el (mm-util): Require CL when compiling.
11571
11572 2000-10-15  Dave Love  <fx@gnu.org>
11573
11574         * qp.el: Require mm-util.
11575
11576 2000-10-13  Dave Love  <fx@gnu.org>
11577
11578         * qp.el (quoted-printable-decode-region): Avoid invalid
11579         coding-systems.
11580
11581 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11582
11583         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11584         to a recursive load.
11585
11586 2000-10-12  Dave Love  <fx@gnu.org>
11587
11588         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11589
11590         * gnus.el (gnus-group-startup-message): Check for PBM image.
11591
11592 2000-10-09  Dave Love  <fx@gnu.org>
11593
11594         * mail-source.el (mail-source-fetch-imap): Bind
11595         default-enable-multibyte-characters rather than using
11596         mm-disable-multibyte.
11597
11598 2000-10-05  Dave Love  <fx@gnu.org>
11599
11600         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11601         Autoload.
11602         (quoted-printable-decode-region):  Rename arg which confused
11603         charset with coding-system.  Don't use nonascii-insert-offset.
11604         Coding-system encode the region initially.  Don't recognize `=='
11605         as valid QP.  Coding-system decode the region finally.
11606         (quoted-printable-decode-string): Rename arg which confused
11607         charset with coding-system.
11608
11609         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11610         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11611         mm-encode-coding-region.
11612         (mm-decode-body, mm-decode-string): Rename variables which
11613         confused charset with coding-system.
11614         (binhex-decode-region): Don't autoload.
11615         (mm-body-encoding): Require message.
11616         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11617         cond branches.
11618
11619         * gnus-art.el (article-de-quoted-unreadable)
11620         (article-de-base64-unreadable): Fold search case
11621         rather than downcasing string.  Apply mm-charset-to-coding-system
11622         to arg of quoted-printable-decode-region.
11623
11624 2000-10-04  Dave Love  <fx@gnu.org>
11625
11626         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11627         Require ring when compiling.
11628         (gnus-article-compface-xbm): New variable.
11629
11630 2000-10-04  Dave Love  <fx@gnu.org>
11631
11632         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11633         pbm images.
11634
11635         * frown.pbm, smile.pbm, wry.pbm: New files.
11636
11637         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11638
11639 2000-10-03  Dave Love  <fx@gnu.org>
11640
11641         * mail-source.el (mail-sources): Revert to nil.
11642
11643         * nnmail (nnmail-spool-file): Revert to `((file))'.
11644
11645         * qp.el: Don't require mm-util.
11646         (quoted-printable-decode-region): Rewritten.
11647         (quoted-printable-decode-string, quoted-printable-encode-region):
11648         Doc fix.
11649         (quoted-printable-encode-region): Barf on multibyte characters.
11650         Maybe make the class multibyte.  Upcase chars, not formatted
11651         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11652         (quoted-printable-encode-string): Don't use
11653         mm-with-unibyte-buffer.
11654
11655 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11656
11657         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11658
11659 2000-09-21  Dave Love  <fx@gnu.org>
11660
11661         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11662         (for Emacs 20).  Tidy somewhat.
11663
11664 2000-09-21  Dave Love  <fx@gnu.org>
11665
11666         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11667         image processing.  Rationalize logic somewhat.
11668
11669 2000-09-20  Dave Love  <fx@gnu.org>
11670
11671         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11672         specifically.
11673
11674         * gnus.el (gnus-version-number): Avoid some redundant
11675         autoloads.
11676
11677 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11678
11679         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11680         to XBM; we always have PBM support.
11681
11682 2000-09-14  Dave Love  <fx@gnu.org>
11683
11684         * gnus.el (gnus-charset):
11685         * mm-decode.el (mime-display):
11686         * imap.el (imap) <defgroup>: Add :version.
11687
11688 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11689
11690         * parse-time.el: Fix author's mail address.
11691
11692         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11693         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11694         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11695         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11696         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11697         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11698         * rfc2231.el, uudecode.el: Fix copyright notice.
11699
11700         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11701         require `w3' at load-time only if not running in batch mode.
11702
11703 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * gnus.el: Before merge with Emacs21.
11706
11707 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11708
11709         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11710
11711 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11712
11713         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11714         to avoid conflict with the standard `back-to-indentation'
11715         binding.
11716
11717 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11720
11721         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11722         (mm-disable-multibyte-mule4): Ditto.
11723         (mm-with-unibyte-current-buffer-mule4): Ditto.
11724
11725 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * pop3.el (pop3-movemail): Use binary.
11728         (pop3-movemail-file-coding-system): Removed.
11729
11730 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11733
11734 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11737         exists.
11738
11739 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-msg.el (gnus-post-method): Use backend name when the
11742         address is "".
11743
11744 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11747         mm-verify-option.
11748         (gnus-treat-x-pgp-sig): Default value.
11749         (gnus-ignored-headers): Redundant.
11750
11751 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus-win.el (gnus-configure-frame): Save selected window.
11754
11755 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11756
11757         * nnmbox.el: Require gnus-range.
11758         (nnmbox-group-building-active-articles): New variable.
11759         (nnmbox-group-active-articles): New variable; this is a cache of
11760         all active articles by group and number.
11761         (nnmbox-in-header-p): New function.
11762         (nnmbox-find-article): New function.
11763         (nnmbox-record-active-article): New function.
11764         (nnmbox-record-deleted-article): New function.
11765         (nnmbox-is-article-active-p): New function.
11766         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11767         (nnmbox-request-article): Ditto.  Also supply extra arg to
11768         nnmbox-article-group-number.
11769         (nnmbox-request-expire-articles): Ditto.
11770         (nnmbox-request-move-article): Ditto.
11771         (nnmbox-request-replace-article): Ditto.
11772         (nnmbox-request-rename-group): Rename group entry in active
11773         article cache.
11774         (nnmbox-delete-mail): Update active article cache, unless article
11775         is being replaced.
11776         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11777         than partially duplicating it.
11778         (nnmbox-article-group-number): Add extra `this-line' arg, to
11779         handle articles belonging to multiple groups.
11780         (nnmbox-save-mail): Update active article cache.
11781         (nnmbox-read-mbox): Build active article cache when loading mbox.
11782         Also do some repair work, if we find articles that are missing the
11783         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11784         reconstruct these from Xref info.
11785
11786 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mail-source.el (mail-source-report-new-mail): Use
11789         nnheader-run-at-time.
11790
11791 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11792
11793         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11794         an error is thrown, and then rethrow the error.
11795         (mail-source-check-pop): Ditto.
11796         (mail-source-start-idle-timer): Prevent multiple pop checks
11797         running if the check takes a long time.
11798
11799 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11802         succeed.
11803
11804 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-win.el (gnus-configure-windows): Make sure
11807         nntp-server-buffer is live.
11808         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11809
11810 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11811
11812         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11813
11814 2000-12-04  Andreas Jaeger  <aj@suse.de>
11815
11816         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11817
11818 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11821
11822 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11824
11825         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11826
11827 2000-12-01  Simon Josefsson  <sj@extundo.com>
11828
11829         * mml-smime.el (mml-smime-verify): Fix address parsing.
11830
11831 2000-12-01  Simon Josefsson  <sj@extundo.com>
11832
11833         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11834         more than one certificate inside PKCS#7 blob.  Better security
11835         information (clamed / actual sender, openssl output, certificates
11836         inside message).
11837
11838         * smime.el (smime-verify-region): Output to /dev/null.
11839         (smime-buffer-as-string-region): Don't parse empty lines.
11840
11841 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11844         ?d and ?D.
11845         (gnus-mime-security-show-details-inline): New variable.
11846         (gnus-mime-security-show-details): Use them.
11847         (gnus-insert-mime-security-button): Ditto.
11848
11849         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11850         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11851         (mml2015-gpg-clear-verify): Ditto.
11852         (mml2015-gpg-decrypt-1): Ditto.
11853         (mml2015-use): Prefer 'gpg.
11854
11855 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-util.el (gnus-add-text-properties-when): New function.
11858         (gnus-remove-text-properties-when): Ditto.
11859
11860         * gnus-cite.el (gnus-article-hide-citation): Use them.
11861         (gnus-article-toggle-cited-text): Use them.
11862
11863         * gnus-art.el (gnus-signature-toggle): Use them.
11864         (gnus-article-show-hidden-text): Ditto.
11865         (gnus-article-hide-text): Ditto.
11866
11867 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11870
11871 2000-11-30  Simon Josefsson  <sj@extundo.com>
11872
11873         * smime.el (smime-point-at-eol): New alias.
11874         (smime-buffer-as-string-region): Use it.
11875
11876 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11879
11880 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11883
11884         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11885
11886         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11887
11888 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11889
11890         * nnmh.el (nnmh-request-expire-articles): Implemented
11891         expiry-target for nnmh backend.
11892
11893 2000-11-30  Simon Josefsson  <sj@extundo.com>
11894
11895         * mm-decode.el (mm-security-from): New variable.
11896         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11897
11898         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11899         than `from'.
11900
11901 2000-11-30  Simon Josefsson  <sj@extundo.com>
11902
11903         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11904         address match sender address.
11905
11906         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11907
11908         * smime.el (smime-verify-region): Don't copy buffer.
11909         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11910         (smime-pkcs7-region): New function.
11911         (smime-pkcs7-certificates-region): Ditto.
11912         (smime-pkcs7-email-region): Ditto.
11913         (smime-buffer-as-string-region): Ditto.
11914
11915         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11916         buffer.
11917
11918 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11919
11920         * smime.el (smime-decrypt-region): Fix keyfile argument.
11921
11922 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11925
11926 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * message.el (message-shoot-gnksa-feet): New variable.
11929         (message-gnksa-enable-p): New function.
11930         (message-send): Use it.
11931         (message-check-news-body-syntax): Ditto.
11932
11933 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * message.el (message-make-message-id): Remove the redundancy.
11936
11937 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * message.el (message-setup): Discourage using mc-install-*-mode.
11940
11941         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11942
11943 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11946
11947 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11950
11951 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11954
11955 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11958         insert-buffer-substring.
11959
11960         * message.el (message-send-mail): Use buffer-substring-no-properties.
11961         (message-send-news): Ditto.
11962
11963 2000-11-22  David Edmondson  <dme@dme.org>
11964
11965         * imap.el (imap-wait-for-tag): Message read info.
11966
11967 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11970         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11971         (mml2015-gpg-encrypt): Ditto.
11972
11973 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mm-decode.el (mm-verify-option): Default value.
11976
11977         * mml-sec.el (mml-secure-part): Error message.
11978
11979 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11982
11983 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11986
11987 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-art.el (gnus-article-describe-key): Use prompt.
11990         (gnus-article-describe-key-briefly): Ditto.
11991
11992 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11995
11996 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-art.el (gnus-article-describe-key): New function.
11999         (gnus-article-describe-key-briefly): New function.
12000
12001 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mm-decode.el (mm-decrypt-option): Doc typo.
12004
12005         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12006         return a number.
12007
12008 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-newline-and-reformat): Typo.
12011
12012 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12015         original-article-buffer exists.
12016
12017         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12018         (rfc2047-header-encoding-alist): Addresses are different from text.
12019         (rfc2047-encode-message-header): Ditto.
12020         (rfc2047-dissect-region): Extra parameter.
12021         (rfc2047-encode-region): Ditto.
12022         (rfc2047-encode-string): Ditto.
12023
12024 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12027         (mm-uu-pgp-encrypted-extract): Use it.
12028         (mm-uu-pgp-signed-extract-1): New function.
12029         (mm-uu-pgp-signed-extract): Use it.
12030
12031         * gnus-art.el (gnus-mime-display-security): New function.
12032         (gnus-mime-display-part): Use it.
12033         (gnus-mime-security-verify-or-decrypt): New function.
12034         (gnus-mime-security-press-button): New function.
12035         (gnus-insert-mime-security-button): Use it.
12036
12037         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12038         (mm-find-raw-part-by-type): Ditto.
12039         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12040         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12041         (mm-destroy-parts): Kill nested multibyte buffer.
12042
12043         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12044         (mml2015-gpg-verify): Ditto.
12045
12046 2000-11-18  Simon Josefsson  <sj@extundo.com>
12047
12048         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12049         (mml2015-function-alist): Use it.
12050
12051         * mml-sec.el (mml-sign-alist): Update names.
12052         (mml-encrypt-alist): Ditto.
12053         (mml-secure-part-smime-sign): Moved to mml-smime.el
12054         as `mml-smime-sign-query'.
12055         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12056         `mml-smime-get-file-cert'.
12057         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12058         `mml-smime-get-dns-cert'.
12059         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12060         `mml-smime-encrypt-query'.
12061         (mml-smime-sign-buffer): Use mml-smime-sign.
12062         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12063
12064         * mml-smime.el (mml-smime-sign): New function.
12065         (mml-smime-encrypt):
12066         (mml-smime-sign-query):
12067         (mml-smime-get-file-cert):
12068         (mml-smime-get-dns-cert):
12069         (mml-smime-encrypt-query): Moved from mml-sec.el.
12070
12071 2000-11-16  Simon Josefsson  <sj@extundo.com>
12072
12073         * mml2015.el (mml2015-gpg-clear-verify): New function.
12074         (mml2015-function-alist): Add it.
12075
12076 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * message.el (message-setup-fill-variables): Use
12079         message-cite-prefix-regexp.
12080         (message-newline-and-reformat): Check the end of citation, leading
12081         WSP, break in the cite prefix.
12082         (message-fill-paragraph): New function.
12083
12084 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * lpath.el: Shut up.
12087
12088 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12089
12090         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12091         raw 8-bit in headers in dk.* newsgroups.
12092
12093 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * message.el (message-newline-and-reformat): Match extra WSPs.
12096
12097 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * mml.el (mml-generate-mime-1): Ignore ascii.
12100
12101 2000-11-16 Justin Sheehy  <justin@iago.org>
12102
12103         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12104
12105 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * message.el (message-cite-prefix-regexp): Prefix should not end
12108         at space.
12109
12110 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * message.el (message-mode-syntax-table): Add - as a word
12113         constituent as in articles.
12114         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12115         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12116         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12117
12118 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12121
12122 2000-11-12  David Edmondson  <dme@dme.org>
12123
12124         * message.el (message-font-lock-keywords): use
12125         message-cite-prefix-regexp.
12126
12127 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12128
12129         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12130         Stein Arild Str\e,Ax\e(Bmme.
12131         (gnus-group-jump-to-group): Use it.
12132         (gnus-group-jump-to-group-prompt): Customize.
12133
12134 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12137
12138 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12141         incompatible.
12142         (mml2015-mailcrypt-sign): Ditto.
12143
12144 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12147         group is open.
12148
12149 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12152         nnvirtual articles.
12153         (gnus-backlog-request-article): Don't request nnvirtual articles.
12154
12155 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12158         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12159
12160 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12163         * mml.el (mml-generate-mime-1): Use charset attribute.
12164         * mm-bodies.el (mm-encode-body): Add parameter charset.
12165         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12166
12167 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12170         (mml2015-mailcrypt-clear-decrypt): Ditto.
12171         (mml2015-mailcrypt-verify): Ditto.
12172         (mml2015-mailcrypt-clear-verify): Ditto.
12173         (mml2015-gpg-verify): Ditto.
12174
12175 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * smime.el (smime-openssl-program): Test the existence of openssl.
12178         * mml-smime.el: Require mm-decode.
12179         (mml-smime-verify-test): New function.
12180         * mm-decode.el (mm-verify-function-alist): Use it.
12181
12182 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12185         anyway.
12186
12187 2000-11-13  Simon Josefsson  <sj@extundo.com>
12188
12189         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12190         verification doesn't work.
12191
12192 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12195         (gnus-inews-do-gcc): Use it.
12196
12197 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12200         leading space.
12201         * mm-extern.el (mm-inline-external-body): Report error when no
12202         access-type.
12203
12204 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12207
12208 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12211
12212 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12215         as multipart/mixed.
12216
12217 2000-11-12  David Edmondson  <dme@dme.org>
12218
12219         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12220         and replace `.' with `\w' to allow for different syntax tables
12221         (from Vladimir Volovich).
12222         * message.el (message-newline-and-reformat): use
12223         `message-cite-prefix-regexp'.
12224         * gnus-cite.el (gnus-supercite-regexp): use
12225         `message-cite-prefix-regexp'.
12226         * gnus-cite.el (gnus-cite-parse): use
12227         `message-cite-prefix-regexp'.
12228
12229 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12232         PGP SIGNATURE.  Escape leading "-"'s.
12233         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12234
12235 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12238
12239 2000-11-11  Simon Josefsson  <sj@extundo.com>
12240
12241         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12242
12243         * smime.el (smime-details-buffer): New variable.
12244         (smime-sign-region):
12245         (smime-encrypt-region):
12246         (smime-verify-region):
12247         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12248
12249         * mml-smime.el (mml-smime-verify): Support security info.
12250
12251 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mm-decode.el (mm-verify-option): Set default to nil.
12254         (mm-decrypt-option): Ditto.
12255         * gnus-art.el (article-verify-x-pgp-sig): New function.
12256
12257 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12260         preferred part.
12261
12262 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12263
12264         * gnus-sum.el (gnus-move-split-methods): Say that
12265         `gnus-split-methods' uses file names, whereas this uses group
12266         names.  (Report from Nevin Kapur)
12267
12268 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12271
12272 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12275         (nnheader-directory-articles): Use it.
12276         (nnheader-article-to-file-alist): Ditto.
12277
12278 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * rfc2047.el (rfc2047-pad-base64): New function.
12281         (rfc2047-decode): Use it.
12282
12283 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12286         select method.
12287
12288 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mml2015.el (mml2015-gpg-decrypt-1):
12291         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12292
12293 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12296
12297 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * pop3.el (pop3-munge-message-separator): A message may have an
12300         empty body.
12301
12302 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12305         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12306         (mm-uu-pgp-signed-extract): Use coding-system.
12307
12308 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12311         (gnus-insert-mime-security-button): New function.
12312         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12313         * mml2015.el:  Add security info when verify or decrypt.
12314         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12315         (mm-uu-pgp-encrypted-extract): Ditto.
12316
12317 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * mm-decode.el (mm-display-parts): New function.
12320         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12321
12322 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12323
12324         * gnus-mlspl.el: Documentation tweaks.
12325
12326 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12329         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12330         argument.
12331
12332 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12335
12336 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-art.el (gnus-article-encrypt): New function.
12339         (gnus-article-encrypt-protocol-alist): New variable.
12340         (gnus-article-encrypt-protocol): New variable.
12341         * mml2015.el (mml2015-self-encrypt): New function.
12342         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12343
12344 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12347         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12348         let mailcap do it.
12349         * mml2015.el: Remove snarf code.
12350         * mm-decode.el: Remove snarf code.
12351
12352 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12355         (mml-insert-mime): Understand gnus-decoded.
12356         (mime-to-mml): New parameter handles.
12357         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12358         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12359
12360 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-decode.el (mime-security): New group.
12363         (mm-verify-function-alist): Add test function.
12364         (mm-decrypt-function-alist): Ditto.
12365         (mm-snarf-option): Set default value as nil.
12366         (mm-find-part-by-type): Recursive parameter.
12367         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12368         * mml2015.el: Support draft-ietf-openpgp-multsig.
12369
12370 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12373         (gnus-article-view-part-as-charset): New function.
12374
12375 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-decode.el (mm-verify-option): Default value.
12378         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12379
12380 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12383
12384 2000-11-05  Simon Josefsson  <sj@extundo.com>
12385
12386         * mml-smime.el (mml-smime-verify): Work in original multipart
12387         buffert.
12388
12389         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12390         (mm-handle-multipart-ctl-parameter): Ditto.
12391         (mm-alist-to-plist): New function.
12392         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12393         for multiparts.
12394         (mm-destroy-parts): Destroy multipart buffert.
12395         (mm-remove-part): Ditto.
12396
12397         * mml-smime.el (mml-smime-sign): Not used.
12398         (mml-smime-encrypt): Ditto.
12399
12400         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12401
12402         Verify S/MIME signature support.
12403
12404         * mm-decode.el (mm-inline-media-tests): Add
12405         application/{x-,}pkcs7-signature.
12406         (mm-inlined-types): Ditto.
12407         (mm-automatic-display): Ditto.
12408         (mm-verify-function-alist): Ditto.  Add name of method.
12409         (mm-decrypt-function-alist): Add name of method.
12410         (mm-find-part-by-type): Add documentation.
12411         (mm-possibly-verify-or-decrypt): Use new format of
12412         mm-{verify,decrypt}-function-alist.  Use method names.
12413
12414         * mml-smime.el (mml-smime-verify): New function.
12415
12416 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12419
12420 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12423         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12424         * mm-decode.el (mm-snarf-option): New variable.
12425
12426 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * mm-util.el (mm-subst-char-in-string): New function.
12429         (mm-replace-chars-in-string): Use it.
12430         * message.el (message-replace-chars-in-string): Use it.
12431         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12432         * gnus-mh.el (mh-lib-progs): Shut up.
12433
12434 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12435
12436         * base64.el, md5.el: Moved to contrib directory.
12437
12438 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12441         the last article when search.
12442
12443 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12446         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12447
12448 2000-09-29  David Edmondson  <dme@thus.net>
12449
12450         * message.el (message-newline-and-reformat): Typo.
12451
12452 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12455
12456 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nntp.el (nntp-decode-text): Delete bogus status lines.
12459
12460 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12461
12462         * message.el (message-font-lock-keywords): Match a final newline
12463         to help font-lock's multiline support.
12464
12465 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnoo.el (nnoo-set): New function.
12468
12469 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12470
12471         * gpg.el, gpg-ring.el: Moved to contrib directory.
12472
12473 2000-11-04  Simon Josefsson  <sj@extundo.com>
12474
12475         * nnimap.el (nnimap-split-inbox): Typo.
12476
12477 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12480
12481 2000-11-03  Simon Josefsson  <sj@extundo.com>
12482
12483         * rfc2231.el (rfc2231-parse-qp-string): New function.
12484         (require): rfc2047.
12485
12486         * mail-parse.el (mail-header-parse-content-type):
12487         (mail-header-parse-content-disposition): Support invalid QP
12488         encoded strings, by using `rfc2231-parse-qp-string'.
12489
12490 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12493         (rfc2231-decode-encoded-string): Typo "> X 1".
12494         (rfc2231-encode-string): Insert the name of charset.
12495         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12496
12497 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mm-decode.el (mm-save-part): Return the filename.
12500         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12501         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12502         (gnus-mime-action-alist): Use it.
12503         (gnus-mime-button-commands): Use it.
12504         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12505         (mm-inline-external-body): unwind-protect.
12506
12507 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-art.el (gnus-insert-mime-button): Show url.
12510
12511 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mml.el (mml-generate-mime-1): Support external url.
12514         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12515
12516 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12519         * mm-decode.el (mm-display-external): Ditto.
12520         * mm-extern.el: New file.
12521         * mm-decode.el (mm-inline-media-tests): Hook it up.
12522         (mm-inlined-types): Inline message/external-body.
12523
12524 2000-11-02  Simon Josefsson  <sj@extundo.com>
12525
12526         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12527
12528         * message.el (message-get-reply-headers): Better handling when
12529         Mail-Followup-To is very large.
12530
12531 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12534         * gnus-art.el (gnus-article-edit-done):
12535         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12536         counting code here.
12537         * gnus-msg.el (gnus-setup-message): Remove a hack.
12538
12539 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12542         (gnus-summary-mode): Make them local variables.
12543         (gnus-set-global-variables): Globalize them.
12544         (gnus-summary-exit): Kill them.
12545
12546 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12547
12548         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12549         word.
12550
12551 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12554         gnus-article-wash-types.
12555         * gnus-art.el (gnus-article-wash-status): Use them.
12556
12557 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mml.el (mml-read-tag): Remove spaces and LF.
12560
12561 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12564         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12565
12566 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12569
12570 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-sum.el (gnus-article-charset): New variable.
12573         (gnus-summary-display-article): Set it.
12574         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12575         * gnus-art.el (gnus-article-mode): Make it local variable.
12576
12577 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12578
12579         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12580
12581 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12582
12583         * nnwfm.el: New file.
12584
12585         * nnweb.el (nnweb-replace-in-string): New function.
12586
12587 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mml2015.el: Wrap gpg.el.
12590         * gpg.el (gpg-verify): The last argument of apply is a list.
12591         (gpg-encrypt): Add passphrase as a parameter.
12592
12593 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gpg.el: New file.
12596         * gpg-ring.el: New file.
12597
12598 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12601
12602 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12603
12604         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12605         double-quote characters.
12606         (gnus-summary-prepare-threads): Ditto.
12607
12608 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12611         * mml.el (mml-read-tag): Don't skip the leading space.
12612         * lpath.el (font-lock-set-defaults): Shut up.
12613
12614 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12617
12618 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * qp.el (quoted-printable-encode-region): Replace leading - when
12621         ultra safe.
12622         * mml.el (mml-generate-mime-postprocess-function): Removed.
12623         (mml-postprocess-alist): Removed.
12624         (mml-generate-mime-1): Use ultra-safe when sign.
12625         * mml2015.el (mml2015-fix-micalg): Uppercase.
12626         (mml2015-verify): Insert LF.
12627         (mml2015-mailcrypt-sign): Downcase; search backward.
12628
12629 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12632         restrictive.
12633         (nnultimate-table-regexp): New variable.
12634         (nnultimate-forum-table-p): Use it.
12635
12636 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12637         Trivial patch.
12638
12639         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12640
12641 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12644         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12645
12646 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mml2015.el: Shut up.
12649
12650 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus.el (gnus-server-browse-hashtb): Removed.
12653         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12654         (gnus-group-insert-group-line-info): Use simplified method.
12655         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12656
12657 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12660         moved here.
12661         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12662         * gnus-group.el (gnus-group-prepare-flat): Use it.
12663         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12664
12665 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml.el (mml-mode): Show menu in XEmacs.
12668
12669 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12672         (gnus-server-read-server-in-server-buffer): New function.
12673         (gnus-browse-foreign-server): Browse in group buffer.
12674         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12675         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12676         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12677         * gnus.el (gnus-server-browse-hashtb): New variable.
12678
12679 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * nnfolder.el (nnfolder-open-nov): Use group.
12682
12683 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * nnfolder.el: Add NOV. Set version to 2.0.
12686         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12687
12688 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12691
12692 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12695         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12696
12697 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12700
12701 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mm-decode.el (mm-verify-function-alist): New variable.
12704         (mm-verify-option): New variable.
12705         (mm-decrypt-function-alist): Ditto.
12706         (mm-decrypt-option): Ditto.
12707         (mm-find-raw-part-by-type): New function.
12708         (mm-possibly-verify-or-decrypt): New function.
12709         (mm-dissect-multipart): Use it.
12710         * mml2015.el (mml2015-fix-micalg): New function.
12711         (mml2015-decrypt): Use new interface.
12712         (mml2015-verify):  Use new interface.
12713         (mml2015-setup): Make it bogus.
12714
12715 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml.el (mml-generate-mime-postprocess-function): Set to
12718         mml-postprocess.
12719         (autoload): Autoload mml2015 and mml-smime.
12720         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12721         * mml2015.el (mml2015-encrypt): New function.
12722         (mml2015-sign): New function.
12723         (mml2015-encrypt-function): New variable.
12724         (mml2015-sign-function): New variable.
12725         (mml2015-mailcrypt-encrypt): Use message-recipients.
12726         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12727         * mml-smime.el (mml-smime-setup): Ditto.
12728
12729 2000-10-28  Simon Josefsson  <sj@extundo.com>
12730
12731         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12732         Communigate Pro 3.3.1 server.
12733
12734         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12735         in buffers.
12736         (mml-secure-dns-server): Removed.
12737         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12738         write certificates to files.
12739
12740         * smime.el (smime-dns-server): New variable.
12741         (smime-mail-to-domain):
12742         (smime-cert-by-dns): New functions.
12743
12744         * dig.el: New file.
12745
12746 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * message.el (message-options): New variable.
12749         (message-options-set-recipient): New function.
12750         (message-send): Use them.
12751         * gnus-int.el (gnus-request-replace-article): Use them.
12752         (gnus-request-accept-article): Ditto.
12753         * mml.el (mml-preview): Use them.
12754         * gnus-sum.el (gnus-summary-edit-article): Use them.
12755
12756         * message.el (message-options-get): New function.
12757         (message-options-get): New function.
12758         * rfc2047.el (rfc2047-encode-message-header): Use them.
12759         * mm-bodies.el (mm-encode-body): Use them.
12760
12761 2000-10-28  Simon Josefsson  <sj@extundo.com>
12762
12763         * nnimap.el (nnimap-retrieve-which-headers):
12764         (nnimap-request-article-part): Quote message-id.
12765
12766         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12767         (smime-CA-file): New variable.
12768         (smime-call-openssl-region): Don't error.
12769         (smime-sign-region): Return result value.
12770         (smime-encrypt-region): Ditto.
12771         (smime-verify-region): New function.
12772         (smime-decrypt-region): Ditto.
12773         (smime-verify-buffer): Ditto.
12774         (smime-decrypt-buffer): Ditto.
12775
12776         * mml.el: Require mml-sec.
12777         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12778         (mml-mode-map): Add "sign" and "encrypt" maps.
12779         (mml-menu): Add security menu.
12780         (mml-preview): Use generate-new-buffer.
12781
12782         * mml-sec.el: New file.
12783
12784 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mm-decode.el (mm-find-part-by-type): Move it here.
12787         * mml.el (mml-postprocess): Move it here.
12788         (mml-postprocess-alist): Move it here. Merge them.
12789
12790 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12793         unencoded stuff in the header.
12794
12795 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-group.el (gnus-group-listed-groups): New variable.
12798         (gnus-group-list-option): New variable.
12799         (gnus-group-list-limit-map): New keymap.
12800         (gnus-group-list-flush-map): New keymap.
12801         (gnus-group-list-plus-map): New keymap.
12802         (gnus-group-prepare-logic): New function.
12803         (gnus-group-prepare-flat): Merge with
12804         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12805         (gnus-group-prepare-flat-list-dead): Ditto.
12806         (gnus-group-list-matching): Use gnus-group-prepare-function.
12807         (gnus-group-list-dormant): Ditto.
12808         (gnus-group-list-cached): Ditto.
12809         (gnus-group-listed-groups): New function.
12810         (gnus-group-list-limit): New function.
12811         (gnus-group-list-flush): New function.
12812         (gnus-group-list-plus): New function.
12813         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12814         (gnus-topic-prepare-topic): Ditto.
12815
12816 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12817
12818         * message.el (message-insert-to, message-get-reply-headers):
12819         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12820
12821 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mml2015.el: New file.
12824         * smime.el: New file.
12825         * mml-smime.el: New file.
12826
12827 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * ChangeLog: Moved to ChangeLog.1.
12830
12831     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12832   Copying and distribution of this file, with or without modification,
12833   are permitted provided the copyright notice and this notice are preserved.
12834
12835 ;; Local Variables:
12836 ;; coding: iso-2022-7bit
12837 ;; End: