define 'ignore alias for spam-BBDB-register-routine,
[gnus] / lisp / ChangeLog
1 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6
7 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * gnus-sum.el (gnus-summary-make-menu-bar): Added
10         gnus-summary-refer-thread to thread menu.
11
12 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
15         summary buffer, articles that cannot be fetched are marked as
16         canceled.
17
18         * nntp.el (nntp-with-open-group): The quit signal handler must
19         propagate the quit signal to the next outer handler so that the
20         caller knows that the request aborted abnormally.
21         
22 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
25         (spam-ifile-register-spam-routine) 
26         (spam-ifile-register-ham-routine): added ifile functionality that
27         does not use ifile-gnus.el to classify and register articles
28         (spam-get-article-as-string): convenience function
29         (spam-summary-prepare-exit): added ifile spam and ham registration
30         (spam-ifile-all-categories, spam-ifile-spam-category) 
31         (spam-ifile-path, spam-ifile): added customization options
32
33         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
34         exit processor
35         (spam-process): added gnus-group-ham-exit-processor-ifile to the
36         list of choices
37
38 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus-score.el (gnus-score-followup): Also score immediate
41         followups. 
42
43 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
46
47 2003-01-07  Simon Josefsson  <jas@extundo.com>
48
49         * message.el (message-mode-menu): Fix receipt balloon help.
50
51 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
54         always be interpreted as news.
55
56 2003-01-07  Simon Josefsson  <jas@extundo.com>
57
58         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
59         gnus-sieve-script, instead of the global variable
60         gnus-sieve-crosspost.  One-line patch from Steinar Bang
61         <sb@dod.no>.
62
63 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
64
65         * gnus.el: Renamed gnus-summary-*-uncached-face as
66         gnus-summary-*-undownloaded-face to avoid confusing the agent with
67         the cache.
68
69         * gnus-sum.el: Ditto.
70
71 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
72
73         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
74         in either the group or summary buffer.  
75         New command "JS", in summary buffer, will fetch articles per the
76         group's category, predicate, and processable flags.
77         (gnus-agent-summary-fetch-series): Rewritten to call
78         gnus-agent-session-fetch-group once with all articles in the
79         series.
80         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
81         return list of fetched articles.
82         (gnus-agent-fetch-articles): Split fetch list into sublists such
83         that the article buffer is only slightly larger than
84         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
85         the group's article alist is saved.
86         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
87         longer result in the agent trying to fetch an article.
88         (gnus-agent-fetch-group-1): Can now be called in either the group
89         or summary buffer.  Removed the max-fetch-size code that I added
90         on 2002-12-13 as that capability is now part of
91         gnus-agent-fetch-articles.  Added code to update summary buffer.
92         When called in the group buffer, articles that can not be fetched
93         are AUTOMATICALLY MARKED AS READ.
94
95         * gnus-sum.el (): Modified eval-when-compile to minimize
96         misleading compilation warnings.
97         (gnus-update-summary-mark-positions): Changed code to use
98         gnus-undownloaded-mark rather than gnus-downloaded-mark.
99
100         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
101         empty file as the parser assumes that the file isn't empty.
102
103         * nntp.el (nntp-send-string): The process-send-string call can,
104         because it performs I/O on the process, change the process' state
105         from open to closed.  If this happens, call nntp-report
106         immediately to report the broken connection.
107         (nntp-report): Rewritten to avoid needing a global variable to
108         determine the appropriate course of action.  Instead, two function
109         implementations are provided and the nntp-report function value is
110         bound to the appropriate implementation.
111         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
112         (nntp-with-open-group): Now binds nntp-report's function cell
113         rather than binding gnus-with-open-group-first-pass.  Added a
114         condition-case to detect a quit during a nntp command.  When the
115         quit occurs, the current connection is closed as a fetch articles
116         request could have several megabytes queued up for reading.
117         (nntp-retrieve-headers): Bind articles to itself.  If
118         nntp-with-open-group repeats this command, I must have access to
119         the original list of articles.
120         (nntp-retrieve-groups): Ditto for groups.
121         (nntp-retrieve-articles): Ditto for articles.
122         (*): Replaced nntp-possibly-change-group calls to
123         nntp-with-open-group forms in all, but one, occurrance.
124         (nntp-accept-process-output): Bug fix. Detect when called with
125         null process.
126         
127 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
128
129         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
130         if we don't need to.
131         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
132
133 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-group.el (gnus-group-make-web-group): Pass the select
136         method on to group-create.
137         (gnus-group-line-format-alist): %U is an integer.
138
139         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
140         ephemeral groups.
141         (gnus-summary-read-group-1): Ditto.
142         (gnus-group-make-articles-read): Ditto.
143
144         * mm-url.el (mm-url-program): Doc fix.
145
146         * message.el (message-mode-map): Rebound
147         message-insert-wide-reply.
148
149 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
152         color as `gnus-group-startup-message' does.
153
154 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el: fixed line lengths to 80 chars or less
157
158         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
159         "not-read" mark
160         (gnus-summary-mark-forward): added the spam-mark to the list of
161         marks not to be marked as "read" when viewed
162
163 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
166
167         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
168         Protect against unactive groups.
169
170         * message.el (message-check-news-header-syntax): Check long
171         header lines.
172         (message-check-news-header-syntax): Update `start'.
173
174         * gnus-group.el (gnus-group-expire-articles): Doc fix.
175         (gnus-group-line-format): %U.
176         (gnus-group-line-format-alist): ?U.
177         (gnus-number-of-unseen-articles-in-group): New function.
178
179         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
180
181         * gnus.el (gnus-version-number): Bump version number.
182
183 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
184
185         * gnus.el: Oort Gnus v0.10 is released.
186
187 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * gnus.el (gnus-version-number): Fix version number.
190
191 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
192
193         * gnus.el: Oort Gnus v0.08 is released.
194
195 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-util.el: Add mm-string-make-unibyte.
198
199         * gnus-group.el (gnus-group-jump-to-group): Make it work for
200         UTF-8 groups.
201
202 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
205
206         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
207
208 2003-01-04  Kevin Ryde  <user42@zip.com.au>
209
210         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
211         function. 
212
213 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
216         (gnus-summary-read-group-1): Update group line.
217         (gnus-summary-exit-no-update): Update group on exit.
218
219         * gnus-group.el (gnus-group-line-format): Add %*.
220         (gnus-group-line-format-alist): Ditto.
221         (gnus-group-insert-group-line): Set it.
222         (gnus-group-is-exiting-p): New variable.
223         (gnus-group-insert-group-line): Use it.
224
225 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
226
227         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
228         enable BBDB ham processing
229         (spam-blacklist-register-routine): enable blacklist spam processing
230         (spam-whitelist-register-routine): enable whitelist ham processing
231         (spam-fetch-field-from-fast): fast fetching of the "from" field
232         from (gnus-data-list)
233         (spam-summary-prepare-exit): works completely now
234         (spam-use-blacklist): oops, should be nil by default
235         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
236         split processing now; before it was for summary exit as
237         well but that's done with the spam-contents and spam-process
238         parameters now
239
240 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
241
242         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
243         characters.
244
245 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
248         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
249         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
250         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
251         (spam-mark-spam-as-expired-and-move-routine) 
252         (spam-generic-register-routine, spam-BBDB-register-routine) 
253         (spam-ifile-register-routine, spam-blacklist-register-routine) 
254         (spam-whitelist-register-routine): new functions
255         (spam-summary-prepare-exit): added summary exit processing (expire
256         or move) of spam-marked articles for spam groups; added slots for
257         all the spam-*-register-routine functions
258
259 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * pop3.el (pop3-retr): Wait 500 msecs.
262         (pop3-read-response): Ditto.
263
264         * gnus-msg.el (gnus-setup-message): Get the evaliation order
265         right. 
266         (gnus-inews-make-draft): New function.
267         (gnus-setup-message): Use it.
268
269         * message.el (message-required-headers): Add From.
270
271 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
272         Trivial patch from Norbert Koch <nk@viteno.net>.
273
274         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
275
276 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * message.el (message-generate-headers): Let header formatters do
279         their work.
280
281 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
282
283         * deuglify.el (gnus-article-outlook-deuglify-article):
284         Rehighlight, reapply treatments and call
285         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
286         (gnus-outlook-repair-attribution-block): Recognize cited
287         attributions.  Suggested by Niklas Morberg.
288
289 2003-01-02  Pete Kazmier  <pete@kazmier.com>
290
291         * gnus-art.el (gnus-treat-predicate): Check condition first.
292
293 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
294
295         * lpath.el: Add url-http-file-exists-p.
296
297         * gnus-group.el (gnus-group-fetch-charter): Use
298         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
299
300 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * message.el (message-draft-headers): Also generate From to get a
303         nicer draft buffer summary.
304
305         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
306         parameter.
307
308         * gnus-art.el (article-wash-html): Clean up.
309         (article-wash-html): Typo fix.
310
311         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
312         (gnus-summary-mail-forward): To many lists of lists.
313
314         * gnus-art.el (article-wash-html): Clean up.
315
316 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
317
318         * gnus-art.el (gnus-treat-wash-html): New variable.
319
320 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * message.el (message-check-news-header-syntax): Allow posting.
323         (message-check-news-header-syntax): Fix logic for sure, this
324         time.
325
326 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
327
328         * message.el (message-check-news-header-syntax): Check syntax of
329         continuation headers.
330
331 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * gnus-art.el (gnus-button-url-regexp,
334         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
335         (gnus-header-button-alist): Regexps are case insensitive here.
336
337 2003-01-02  Simon Josefsson  <jas@extundo.com>
338
339         * dig.el (query-dig): Doc fix.
340
341 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
342
343         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
344         summary buffer line, not just the download mark.
345
346 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-sum.el (gnus-summary-goto-subjects): New function.
349         (gnus-summary-insert-dormant-articles): New command and
350         keystroke.
351
352         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
353         function for mass insertion of subjects.
354
355         * nndraft.el (nndraft-generate-headers): Don't move point.
356
357         * gnus.el (nnheader): Require nnheader.
358
359         * nndraft.el (nndraft-request-associate-buffer): Use
360         make-local-variable.
361
362 2003-01-02  Michael Shields  <shields@msrl.com>
363
364         * nndraft.el (nndraft-request-associate-buffer): Make
365         write-contents-hooks buffer-local before setting it.
366
367 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * gnus.el (gnus-group-parameter-value): Take an extra param.
370         (gnus-group-fast-parameter): Let group param results be nil.
371
372         * gnus-art.el (gnus-article-forward-header): New function.
373         (article-date-ut): Use it to remove continuation date headers.
374
375         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
376         read-event.
377         (gnus-summary-remove-bookmark): Clean up.
378         (gnus-summary-set-bookmark): Clean up.
379
380         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
381
382         * gnus.el (gnus-group-startup-message): Bind data-directory to
383         the Gnus etc directory.
384
385 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-summary-prepare-exit): added slots for spam- and
388         ham-processing of articles; use the new
389         spam-group-(spam|ham)-contents-p functions
390         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
391         convenience functions
392         (spam-mark-junk-as-spam-routine): use the new
393         spam-group-spam-contents-p function
394
395         * gnus.el (spam-process, spam-contents, spam-process-destination):
396         added new parameters with corresponding global variables
397         (gnus-group-spam-exit-processor-ifile,
398         gnus-group-spam-exit-processor-bogofilter,
399         gnus-group-spam-exit-processor-blacklist,
400         gnus-group-spam-exit-processor-whitelist,
401         gnus-group-spam-exit-processor-BBDB,
402         gnus-group-spam-classification-spam,
403         gnus-group-spam-classification-ham): added new symbols for the
404         spam-process and spam-contents parameters
405
406         * spam.el (spam-ham-marks, spam-spam-marks): changed list
407         customization and list itself to store mark symbol rather than
408         mark character.
409         (spam-bogofilter-register-routine): added logic to generate mark
410         values list from spam-ham-marks and spam-spam-marks, so (member)
411         would work.
412
413 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * message.el (message-cross-post-followup-to): Fix comment.
416
417 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * spam.el (spam-ham-marks, spam-spam-marks): changed list
420         customization and list itself to store mark symbol rather than
421         mark character.
422         (spam-bogofilter-register-routine): added logic to generate mark
423         values list from spam-ham-marks and spam-spam-marks, so (member)
424         would work.
425
426 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
427
428         * message.el (message-signature-insert-empty-line): New variable.
429
430 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * message.el: Renamed functions and variables: "xpost" ->
433         "cross-post", "-fup2" -> "-followup-to".
434         (message-cross-post-old-target, message-cross-post-default,
435         message-cross-post-note, message-followup-to-note,
436         message-cross-post-note-function): New variables names.
437         (message-xpost-old-target, message-xpost-default,
438         message-xpost-note, message-fup2-note,
439         message-xpost-note-function): Removed variable names.
440         (message-cross-post-followup-to-header,
441         message-cross-post-insert-note, message-cross-post-followup-to):
442         New function names.
443         (message-xpost-fup2-header, message-xpost-insert-note,
444         message-xpost-fup2): Removed function names.
445
446 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * message.el (message-send-mail): Added message-cleanup-headers to
449         prevent newlines in headers.
450
451 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * dns.el (dns-make-network-process): Comment.
454
455         * gnus-sum.el (gnus-summary-display-while-building): Default to
456         nil.
457
458 2003-01-01  Wes Hardaker  <wes@hardakers.net>
459
460         * gnus-sum.el (gnus-summary-display-while-building): New
461         variable.
462
463 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
464
465         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
466         before rearranging the article.
467
468 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * nndraft.el (nndraft-generate-headers): New function.
471         (nndraft-request-associate-buffer): Use it to write headers on
472         buffer save.
473
474         * message.el (message-generate-headers): Let the function be a
475         lambda form.
476         (message-draft-headers): New variable.
477
478         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
479         function.
480         (gnus-setup-message): Use it.
481
482         * message.el (message-generate-headers-first): Doc fix.
483         (message-setup-1): Use new function for getting which headers to
484         generate.
485         (message-headers-to-generate): New function.
486
487 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
488
489         * gnus-agent.el (gnus-agent-save-alist): Make directory.
490
491 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
492
493         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
494         mention negatives.
495
496 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
497
498         * deuglify.el (gnus-outlook-rearrange-article): Use
499         `transpose-regions' instead of tempering the kill-ring.
500         (gnus-article-outlook-deuglify-article): Rehighlight article
501         instead of a complete redisplay.
502
503 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
504
505         * spam.el: most defvars are defcustoms now
506
507         patches from Michael Shields  <shields@msrl.com>
508
509         * spam.el (spam-bogofilter-articles): Select the article
510         body using gnus-summary-show-article t instead of
511         gnus-summary-select-article; this presents the raw text
512         without running any hooks.
513
514         * spam.el (spam-bogofilter-articles): Use message-remove-header
515         to remove headers; the old way incorrectly removed just the first
516         line of folded headers.
517
518 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
521
522 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-start.el (gnus-load): New function.
525         (gnus-read-newsrc-el-file): Use it.
526
527 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
530         (gnus-button-handle-apropos-documentation): New function.
531         (gnus-button-handle-ctan): New function.
532         (gnus-button-alist): Use them.  Improve some regexps.
533         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
534
535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * message.el (message-subscribed-p): New function.
538         (message-send-mail): Use it.
539         * mml.el (mml-preview-insert-mft): New function.
540         (mml-preview): Use it.
541
542 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
545         when sorting by date.
546
547         * gnus-art.el (gnus-article-edit-mode): New variable.
548         (gnus-article-setup-buffer): Warn user about discarding edits.
549
550         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
551         (gnus-summary-pipe-output): Take a symbolic prefix to save all
552         headers.
553
554         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
555
556 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * message.el (message-completion-alist): Added "Mail-Followup-To"
559         and "Mail-Copies-To".
560
561 2002-07-21  Jesper harder  <harder@ifa.au.dk>
562
563         * gnus-group.el: Add key bindings for
564         gnus-group-sort-groups-by-real-name and
565         gnus-group-sort-selected-groups-by-real-name.
566
567 2002-07-21  Jesper harder  <harder@ifa.au.dk>
568
569         * gnus.texi (Sorting Groups): Add key bindings for
570         gnus-group-sort-groups-by-real-name and
571         gnus-group-sort-selected-groups-by-real-name.
572
573 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-use-dig): new variable for blackhole checking
576         through dig.el
577         (spam-check-blackholes): added dig.el checking functionality and
578         more verbose reporting; query-dig is autoloaded from dig.el
579         (spam-use-blackholes): disabled by default
580         (spam-blackhole-servers): removed rbl.maps.vix.com from the
581         blackhole servers list
582
583 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * message.el (message-required-headers): New variable.
586
587 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * dig.el (query-dig): new function
590
591 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * flow-fill.el (fill-flowed): Don't infloop on too long fill
594         prefixes.
595
596         * dns.el (query-dns): Protect against errors.
597
598         * gnus-msg.el (gnus-article-yanked-articles): New variable.
599         (gnus-inews-add-send-actions): Mark all answered messages as
600         answered.
601
602 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
603
604         * nnmail.el (nnmail-split-it): Added tracing to
605         `:' split rule
606
607 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
608
609         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
610         and "%s" so we don't overquote them.
611
612 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
613
614         * (mm-display-external): Display the actual command that has been
615         executed in the echo area.
616
617 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
620
621         * message.el (message-with-reply-buffer): New macro.
622         (message-fetch-reply-field): Use it.
623         (message-insert-wide-reply): New command and keystroke.
624         (message-carefully-insert-headers): New function.
625         (message-insert-to): Use new function.
626
627         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
628         (gnus-topic-goto-missing-group): Use it.
629
630         * message.el (message-required-news-headers): Removed Lines.
631         (message-reply): Don't insert References first.
632         (message-followup): Ditto.
633         (message-make-references): New function.
634         (message-followup): Set message-reply-headers before generating
635         the buffer stuff.
636
637 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
638
639         * mml.el (mml-generate-mime-1): Reverse the order of
640         encoding/flowing.
641
642 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
645         after moving them.
646
647         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
648         fit with newer standard format.
649         (gnus-summary-make-false-root-always): New variable.
650         (gnus-gather-threads-by-subject): Use it.
651
652         * message.el (message-get-reply-headers): Take an address list
653         optional argument.
654
655 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus.el (gnus-keep-backlog): Change default to 20.
658
659         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
660         start.
661         (gnus-agent-check-overview-buffer): Remove negative article
662         numbers.
663
664         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
665         (nnmail-cache-ignore-groups): Doc fix.
666
667         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
668         (nnimap-debug-buffer): New variable.
669         (nnimap-debug): Use it.
670
671 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
672
673         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
674
675 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
678         they aren't already sorted.
679
680 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
681
682         * message.el (message-mode-menu): Add ellipses to menu items
683         expecting user interaction.
684         (message-mode-field-menu): do.
685
686 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
689         it isn't used any more.
690
691 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
692
693         * binhex.el (binhex-decoder-program): Fix docstring.
694
695 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
696
697         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
698         special chars if the mailcap file uses single quotes around %s.
699         From Laurent Martelli <laurent@bearteam.org>.
700
701 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
702
703         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
704         return the info object.
705
706 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
707
708         * gnus-int.el (gnus-request-update-info): Artificially add
709         (1 . (1- min)) to the read range, in case the backend doesn't
710         store marks for nonexistent articles.
711
712 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * binhex.el (binhex-insert-char): Eval-and-compile.
715
716 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
717
718         * lpath.el: Add tool-bar-local-item-from-menu.
719
720         * message.el (message-tool-bar-local-item-from-menu): New function.
721         (message-tool-bar-map): Use it.
722
723 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
726
727         * gnus-art.el (gnus-article-header-rank): Last header in
728         gnus-sorted-header-list should have higher rank than non-members.
729
730 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
733         covered methods.
734
735 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
736
737         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
738         eval-when-compile.  Suggested by Kevin Greiner.
739
740 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
741
742         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
743         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
744         even though no headers may have been fetched
745         (gnus-agent-fetch-group-1, and perhaps others, require this
746         behavior).
747         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
748         server buffer is constrained by gnus-agent-max-fetch-size.
749         Multiple chunks in the same group may perform arbitrarily large
750         updates.
751
752 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
755         gnus-summary-update-download-mark to update the article in the
756         summary.
757
758 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
759
760         * gnus.el (gnus-summary-high-uncached-face,
761         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
762         New faces.
763
764         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
765         added this on 2002-11-23 but it just wasn't working out as
766         intended.  The idea isn't entirely dead, three new faces
767         gnus-summary-*-uncached-face are being added to gnus.el to provide
768         the basis for an improved implementation.
769         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
770         proper file to open is lib/servers.
771         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
772         (i.e. removing the article from gnus-newsgroup-downloadable) will
773         now restore the article's default mark rather than simply setting
774         no mark.
775         (gnus-agent-get-undownloaded-list): Corrected documentation.
776         Added code to set new summary local variable,
777         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
778         a temporary list.  No longer sets gnus-newsgroup-downloadable.
779         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
780         up to date.  Call new gnus-summary-update-download-mark to keep
781         summary buffer up-to-date.
782         (gnus-agent-fetch-selected-article): Keep
783         gnus-newsgroup-undownloaded up to date.
784         (gnus-agent-fetch-articles): Return list of articles that were
785         successfully fetched.
786         (gnus-agent-check-overview-buffer): No more thingatpt.
787         (gnus-agent-expire): No longer deletes NOV entries of unread
788         articles.
789         (gnus-agent-unread-articles): New function.
790         (gnus-agent-regenerate-group): The article number must be
791         terminated by a tab character.  Added more messages to report
792         repairs.  Inhibit quits while writing changes so it is now safe
793         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
794         downloaded to 1) resolve the unbound references and 2) avoid
795         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
796
797         * gnus-art.el (gnus-article-prepare): The agent
798         downloaded/undownloaded mark is no longer stored as the article's
799         mark.
800
801         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
802         gnus-summary-highlight may use it.  Added downloaded as
803         gnus-summary-highlight was using it.
804
805         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
806         the download mark now follows Kai's +/- convention.
807         (gnus-downloaded-mark): Added ?+ mark.
808         (gnus-summary-highlight): Added rules to select
809         gnus-summary-high-uncached-face,
810         gnus-summary-normal-uncached-face, and
811         gnus-summary-low-uncached-face.  Removed the
812         gnus-agent-downloaded-article-face.
813         (gnus-summary-line-format-alist): Implemented the download flag
814         format (?O) as named in the manual.  This implementation displays
815         either gnus-undownloaded-mark, gnus-downloaded-mark, or
816         gnus-no-mark.
817         (gnus-newsgroup-agentized): New local variable that identifies
818         which groups are agentized.  While the agent is now on by default,
819         you don't have to agentize every server that you use.
820         (gnus-update-summary-mark-positions): Completed support for the
821         download type of mark.
822         (gnus-summary-insert-line): Added undownloaded to the parameters.
823         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
824         reference by the gnus-summary-line-format-spec.
825
826         * nntp.el (nntp-with-open-group): This macro handles dropped or
827         broken connections by opening a new connection and repeating the
828         failed command.
829         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
830         XOVER commands preceeding the active articles with the nov entry
831         of the first available article.  When gnus connected to such a
832         server, the unexpected nov entry would result in duplicate lines
833         in the agent's overview file.  This patch fixes the duplicate
834         lines problem and improves performance by skipping over all
835         articles IDs that preceed the first nov entry in the server's
836         reply.
837
838 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
841         (gnus-summary-highlight): Use it instead of `downloaded'.
842         (gnus-summary-highlight-line): Ditto.
843
844         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
845
846 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
849
850         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
851         calls.
852
853         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
854         downloaded variable if we're in an uncovered group.
855
856         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
857         font to soemthing less noticeable.
858         (gnus-agent-group-covered-p): New function.
859
860 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
863         Because of an unknown bug, the group buffer is saved in .overview
864         file.
865
866 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
867
868         * nntp.el (nntp-send-command): Braino in last commit.  Replace
869         `and' with `or'.
870
871 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
872
873         * nntp.el (nntp-send-command): Assume that echo does not happen
874         when nntp-open-connection-function is nntp-open-network-stream.
875         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
876
877 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
878
879         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
880
881 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
882
883         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
884         nntp-server-buffer if we aren't going to write to it.
885
886 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
887         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
888
889         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
890
891 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * rfc2047.el (rfc2047-decode-region): Remove newlines between
894         decoded words.
895
896 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
897
898         * gnus.el (fboundp): After loading mm-util, make sure it was the
899         right one.
900
901 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
902
903         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
904         gnus-sum.  Made into a user option.
905
906         * gnus-sum.el (gnus-simplify-ignored-prefixes)
907         (gnus-summary-mark-article-as-unread)
908
909 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * time-date.el (date-to-time): Typo.
912
913         * parse-time.el: Typo.
914
915         * nnsoup.el (nnsoup-retrieve-headers): Typo.
916
917         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
918
919         * nnimap.el:
920         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
921
922         * mm-encode.el (mm-safer-encoding): Typo.
923
924         * messcompat.el: Typo.
925
926         * message.el (message-face-alist): Typo.
927
928         * imap.el (imap-interactive-login, imap-open): Typos.
929
930         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
931
932         * gnus.el: Typo.
933
934         * gnus-win.el (gnus-configure-frame): Typo.
935
936         * gnus-util.el (gnus-atomic-progn-assign): Typo.
937
938         * gnus-topic.el (gnus-topic-sort-topics): Typo.
939
940         * gnus-sum.el (gnus-summary-article-number)
941         (gnus-summary-read-group-1, gnus-summary-mark-article)
942         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
943
944         * gnus-mule.el (gnus-mule-add-group): Typo.
945
946         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
947
948         * gnus-group.el (gnus-group-fetch-faq): Typo.
949
950         * gnus-art.el (gnus-decode-header-methods): Typo.
951
952         * flow-fill.el: Typo.
953
954 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
955
956         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
957
958 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
959
960         * gnus-sum.el (gnus-simplify-ignored-prefixes)
961         (gnus-summary-mark-article-as-unread)
962         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
963         Reformatting to avoid long lines.
964         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
965
966 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
967
968         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
969         be accessed through `mail-header-number'.
970
971 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
972
973         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
974         compressed range to gnus-summary-insert-articles.
975
976 2002-11-26  Kevin Ryde <user42@zip.com.au>
977
978         * gnus-art.el (gnus-mime-copy-part): Look for filename
979         parameter under content-disposition, not content-type.
980
981         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
982         (gnus-summary-reselect-current-group): Use it.
983
984 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
985
986         * gnus-agent.el (gnus-agent-uncached-articles): if
987         gnus-agent-load-alist fails, return ARTICLES.
988
989         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
990
991 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
992
993         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
994         superfluous function call.
995         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
996         Add warning to docstring.
997
998 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-agent.el: Autoload number-at-point instead.
1001         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1002
1003 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1004
1005         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1006         require thingatpt (for number-at-point) and protect against
1007         deactivate-mark being unbound (on XEmacs).
1008
1009 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1010
1011         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1012         print message on entry.
1013
1014         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1015
1016         * gnus-range.el (gnus-range-difference): New function.
1017         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1018
1019 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1020
1021         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1022         gnus-remove-from-range instead of gnus-range-difference which
1023         doesn't exist.
1024
1025 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1026         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1027
1028         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1029         used for showing which articles have been downloaded.
1030         (gnus-agent-article-alist): Format change.  Add documentation.
1031         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1032         process-marked articles.
1033         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1034         in the series are individually fetched to minimize lose of
1035         content due to an error/quit.
1036         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1037         gnus-message instead of message.
1038         (gnus-agent-read-servers): Use file lib/methods instead of
1039         lib/servers.  TODO: Why?
1040         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1041         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1042         come from the agent.  This means that they are not downloaded.
1043         (gnus-agent-fetch-selected-article): Don't use history.
1044         (gnus-agent-save-history, gnus-agent-enter-history)
1045         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1046         Removed function; history is not used anymore.
1047         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1048         (gnus-agent-crosspost): Started rewrite then realized that a typo
1049         in gnus-agent-fetch-articles ensures that this function is never
1050         called.  This will need to be fixed later.
1051         (gnus-agent-check-overview-buffer): Some sanity checks on the
1052         agent overview buffer.  This is a safety net used during
1053         development.
1054         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1055         changed, write a number to the file indicating this.
1056         (gnus-agent-fetch-headers): Rewrite to respect
1057         gnus-agent-consider-all-articles without relying on the
1058         `.fetched' files.  Make it fast.
1059         (gnus-agent-braid-nov): Change resulting from
1060         gnus-agent-fetch-headers change.
1061         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1062         `.fetched' files.
1063         (gnus-agent-read-agentview): New function, used by
1064         gnus-agent-load-alist.
1065         (gnus-agent-load-fetched-headers): Remove.
1066         (gnus-agent-save-alist): Rewrite to accomodate new format.
1067         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1068         same order as in gnus-newsgroup-headers.
1069         (gnus-agent-expire): Document and implement extra args ARTICLES,
1070         GROUP, FORCE.  Do not restrict usage.
1071         (gnus-agent-uncached-articles): New function.
1072         (gnus-agent-retrieve-headers): Use it.
1073         (gnus-agent-regenerate-group): No longer needs to be called from
1074         gnus-agent-regenerate.  Individual groups may be regenerated. The
1075         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1076         The article fetch dates are validated in the article alist.  The
1077         article alist is pruned of entries that do not reference existing
1078         NOV entries.  All changes are computed then applied with
1079         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1080         regeneration.  The optional clean parameter has been replaced with
1081         an optional reread parameter.  Clean is no longer necessary as
1082         regeneration gets the appropriate setting from
1083         gnus-agent-consider-all-articles.  The new reread parameter will
1084         result in fetched, or all, articles being marked as unread.
1085         (gnus-agent-regenerate): Removed code to regenerate the history
1086         file as it is no longer used.
1087
1088         * gnus-start.el (gnus-make-ascending-articles-unread): New
1089         function, for efficient mass-marking.
1090
1091         * gnus-sum.el (gnus-summary-highlight): Use new face for
1092         downloaded articles.
1093         (gnus-article-mark): Prefer to indicate read/unread status over
1094         downloaded status.
1095         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1096         line.
1097         (gnus-summary-highlight-line): Use new face for downloaded
1098         articles.
1099         (gnus-summary-insert-old-articles): Improved performance by
1100         replacing the initial LIST of older articles with a compressed
1101         RANGE of older articles.  Some servers appear to lie about
1102         their active range so the original list could contain millions
1103         of article numbers.  The range is not expanded into a list
1104         until the optional ALL parameter has been applied.
1105
1106 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1107
1108         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1109
1110 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * spam.el:
1113         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1114
1115         * spam.el: added `M s t' and `M s x' key mappings
1116
1117 2002-11-20  Simon Josefsson  <jas@extundo.com>
1118
1119         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1120
1121 2002-11-19  Simon Josefsson  <jas@extundo.com>
1122
1123         * gnus-sum.el (gnus-summary-morse-message): Load
1124         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1125         (unmorse-region): Autoload it instead.
1126
1127 2002-11-18  Simon Josefsson  <jas@extundo.com>
1128
1129         * gnus-sum.el (gnus-summary-morse-message): New function.
1130         (gnus-summary-wash-map): Bind to `W m'.
1131         (gnus-summary-make-menu-bar): Add.
1132
1133         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1134         before storing \Deleted mark on expired articles.
1135
1136 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1137         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1138
1139         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1140         parens in column 0.
1141
1142 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1143
1144         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1145
1146         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1147
1148         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1149
1150 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * message.el (message-set-auto-save-file-name): Use
1153         make-directory, to avoid the dependence on gnus-util.
1154
1155 2002-11-16  Simon Josefsson  <jas@extundo.com>
1156
1157         * nnimap.el (nnimap-callback-callback-function):
1158         (nnimap-callback-buffer): Removed, these cannot be global but must
1159         be embedded into the callback.
1160         (nnimap-make-callback): New.  Embedd article number, callback and
1161         buffer in function.
1162         (nnimap-callback, nnimap-request-article-part): Update.
1163
1164 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1167
1168 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1169
1170         * gnus.el (gnus-summary-line-format): Document %C.
1171
1172 2002-11-11  Simon Josefsson  <jas@extundo.com>
1173
1174         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1175         output when called interactively.
1176
1177 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1180
1181         * message.el (message-draft-coding-system): Improve comment; use
1182         mm-auto-save-coding-system for the default value.
1183
1184         * nndraft.el (nndraft-request-article): Revert to the state before
1185         2002-10-29; regexp-quote mail-header-separator.
1186
1187 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1190         allow editing of drafts from an nnvirtual group.
1191
1192 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1195         mm-auto-save-coding-system.
1196
1197         * message.el (message-draft-coding-system): Default to
1198         iso-2022-7bit.
1199
1200         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1201         restore the default value to emacs-mule or escape-quoted.
1202
1203 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1206         a delayed or a queued article as well as a draft.
1207
1208         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1209         delayed or a queued article in the raw format; treat a delayed
1210         article as a raw article as well as a draft.
1211         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1212         for the delayed group.
1213
1214         * nndraft.el (nndraft-request-article): Ignore auto save files for
1215         a delayed or a queued article; don't bother to decode a queued
1216         article; don't bind nnmail-file-coding-system for a queued article.
1217
1218         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1219         and the queue group.
1220
1221 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * gnus-group.el (gnus-group-delete-group):
1224         gnus-cache-active-hashtb might be void.
1225
1226 2002-11-02  Simon Josefsson  <jas@extundo.com>
1227
1228         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1229         setting of the default user ID.  From Raymond Scholz
1230         <ray-2002@zonix.de>.
1231
1232 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1235         charset.
1236
1237 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1238         From Alex Schroeder <alex@emacswiki.org>
1239         * spam-stat.el (spam-stat-process-directory): add dir to message
1240         (spam-stat-reduce-size): No longer remove words
1241         with values close to 0.5, because the default value is 0.2.
1242
1243 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1244
1245         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1246         documentation.
1247
1248 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1249
1250         * gnus-agent.el (gnus-agent-fetched-headers)
1251         (gnus-agent-load-fetched-headers)
1252         (gnus-agent-save-fetched-headers): Remove variable and two
1253         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1254         works better.
1255         (gnus-agent-fetch-headers): New implementation from Kevin
1256         Greiner.  Uses gnus-agent-article-alist to store information
1257         about fetched messages which aren't on the server anymore.  The
1258         trick is to return a list of considered messages to the caller,
1259         but to only fetch those which haven't been fetched yet.
1260
1261 2002-10-30  Simon Josefsson  <jas@extundo.com>
1262
1263         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1264
1265         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1266
1267 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1268
1269         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1270         versions of emacs-w3m than 1.3.3.
1271
1272         * lpath.el: Bind w3m-minor-mode-map.
1273
1274         * mm-view.el (mm-w3m-mode-command-alist)
1275         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1276         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1277         (mm-setup-w3m): Simplified.
1278         (mm-w3m-local-map-property): New function.
1279         (mm-inline-text-html-render-with-w3m): Use it.
1280
1281         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1282         mm-w3m-local-map-property.
1283
1284 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * mm-util.el (mm-auto-save-coding-system): Default to
1287         iso-2022-7bit.
1288
1289         * nndraft.el (nndraft-request-article): Decode an article using
1290         the coding-system emacs-mule if it seems to have been saved using
1291         emacs-mule.
1292         (nndraft-request-replace-article): Use message-draft-coding-system
1293         instead of mm-auto-save-coding-system for the draft or delayed
1294         group.
1295
1296 2002-10-28  Josh  <huber@alum.wpi.edu>
1297
1298         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1299         functions.
1300
1301 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1302         From mah@everybody.org (Mark A. Hershberger).
1303
1304         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1305         type values ("url" size) regardless of the values of
1306         mm-url-use-external.
1307
1308 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1309
1310         * nnimap.el (nnimap-request-article-part): Try harder to show
1311         group name in debugging message.
1312
1313 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1314
1315         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1316         directory if it doesn't exist.
1317         (gnus-agent-fetch-headers): Remove old cruft that tried to
1318         abstain from downloading articles more than once if
1319         gnus-agent-consider-all-articles was true.  This is now done
1320         properly via the .fetched files.
1321
1322 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * nndraft.el (nndraft-request-article): Treat delayed articles
1325         like drafts.
1326
1327 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1330
1331 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1332
1333         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1334         Remove unused optional arg DIR and corresponding code.
1335
1336         * nnimap.el (nnimap-request-article-part): Include group name in
1337         debugging output.
1338
1339 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1340
1341         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1342
1343 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1344
1345         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1346         contains range of headers that have been fetched by the agent
1347         already.  Compare gnus-agent-article-alist.
1348         (gnus-agent-file-header-cache): Like
1349         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1350         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1351         seen/recent logic.
1352         Remember which headers have been fetched before and don't fetch
1353         them again the next time round.
1354         (gnus-agent-load-fetched-headers)
1355         (gnus-agent-save-fetched-headers): New functions, for remembering
1356         which headers have been fetched before.
1357
1358 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * lpath.el: Remove useless bindings.
1361
1362 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1363
1364         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1365         features while searching.
1366
1367 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1368
1369         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1370
1371 2002-10-22  Simon Josefsson  <jas@extundo.com>
1372
1373         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1374         (pgg-snarf-keys): Add.
1375
1376 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * lpath.el: Fbind bbdb-records.
1379
1380         * spam.el: Don't autoload bbdb-records.
1381
1382 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1385         prevent inf-loop.
1386
1387 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * nnslashdot.el: Removed some test lines.
1390         More test.
1391
1392 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1393
1394         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1395         are known to be downloaded already.
1396
1397 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1400         (mm-text-html-washer-alist): Ditto.
1401
1402 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1403
1404         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1405         boundary between headers and body.
1406         * nnml.el (nnml-parse-head): Ditto.
1407
1408 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1411         entries.
1412
1413         * gnus-group.el (gnus-fetch-group): Allow an optional
1414         specification of the articles to select.
1415
1416         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1417
1418 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1419
1420         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1421         headers from the group, update variable `articles' to contain
1422         only those numbers where headers exist.  (When fetching all
1423         articles in a group, Gnus creates lots of numbers where there is
1424         no articles.)
1425
1426 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1427
1428         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1429         doesn't have the 'alist custom type, use cons cells instead.
1430         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1431         (pgg-parse-hash-algorithm-alist): Ditto.
1432         (pgg-parse-compression-algorithm-alist): Ditto.
1433         (pgg-parse-signature-type-alist): Ditto.
1434
1435         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1436
1437         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1438
1439         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1440
1441 2002-10-19  Simon Josefsson  <jas@extundo.com>
1442
1443         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1444         buffer.
1445
1446 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * gnus-spec.el (gnus-make-format-preserve-properties)
1449         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1450         properties also on XEmacs.  `gnus-xmas-format' is like format but
1451         preserves text properties on XEmacs (though it only understands
1452         simple format specs).  The variable
1453         `gnus-make-format-preserve-properties' controls whether the
1454         function is used, and is checked in `gnus-parse-simple-format'.
1455         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1456
1457         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1458         output.
1459         (gnus-agent-consider-all-articles): New variable.
1460         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1461         (gnus-agent-fetch-headers): Depending on
1462         gnus-agent-consider-all-articles, maybe get all articles.
1463         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1464         `read'.
1465         (gnus-predicate-imples-unread): New function.
1466         (gnus-agent-fetch-headers): Optimize to call
1467         gnus-list-of-unread-articles if that is sufficient.
1468         Check unseen and recent instead of seen and recent.
1469         (gnus-agent-fetch-headers): Abstain from calling
1470         gnus-list-range-intersection if range (a . b) would have (> a b).
1471
1472 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * message.el (message-send-mail): Make it possible to perform
1475         edebug-defun.
1476
1477 2002-10-18  Simon Josefsson  <jas@extundo.com>
1478
1479         * gnus-art.el (gnus-button-man-handler): Change default to
1480         `manual-entry' (defined in both emacsen).
1481         (gnus-button-man-handler): Remove emacsen difference and use
1482         `manual-entry'.
1483
1484 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * spam.el: Wrap autoload settings for bbdb-records,
1487         executable-find and ifile-spam-filter with eval-and-compile.
1488         (spam-display-buffer-contents): Remove.
1489         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1490
1491 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1492
1493         * spam.el (spam-display-buffer-contents): New function.
1494         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1495         from Katsumi Yamaoka <yamaoka@jpl.org>.
1496
1497 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1498
1499         * nnheader.el (nnheader-parse-naked-head): New function.
1500         (nnheader-parse-head): Use the above function, in order to handle
1501         continuation lines properly.
1502         (nnheader-remove-body): New function.
1503         (nnheader-remove-cr-followed-by-lf): New function.
1504         (nnheader-ms-strip-cr): Use the above function.
1505
1506         * gnus-agent.el (gnus-agent-regenerate-group): Call
1507         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1508         `nnheader-parse-head'.
1509         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1510
1511         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1512         continuation lines by itself; call `nnheader-parse-naked-head'
1513         instead of `nnheader-parse-head'.
1514         * nndiary.el (nndiary-parse-head): Ditto.
1515         * nnfolder.el (nnfolder-parse-head): Ditto.
1516         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1517         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1518         * nnml.el (nnml-parse-head): Ditto.
1519
1520 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1521
1522         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1523         XEmacs, default to it if featurep 'xemacs.
1524
1525 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * spam-stat.el: Check for the existence of hash functions instead
1528         of the Emacs version to decide whether to load cl.  Suggested by
1529         Kai Gro\e,A_\e(Bjohann.
1530
1531 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1532
1533         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1534         if it isn't open yet.
1535
1536 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-group.el: Require mm-url only when compiling.
1539         (gnus-group-fetch-charter): Require mm-url.
1540
1541         * spam-stat.el: Require cl for the functions gethash,
1542         hash-table-count, make-hash-table and mapc for Emacs 20.
1543         (puthash): Alias to cl-puthash for Emacs 20.
1544         (with-syntax-table): New macro for Emacs 20.
1545
1546 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1549
1550 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1551
1552         * spam.el (spam-check-ifile): added ifile as a spam checking
1553         backend, and spam-use-ifle as the variable to toggle that check.
1554
1555 2002-10-12  Simon Josefsson  <jas@extundo.com>
1556
1557         * message.el (message-beginning-of-line): New variable.
1558         (message-beginning-of-line): Use it.
1559
1560 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1561
1562         * spam.el: more compilation fixes for BBDB
1563
1564         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1565         (spam-stat-reduce-size): Interactive.
1566         (spam-stat-reset): New function.
1567         (spam-stat-save): Interactive.
1568
1569 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus.el: Autoload gnus-delay-initialize.
1572
1573         * message.el: Autoload gnus-delay-article.
1574
1575 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1578         text property in Emacs.
1579
1580 2002-10-11  Simon Josefsson  <jas@extundo.com>
1581
1582         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1583         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1584
1585         * mml1991.el (mml1991-pgg-sign): Remove CR.
1586
1587 2002-10-10  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1590         decrypt failed.
1591         (mml2015-trust-boundaries-alist): Removed.
1592         (mml2015-gpg-extract-signature-details): Don't use it.
1593         (mml2015-unabbrev-trust-alist): New.
1594         (mml2015-gpg-extract-signature-details): Use it.
1595
1596 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1597
1598         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1599         BBDB installed
1600
1601         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1602         statistical analysis of spam in Lisp only
1603
1604 2002-10-10  Simon Josefsson  <jas@extundo.com>
1605
1606         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1607         auth, selected or examine state.
1608
1609         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1610         buffer and error buffer depending on type of information.
1611
1612         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1613         --status-fd stuff even if gpg.el is not used (revert earlier
1614         change).
1615         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1616         gnus details.
1617         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1618         buffer.
1619
1620         * pgg.el (pgg-verify-region): Use it.
1621
1622         * pgg-def.el (pgg-query-keyserver): New variable.
1623
1624         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1625         key-identifier in packet.  Is this a good idea?
1626
1627         * mml.el (mml-mode-map): Add security commands that operates on
1628         MIME parts.
1629         (mml-menu): And menu items for them.
1630
1631         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1632
1633         * mml.el (mml-parse-1): Support sender in #secure tags.
1634
1635         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1636         defined.
1637
1638         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1639         (mml-pgp-encrypt-buffer): Support combined signing.
1640
1641         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1642         (mml1991-gpg-encrypt): Ditto.
1643         (mml1991-pgg-encrypt): Ditto.
1644         (mml1991-encrypt): Pass sign parameter.
1645
1646         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1647         (mml-signencrypt-style): Mention the variable.
1648
1649 2002-10-09  Simon Josefsson  <jas@extundo.com>
1650
1651         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1652         pgg-gpg-user-id.
1653
1654         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1655         (pgg-fetch-key-function): Nil if w3 is not installed.
1656
1657 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1658
1659         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1660         gnus-agent-current-history.
1661
1662 2002-10-06  Simon Josefsson  <jas@extundo.com>
1663
1664         * imap.el (imap-parse-status): Don't use read to read token.
1665
1666 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1667
1668         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1669         for methods not covered by the agent, and when unplugged.
1670
1671 2002-10-05  Simon Josefsson  <jas@extundo.com>
1672
1673         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1674         signing.
1675
1676         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1677         a named server fails, ignore the server.
1678
1679         * mml1991.el (mml1991-pgg-sign): Do QP.
1680
1681         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1682         work.
1683
1684 2002-10-04  Simon Josefsson  <jas@extundo.com>
1685
1686         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1687
1688         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1689         binary-write-decoded-region from MEL.
1690
1691         * pgg.el (pgg-encrypt-region): Support sign.
1692
1693         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1694
1695         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1696
1697         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1698         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1699         branch where PGG was taken from in the ChangeLog entries below.
1700
1701 2002-10-01  Simon Josefsson  <jas@extundo.com>
1702
1703         * pgg-pgp.el: Don't require mel.  Don't use luna.
1704         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1705         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1706         (pgg-pgp-process-region): Don't use binary-funcall.
1707
1708         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1709
1710         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1711         instead of concat.
1712
1713         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1714
1715 2002-09-29  Simon Josefsson  <jas@extundo.com>
1716
1717         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1718         compile warnings.
1719
1720         * pgg.el (pgg-decrypt-region): Don't parse packet.
1721
1722         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1723
1724 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1725
1726         * pgg.el: Remove dependency on calist.el.
1727
1728 2002-09-28  Simon Josefsson  <jas@extundo.com>
1729
1730         * pgg.el (pgg-temporary-file-directory): New variable.
1731         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1732
1733         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1734         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1735
1736         * pgg-parse.el (pgg-char-int): Defalias.
1737         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1738         (pgg-read-bytes, pgg-read-body): Use it.
1739         (pgg-decode-packets): Don't use MEL, use base64-*.
1740         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1741         (pgg-string-as-unibyte): Defalias.
1742         (pgg-parse-armor-region): Use it.
1743
1744         * pgg-gpg.el (pgg-gpg-process-region): Use
1745         pgg-temporary-file-directory.
1746
1747         * luna.el: Don't def-edebug.
1748
1749         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1750         binary-write-decoded-region from MEL.
1751
1752         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1753
1754         * alist.el, calist.el: Don't require product/APEL.
1755
1756         * pgg-parse.el (top-level): Remove dependency on static.el,
1757         pccl.el, mel.el.
1758         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1759         `define-ccl-program' is boundp, instead of using broken.
1760
1761 2002-10-01  Simon Josefsson  <jas@extundo.com>
1762
1763         * message.el (message-required-mail-headers): Remove Lines:.
1764
1765 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1766         From Jesper Harder.
1767
1768         * gnus-group.el (gnus-group-fetch-charter,
1769         gnus-group-fetch-control): Prompt for group if given a prefix
1770         argument.
1771         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1772         gnus-group-fetch-control to summary key map and menu.
1773
1774
1775 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1776
1777         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1778         number when there are no articles.
1779
1780 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1781
1782         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1783         arg ALL means to fetch all articles, not only downloadable ones.
1784         (gnus-agent-fetch-selected-article): New function for
1785         gnus-select-article-hook or gnus-mark-article-hook.
1786
1787 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1788         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1789
1790         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1791         raw-text.
1792
1793 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1794
1795         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1796         Pinard).
1797         Major revamp of the code, documentation is in comments in the file
1798         for now.
1799
1800 2002-09-30  Simon Josefsson  <jas@extundo.com>
1801
1802         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1803         buffer seem to be needed?
1804
1805 2002-09-29  Simon Josefsson  <jas@extundo.com>
1806
1807         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1808         compile warnings.
1809
1810         * mml1991.el (mml1991-function-alist): Add pgg.
1811         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1812         (mml1991-pgg-encrypt): Fix recipients querying.
1813
1814 2002-09-28  Simon Josefsson  <jas@extundo.com>
1815
1816         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1817         from dme@dme.org.
1818         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1819         handle is returned.
1820
1821 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1824         Protect against non-existent of `nnimap-mailbox-info'.
1825
1826 2002-09-27  Simon Josefsson  <jas@extundo.com>
1827
1828         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1829         (gnus-setup-news-hook): Use it.
1830         (gnus-after-getting-new-news-hook): Ditto.
1831
1832         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1833
1834 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1835         From Mats Lidell <matsl@contactor.se>.
1836
1837         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1838
1839 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1840
1841         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1842         the part to decode encoded words, use raw words instead of decoded
1843         words.
1844
1845 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1848
1849         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1850         (mm-setup-w3m): Use it.
1851
1852 2002-09-27  Simon Josefsson  <jas@extundo.com>
1853
1854         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1855         article buffers.
1856
1857         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1858         it just in case.
1859         (nnimap-update-unseen): New function; update unseen count in
1860         `n-m-info'.
1861         (nnimap-close-group): Call it.
1862
1863         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1864         (gnus-after-getting-new-news-hook): Ditto.
1865
1866         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1867         message into verboselevel 9.  Change slow mail check message.
1868         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1869         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1870         used as a hook after getting new mail.
1871
1872 2002-09-26  Simon Josefsson  <jas@extundo.com>
1873
1874         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1875         SELECT/EXAMINE is first unseen article, not number of unseen
1876         articles.  Make them distinct by renaming the former to
1877         `first-unseen' instead of `unseen'.
1878
1879         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1880         too.
1881         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1882         changed.
1883         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1884
1885         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1886
1887         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1888         better.
1889
1890         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1891         if dissecting resulting buffer actually had any information.
1892
1893 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1896         because the function `string<' allows symbols.
1897
1898         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1899
1900 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * message.el (message-forward-make-body): Revert an early change
1903         because 8-bit utf-8 emails.
1904
1905 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1906
1907         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1908         links to Info)
1909         * gnus-art.el (gnus-treat-highlight-signature):
1910         * gnus-art.el (gnus-treat-buttonize):
1911         * gnus-art.el (gnus-treat-buttonize-head):
1912         * gnus-art.el (gnus-treat-emphasize):
1913         * gnus-art.el (gnus-treat-strip-cr):
1914         * gnus-art.el (gnus-treat-unsplit-urls):
1915         * gnus-art.el (gnus-treat-leading-whitespace):
1916         * gnus-art.el (gnus-treat-hide-headers):
1917         * gnus-art.el (gnus-treat-hide-boring-headers):
1918         * gnus-art.el (gnus-treat-hide-signature):
1919         * gnus-art.el (gnus-treat-fill-article):
1920         * gnus-art.el (gnus-treat-hide-citation):
1921         * gnus-art.el (gnus-treat-hide-citation-maybe):
1922         * gnus-art.el (gnus-treat-strip-list-identifiers):
1923         * gnus-art.el (gnus-treat-strip-pgp):
1924         * gnus-art.el (gnus-treat-strip-pem):
1925         * gnus-art.el (gnus-treat-strip-banner):
1926         * gnus-art.el (gnus-treat-highlight-headers):
1927         * gnus-art.el (gnus-treat-highlight-citation):
1928         * gnus-art.el (gnus-treat-date-ut):
1929         * gnus-art.el (gnus-treat-date-local):
1930         * gnus-art.el (gnus-treat-date-english):
1931         * gnus-art.el (gnus-treat-date-lapsed):
1932         * gnus-art.el (gnus-treat-date-original):
1933         * gnus-art.el (gnus-treat-date-iso8601):
1934         * gnus-art.el (gnus-treat-date-user-defined):
1935         * gnus-art.el (gnus-treat-strip-headers-in-body):
1936         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1937         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1938         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1939         * gnus-art.el (gnus-treat-unfold-headers):
1940         * gnus-art.el (gnus-treat-fold-headers):
1941         * gnus-art.el (gnus-treat-fold-newsgroups):
1942         * gnus-art.el (gnus-treat-overstrike):
1943         * gnus-art.el (gnus-treat-display-xface):
1944         * gnus-art.el (gnus-treat-display-smileys):
1945         * gnus-art.el (gnus-treat-from-picon):
1946         * gnus-art.el (gnus-treat-mail-picon):
1947         * gnus-art.el (gnus-treat-newsgroups-picon):
1948         * gnus-art.el (gnus-treat-body-boundary):
1949         * gnus-art.el (gnus-treat-capitalize-sentences):
1950         * gnus-art.el (gnus-treat-fill-long-lines):
1951         * gnus-art.el (gnus-treat-play-sounds):
1952         * gnus-art.el (gnus-treat-translate):
1953         * gnus-art.el (gnus-treat-x-pgp-sig):
1954         * gnus-art.el (gnus-mime-button-line-format):
1955         * gnus-art.el (gnus-button-man-level):
1956         * gnus-art.el (gnus-button-emacs-level):
1957         * gnus-cus.el (gnus-group-parameters):
1958         * gnus-gl.el (bbb-build-mid-scores-alist):
1959         * gnus-group.el (gnus-group-line-format):
1960         * gnus-mlspl.el (gnus-group-split-setup):
1961         * gnus-mlspl.el (gnus-group-split):
1962         * gnus-msg.el (gnus-mailing-list-groups):
1963         * gnus-msg.el (gnus-posting-styles):
1964         * gnus-nocem.el (gnus-nocem-issuers):
1965         * gnus-score.el (gnus-score-regexp-bad-p):
1966         * gnus-srvr.el (gnus-server-line-format):
1967         * gnus-topic.el (gnus-topic-line-format):
1968         * gnus.el (gnus-summary-line-format):
1969         * mail-source.el (mail-sources):
1970         * message.el (message-subscribed-address-file):
1971         * nnmail.el (nnmail-split-fancy):
1972
1973 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1974
1975         * mail-source.el(mail-source-run-script): use `functionp' to test
1976         whether the argument `script' is in fact a function.
1977         (mail-sources): adjust the defcustom to allow users to specify a
1978         function or a string as the value of the `:prescript' and
1979         `:postscript' arguments of the `file' and `pop3' mail sources.
1980
1981 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1984         number when article 1 does not exist.
1985
1986 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1987
1988         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1989         apropos if apropos-variable does not exist.
1990         (gnus-button-guessed-mid-regexp)
1991         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1992         regexes.  From Reiner Steib.
1993         (gnus-button-handle-describe-function)
1994         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1995         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1996         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1997
1998 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1999         Trivial patch.
2000
2001         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2002         the file.
2003
2004 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2007
2008 2002-09-24  Simon Josefsson  <jas@extundo.com>
2009
2010         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2011         (mml2015-use): Prefer PGG if installed.
2012         (mml2015-function-alist): Add PGG wrappers.
2013         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2014         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2015         prefix, make regexp optionally skip it.
2016         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2017         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2018         (mml2015-pgg-encrypt): New functions.
2019         (defvar, autoload): Prevent byte-compile warnings.
2020
2021 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2022         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2023
2024         * gnus-art.el (article-strip-banner): Check for the existence of
2025         from header.
2026
2027 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2028
2029         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2030         (gnus-button-alist): Improved regexp for
2031         gnus-button-handle-mid-or-mail (false positives), fixed
2032         gnus-button-handle-man entries.
2033         From Reiner Steib.
2034
2035 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2036         From Josh Huber.
2037
2038         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2039         nnmail-extra-headers is non-nil.
2040
2041 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2042
2043         * nnmaildir.el: Store article numbers persistently.  General
2044         revision.
2045         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2046         for nnmail-expiry-wait; delete instead of moving if 'force is
2047         given.
2048
2049 2002-09-23  Simon Josefsson  <jas@extundo.com>
2050         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2051
2052         * smime.el (smime-sign-buffer): Get key and extra certs.
2053         (smime-get-key-with-certs-by-email): Utility function.
2054
2055 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2057
2058         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2059         article exists.
2060
2061 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2062
2063         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2064
2065 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2066         From Reiner Steib.
2067
2068         * gnus-art.el (gnus-button-handle-custom,
2069         gnus-button-handle-mid-or-mail,
2070         gnus-button-handle-describe-{function,variable,key},
2071         gnus-button-handle-apropos{,command,variable}): New functions.
2072         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2073         gnus-button-{man,emacs,mail}-level): New variables.
2074         (gnus-button-alist): Use the above to buttonize emacs and mail
2075         related links.
2076
2077 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2078
2079         * gnus-int.el (gnus-status-message): Fix spacing.
2080
2081         * imap.el (imap-continuation): Fix typos.
2082
2083 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2086
2087         * gnus-art.el (gnus-article-reply-with-original): Correct
2088         with-current-buffer scope.
2089
2090         * message.el (message-completion-alist): Add Reply-To, From, etc.
2091
2092 2002-09-18  Simon Josefsson  <jas@extundo.com>
2093
2094         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2095         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2096
2097 2002-09-17  Simon Josefsson  <jas@extundo.com>
2098
2099         * nnimap.el (nnimap-expiry-target): Don't search for which
2100         articles exists here.
2101         (nnimap-request-expire-articles): Do it here instead.  Only expire
2102         when articles are found.  Suggested by Nevin Kapur
2103         <nevin@jhu.edu>.
2104
2105 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2106         From Reiner Steib <reiner.steib@gmx.de>.
2107
2108         * message.el (message-strip-subject-trailing-was)
2109         (message-change-subject, message-add-archive-header)
2110         (message-xpost-fup2-header, message-xpost-insert-note)
2111         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2112         adopted from message-utils.el.  Add functions to the keymap, mode
2113         describtion and menu.
2114         (message-change-subject,message-xpost-fup2): Signal error if
2115         current header is empty.
2116         (message-xpost-insert-note): Changed insert position.
2117         (message-archive-note): Ensure to insert note in message body (not
2118         in head).
2119         (message-archive-header, message-archive-note)
2120         (message-xpost-default, message-xpost-note, message-fup2-note)
2121         (message-xpost-note-function): New variables adopted from
2122         message-utils.el.  Changed some doc-strings.
2123         (message-mark-insert-{begin,end}): Rename from
2124         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2125         values.
2126         (message-subject-trailing-was-query)
2127         (message-subject-trailing-was-ask-regexp)
2128         (message-subject-trailing-was-regexp): New variables.
2129         (message-to-list-only): Added doc-string and menu entry.
2130
2131         * message-utils.el: Removed.  Functions are now in message.el.
2132
2133 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * gnus-art.el (gnus-article-reply-with-original,
2136         gnus-article-followup-with-original): Switch to
2137         gnus-summary-buffer before reply/followup.
2138
2139 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2140
2141         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2142         not exist. Toggle it anyway.
2143
2144 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2147
2148         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2149         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2150
2151         * rfc2047.el (message-posting-charset): Defvar it.
2152         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2153         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2154
2155         * mail-source.el (mail-source-fetch): Hide password.
2156
2157         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2158
2159 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2160         From John Paul Wallington <jpw@shootybangbang.com>.
2161
2162         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2163
2164 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2167
2168 2002-09-11  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2171         (nnimap-split-rule): Doc fix.
2172         (nnimap-request-expire-articles): Cleanup code.
2173
2174 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2175         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2176
2177         * gnus-art.el (gnus-article-address-banner-alist): New option.
2178         (article-strip-banner): Refer the above option to split banners of
2179         free mail servers, when no group parameter is specified.
2180
2181 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2182
2183         * nntp.el (nntp-wait-for-string): Check for a process in the
2184         current buffer instead of `nntp-server-buffer'.
2185
2186 2002-09-09  Simon Josefsson  <jas@extundo.com>
2187
2188         * gnus-art.el (gnus-button-man-handler): New variable.
2189         (gnus-button-alist): Use g-b-handle-man.
2190         (gnus-button-handle-man): New, call g-b-man-handler.
2191
2192 2002-09-08  Simon Josefsson  <jas@extundo.com>
2193
2194         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2195
2196 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2197
2198         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2199
2200 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2203
2204         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2205         keystroke.
2206
2207         * gnus-srvr.el (gnus-browse-describe-group): New command and
2208         keystroke.
2209
2210 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2213         value for gnus-decoration property.
2214
2215 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2216
2217         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2218         string) as group name in case we have a CRLF in the file.
2219
2220 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2223         group.
2224         (rfc1843-decode-hzp): do.
2225         (rfc1843-newsgroups-regexp): do.
2226
2227 2002-09-04  Simon Josefsson  <jas@extundo.com>
2228
2229         * message.el (message-canlock-generate): Make sure sha1 doesn't
2230         call external programs.
2231
2232 2002-09-03  Simon Josefsson  <jas@extundo.com>
2233
2234         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2235
2236         * gnus-agent.el (gnus-agent-batch): Add doc.
2237
2238 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2239
2240         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2241         check for signed and encrypted parts.
2242         * mml.el (mml-parse-1): Correct small typo which preventing
2243         setting recipients in a secure tag.
2244
2245 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * mm-util.el (mm-coding-system-priorities): Default to a list of
2248         iso-2022-jp and others for the Japanese environment.
2249
2250 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2253         invalid display names.
2254
2255 2002-08-30  Simon Josefsson  <jas@extundo.com>
2256
2257         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2258         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2259
2260 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2261
2262         * gnus.el (gnus-group-charter-alist): New option.
2263         (gnus-group-fetch-control-use-browse-url): New option.
2264
2265         * gnus-group.el (gnus-group-fetch-charter): New function.
2266         (gnus-group-fetch-control): New function.
2267         Add them to the keymap and menu. Require mm-url.
2268
2269 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2272         From Alex Schroeder <alex@emacswiki.org>.
2273
2274 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2277         items expecting user interaction.
2278
2279         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2280
2281         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2282
2283         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2284
2285         * mml.el (mml-menu): do.
2286
2287 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * mail-source.el (mail-source-touch-pop): New function.
2290
2291         * message.el (message-smtpmail-send-it): New function.
2292         (message-send-mail-function): Add it for a candidate.
2293
2294 2002-08-27  Simon Josefsson  <jas@extundo.com>
2295
2296         * gnus-msg.el (posting-charset-alist): Use
2297         gnus-define-group-parameter instead of defcustom.
2298         (gnus-put-message): Handle SPC in GCC.
2299         (gnus-inews-insert-gcc): Ditto.
2300         (gnus-inews-insert-archive-gcc): Ditto.
2301
2302 2002-08-26  Simon Josefsson  <jas@extundo.com>
2303
2304         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2305         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2306         (gnus-agent-possibly-save-gcc): Autoload.
2307         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2308
2309 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus.el (gnus-other-frame-function): New user option.
2312         (gnus-other-frame): Use it; add a doc-string; make it work with
2313         the gnuclient program.
2314
2315         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2316
2317         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2318         `device-connection' and `dfw-device'.
2319
2320 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2321
2322         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2323         positives, make it stricter.  From Jochen Hein (trivial change).
2324
2325 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus.el (gnus-other-frame): Trivial fix.
2328
2329 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus.el (gnus-other-frame-parameters): New user option.
2332         (gnus-other-frame-object): New variable.
2333         (gnus-other-frame): Make it search for existing Gnus frame; don't
2334         read new news; delete frame on exit.
2335
2336         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2337
2338         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2339
2340 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2341         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2342
2343         * message.el (message-set-auto-save-file-name): Add support for
2344         the Cygwin Emacs; the system-type is `cygwin'.
2345         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2346
2347 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2350
2351         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2352         avoid arithmetic errors.
2353
2354 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2357
2358 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2361         (message-ignored-resent-headers): Add envelope From.
2362
2363 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2364
2365         * gnus.el (gnus-summary-line-format): Document %k specifier.
2366
2367 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2368
2369         * gnus-sum.el (gnus-summary-line-message-size): New function.
2370         (gnus-summary-line-format-alist): Use it.
2371
2372 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-art.el (article-make-date-line): Refer to the value for
2375         `gnus-article-time-format' in the summary buffer.
2376
2377         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2378
2379 2002-08-14  Simon Josefsson  <jas@extundo.com>
2380
2381         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2382         quoting.
2383         (gnus-button-alist): Fix doc.
2384         (gnus-header-button-alist): Use ' not ` for default value quoting.
2385         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2386         rationale similar to 2002-05-01 change.
2387         (gnus-article-add-buttons-to-head): Evaluate expression.
2388
2389         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2390
2391 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * message.el (message-font-lock-keywords): Refer to the value for
2394         `message-cite-prefix-regexp' dynamically.
2395
2396 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2399
2400 2002-08-12  Simon Josefsson  <jas@extundo.com>
2401
2402         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2403         (imap-shell-open): Skip initial junk before IMAP greeting.
2404
2405 2002-08-11  Simon Josefsson  <jas@extundo.com>
2406
2407         * message-utils.el (message-xpost-default,
2408         message-xpost-fup2-header, message-xpost-fup2): Fixed
2409         Typos.  Trivial changes from Reiner Steib
2410         <4uce.02.r.steib@gmx.net>.
2411
2412 2002-08-09  Simon Josefsson  <jas@extundo.com>
2413
2414         * message.el (message-canlock-password): Set
2415         canlock-password-for-verify to newly generated canlock-password.
2416         When Emacs is restarted, Custom makes sure this is set, but during
2417         the same session we must set it manually.
2418
2419 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2420
2421         * yenc.el: New file.
2422
2423         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2424         (mm-uu-type-alist): Add yenc.
2425         (mm-uu-yenc-filename): New function.
2426         (mm-uu-yenc-extract): New function.
2427
2428         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2429
2430 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * dgnushack.el (merge): Don't use coerce.
2433
2434 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * mailcap.el (mailcap-mime-data): Test window-system rather than
2437         mm-device-type.
2438         (mailcap-mime-data): Call xdvi and gv with "-safer".
2439
2440         * mm-util.el: Don't define mm-device-type.
2441
2442 2002-08-05  Simon Josefsson  <jas@extundo.com>
2443
2444         * mm-util.el (mm-coding-system-priorities): coding-system type not
2445         supported everywhere.
2446
2447 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * gnus.el (gnus-version-number): Bumped version number.
2450
2451 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2452
2453         * gnus.el: Oort Gnus v0.07 is released.
2454
2455 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2458         (gnus-article-sort-functions): Doc fix.
2459         (t): New keystroke.
2460         (gnus-article-sort-by-random): New function.
2461         (gnus-thread-sort-by-random): New function.
2462
2463 2002-08-02  Simon Josefsson  <jas@extundo.com>
2464
2465         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2466         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2467
2468 2002-07-31  Danny Siu  <dsiu@adobe.com>
2469
2470         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2471         when splitting malformed messages without message-id
2472
2473 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2474         From Niklas Morberg <niklas.morberg@axis.com>.
2475
2476         * nnweb.el (nnweb-type, nnweb-type-definition)
2477         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2478         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2479         functionality.
2480         * nnweb.el: Removed old non-functioning search engines.
2481
2482 2002-07-27  Simon Josefsson  <jas@extundo.com>
2483
2484         * message.el (message-forward-make-body): Don't use
2485         `message-forward-ignored-headers' when doing a "raw" followup (it
2486         is important to preserve e.g. CTE).
2487
2488         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2489
2490         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2491         regexp-quote, Cyrus Sieve is fixed.
2492
2493         * sieve-manage.el (sieve-manage-deletescript): New function.
2494
2495         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2496         (sieve-manage-mode): Fix menubar.
2497         (sieve-activate): Change some messages.
2498         (sieve-deactivate-all): New function.
2499         (sieve-deactivate): New alias.
2500         (sieve-remove): New function.
2501         (sieve-help): Fix help.
2502         All suggested by Ned Ludd.
2503
2504 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2507         (mm-w3m-safe-url-regexp): New user option.
2508
2509         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2510         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2511
2512 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2513
2514         * gnus-sum.el (gnus-summary-delete-article): Force
2515         nnmail-expiry-target to 'delete, so that absolute deletion
2516         happens when absolute deletion is requested.
2517
2518 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2519         From Nevin Kapur <nevin@jhu.edu>.
2520
2521         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2522         headers as empty headers.
2523
2524 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525         From Jochen Hein <jochen@jochen.org>.
2526
2527         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2528         correct typo.
2529         (gnus-emphasis-strikethru): New face.
2530
2531 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2532         From Jason Merrill <jason@redhat.com>.
2533
2534         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2535         entire file for each of a sequence of missing articles.
2536
2537         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2538         value for gnus-view-pseudos.
2539
2540         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2541         avoid nreverse.
2542
2543 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2544         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2545
2546         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2547         (gnus-summary-mode-line-format-alist): Add %h for number of
2548         spams.
2549         (gnus-newsgroup-spam-marked): New variable.
2550         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2551         (gnus-article-read-p, gnus-article-mark)
2552         (gnus-set-global-variables, gnus-set-global-variables)
2553         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2554         (gnus-summary-mark-article-as-unread)
2555         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2556         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2557         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2558
2559 2002-07-10  Simon Josefsson  <jas@extundo.com>
2560
2561         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2562         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2563
2564 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2565
2566         * gnus-sum.el (gnus-summary-delete-article): Respect group
2567         parameters while expiring.
2568
2569 2002-07-08  Simon Josefsson  <jas@extundo.com>
2570
2571         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2572         Enberg.
2573
2574 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2575
2576         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2577         function is called interactively.  From Niklas Morberg.
2578
2579 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2582         cdaar to cdar and car.
2583
2584         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2585         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2586
2587 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2590         don't break a narrowed article.
2591
2592         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2593         (nntp-open-via-rlogin-and-telnet): Ditto.
2594
2595 2002-07-02  Didier Verna  <didier@xemacs.org>
2596
2597         * nnmail.el (nnmail-split-methods): fix custom type.
2598
2599 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2600
2601         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2602         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2603
2604 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2605
2606         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2607         (gnus-summary-resend-message): Use it.
2608
2609 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2612         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2613
2614 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * message.el (message-font-lock-keywords): Don't fontify
2617         headers in the message body, only in the header.
2618         (message-font-lock-make-header-matcher): New function, used by
2619         message-font-lock-keywords.
2620         From Katsumi Yamaoka <yamaoka@jpl.org>.
2621
2622 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2625
2626 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2629
2630 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631
2632         * message.el (message-font-lock-keywords): Revert 2002-06-22
2633         change.
2634
2635 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2636
2637         * message.el (message-font-lock-keywords): Put colon in header
2638         name match.
2639
2640 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2641
2642         * message.el (message-font-lock-keywords): Don't use header faces
2643         in the body.  Thanks to Stefan Monnier for the hint on the
2644         implementation.
2645
2646 2002-05-09  Miles Bader  <miles@gnu.org>
2647
2648         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2649         (gnus-article-hide-citation): Respect it.
2650
2651 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2652
2653         * pop3.el (pop3-open-server): Fix typo.
2654
2655 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2656
2657         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2658         instead of push to ignore duplicate to-(list|address) values.
2659         * nnmail.el (nnmail-cache-ignore-groups): New.
2660         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2661
2662 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2663
2664         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2665         before sending.  Suggested by Jan Rychter.
2666
2667 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * dgnushack.el (remove): New compiler macro.
2670         (last, coerce, subseq): Remove compiler macros for those built-in
2671         or unused functions.
2672
2673 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2674
2675         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2676         sure to write byte-compiled versions of gnus-*-format-alist to
2677         .newsrc.eld.  From Simon Josefsson.
2678
2679 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2680
2681         * gnus-agent.el (gnus-agent-read-servers)
2682         (gnus-agent-write-servers): Put server name (string like
2683         "nnchoke:frumple") in the file instead of a server specification
2684         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2685         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2686
2687 2002-06-16  Simon Josefsson  <jas@extundo.com>
2688
2689         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2690         Reiner Steib <4uce.02.r.steib@gmx.net>.
2691
2692 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2693
2694         * nnheader.el (nnheader-file-name-translation-alist): Set the
2695         default value for MS Windows systems.
2696
2697         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2698
2699 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * message.el (message-beginning-of-line): Keep the region active
2702         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2703
2704 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2705
2706         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2707         * gnus-msg.el (gnus-summary-reply): Ditto.
2708         * gnus-msg.el (gnus-summary-handle-replysign): New.
2709
2710 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2713         if sending failed.
2714
2715 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2716
2717         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2718         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2719         to sign while encrypting.
2720
2721 2002-06-11  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-int.el (gnus-request-move-article): Agent expire article if
2724         successfuly moved.
2725
2726         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2727         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2728
2729 2002-06-10  Simon Josefsson  <jas@extundo.com>
2730
2731         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2732
2733 2002-06-09  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2736
2737         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2738
2739 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * flow-fill.el (fill-flowed): Ignore errors.
2742
2743 2002-06-06  Simon Josefsson  <jas@extundo.com>
2744
2745         * message.el (message-send-mail-with-sendmail): Improve error message.
2746
2747 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * message.el (message-interactive): Change default from nil to t.
2750         Better to be safe than to be fast.
2751
2752 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2753
2754         * message.el (message-send-mail-with-sendmail): Check return value
2755         from call-process-region.
2756
2757 2002-06-04  Simon Josefsson  <jas@extundo.com>
2758
2759         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2760         (gnus-group-post-news, gnus-summary-mail-other-window)
2761         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2762         gnus-article-copy to nil, thereby inhibiting the `header' posting
2763         style match to use data from last viewed article.
2764         Suggested by Hrvoje Niksic.
2765
2766 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * spam.el (spam-point-at-eol): New alias.
2769         (spam-parse-whitelist): Use it.
2770
2771 2002-06-03  Simon Josefsson  <jas@extundo.com>
2772
2773         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2774         (nnmail-article-group): Use it.
2775
2776 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2777
2778         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2779         so that code reading them won't be surprised.  From Jesper Harder
2780         <harder@ifa.au.dk>.
2781
2782 2002-05-29  Simon Josefsson  <jas@extundo.com>
2783
2784         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2785         articles.
2786
2787         * gnus.el (gnus-agent-cache): Doc fix.
2788         (gnus-agent): Change default to t.
2789
2790         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2791         ARTICLES, GROUP and FORCE parameters.
2792
2793 2002-05-28  Simon Josefsson  <jas@extundo.com>
2794
2795         * gnus-group.el (gnus-group-line-format): Doc fix.
2796
2797 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2798
2799         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2800         original article before yanking.  From Jesper Harder
2801         <harder@ifa.au.dk>.
2802
2803 2002-05-26  Simon Josefsson  <jas@extundo.com>
2804
2805         * gnus-sum.el (gnus-summary-menu-split): New function.
2806         (gnus-summary-make-menu-bar): Split charset submenu.
2807         (gnus-summary-menu-maxlen): New variable.
2808         (gnus-summary-menu-split): Use it.
2809
2810 2002-05-25  Simon Josefsson  <jas@extundo.com>
2811
2812         * mml.el (mml-preview): Generate some headers.
2813
2814         * gnus.el (gnus-large-newsgroup): Fix :type.
2815
2816         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2817         Agent cache NOV's by default now).
2818         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2819
2820 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2823         call to gnus-parent-id when we check for References loops.
2824         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2825         twice by saving the simplified subject string in simp-subject.
2826
2827 2002-05-23  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2830         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2831
2832         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2833         Niklas Morberg <niklas.morberg@axis.com>.
2834
2835 2002-05-22  Simon Josefsson  <jas@extundo.com>
2836
2837         * sieve.el (sieve-change-region): Define it before it is used.
2838
2839         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2840         (gnus-summary-reply): Ask for confirmation when replying to news.
2841         Defaults to not ask.  From Benjamin Rutt
2842         <rutt+news@cis.ohio-state.edu>.
2843
2844         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2845
2846 2002-05-21  Simon Josefsson  <jas@extundo.com>
2847
2848         * sieve-mode.el (sieve-manage): Fix autoloads.
2849
2850         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2851         name (makes it work with recent Cyrus timsieved).
2852
2853 2002-05-20  Jason  <jbaker@cs.utah.edu>
2854         Trivial patch.
2855
2856         * gnus-art.el (gnus-request-article-this-buffer): Try
2857         reconnecting if you don't get the message.
2858
2859 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2862         Reply-To headers from the headers.
2863
2864 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * mm-url.el (mm-url-insert): Remove junk message.
2867
2868 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2871         (nnslashdot-use-front-page): New variable.
2872         (nnslashdot-request-list): Use it.
2873
2874         * mm-url.el (mm-url-timeout): New variable.
2875         (mm-url-retries): Ditto.
2876         (mm-url-insert): Use it.
2877
2878 2002-05-16  Simon Josefsson  <jas@extundo.com>
2879
2880         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2881         (gnus-simplify-subject-functions): Mention g-s-a-w.
2882
2883 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2884
2885         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2886         nnmail-cache-insert.
2887         * nndiary.el (nndiary-request-accept-article): Ditto.
2888         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2889         * nnimap.el (nnimap-request-accept-article): Ditto.
2890         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2891         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2892         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2893         * nnmh.el (nnmh-request-accept-article): Ditto.
2894         * nnmail.el (nnmail-cache-insert): Change group to required,
2895         removed code which tried to figure out the group.
2896
2897 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2898
2899         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2900         messages. From Hans de Graaff <hans@degraaff.org>.
2901         * nnml.el (nnml-request-accept-article): Pass in the group name to
2902         nnmail-cache-insert, since it's available.
2903
2904 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2907
2908 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2909         From Florian Weimer <fw@deneb.enyo.de>.
2910
2911         * gnus.el (subscribed): New group parameter.
2912         (gnus-find-subscribed-addresses): Use it.
2913
2914 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2915
2916         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2917         the default for pgpmime to support pgp v2.
2918         * mml-sec.el (mml-signencrypt-style): New accessor function to
2919         allow users to get/set the signencrypt style more easily without
2920         frobbing the alist directly.
2921         * mml.el (mml-generate-mime-1): Use accessor function.
2922
2923 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2924
2925         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2926         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2927         <schwab@suse.de>.
2928
2929 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2930
2931         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2932         when intuiting the group the message is written to.  From Josh
2933         Huber <huber@alum.wpi.edu>.
2934
2935 2002-05-06  Simon Josefsson  <jas@extundo.com>
2936
2937         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2938         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2939
2940 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2941
2942         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2943         argument, and fixed compiler warning. (added autoload for
2944         gpg-encrypt).
2945
2946 2002-05-04  Simon Josefsson  <jas@extundo.com>
2947
2948         * mml1991.el (mml1991-function-alist): Doc fix.
2949
2950         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2951         doesn't exist (for previewing messages without having Gnus
2952         started).
2953
2954         * mm-util.el (mm-coding-system-priorities): Defcustom.
2955
2956         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2957
2958 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2959
2960         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2961         default.
2962         * mml-sec.el:
2963         * mml-sec.el (mml-signencrypt-style): New.
2964         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2965         argument `sign'.
2966         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2967         signencrypt.
2968         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2969         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2970         both signed & encryped is processed in one operation. (rather than
2971         two separate ops: sign, then encrypt)
2972         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2973         indication if a message is signed by an expired key.
2974         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2975         enables combined sign & encrypt operation. (this was always on
2976         before).
2977         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2978
2979 2002-05-01  Simon Josefsson  <jas@extundo.com>
2980
2981         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2982         server.
2983         (nnimap-mailbox-info): defvar instead of defvoo.
2984
2985 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2986
2987         * gnus.el: Oort Gnus v0.06 is released.
2988
2989 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * lpath.el: Bind url-package-version.
2992
2993 2002-05-01  Simon Josefsson  <jas@extundo.com>
2994
2995         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2996         filename before deleting the group itself, because the presence of
2997         a group filename decides if long filenames are used or not.
2998
2999         * gnus-art.el (gnus-button-alist): Don't inline
3000         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3001         without also modifying g-button-alist.
3002         (gnus-button-alist): Fix type to allow variable as well as regexp.
3003         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3004         themselves, variables to its contents.
3005         (gnus-button-entry): Ditto.
3006
3007 2002-05-01  Simon Josefsson  <jas@extundo.com>
3008
3009         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3010         UIDNEXT as a string.
3011
3012         * nnimap.el (nnimap-string-lessp-numerical): New function.
3013         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3014         integers.
3015
3016 2002-04-29  Simon Josefsson  <jas@extundo.com>
3017
3018         * nnmail.el (nnmail-cache-insert): Accept optional group
3019         parameter.
3020
3021         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3022         n-r-g-a is disabled.
3023
3024 2002-04-29  Simon Josefsson  <jas@extundo.com>
3025
3026         * nnimap.el (nnimap-split-fancy): Fix doc.
3027         (nnimap-split-fancy): Fix doc.
3028
3029         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3030         (nnimap-mailbox-info): New internal variable.
3031         (nnimap-retrieve-groups): Implement faster new mail check.
3032
3033         * nnimap.el (nnimap-split-articles): Support
3034         nnmail-cache-accepted-message-ids.
3035         (nnimap-request-accept-article): Ditto.
3036
3037         * imap.el (imap-mailbox-status-asynch): New command.
3038
3039 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3040
3041         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3042         are no subscribed mail groups.
3043         - Strip quoted names when comparing addresses
3044
3045 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * mm-decode.el (mm-text-html-renderer): Change customize type to
3048         const.
3049
3050         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3051         (gnus-debug-exclude-variables): do.
3052
3053 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3054
3055         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3056         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3057
3058 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * dns.el (dns-make-network-process): New macro.
3061         (query-dns): Use it.
3062
3063 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3064
3065         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3066         article-buffer.
3067
3068         * mm-url.el (mm-url-package-name): New variable.
3069         (mm-url-package-version): New variable.
3070         (mm-url-insert-file-contents): Bind url-package-name and
3071         url-package-version here.
3072         * nnrss.el (nnrss-insert-w3): Move the bindings.
3073
3074         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3075         url-package-version. Trivial change from Andrew J Cosgriff
3076         <ajc@polydistortion.net>
3077
3078         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3079         attachments. Trivial change from Peter 'Luna' Runestig
3080         <peter@runestig.com>.
3081
3082 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * nnkiboze.el (nnkiboze-request-scan): Call
3085         nnkiboze-possibly-change-group.
3086         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3087         problems.
3088         (nnkiboze-generate-group): Set newsrc to the *highest* article
3089         number kibozed, not the lowest.
3090
3091 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3092
3093         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3094
3095 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096         From Dan Christensen <jdc+news@uwo.ca>.
3097
3098         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3099         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3100         Recognize math postings.  Extract Date (now ignores "(15kb)").
3101         Extract email address using gnus-extract-address-components
3102         instead of just taking the first word.  Create Date and From
3103         headers for message which are missing these headers.  Get rid
3104         of spurious \\ lines (purely cosmetic).  Extend body-end and
3105         file-end regexps, to exclude more garbage from the message.
3106         Make URL rephrasing regexp more flexible, to match current
3107         format.
3108
3109 2002-04-23  Simon Josefsson  <jas@extundo.com>
3110
3111         * netrc.el: New file, functions copied from gnus-util.el by Ted
3112         Zlatanov <tzz@lifelogs.com>.
3113
3114         * gnus-util.el: Require netrc.
3115         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3116         new code in netrc.el.
3117
3118 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3119
3120         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3121         message-ignored-resent-headers, too.  From Matthieu Moy
3122         <Matthieu.Moy@imag.fr>.
3123
3124 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3125
3126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3127         boolean not a string
3128         * gnus-group.el (gnus-group-line-format): add description of %C
3129         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3130           as %C
3131         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3132
3133 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3134
3135         * nnmaildir.el (nnmaildir-request-scan): typo: set
3136         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3137         nnmail-get-new-mail for 'find-new-groups.
3138
3139 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3140
3141         * nnmaildir.el (nnmaildir-request-update-info,
3142         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3143         unnecessary calls to nnmaildir-request-scan.
3144
3145 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3146
3147         * gnus-msg.el:
3148         * gnus-msg.el (gnus-message-replysign): New.
3149         * gnus-msg.el (gnus-message-replyencrypt): New.
3150         * gnus-msg.el (gnus-message-replysignencrypted): New.
3151         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3152         (above) to automatically encrypt/sign to encrypted/signed
3153         messages.
3154         * message.el:
3155         * message.el (message-mode-map): Add keybinding for
3156         `message-to-list-only'
3157         * message.el (message-mode): Add description for
3158         `message-to-list-only'
3159         * message.el (message-to-list-only): New.
3160         * message.el (message-make-mft): Changed to use the cl loop macro,
3161         and added optional flag to return only the matched list. (for use
3162         in new message-to-list-only function)
3163
3164 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3165
3166         * gnus-msg.el:
3167         * gnus-msg.el (gnus-message-replysign):
3168         * gnus-msg.el (gnus-replysign): New.
3169         * gnus-msg.el (gnus-replyencrypt): New.
3170         * gnus-msg.el (gnus-replysignencrypted): New.
3171         * gnus-msg.el (gnus-summary-reply):
3172         * message.el:
3173         * message.el (message-mode-map):
3174         * message.el (message-mode):
3175         * message.el (message-to-list-only): New.
3176         * message.el (message-make-mft):
3177
3178 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3181
3182 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3183
3184         * message.el (message-gen-unsubscribed-mft): accept a prefix
3185         argument so CC can be included with C-u C-c C-f C-a
3186
3187 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3189
3190         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3191         Improve docstring.
3192         (spam-enter-blacklist): New command.
3193
3194         * gnus-sum.el (gnus-spam-mark): New mark.
3195         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3196         (gnus-summary-make-tool-bar): Correct conditional.
3197         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3198         (gnus-summary-mark-as-spam): New command.
3199
3200 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3201
3202         * mml-sec.el (mml-secure-message): changed to support arbritrary
3203         modes.
3204         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3205         changed to support "signencrypt" mode.
3206         * mml.el (mml-parse-1): changed to support different secure modes
3207         more easily. (for signencrypt)
3208
3209 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3210
3211         * gnus-sum.el (gnus-update-summary-mark-positions)
3212         (gnus-summary-toggle-header):
3213         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3214         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3215         (gnus-uu-post-encoded):
3216         * nnfolder.el (nnfolder-possibly-change-group):
3217         * nnimap.el (nnimap-retrieve-headers):
3218         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3219
3220 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3221
3222         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3223         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3224
3225 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-srvr.el (gnus-server-set-info): Clear
3228         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3229         From Daiki Ueno <ueno@unixuser.org>.
3230
3231 2002-04-11  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3234         viewing of security buttons.  Thanks to Nicolas Kowalski
3235         <Nicolas.Kowalski@imag.fr>.
3236
3237         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3238         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3239         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3240         <Nicolas.Kowalski@imag.fr>.
3241         (smime-decrypt-buffer): Ditto.
3242
3243 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3246         header line.
3247
3248 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3249
3250         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3251
3252 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3255
3256 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3259         errors when debug.
3260
3261 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3262
3263         * message.el (message-make-mft): Changed MFT code from using
3264         message-recipients (which included Bcc) to use only the To and CC
3265         headers.
3266
3267 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3268
3269         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3270         add link.
3271         (gnus-treat-mail-picon): Ditto.
3272         (gnus-treat-newsgroups-picon): Ditto.
3273         (gnus-picon-databases): Fix custom type.
3274         (gnus-picon-databases): Add link.
3275         (gnus-article-x-face-command): Add to gnus-picon group.
3276
3277 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * message.el (message-buffer-naming-style): Remove.
3280
3281 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3284
3285         * message.el (message-tool-bar-map): Ditto.
3286
3287         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3288
3289 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3290
3291         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3292
3293 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3294
3295         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3296
3297 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3298         Trivial patch.
3299
3300         * dns.el: open-network-stream under XEmacs does udp.
3301
3302 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3303
3304         * spam.el (spam-enter-whitelist): New function.
3305         (spam-parse-whitelist): Ditto.
3306         (spam-refresh-list-cache): Ditto.
3307         (spam-address-whitelisted-p): New function.
3308
3309         * dns.el (query-dns): Use TCP when make-network-process isn't
3310         available.
3311         (dns-servers): New variable.
3312         (dns-parse-resolv-conf): New function.
3313         (query-dns): Use it.
3314
3315         * spam.el: New file.
3316
3317         * dns.el (query-dns): Test.
3318
3319 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * lpath.el (featurep): Bind make-network-process.
3322
3323 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3324
3325         * nnmaildir.el: Use defstruct.  Use a single copy of
3326         nnmail-extra-headers to save memory.  Store server's group name
3327         prefix instead of each group's prefixed name.
3328         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3329         nntp-server-buffer.
3330
3331 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * dns.el: New file.
3334
3335 2002-03-28  Simon Josefsson  <jas@extundo.com>
3336
3337         * gnus-sum.el (gnus-summary-dummy-line-format):
3338         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3339         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3340
3341 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3342
3343         * gnus-sum.el (gnus-summary-move-article)
3344         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3345         the doc string.
3346
3347 2002-03-28  Simon Josefsson  <jas@extundo.com>
3348
3349         * mml-sec.el (mml-secure-message): Search after
3350         mail-header-separator from top of message.
3351
3352 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3353
3354         * nnmaildir.el: Cosmetic changes.
3355         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3356         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3357         nnmaildir--group-ls): New macros/functions.  Use them.
3358         (nnmaildir--unlink): Evalutate argument only once.
3359
3360 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3363         symbols.
3364         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3365         `gnus-point-at-eol'.
3366
3367 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3368
3369         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3370         nnmaildir--marks-dir): New macros.  Use them.
3371         Use inhibit-quit for atomicity instead of in-memory journaling.
3372         (nnmaildir--edit-prep): New function.
3373         (Local Variables): Use it.
3374
3375 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3376
3377         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3378
3379 2002-03-25  Simon Josefsson  <jas@extundo.com>
3380
3381         * message.el (message-mode): Fix doc.
3382
3383 2002-03-25  Simon Josefsson  <jas@extundo.com>
3384
3385         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3386         Matthieu Moy <Matthieu.Moy@imag.fr>.
3387
3388 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * mml-sec.el (mml-unsecure-message): Add docstring.
3391
3392 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3395         value.
3396         Trivial change from andre@slamdunknetworks.com
3397
3398 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3399
3400         * mml.el (mml-mode-map): Added a keybinding for
3401         `mml-unsecure-message'.  Also, added a menu entry for said
3402         function in the Attachments menu.
3403
3404 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * canlock.el (canlock-version): Remove.
3407         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3408         here; simplify \x insertions.
3409         (canlock-sha1): New function, always return a unibyte string.
3410         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3411         of a password.
3412         (canlock-insert-header): Use `canlock-sha1'.
3413         (canlock-verify): Ditto.
3414
3415 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * message.el (message-fix-before-sending): Add an option that
3418         ignores illegible text.
3419         Trivial change from Mark Milhollan <mlm@attglobal.net>
3420
3421         * message.el (message-font-lock-keywords): Support multi-line MML
3422         tags.
3423
3424         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3425         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3426
3427 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3430         symbols for "View as different encoding" submenu.
3431
3432 2002-03-19  Simon Josefsson  <jas@extundo.com>
3433
3434         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3435         encoding" submenu.
3436
3437 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3440
3441 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3442
3443         * gnus-sum.el (gnus-sum-thread-tree-root)
3444         (gnus-sum-thread-tree-single-indent)
3445         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3446         (gnus-sum-thread-tree-leaf-with-other)
3447         (gnus-sum-thread-tree-single-leaf): Make customizable.
3448
3449 2002-03-16  Simon Josefsson  <jas@extundo.com>
3450
3451         * gnus-util.el (gnus-extract-address-components): Don't break on
3452         names such as James "Kibo" Parry.  From Francis Litterio
3453         <franl@world.std.com>.
3454
3455 2002-03-13  Simon Josefsson  <jas@extundo.com>
3456
3457         * pop3.el (pop3-open-server): Revert multibyte change.  From
3458         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3459
3460         * message.el (message-send-mail-with-qmail): Make it work.  From
3461         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3462
3463 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3464
3465         * message.el (message-make-mft): Set case-fold-search while
3466         generating the MFT.  Also, a little cleanup in the MFT code.
3467
3468 2002-03-12  Simon Josefsson  <jas@extundo.com>
3469
3470         * message.el (message-qmail-inject-args): May be function.
3471         (message-send-mail-with-qmail): Call function if m-q-i-a is
3472         function.  From fn@hungry.org (Faried Nawaz).
3473
3474 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * message.el (message-abbrevs-loaded): Remove.
3477         (mailabbrev): Require it.
3478
3479         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3480
3481 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * pop3.el (pop3-open-server): Set process buffer unibyte.
3484
3485 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3488
3489 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3492         too.
3493
3494 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3497         duplication.
3498         (gnus-summary-save-parts-type-history): Ditto.
3499         (gnus-summary-save-parts-last-directory): Ditto.
3500         Trivial change from andre@slamdunknetworks.com
3501
3502 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3503
3504         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3505
3506 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3509         -->" as the end of the first article.
3510
3511         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3512         From Matthieu Moy <Matthieu.Moy@imag.fr>
3513
3514         * message.el (message-add-action): Use add-to-list.
3515         (message-delete-action): New function.
3516
3517         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3518         pieces.
3519
3520 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * nnnil.el: New file.
3523         * gnus.el (gnus-valid-select-methods): Include nnnil.
3524
3525 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * message.el (message-syntax-checks): Because canlock is
3528         supported, we disable sender syntax check.
3529         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3530
3531         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3532         value of message-syntax-checks.
3533
3534         * qp.el (quoted-printable-decode-region): Doc addition.
3535         From: Eli Zaretskii <eliz@is.elta.co.il>
3536
3537         * mail-source.el (make-source-make-complex-temp-name): Use
3538         make-temp-file.
3539
3540         * mm-util.el (mm-make-temp-file): New function.
3541         * nneething.el (nneething-file-name): Use it.
3542         * mml-smime.el (mml-smime-encrypt): Ditto.
3543         * mm-view.el (mm-inline-wash-with-file): Ditto.
3544         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3545         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3546         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3547         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3548         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3549         * gnus-art.el (gnus-mime-print-part): Ditto.
3550
3551 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3552
3553         * message.el (nnmaildir-article-number-to-base-name): New
3554         function.
3555         (nnmaildir-base-name-to-article-number): New function.
3556
3557 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * smime.el (smime-make-temp-file): Don't quote
3560         `temporary-file-directory'.
3561
3562 2002-03-04  Simon Josefsson  <jas@extundo.com>
3563
3564         * smime.el (smime-sign-region): Rename argument keyfiles to
3565         keyfile. You only sign something with one key.
3566         (smime-sign-buffer): Better completing-read prompt.
3567         (smime-decrypt-buffer): Ditto.
3568
3569         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3570
3571         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3572         completing-read.
3573         (mm-view-pkcs7-decrypt): CRLF->LF.
3574
3575 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3576
3577         * message.el (message-hierarchical-addresses): New variable.
3578         (message-get-reply-headers): Use it.
3579         From Ted Zlatanov <teodor.zlatanov@divine.com>
3580
3581 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * message.el (message-mode): If buffer-file-name, don't set auto
3584         save file name.
3585         Trivial change from Geoff Greene <ggreene@wpi.edu>
3586
3587 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3590         takes one argument in read-char.
3591
3592         * message.el (message-fix-before-sending): Forward a char.
3593         Check mmu-multibyte-p, add control-1.
3594
3595 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * gnus-start.el (gnus-read-init-file): Ditto.
3598
3599         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3600
3601         * dgnushack.el (dgnushack-make-load): Ditto.
3602
3603         * mail-source.el (mail-source-fetch): Extract the right error
3604         code.
3605
3606         * message.el (message-fix-before-sending): Check illegible text.
3607
3608         * gnus-util.el (gnus-multiple-choice): New function.
3609
3610         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3611         also defined in gnus-score.el.
3612
3613 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3614
3615         * message.el (message-get-reply-headers): downcase email addresses
3616         for comaparisons for duplicate removal.
3617
3618 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3621         implementation of PKCS#7, which just allows users read the
3622         message.
3623         (mm-view-pkcs7): Use it.
3624
3625 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus.el (large-newsgroup-initial): New parameter.
3628
3629         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3630         (gnus-summary-insert-old-articles): Ditto.
3631
3632 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3635         used as the default answer of the question, "How many articles?".
3636         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3637
3638         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3639         small numbers.
3640
3641 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * deuglify.el: Fix comments.
3644
3645 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * html2text.el (html2text-clean-anchor): If there is no HREF,
3648         insert nothing.
3649
3650         * mml.el (mml-generate-mime-1): Add cdr.
3651         From: andre@slamdunknetworks.com
3652
3653         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3654         (mm-text-html-washer-alist): Ditto.
3655
3656         * mm-decode.el (mm-text-html-renderer): Add html2text.
3657
3658         * html2text.el: Face lift.
3659
3660         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3661
3662 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3665
3666         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3667
3668         * deuglify.el: New file. The original file name is
3669         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3670
3671         * mm-decode.el (mm-display-external): Use
3672         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3673
3674 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3675
3676         * nnmaildir.el (nnmaildir-request-list): Report the highest
3677         article number, not the total number of articles.
3678
3679 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-sum.el: Move uu key map here.
3682         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3683
3684 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3687         nnmail-expiry-wait* if expire-age parameter is not set.
3688
3689 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3692         function.
3693         (gnus-group-sort-selected-groups-by-real-name): New function.
3694         (gnus-group-make-menu-bar): Add sort by real name.
3695
3696         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3697         rebuild.
3698         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3699         nil as dependencies as well.
3700
3701 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3704         for mime-parts.
3705
3706         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3707
3708         * gnus-group.el (gnus-group-name-decode): Don't test
3709         multibyte-string, because it breaks XEmacs.
3710         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3711
3712         * message.el (message-send-mail): Be talkative.
3713
3714         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3715         (mm-automatic-display): Ditto.
3716
3717         * mailcap.el (mailcap-mime-data): Ditto.
3718         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3719
3720 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3721
3722         * many files: Remove trailing whitespaces, replace spc+tab with
3723         tab, replace leading whitespaces with tabs.
3724
3725 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3726
3727         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3728         articles with no body and no blank line after the header.
3729
3730 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3733         parts.
3734
3735         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3736         non-ascii chars.
3737
3738         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3739
3740         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3741         w3-delay-image-loads.
3742         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3743         (mm-w3-prepare-buffer): Ditto.
3744
3745         * mail-source.el (mail-source-fetch-directory): Run scripts.
3746
3747 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3750         for Majordomo confirmations.
3751
3752 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3755
3756 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3759
3760 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3761
3762         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3763         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3764
3765 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3768         (mm-inline-render-with-stdin): Ditto.
3769         (mm-inline-render-with-function): Ditto.
3770         (mm-inline-wash-with-file): Bind coding-system-for-write.
3771         (mm-inline-wash-with-stdin): Ditto.
3772
3773 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         Suggested by Felix Natter <fnatter@gmx.net>
3776
3777         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3778         gnus-mime-externalize-view.
3779         (gnus-mime-view-part-internally): Rename from
3780         gnus-mime-internalize-view.
3781         (gnus-article-view-part-externally): Rename from
3782         gnus-article-externalize-part.
3783         (gnus-mime-action-alist): Change correspondingly.
3784         (gnus-mime-button-commands): Ditto.
3785         (gnus-mime-action-alist): Remove duplication.
3786
3787         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3788
3789 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3792
3793         * gnus-art.el (gnus-display-mime): Use it.
3794
3795         * mm-partial.el (mm-partial-find-parts): Use it.
3796
3797         * gnus-sum.el (gnus-article-loose-mime): Rename from
3798         gnus-article-no-strict-mime.
3799         (gnus-summary-save-parts): Use it.
3800
3801 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3804         local variable.
3805
3806         * gnus-art.el (article-display-x-face): Don't sort multiple
3807         X-Faces.
3808
3809 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3812         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3813
3814         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3815
3816 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         Some ideas is inspired by code from Hrvoje Niksic
3819         <hniksic@arsdigita.com>
3820
3821         * gnus-art.el (gnus-article-wash-function): Set the default to
3822         nil, so that we use mm-text-html-renderer instead.
3823         (article-wash-html): Use mm-text-html-renderer.
3824
3825         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3826         (mm-text-html-renderer): New variable.
3827         (mm-inline-text-html-renderer): Set the default to nil, so that we
3828         use mm-text-html-renderer instead.
3829
3830         * mm-view.el (mm-inline-text-html): New function.
3831         (mm-text-html-renderer-alist): New variable.
3832         (mm-inline-text-vcard): New function.
3833         (mm-inline-text): Split.
3834         (mm-links-remove-leading-blank): New function.
3835         (mm-inline-render-with-file): New function.
3836         (mm-inline-render-with-stdin): New function.
3837         (mm-inline-render-with-function): New function.
3838         (mm-text-html-washer-alist): New variable.
3839         (mm-inline-wash-with-file): New function.
3840         (mm-inline-wash-with-stdin): New function.
3841
3842 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * message-utils.el: Fix installation doc.
3845         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3846
3847 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3850         (gnus-post-method): Use it.
3851         (gnus-summary-cancel-article): Find the correct post-method.
3852
3853         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3854         * message.el (message-send-news): Ditto.
3855         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3856         <ipmonger@delamancha.org>
3857
3858         * gnus.el (gnus-select-method): Fix doc.
3859         (gnus-server-string): Use 'using nntp'.
3860
3861         * gnus-agent.el (gnus-slave-unplugged): New command.
3862         From: Felix Natter <fnatter@gmx.net>
3863
3864 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3867         Call edit-done-function first, then change the window
3868         configuration.
3869         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3870         (gnus-article-edit-mode): mml-mode.
3871
3872         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3873         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3874
3875         * message-utils.el: Adopt the file.
3876
3877         * message-utils.el: New file.
3878         From Holger Schauer <Holger.Schauer@gmx.de>
3879
3880 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-sum.el (gnus-summary-move-article): Select-article only
3883         when gnus-move-split-methods is non-nil. And we don't render or
3884         mark the article.
3885
3886         * gnus-fun.el (gnus-shell-command-to-string): New function.
3887         (gnus-shell-command-on-region): New function.
3888         (gnus-random-x-face): Use them.
3889         (gnus-x-face-from-file): Ditto.
3890         (gnus-convert-image-to-gray-x-face): Ditto.
3891         (gnus-convert-gray-x-face-to-xpm): Ditto.
3892         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3893
3894 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (gnus-treat-display-xface): Don't use
3897         `shell-command-to-string' when compiling.
3898         (gnus-treat-display-grey-xface): Ditto.
3899
3900 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3901
3902         * nnmaildir.el (nnmaildir--article-count): If the group is
3903         completely empty, report minimum article number as 1 instead of 0.
3904
3905 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * gnus-agent.el (gnus-get-predicate): Use nconc.
3908
3909         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3910         gnus-summary-display-cache as cache.
3911
3912         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3913         (nndoc-mail-in-mail-type-p): New function.
3914         (nndoc-mail-in-mail-article-begin): New function.
3915
3916 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3919
3920         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3921         use-hard-newlines to nil.
3922
3923         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3924         image is not available if window-system is not available.
3925
3926         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3927
3928 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3929
3930         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3931         bookmark, because update-mark doesn't handle it correctly.
3932
3933 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3934
3935         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3936         directly instead of calling message-send-mail.
3937
3938         * gnus-start.el (gnus-read-descriptions-file): Use
3939         gnus-default-charset.
3940
3941         * mm-util.el (mm-guess-mime-charset): New function.
3942
3943         * gnus.el (gnus-default-charset): Use it.
3944         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3945         the default.
3946
3947 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3948
3949         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3950         (article-display-x-face): Use it.  Disable grey xface, if
3951         uncompface is not found.
3952
3953         * message.el (message-mode): Don't enable multibyte on an indirect
3954         buffer.
3955
3956         * nnrss.el (nnrss-content-function): New variable.
3957         (nnrss-request-article): Use it.
3958
3959 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * gnus.el: Add article-unsplit-urls.
3962         * gnus-sum.el: Ditto.
3963         * gnus-art.el (gnus-treat-strip-cr): New variable.
3964         (gnus-treatment-function-alist): Use it.
3965         (article-unsplit-urls): New function.
3966         (gnus-article-make-menu-bar): Use it.
3967         From: Michael Cook <michael.cook@cisco.com>
3968
3969 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3970
3971         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3972         copy.
3973
3974 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3975
3976         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3977         with internal whitespace.
3978         (gnus-parent-id): Ditto.
3979
3980 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-art.el (gnus-article-treat-body-boundary): Add
3983         gnus-decoration property.
3984         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3985
3986         * message.el (message-mode): Set local-abbrev-table.
3987         From Matt Armstrong <matt@lickey.com>.
3988
3989         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3990         too many spaces.
3991
3992         * rfc2047.el (rfc2047-unfold-region): Ditto.
3993         (rfc2047-decode-region): Don't unfold. Let
3994         gnus-article-treat-unfold-headers do it.
3995
3996         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3997         From: Jesper Harder <harder@ifa.au.dk>
3998
3999 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4000
4001         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4002         (gnus-configure-posting-styles): Use it.
4003         (gnus-configure-posting-styles): Remove trailing newspaces.
4004
4005 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4008         is non-nil.
4009
4010         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4011
4012         * gnus.el (gnus-server-to-method): Switch position with
4013         gnus-server-get-method.
4014         (gnus-agent): Add doc.
4015
4016         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4017         (gnus-summary-save-parts): Use it.
4018
4019         * gnus-art.el (gnus-display-mime): Use it.
4020         * mm-partial.el (mm-partial-find-parts): Use it.
4021
4022         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4023
4024         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4025         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4026
4027         * nnagent.el (nnagent-request-expire-articles): Don't delete
4028         files.
4029
4030 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * message.el (message-gen-unsubscribed-mft): New function.
4033         From Sriram Karra <karra@cs.utah.edu>.
4034
4035         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4036         open parenthesis.
4037
4038         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4039         (mm-inline-text-html-render-with-w3): Ditto.
4040         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4041         Suggested by Dave Love  <d.love@dl.ac.uk>.
4042
4043         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4044
4045         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4046         * nntp.el (nntp-send-command): Ditto.
4047         * nntp.el (nntp-send-command-nodelete): Ditto.
4048
4049 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * mm-url.el (mm-url-load-url): New function.
4052         (mm-url-insert-file-contents): Use it.
4053
4054         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4055
4056         * message.el (message-forward-make-body): Correctly copy
4057         forward-buffer.
4058
4059         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4060
4061 2002-02-04  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-art.el (gnus-article-followup-with-original): Mark with
4064         force, prevent errors when following up from article buffer.
4065         (gnus-article-reply-with-original): Ditto.
4066
4067         * binhex.el (binhex-decoder-switches): Fix doc.  From
4068         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4069
4070 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4071
4072         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4073         highlight-citation after emphasize.
4074
4075 2002-02-04  Simon Josefsson  <jas@extundo.com>
4076
4077         * nnfolder.el (nnfolder-open-marks):
4078
4079         * nnml.el (nnml-open-marks): Message when done.  From David
4080         Edmondson <dme@sun.com>.
4081
4082 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * imap.el (imap-anonymous-auth): Fix typo.
4085         From: Steinar Bang <sb@dod.no>
4086
4087         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4088         save-excursion.
4089         (gnus-cache-braid-heads): Ditto.
4090
4091         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4092         line, because there are extra articles in the overview buffer.
4093
4094         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4095
4096         * message.el (message-forward-rmail-make-body): Directly use
4097         rmail-msg-restore-non-pruned-header to avoid calling
4098         vertical-motion.
4099
4100 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * gnus-cache.el (gnus-summary-insert-cached-articles):
4103         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4104
4105         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4106         gnus-newsgroups-unselected.
4107
4108         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4109         gnus-add-to-sorted-list.
4110
4111         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4112         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4113         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4114         (gnus-update-read-articles): UNREAD is sorted.
4115         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4116         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4117         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4118         (gnus-newsgroup-dormant): Require sorted.
4119
4120         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4121         directories.
4122         (gnus-dired-print): New function.
4123
4124         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4125         ps-despool.
4126
4127 2002-02-02  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4130
4131 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4134         t. This makes gnus-agent customizable without putting
4135         gnus-agentize into .gnus.
4136
4137         * gnus.el (gnus-agent): Make it customizable.
4138
4139         * gnus-dired.el: New file.
4140         From Benjamin Rutt <brutt@bloomington.in.us>
4141
4142         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4143         if no article.
4144         (gnus-cache-possibly-remove-article): Ditto.
4145         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4146
4147 2002-02-01  Simon Josefsson  <jas@extundo.com>
4148
4149         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4150
4151 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4154         (mm-setup-w3m): Don't bind keys listed in the above.
4155
4156 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4159         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4160         is non-nil; bind `w3m-force-redisplay' with nil.
4161
4162         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4163
4164         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4165
4166 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4169         use mail-header-unfold-field.
4170
4171         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4172         gnus-summary-limit.
4173
4174         * gnus-range.el (gnus-add-to-sorted-list): New function.
4175         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4176         (gnus-mark-article-as-unread): Ditto.
4177         (gnus-summary-mark-article-as-unread): Ditto.
4178         (gnus-build-get-header): Ditto.
4179         (gnus-summary-prepare-threads): Ditto.
4180         (gnus-summary-insert-pseudos): Ditto.
4181         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4182         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4183         (gnus-summary-insert-old-articles): Ditto.
4184
4185         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4186         (gnus-configure-posting-styles): Support the new format.
4187
4188         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4189         edebug-form-spec to (sexp body).
4190         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4191
4192         * message.el (message-reply-headers): Add doc.
4193
4194 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4195
4196         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4197         gnus-cache-active-hashtb.
4198
4199         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4200         (gnus-agent-summary-fetch-group): Use it.
4201
4202         * gnus-msg.el (gnus-debug-files): New variable.
4203         (gnus-debug-exclude-variables): New variable.
4204         (gnus-debug): Use them.
4205
4206         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4207
4208 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4211         (message-mode-syntax-table): Move back the previous position.
4212
4213         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4214
4215         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4216         gnus-sorted-difference.
4217
4218         * nnsoup.el (nnsoup-request-expire-articles): Use
4219         gnus-sorted-difference.
4220
4221         * nnheader.el: Autoload gnus-sorted-difference.
4222
4223         * nnfolder.el (nnfolder-request-expire-articles): Use
4224         gnus-sorted-difference.
4225
4226         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4227         gnus-sorted-difference.
4228
4229         * gnus-range.el: Autoload cookies.
4230         (gnus-sorted-difference): New function.
4231         (gnus-sorted-ndifference): New function.
4232         (gnus-sorted-nintersection): Rename from
4233         gnus-set-sorted-intersection.
4234         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4235         (gnus-list-range-difference): Rename from
4236         gnus-inverse-list-range-intersection.
4237         (gnus-inverse-list-range-intersection): Use defalias.
4238
4239         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4240         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4241         (gnus-articles-to-read): Use gnus-sorted-difference.
4242         (gnus-summary-limit-mark-excluded-as-read): Use
4243         gnus-sorted-intersection and gnus-sorted-ndifference.
4244         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4245         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4246
4247         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4248
4249 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4252         property to the buffer for using emacs-w3m command keys.
4253
4254         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4255         option.
4256
4257         * mm-view.el (mm-w3m-mode-map): New variable.
4258         (mm-w3m-mode-command-alist): New variable.
4259         (mm-w3m-minor-mode): Removed.
4260         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4261         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4262         buffer for using emacs-w3m command keys.
4263
4264 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * message.el (message-mode-syntax-table): Move forward.
4267         (message-cite-prefix-regexp): Auto detect non word constituents.
4268         (message-cite-prefix-regexp): Don't use with-syntax-table.
4269
4270         * gnus-sum.el (gnus-summary-update-info): Use
4271         gnus-list-range-intersection.
4272
4273         * gnus-agent.el (gnus-agent-fetch-headers): Use
4274         gnus-list-range-intersection.
4275
4276         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4277         (gnus-list-range-intersection): Use it.
4278         (gnus-inverse-list-range-intersection): Ditto.
4279         (gnus-sorted-intersection): Add doc.
4280         (gnus-set-sorted-intersection): Add doc.
4281         (gnus-sorted-union): New function.
4282         (gnus-set-sorted-union): New function.
4283
4284         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4285         (gnus-inverse-list-range-intersection): Ditto.
4286
4287 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4288
4289         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4290
4291         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4292         and permit `:' and `\' in order to handle full Windows pathnames.
4293         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4294         technically not correct per standard, but seems to have common use.
4295
4296 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4299         replacing numbers.
4300
4301 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4304
4305         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4306         Don't split when the window is small, e.g. when a small *BBDB*
4307         window is the lowest one.
4308
4309         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4310         nnheader-find-nov-line to speed up. Use nreverse, because it is
4311         sorted. Use nnheader-insert-nov-file.
4312
4313 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4316
4317         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4318         of `w3m-display-inline-images' with the value of
4319         `mm-inline-text-html-with-images'.
4320         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4321
4322         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4323
4324 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4325
4326         * time-date.el: Add autoload cookies.  Many doc fixes.
4327         (time-add): New function.
4328         (time-subtract): Renamed from subtract-time.
4329         (subtract-time): New alias for time-subtract.
4330
4331 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4334         emacs-w3m in doc-string.
4335
4336         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4337         `w3m-current-buffer'.
4338
4339 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4340
4341         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4342
4343         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4344         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4345         (mm-w3m-cid-retrieve): New function.
4346         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4347
4348 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4349
4350         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4351
4352 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4355
4356 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4359         32K.
4360
4361         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4362
4363         * nnmail.el (nnmail-article-group): Decode headers before running
4364         split rules over them.
4365         (nnmail-mail-splitting-charset): New variable.
4366
4367         * smiley.el: Replaced with smiley-ems.el.
4368
4369 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * mm-url.el (mm-url-predefined-programs): Add w3m.
4372         (mm-url-program): Ditto.
4373
4374 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * nnml.el (nnml-use-compressed-files): New variable.
4377         (nnml-filenames-are-evil): Removed.
4378         (nnml-current-group-article-to-file-alist): Don't use.
4379         (nnml-update-file-alist): Inhibit.
4380         (nnml-article-to-file): Use new var.
4381
4382 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4385
4386         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4387
4388 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4391         function.
4392
4393         * gnus-util.el (gnus-cache-file-contents): New function.
4394
4395         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4396         (gnus-agent-load-alist): Use it.
4397
4398         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4399
4400         * nnheader.el (nnheader-insert-nov-file): New function.
4401
4402         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4403
4404         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4405         there are no references.
4406         (gnus-extract-message-id-from-in-reply-to): New function.
4407         (gnus-nov-parse-line): Use in-reply-to if there are no
4408         references.
4409
4410 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4413
4414         * gnus-util.el (gnus-parse-without-error): New macro.
4415
4416 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4419         (gnus-article-wash-function): use locate-library to decide which
4420         to use.
4421
4422 2002-01-25  Simon Josefsson  <jas@extundo.com>
4423
4424         * pop3.el (pop3-munge-message-separator): Work if no date.
4425         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4426
4427 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-agent.el (gnus-agent-save-alist): Fix.
4430
4431         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4432         mistake.  Reinstated lost code.
4433
4434 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4435
4436         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4437         one exists in the case of an encrypted message with an internal
4438         signature.
4439
4440 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4441
4442         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4443
4444 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * dgnushack.el: Commented out the experimental code.
4447
4448 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4451         error.
4452
4453         * gnus.el (gnus-server-to-method): Made into subst.
4454         (gnus-server-method-cache): New variable.
4455         (gnus-server-to-method): Use it.
4456         (gnus-group-method-cache): New variable.
4457         (gnus-find-method-for-group-1): Renamed.
4458         (gnus-find-method-for-group): New function.
4459         (gnus-group-method-cache): Removed.
4460
4461         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4462         function.
4463
4464         * gnus-range.el (gnus-members-of-range): New function.
4465         (gnus-list-range-intersection): Renamed.
4466         (gnus-inverse-list-range-intersection): New function.
4467
4468         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4469
4470         * nnagent.el (nnagent-retrieve-headers): New implementation.
4471
4472         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4473         implementation.
4474
4475 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4478         `w3m-meta-content-type-charset-regexp'.
4479
4480         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4481         charset-encoded html contents.
4482
4483 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4484
4485         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4486         an empty file.
4487
4488         * nnweb.el (url): Ignore errors when request url.
4489
4490         * nnrss.el: Clean up the comments.
4491
4492 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4495
4496         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4497         (mm-inline-media-tests): Test whether the value of
4498         `mm-inline-text-html-renderer' is a function for text/html.
4499
4500         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4501         separated from `mm-inline-text'.
4502         (mm-w3m-minor-mode): New variable.
4503         (mm-w3m-setup): New variable.
4504         (mm-setup-w3m): New function.
4505         (mm-inline-text-html-render-with-w3m): New function.
4506         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4507         text/html.
4508
4509 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4510
4511         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4512
4513 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4516         and `gnus-xmas-completing-read'.
4517
4518 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4519
4520         * nneething.el (nneething-message-id-number): Abolished.
4521         (nneething-encode-file-name): Not encode numerical characters.
4522         (nneething-make-head): `nneething-message-id-number' is not
4523         used to generate message IDs.
4524
4525 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4528         characters.
4529
4530 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4533         (gnus-xmas-redefine): Redefine conditionally.
4534
4535 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4536
4537         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4538         tag.
4539
4540 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4541
4542         * message.el (message-font-lock-keywords): Added the secure tag.
4543         * mml-sec.el: Added functions to generate/modify/remove the secure
4544         tag while in message mode.
4545         * mml-sec.el (mml-secure-message): New.
4546         * mml-sec.el (mml-unsecure-message): New.
4547         * mml-sec.el (mml-secure-message-sign-smime): New.
4548         * mml-sec.el (mml-secure-message-sign-pgp): New.
4549         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4550         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4551         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4552         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4553         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4554         convert it to either a part or multipart depending on if there are
4555         other parts in the message.
4556         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4557         to use the secure tag, rather than the part tag.
4558         * mml.el (mml-preview): Added a save-excursion to keep cursor
4559         position after doing an MML preview.
4560
4561 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * nnheader.el (nnheader-parse-overview-file): New function.
4564         (nnheader-write-overview-file): New function.
4565
4566 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4569         in wanted.
4570
4571         * nnweb.el (nnweb-type-definition): Clean up.
4572
4573 2002-01-21  Alastair Burt  <burt@dfki.de>
4574         Trivial patch.
4575
4576         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4577         buffer exists before jumping to it.
4578
4579 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4580
4581         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4582         function.
4583         (article-wash-html): Use it.
4584         (gnus-article-wash-function): New variable.
4585         (gnus-article-wash-html-with-w3m): New function.
4586
4587 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4588
4589         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4590         XEmacs.
4591
4592 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4593
4594         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4595         command line.
4596
4597 2002-01-21  Simon Josefsson  <jas@extundo.com>
4598
4599         * canlock.el (base64-encode-string): Autoload it from base64.
4600         (canlock-make-cancel-key): Base64 encode unibyte string.
4601
4602 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * nnfolder.el (nnfolder-request-accept-article): Unfold
4605         x-from-line.
4606         (nnfolder-request-replace-article): Ditto.
4607
4608 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4609
4610         * gnus-group.el (gnus-group-best-unread-group): Use the right
4611         positioning function.
4612
4613 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * smiley-ems.el (smiley-region): Use new function.
4616         (smiley-update-cache): Use general image functions.
4617         (smiley-region): Use general functions.
4618
4619         * gnus-util.el (gnus-graphic-display-p): New function.
4620
4621         * nnmail.el (nnmail-article-group): Allow outputting traces of
4622         non-strings.
4623
4624         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4625         (nndoc-exim-bounce-type-p): New function.
4626
4627         * message.el (message-dont-send): Doc fix.
4628
4629         * gnus-util.el (gnus-completing-read): Remove
4630         inherit-input-method.
4631
4632         * gnus-art.el (gnus-treat-smiley): Doc fix.
4633
4634         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4635         articles.
4636
4637 2002-01-19  Simon Josefsson  <jas@extundo.com>
4638
4639         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4640         (imap-kerberos4-open): Ditto.
4641         (imap-open): Set port correctly, don't set auth.
4642
4643 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus.el (gnus-version-number): Bump version number.
4646
4647 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4648
4649         * gnus.el: Oort Gnus v0.05 is released.
4650
4651 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4654         exists.
4655
4656         * gnus-spec.el (gnus-string-width-function): New function.
4657         (gnus-tilde-cut-form): Use it.
4658         (gnus-tilde-max-form): Ditto.
4659         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4660         (gnus-substring-function): Use it.
4661         (gnus-tilde-cut-form): Ditto.
4662         (gnus-substring-function): New function.
4663
4664         * message.el (message-check-news-header-syntax): New message.
4665
4666         * gnus.el (gnus-slave-no-server): Doc fix.
4667
4668         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4669
4670 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4673         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4674         (seen (NUM1 . NUM2)).
4675
4676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4677
4678         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4679         number in closed topics.
4680
4681 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4682
4683         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4684         functions.
4685
4686 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus.el (gnus-group-find-parameter): Clean up.
4689
4690         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4691         articles.
4692
4693         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4694
4695         * nnmail.el (nnmail-article-group): Clean up.
4696
4697 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4698
4699         * gnus-agent.el (gnus-category-name): Intern the category name.
4700
4701 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4704
4705         * gnus-util.el (gnus-completing-read): New function.
4706
4707 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4710
4711         * smiley-ems.el (smiley-region): Register smiley.
4712         (smiley-toggle-buffer): Rewrite the function.
4713         (smiley-active): Removed.
4714
4715 2002-01-19  Simon Josefsson  <jas@extundo.com>
4716
4717         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4718         Jesper Harder <harder@ifa.au.dk>.
4719
4720 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4721
4722         * gnus-art.el (gnus-request-article-this-buffer): Call
4723         `nneething-get-file-name' to extract the file name from the
4724         message id.
4725
4726         * nneething.el (nneething-encode-file-name): New function.
4727         (nneething-decode-file-name): Ditto.
4728         (nneething-get-file-name): Ditto.
4729         (nneething-make-head): Encode the file name and encapsulate it
4730         into the field of the message id.
4731
4732 2002-01-18  Simon Josefsson  <jas@extundo.com>
4733
4734         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4735         stored in .marks.
4736
4737         * nnfolder.el (nnfolder-request-update-info): Ditto.
4738
4739 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4742
4743 2002-01-18  Simon Josefsson  <jas@extundo.com>
4744
4745         * imap.el (imap-starttls-p): Don't check for binary.
4746         (imap-gssapi-auth-p): Ditto.
4747         (imap-kerberos4-auth-p): Ditto.
4748         (imap-open): Change logic.  Iterate through all possible streams,
4749         instead of bailing out after first failure.  Move authenticator
4750         decision to `imap-authenticate'.
4751         (imap-authenticate): Change logic, now finds the authenticator to
4752         use, was previously in `imap-open'.
4753         (imap-open): Return nil on failure.
4754         (imap-open): Setup temp buffer correctly.
4755         (imap-open): Return buffer only on success.
4756         (imap-interactive-login, imap-interactive-login): Tell the user
4757         which stream/authenticator is used for the queried
4758         username/password.
4759         (imap-open, imap-authenticate): Set variables.
4760         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4761         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4762
4763 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4766
4767 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4770
4771 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4774         (gnus-agent-group-mode-map): Bind it to "Jo".
4775         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4776
4777 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4778
4779         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4780         (gnus-summary-mail-toolbar): Add mail article deletion button.
4781
4782         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4783         false positives for lines of "^^^^".
4784
4785         * gnus-picon.el (gnus-picon-find-face): faces database is all
4786         lowercase.
4787
4788 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4791         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4792         duplications.
4793         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4794
4795 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-sum.el (gnus-summary-initial-limit): Inline
4798         gnus-summary-limit-children.
4799         (gnus-summary-initial-limit): Don't limit if
4800         gnus-newsgroup-display is nil.
4801         (gnus-summary-initial-limit): No, don't.
4802
4803         * gnus-util.el
4804         (gnus-put-text-property-excluding-characters-with-faces): Inline
4805         gnus-put-text-property.
4806
4807         * gnus-spec.el (gnus-default-format-specs): New variable.
4808
4809         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4810         gnus-format-specs.
4811         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4812
4813         * gnus-spec.el (gnus-update-format-specifications): Really check
4814         the Gnus version of the .newsrc.eld file.
4815         (gnus-format-specs): Save the new default summary format.
4816
4817         * gnus-util.el (gnus-parent-id): Check whether references is empty
4818         before splitting.
4819
4820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4821         functions.
4822         (gnus-gather-threads-by-references): Inline
4823         `gnus-split-references'.
4824
4825         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4826         default value of gnus-summary-line-format-spec.
4827
4828 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4831         message.
4832         (nnslashdot-request-list): Ditto.
4833         (nnslashdot-sid-strip): Removed.
4834
4835 2002-01-15  Simon Josefsson  <jas@extundo.com>
4836
4837         * nnimap.el (nnimap-close-asynchronous): Enable.
4838         (nnimap-close-group): Expunge.
4839
4840 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * gnus-util.el (gnus-user-date-format-alist): Typo.
4843         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4844
4845 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4846
4847         * nneething.el (nneething-request-article): Set
4848         `nnmail-file-coding-system' to `binary' locally, in order to read
4849         files without any conversion.
4850
4851 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4854         nnheader-file-coding-system and nnmail-active-file-coding-system.
4855         (gnus-agent-regenerate-group): Ditto.
4856         (gnus-agent-regenerate): Ditto.
4857         (gnus-agent-write-active): Ditto.
4858         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4863         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4864
4865 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * gnus.el: We don't need gnus-article-show-all-headers.
4868
4869         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4870         Ditto.
4871
4872         * gnus-sum.el (gnus-summary-select-article): Don't call
4873         show-all-headers, because hidden headers are not hidden text any
4874         more.
4875
4876 2002-01-13  Simon Josefsson  <jas@extundo.com>
4877
4878         * message.el (message-newline-and-reformat): Use `newline' instead
4879         of inserting \n, so that the newline is marked as hard.
4880
4881         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4882         From Jesper Harder <harder@ifa.au.dk>.
4883
4884 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * imap.el (imap-close): Keep going if quit.
4887
4888         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4889         nntp-server-buffer.
4890
4891 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4892
4893         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4894         avoid unbinding shadowed variables.
4895
4896         * gnus-art.el (gnus-picon-databases): Moved here.
4897         (gnus-picons-installed-p): Moved here.
4898         (gnus-article-reply-with-original): Use `mark'.
4899
4900         * gnus.el (gnus-picon): Moved here and renamed.
4901
4902         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4903         installed.
4904         (gnus-treat-mail-picon): Ditto.
4905         (gnus-treat-newsgroups-picon): Ditto.
4906
4907         * gnus-picon.el (gnus-picons-installed-p): New function.
4908
4909 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4912
4913 2002-01-12  Simon Josefsson  <jas@extundo.com>
4914
4915         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4916         (nnimap-before-find-minmax-bugworkaround): Use it.
4917         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4918         (nnimap-dont-close): New variable.
4919         (nnimap-close-group): Use it.
4920
4921 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * gnus-art.el (gnus-article-reply-with-original): Use
4924         `mark-active'.
4925
4926         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4927
4928         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4929         (gnus-score-advanced): Clean up.
4930         (gnus-score-advanced): Accept a multiple of the score.
4931
4932 2002-01-12  Simon Josefsson  <jas@extundo.com>
4933
4934         * flow-fill.el (fill-flowed-display-column)
4935         (fill-flowed-encode-columnq): New variables.  Suggested by
4936         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4937         (fill-flowed-encode, fill-flowed): Use them.
4938
4939         * message.el (message-send-news, message-send-mail): Use
4940         m-b-s-n-p-e-h-n.
4941
4942         * mml.el (autoload): Autoload fill-flowed-encode.
4943         (mml-buffer-substring-no-properties-except-hard-newlines): New
4944         function.
4945         (mml-read-part): Use it.
4946         (mml-generate-mime-1): Encode format=flowed if appropriate.
4947         (mml-insert-mime-headers): Insert format=flowed.
4948
4949         * flow-fill.el (fill-flowed-encode): New function.
4950         (fill-flowed): Bind fill-column to window width.
4951
4952 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4955         it exists.
4956         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4957         (gnus-summary-buffer-name): Don't return the dead name after all.
4958         (gnus-summary-setup-buffer): Kill the dead buffer.
4959
4960         * gnus-art.el (gnus-article-followup-with-original): Store the
4961         value of the mark before deactivating it.
4962
4963 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4966         From: Karl Kleinpaste <karl@charcoal.com>
4967
4968         * gnus-art.el (article-display-x-face): Ditto.
4969         (gnus-article-reply-with-original): Use gnus-region-active-p.
4970         (gnus-article-followup-with-original): Ditto.
4971
4972         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4973         downloadable article either.
4974
4975 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-art.el (article-display-x-face): Insert From:.
4978
4979         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4980         article. Bind gnus-display-mime-function and
4981         gnus-article-prepare-hook.
4982
4983         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4984         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4985         gnus-agent-possibly-synchronize-flags to the last.
4986         (gnus-agent-go-online): New function. New variable.
4987
4988 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4991         (gnus-agent-regenerate): Ditto.
4992
4993 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * message.el (message-ignored-news-headers)
4996         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4997         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4998
4999         * gnus.el (gnus-gethash-safe): New macro.
5000
5001         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5002         (gnus-agent-regenerate): Show messages.
5003
5004 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5007         (gnus-agent-regenerate): New function.
5008         (gnus-agent-save-alist): Sort.
5009         (gnus-agent-copy-nov-line): Test eobp.
5010         (gnus-agent-retrieve-headers): Erase buffer.
5011
5012 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5015         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5016
5017         * gnus.el (gnus-agent-covered-methods): Move here.
5018         (gnus-online): New function.
5019         (gnus-agent-method-p): Move here.
5020
5021         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5022         nil. Remove articles-alist.
5023
5024         * gnus-start.el (gnus-get-unread-articles): Check online.
5025         (gnus-groups-to-gnus-format): Ditto.
5026         (gnus-active-to-gnus-format): Ditto.
5027
5028         * gnus-agent.el (gnus-agent-get-function): Use it.
5029         (gnus-agent-get-undownloaded-list): Ditto.
5030         (gnus-agent-fetch-session): Only fetch online methods.
5031
5032         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5033         (gnus-server-mode-map): Ditto.
5034         (gnus-server-offline-face): New face.
5035         (gnus-server-offline-face): New variable.
5036         (gnus-server-font-lock-keywords): Add offline.
5037         (gnus-server-insert-server-line): Ditto.
5038         (gnus-server-offline-server): New function.
5039
5040         * gnus-int.el (gnus-open-server): Turn to offline.
5041         (gnus-server-unopen-status): New variable.
5042
5043 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * nnkiboze.el (nnkiboze-request-article): Use
5046         gnus-agent-request-article.
5047
5048         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5049         function. Insert undownloaded NOV.
5050
5051         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5052         (gnus-agent-request-article): New function.
5053
5054         * gnus.el (gnus-agent-cache): New variable.
5055
5056         * gnus-int.el (gnus-retrieve-headers): Use
5057         gnus-agent-retrieve-headers.
5058         (gnus-request-head): Use gnus-agent-request-article.
5059         (gnus-request-body): Ditto.
5060
5061         * gnus-art.el (gnus-request-article-this-buffer): Use
5062         gnus-agent-request-article.
5063
5064         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5065         article if it is undownloaded.
5066
5067 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5070
5071 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * canlock.el (canlock-string-as-unibyte): New macro.
5074         (canlock-sha1-with-openssl): Return a unibyte string.
5075         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5076
5077 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5080
5081 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5084         application/x-emacs-lisp.
5085
5086         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5087
5088         * nntp.el (nntp-request-article): Add group parameter.
5089         (nntp-request-head): Ditto.
5090         (nntp-find-group-and-number): Add parameter group. Figure out
5091         number if the status line doesn't give (e.g. quimby.gnus.org).
5092
5093 2002-01-08  Simon Josefsson  <jas@extundo.com>
5094
5095         * mml.el (mml-generate-mime-1): Set recipient correctly.
5096
5097 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * message.el (message-read-from-minibuffer): Add parameter
5100         initial-contents.
5101         * gnus-msg.el (gnus-summary-resend-message): Use it.
5102
5103         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5104         behavior of quit-config.
5105
5106         * message.el (message-make-from): Don't quote fullname.
5107         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5108
5109         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5110         From: <andre@slamdunknetworks.com>
5111
5112 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5115
5116         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5117
5118         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5119         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5120         because bbdb may use it.
5121
5122 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5123
5124         * nneething.el (nneething-request-article): When a non-text file
5125         is converted to an article, its data is encoded in base64.  Call
5126         `nneething-make-head' with options to specify MIME types.
5127         (nneething-make-head): Add optional arguments to specify MIME
5128         types.
5129
5130 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5131
5132         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5133         header if there is not.
5134
5135         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5136
5137         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5138         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5139         (gnus-inews-do-gcc): Use them.
5140
5141         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5142         gnus-newsgroup-unselected.
5143
5144 2002-01-06  Simon Josefsson  <jas@extundo.com>
5145
5146         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5147         condition-case, not ignore-errors.
5148
5149 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5152         gnus-fetch-old-headers.
5153
5154         * gnus-art.el (article-display-x-face): Use the current buffer
5155         unless `W f'. Otherwise, X-Face may be shown in the header of a
5156         forwarded part.
5157         (gnus-treatment-function-alist): Treat xface before hiding
5158         headers.
5159
5160 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5163         parameters.
5164
5165 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5168         (mm-guess-charset): New function.
5169         (mm-charset-after): Use it.
5170         (mm-detect-coding-region): New function.
5171         (mm-detect-mime-charset-region): New function.
5172
5173         * gnus-sum.el (gnus-summary-show-article): Use
5174         mm-detect-coding-region.
5175
5176 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * message.el (message-make-fqdn): Be less violent.
5179
5180         * gnus.el (gnus-logo-color-style): Compute custom form
5181         automatically.
5182
5183         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5184         score file of the parent to the document group.
5185
5186         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5187         parameters parameter.
5188
5189         * gnus-score.el (gnus-score-load-file): Clean up.
5190
5191 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5194         From: Damien Wyart <damien.wyart@free.fr>
5195
5196         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5197
5198 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * gnus-sum.el (gnus-select-group-hook): Typo.
5201
5202         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5203         is no quoted-printable-encoded STRING.
5204         From: Jesper Harder <harder@ifa.au.dk>
5205
5206         (rfc2047-decode-string): Decode it.
5207
5208 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5211
5212 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5213         Trivial patch.
5214
5215         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5216         buffer to get rid of junk line.
5217
5218 2002-01-05  Simon Josefsson  <jas@extundo.com>
5219
5220         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5221         C-o.
5222         (message-mode-map): Bind message-insert-or-toggle-importance to
5223         C-c C-u.
5224         (message-mode-map): Bind message-disposition-notification-to to
5225         C-c M-n.
5226         (message-mode-menu): Add m-d-n-t.
5227         (message-mode-field-menu): Add m-goto-from.
5228         (message-mode): Doc fix.
5229         (message-goto-from): New function.
5230         (message-insert-disposition-notification-to): New function.
5231         (message-tool-bar-map): Add receipt button.
5232
5233 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-sum.el (gnus-thread-latest-date): New function.
5236         (gnus-thread-sort-by-most-recent-number): Renamed.
5237         (gnus-thread-sort-functions): Doc fix.
5238         (gnus-select-group-hook): Don't use setq on a hook.
5239         (gnus-thread-latest-date): Use date, not number
5240
5241         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5242         (gnus-agent-expire): Allow regexp of expire-days.
5243
5244         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5245         region.
5246         (gnus-article-followup-with-original): Ditto.
5247
5248         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5249
5250         * gnus-art.el (gnus-mime-display-alternative): Use
5251         gnus-local-map-property.
5252         (gnus-mime-display-alternative): Ditto.
5253         (gnus-insert-mime-security-button): Ditto.
5254         (gnus-insert-next-page-button): Ditto.
5255         (gnus-button-prev-page): Take optional args.
5256         (gnus-insert-prev-page-button): widget-convert.
5257
5258         * gnus-util.el (gnus-local-map-property): New function.
5259
5260         * gnus-art.el (gnus-prev-page-map): Use parent map.
5261         (gnus-next-page-map): Ditto.
5262
5263         * gnus-spec.el (gnus-parse-format): Clean up.
5264         (gnus-parse-format): Do complex formatting for %=.
5265
5266         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5267         "X-Face: " to the data in the built-in scenario.
5268
5269         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5270         (gnus-correct-pad-form): Renamed.
5271         (gnus-tilde-max-form): Clean up.
5272         (gnus-pad-form): Use gnus-use-correct-string-widths.
5273
5274         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5275         support if that is available.
5276
5277         * gnus-sum.el (gnus-thread-highest-number): New function.
5278         (gnus-thread-sort-by-most-recent-thread): New function.
5279         (gnus-thread-sort-functions): Doc fix.
5280
5281 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5284         all cases.
5285         (gnus-summary-mode): Enable it in all cases.
5286         (gnus-summary-display-article): Ditto.
5287         (gnus-summary-edit-article): Ditto.
5288
5289         * gnus-ems.el (gnus-put-image): Really return glyph.
5290
5291         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5292         (gnus-treat-smiley): Don't take "P" in the interactive form.
5293
5294 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * compface.el (uncompface): XEmacs and Emacs have differing
5297         capabilities.
5298
5299         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5300
5301         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5302         (gnus-article-xface-ring-size): Removed.
5303         (gnus-article-display-xface): Removed.
5304         (gnus-remove-image): Cleaned up.
5305
5306         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5307         (gnus-xmas-create-image): Take pbm files.
5308         (gnus-x-face): Removed.
5309         (gnus-xmas-article-display-xface): Removed.
5310
5311         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5312         default-enable-multibyte-characters.
5313
5314         * compface.el (uncompface): Doc fix.
5315
5316         * gnus-art.el (gnus-article-x-face-command): Use
5317         gnus-display-x-face-in-from.
5318
5319         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5320
5321         * gnus-ems.el (gnus-put-image): Return the image.
5322
5323         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5324         (gnus-x-face): Moved here.
5325
5326 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5329         invisible if string is nil.
5330         (gnus-xmas-article-display-xface): Use it.
5331
5332         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5333         property when string is nil.
5334         (gnus-article-display-xface): Use it.
5335
5336 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-art.el (article-display-x-face): Check whether valid grey
5339         face was returned.
5340         (article-display-x-face): Place image in the right spot.
5341
5342         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5343         stderr.
5344         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5345
5346 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5349         parameters.
5350         (gnus-xmas-put-image): Allow non-strings to be passed.
5351
5352         * gnus-art.el (article-display-x-face): Use optional parameters.
5353
5354         * gnus-ems.el (gnus-create-image): Take optional parameters.
5355
5356         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5357
5358         * compface.el (compface-xbm-p): Removed.
5359
5360         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5361         (gnus-article-display-xface): Use compface.
5362
5363         * compface.el: New file.
5364
5365         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5366         (gnus-convert-image-to-x-face-command): Ditto.
5367         (gnus-random-x-face): Quote argument.
5368         (gnus-x-face-from-file): Ditto.
5369
5370 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5371
5372         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5373         the expire-group parameter once per article rather than once
5374         per group; bind `nnmaildir-article-file-name' and `article'
5375         for convenience.  Leave article alone when expire-group
5376         specifies the current group.
5377         (nnmaildir--update-nov): be more concurrency-friendly with
5378         temp file names.
5379
5380 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-start.el (gnus-read-init-file): Cleaned up.
5383
5384 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5385
5386         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5387         (gnus-read-init-file): Don't use it.
5388
5389 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5392
5393 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5394
5395         * gnus-start.el (gnus-read-init-file): Don't force coding system
5396         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5397
5398 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5401         * nnspool.el (nnspool-request-post): Ditto.
5402
5403         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5404         (mm-find-mime-charset-region): Use it.
5405
5406 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5407
5408         * gnus.el (gnus-summary-line-format): Added :link.
5409         * gnus-topic.el (gnus-topic-line-format): Ditto.
5410         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5411         * gnus-srvr.el (gnus-server-line-format): Ditto.
5412         * gnus-group.el (gnus-group-line-format): Ditto.
5413
5414         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5415         :keys, it works on both Emacsen.
5416
5417 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5420
5421 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5424
5425 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5426
5427         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5428         very wide reply.
5429
5430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5433         (gnus-picon-cache): New variable.
5434         (gnus-picon-transform-newsgroups): Cache stuff.
5435
5436         * gnus-art.el (gnus-article-reply-with-original): New command.
5437         (gnus-article-followup-with-original): New command.
5438
5439         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5440         END parameters.
5441         (gnus-summary-followup): Take a list of list of articles.
5442         (gnus-inews-yank-articles): Allow lists of article/regions.
5443
5444         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5445         longer the usual commands.
5446
5447         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5448         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5449         shell-command-on-region.
5450
5451 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5454           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5455
5456 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5457
5458         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5459         understand ':keys', wrap it in an featurep 'xemacs.
5460
5461 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5464         order of headers (Actually, it is called in a reversed order). Add
5465         'gnus-image-text-deletable property.
5466         (gnus-remove-image): Remove text with such a property.
5467
5468         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5469         gnus-put-image.
5470
5471         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5472         with ", "
5473
5474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5477
5478         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5479         (article-display-x-face): Display grey X-Faces.
5480
5481         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5482         (gnus-convert-gray-x-face-to-ppm): Ditto.
5483         (gnus-convert-image-to-gray-x-face): Ditto.
5484
5485         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5486         gnus-summary-show-raw-article.
5487
5488 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         Display picons in XEmacs without showing text.
5491
5492         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5493         mm-create-image-xemacs to create xbm glyph, because it deletes
5494         temporary files.
5495         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5496         (gnus-xmas-remove-image): Make text visible, remove glyph.
5497
5498         * gnus-picon.el (gnus-picon-transform-newsgroups)
5499         (gnus-picon-transform-address): Insert spec backward, due to the
5500         incompatibility of gnus-xmas-put-image.
5501
5502 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5503
5504         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5505
5506 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus.el: Doc fix.
5509
5510         * gnus-art.el: Doc fix.
5511
5512         * gnus-agent.el: Doc fix.
5513
5514 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5517
5518 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5519
5520         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5521         NOV data out of the message again if nnmail-extra-headers has
5522         changed.
5523
5524 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-fun.el: New file.
5527         (gnus-convert-image-to-x-face-command): New variable.
5528         (gnus-insert-x-face): New function.
5529         (gnus-random-x-face): Renamed.
5530         (gnus-x-face-from-file): Renamed.
5531
5532         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5533         "_".
5534         (gnus-body-boundary-delimiter): Typo fix.
5535
5536 2002-01-02  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5539         (gnus-body-boundary-delimiter): Fix type.
5540
5541 2002-01-01  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5544         (gnus-treat-emphasize, gnus-treat-strip-cr)
5545         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5546         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5547         (gnus-treat-fill-article, gnus-treat-hide-citation)
5548         (gnus-treat-hide-citation-maybe)
5549         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5550         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5551         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5552         (gnus-treat-date-ut, gnus-treat-date-local)
5553         (gnus-treat-date-english, gnus-treat-date-lapsed)
5554         (gnus-treat-date-original, gnus-treat-date-iso8601)
5555         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5556         (gnus-treat-strip-trailing-blank-lines)
5557         (gnus-treat-strip-leading-blank-lines)
5558         (gnus-treat-strip-multiple-blank-lines)
5559         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5560         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5561         (gnus-treat-display-xface, gnus-treat-display-smileys)
5562         (gnus-treat-from-picon, gnus-treat-mail-picon)
5563         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5564         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5565         (gnus-treat-play-sounds, gnus-treat-translate)
5566         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5567
5568         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5569         (gnus-article-treat-body-boundary): Use it.
5570
5571         * message.el (message-mode): Fix doc.
5572         (message-mode-menu): Fix names.
5573
5574 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5577         articles.
5578
5579         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5580         (gnus-picon-transform-address): Search for unknown faces as well.
5581         (gnus-picon-find-face): Don't search "news" for MISC.
5582         (gnus-picon-user-directories): Changed default back to exclude
5583         "unknown".
5584
5585         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5586
5587         * gnus-picon.el (gnus-picon-find-face): Search through all
5588         databases.
5589         (gnus-picon-find-face): New implementation.
5590
5591         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5592         keystroke.
5593         (gnus-topic-goto-next-topic): Ditto.
5594
5595         * gnus.el (gnus-summary-line-format): Changed default.
5596
5597         * nnmail.el (nnmail-extra-headers): Change default.
5598
5599         * gnus-sum.el (gnus-extra-headers): Change default.
5600
5601         * message.el (message-news-other-window): Changed "news" to
5602         "posting".
5603         (message-news-other-frame): Ditto.
5604         (message-do-send-housekeeping): Ditto.
5605
5606         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5607         function.
5608         (gnus-article-unread-p): New function.
5609         (gnus-article-unseen-p): New function.
5610         (gnus-dead-summary-mode-map): Typo.
5611
5612         * gnus-util.el (gnus-make-predicate): New function.
5613         (gnus-make-predicate-1): New function.
5614
5615         * gnus-sum.el: New function.
5616         (gnus-map-articles): New function.
5617
5618         * gnus-art.el (gnus-treat-fold-headers): New variable.
5619         (gnus-article-treat-fold-headers): New command and keystroke.
5620
5621         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5622         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5623
5624 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * message.el (message-fcc-externalize-attachments): New variable.
5627         (message-do-fcc): Use it.
5628
5629         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5630         (gnus-inews-do-gcc): Use it.
5631
5632         * mml.el (mml-tweak-sexp-alist): New variable.
5633         (mml-externalize-attachments): New variable.
5634         (mml-tweak-part): Use mml-tweak-sexp-alist.
5635         (mml-tweak-externalize-attachments): New function.
5636
5637 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5638
5639         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5640         'set-glyph-face' so x-face back/foreground can be set.
5641
5642 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * message.el (message-fix-before-sending): Fix a typo.
5645
5646 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-art.el (gnus-treat-smiley): Renamed command.
5649         (gnus-article-remove-images): New command and keystroke.
5650
5651         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5652
5653         * smiley-ems.el (gnus-smiley-display): Removed.
5654
5655         * gnus.el (gnus-version-number): Update version.
5656
5657         * message.el (message-text-with-property): Renamed and moved
5658         here.
5659         (message-fix-before-sending): Highlight invisible text and place
5660         point there.
5661
5662 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5663
5664         * gnus.el: Oort Gnus v0.04 is released.
5665
5666 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5669
5670         * gnus-art.el (gnus-ignored-headers): More headers,
5671
5672         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5673         of `scan-error', since XEmacs doesn't seem to support that.
5674
5675 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5678         arg.
5679         (gnus-summary-best-unread-subject): Ditto.
5680         (gnus-summary-best-unread-subject): No, don't.
5681         (gnus-summary-better-unread-subject): New command.
5682
5683         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5684
5685         * lpath.el ((featurep 'xemacs)): fbind url function.
5686
5687         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5688         buffer.
5689         (gnus-xmas-remove-image): Implementation that does something.
5690         (gnus-xmas-article-display-xface): Mark images properly.
5691
5692         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5693
5694 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5695
5696         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5697
5698 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * gnus-group.el (gnus-group-line-format): Added %O to the default
5701         value.
5702
5703         * gnus-util.el (gnus-text-with-property): The smallest point is
5704         point-min.
5705
5706         * smiley-ems.el (smiley-region): Return images.
5707         (gnus-smiley-display): Allow toggling.
5708         (smiley-region): Use text properties, not overlays.
5709
5710         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5711         implemented yet.
5712
5713         * smiley-ems.el (smiley-update-cache): Check for valid types.
5714
5715         * gnus-art.el (gnus-with-article-buffer): New macro.
5716
5717         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5718         strings as well as the glyphs.
5719         (gnus-picon-transform-address): Ditto.
5720         (gnus-picon-insert-glyph): Ditto.
5721         (gnus-picon-transform-newsgroups): Toggle.
5722         (gnus-picon-transform-address): Toggle.
5723
5724         * gnus-ems.el (gnus-remove-image): New function.
5725         (gnus-put-image): Take an optional string.
5726
5727         * gnus-util.el (gnus-text-with-property): New function.
5728
5729         * gnus-art.el (gnus-delete-images): New function.
5730
5731         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5732
5733         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5734         (gnus-article-wash-status): Use it.
5735         (gnus-signature-toggle): Clean up.
5736         (gnus-add-wash-status): New function.
5737         (gnus-delete-wash-status): New function.
5738         (gnus-article-hide-text-type): Use them throughout.
5739         (gnus-add-image): New function.
5740
5741         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5742
5743         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5744         interface.
5745
5746         * gnus-art.el (article-display-x-face): Cleaned up.
5747
5748         * rfc2047.el (rfc2047-field-value): New function.
5749
5750         * mail-parse.el (mail-header-field-value): New alias.
5751
5752         * gnus-art.el (gnus-mime-print-part): Fix typos.
5753
5754         * smiley-ems.el (gnus-smiley-file-types): New variable.
5755         (smiley-update-cache): Use it.
5756         (smiley-regexp-alist): Suffix-less smiley names.
5757         (smiley-regexp-alist): Added more smileys.
5758
5759         * gnus-sum.el (gnus-print-buffer): Made into own function.
5760         (gnus-summary-print-article): Use it.
5761
5762         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5763         looked for when REQUEST is a string.
5764
5765         * gnus-art.el (gnus-mime-button-commands): Add printing
5766         keystroke.
5767         (gnus-mime-copy-part): Doc fix.
5768         (gnus-mime-print-part): New command.
5769
5770 2001-12-31  Simon Josefsson  <jas@extundo.com>
5771
5772         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5773         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5774
5775 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5778         (picon): Fix doc.
5779
5780         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5781         longer exists. Remove those codes.
5782         * gnus.el (gnus-use-picons): Ditto.
5783
5784 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5787         infloop.
5788
5789         * gnus-sum.el (t): New `W D' map.
5790
5791         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5792         (gnus-article-treat-body-boundary): Clean up.
5793         (gnus-body-boundary-face): Removed.
5794         (gnus-article-goto-header): Moved here.
5795         (gnus-article-goto-header): Allow better regexps.
5796         (gnus-article-treat-fold-newsgroups): New command.
5797
5798         * gnus-sum.el (gnus-summary-move-article): We have to select an
5799         article to give `gnus-read-move-group-name' an opportunity to
5800         suggest an appropriate default.
5801
5802         * rfc2047.el (rfc2047-fold-line): New function.
5803         (rfc2047-unfold-line): Ditto.
5804         (rfc2047-fold-region): Don't fold just after the header name.
5805
5806         * mail-parse.el (mail-header-fold-line): New alias.
5807         (mail-header-unfold-line): Ditto.
5808
5809         * gnus-art.el (gnus-body-boundary-face): Renamed.
5810         (gnus-article-treat-body-boundary): Use it.
5811         (gnus-article-treat-body-boundary): Use an invisible header and a
5812         line of underline characters.
5813
5814 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5817
5818         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5819         (gnus-picon-split-address): New function.
5820         (gnus-picon-find-face): Use it.
5821         (gnus-picon-transform-address): Use it. Set first to t for each
5822         address.
5823
5824         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5825         the macro then use it.
5826         (gnus-treatment-function-alist): Treat picons earlier.
5827
5828 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * gnus-art.el (gnus-body-separator-face): New variable.
5831         (gnus-article-treat-body-boundary): Use a blank, colored line.
5832
5833         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5834         well.
5835
5836         * gnus-art.el (gnus-treat-body-boundary): New variable.
5837         (gnus-article-treat-unfold-headers): Use helper macro.
5838         (gnus-article-treat-body-boundary): New command.
5839
5840         * gnus.el (gnus-logo-color-style): Change the default color.
5841         (gnus-splash-face): Gray, gray.
5842
5843         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5844         colors.
5845
5846         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5847         (gnus-logo-color-style): Ditto.
5848         (gnus-logo-colors): Ditto.
5849
5850         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5851
5852         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5853
5854         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5855         (gnus-picon-transform-newsgroups): New function.
5856
5857         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5858         string.
5859
5860         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5861
5862         * gnus-art.el (gnus-treat-cc-picon): New variable.
5863         (gnus-treat-mail-picon): Renamed.
5864
5865         * gnus-picon.el: New implementation.
5866         (gnus-picon-find-face): Renamed.
5867         (gnus-treat-from-picon): Use it.
5868         (gnus-picon-transform-address): Renamed.
5869         (gnus-treat-from-picon): Use it.
5870         (gnus-picon-create-glyph): Renamed.
5871         (gnus-picon-transform-address): Use it.
5872         (gnus-treat-cc-picon): New command.
5873
5874         * mm-decode.el (mm-create-image-xemacs): Separated out into
5875         function.
5876         (mm-get-image): Use it.
5877
5878         * gnus-art.el (gnus-treat-display-picons): Simplify.
5879         (gnus-treat-from-picon): Renamed.
5880
5881         * gnus-ems.el (gnus-create-image): New function.
5882         (gnus-put-image): New function.
5883
5884         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5885         (gnus-with-article-headers): New macro.
5886         (gnus-article-goto-header): New function.
5887
5888         * gnus-xmas.el (gnus-image-type-available-p): New function.
5889
5890         * gnus-ems.el (gnus-image-type-available-p): New function.
5891
5892 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * nnrss.el (nnrss-check-group): Find the correct tag, because
5895         xml.el is changed.
5896
5897 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5900         lines are shorter than the window width.
5901         (gnus-ignored-headers): More headers.
5902
5903 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5906         (gnus-treat-unfold-headers): Renamed.
5907         (gnus-article-treat-unfold-headers): New command and keystroke.
5908
5909         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5910
5911         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5912
5913 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * sha1-el.el (sha1-use-external): New variable.
5916         (sha1-region): Use it.
5917         (sha1-string): Ditto.
5918
5919         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5920         * gnus-picon.el: Less warnings when compile.
5921
5922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5925         alias.
5926         (gnus-picons-database): Default to list.
5927         (gnus-picons-lookup-internal): Use it.
5928
5929         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5930         to "bogus".
5931
5932         * gnus-win.el (gnus-configure-windows-hook): New hook.
5933
5934 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5935
5936         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5937
5938 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5939
5940         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5941         lists.
5942         (gnus-select-newsgroup): Don't append; push.
5943         (gnus-adjust-marked-articles): Remove obsolete ranges from
5944         `seen'.
5945         (gnus-update-marks): Clean up.
5946         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5947
5948 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5949
5950         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5951
5952 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-sum.el (gnus-auto-select-subject): New variable.
5955         (gnus-summary-best-unread-subject): New function.
5956         (gnus-summary-best-unread-article): Use it.
5957         (gnus-summary-first-unseen-subject): New function and command.
5958
5959         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5960         other treatments.
5961
5962         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5963         function.
5964
5965         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5966         from the list of hidden types.
5967
5968         * mm-view.el (mm-inline-text): Ditto.
5969         (mm-inline-text): Ditto.
5970         (mm-w3-prepare-buffer): Ditto.
5971
5972         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5973
5974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-art.el (gnus-ignored-headers): Added more headers.
5977
5978 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5979
5980         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5981         once.
5982
5983 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5986
5987 2001-12-28  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5990         Jesper Harder <harder@ifa.au.dk>.
5991
5992 2001-12-27  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-sum.el (gnus-select-newsgroup): Make
5995         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5996         contain all articles (instead of none) when no seen marks have
5997         been set for the group.
5998         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5999         instead, it seems to result in shorter ranges.
6000
6001 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6004         insert-before-markers.
6005         From Jesper Harder <harder@ifa.au.dk>
6006
6007 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6008
6009         * nnmaildir.el (nnmaildir-save-mail): create the destination
6010         groups if they do not exist.
6011
6012 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6015
6016 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6019         gnus-group-real-name.
6020
6021         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6022         (gnus-newsgroup-variables): Ditto.
6023
6024         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6025         return it.
6026
6027 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6028
6029         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6030         * nnmaildir.el (top-level): Add commentary.
6031         (nnmaildir-version): Indicate that nnmaildir is now a standard
6032         part of Gnus, not separately released.
6033
6034 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6037         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6038         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6039         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6040
6041 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6044
6045 2001-12-20  Simon Josefsson  <jas@extundo.com>
6046
6047         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6048         ZHU <zsh@cs.rochester.edu>.
6049         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6050         Brian P Templeton <bpt@tunes.org>.
6051
6052 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * nnmaildir.el: New file.
6055         From Paul Jarc <prj@po.cwru.edu>.
6056
6057 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * nndoc.el (nndoc-type-alist): Move forward to the end.
6060
6061 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6064         `dolist'.
6065
6066 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * gnus-win.el (gnus-frames-on-display-list): New function.
6069         (gnus-get-buffer-window): Use it.
6070
6071 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6074
6075 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6078
6079 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6080            From Harald Meland <Harald.Meland@usit.uio.no>
6081
6082         * gnus-win.el (gnus-get-buffer-window): New function.
6083         (gnus-all-windows-visible-p): Use it.
6084
6085         * gnus-util.el (gnus-horizontal-recenter)
6086         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6087         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6088
6089         * gnus-score.el (gnus-score-insert-help): Use it.
6090
6091         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6092         (gnus-generate-tree, gnus-highlight-selected-tree)
6093         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6094         it.
6095
6096         * gnus-art.el (gnus-article-set-window-start)
6097         (gnus-mm-display-part, gnus-request-article-this-buffer)
6098         (gnus-button-next-page, gnus-button-prev-page)
6099         (gnus-article-button-next-page, gnus-article-button-prev-page):
6100         Use it.
6101
6102 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6103
6104         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6105         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6106         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6107
6108 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6111         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6112         * mml1991.el, nnultimate.el: Add `coding'.
6113
6114 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6115
6116         * ChangeLog: changed coding to buffer-file-coding-system
6117         * ChangeLog.1: same
6118         * nnwfm.el: same
6119         * gnus-smiley.el: same
6120         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6121         * gnus-delay.el: same
6122         * gnus-spec.el: same
6123         * message.el: same
6124         * mml1991.el: same
6125         * nnultimate.el: same
6126
6127 2001-12-16  Simon Josefsson  <jas@extundo.com>
6128         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6129
6130         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6131         (gnus-summary-save-map): Add muttprint.
6132         (gnus-summary-make-menu-bar): Ditto.
6133         (gnus-summary-muttprint): New function.
6134
6135         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6136
6137 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6140         temporary list instead of buffer.
6141
6142         * mm-url.el (executable-find): autoload.
6143
6144 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6145
6146         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6147         to variable, follow doc-string conventions).
6148
6149 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6150
6151         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6152         subscribe-level
6153         * gnus-topic.el (gnus-subscribe-topics): use it.
6154
6155 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6158         messages. (A small patch with indentation)
6159         From Sean Neakums <sneakums@zork.net>.
6160
6161         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6162         nil after shooting down the gnus-original-article-buffer.
6163
6164 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6165
6166         * uudecode.el (uudecode-use-external): New variable.
6167         (uudecode-decode-region): Automatically detect external program.
6168
6169         * binhex.el (binhex-use-external): New variable.
6170         (binhex-decode-region-internal): New function.
6171         (binhex-decode-region): Automatically detect external program.
6172
6173         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6174         Use them.
6175
6176 2001-12-12  Simon Josefsson  <jas@extundo.com>
6177
6178         * nnvirtual.el (nnvirtual-always-rescan)
6179         (nnvirtual-component-regexp): Fix doc.
6180
6181         * nnoo.el (defvoo): Add doc to defvoo variables.
6182
6183         * nnml.el (nnml-directory, nnml-active-file)
6184         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6185         (nnml-marks-is-evil, nnml-filenames-are-evil)
6186         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6187
6188         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6189         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6190         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6191         `error'.
6192
6193         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6194         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6195
6196         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6197         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6198         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6199         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6200
6201         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6202         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6203
6204         * imap.el, nnimap.el: Fix indentation.
6205
6206         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6207
6208 2001-12-12  Didier Verna  <didier@xemacs.org>
6209
6210         * gnus-msg.el (gnus-group-news): New function.
6211         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6212         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6213         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6214         for it.
6215         * gnus-msg.el (gnus-summary-news-other-window): New function.
6216         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6217         bind it to `i'.
6218         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6219         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6220         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6221         for it (called with a prefix).
6222         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6223         group-name argument.
6224         * gnus-msg.el (gnus-setup-message): use it.
6225
6226 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6229
6230 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * mml.el (mime-to-mml): Remove Content-Disposition too.
6233
6234 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6237         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6238         strings only.
6239         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6240
6241 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6242
6243         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6244         (nnmail-fancy-expiry-target): Use it.
6245         Suggestions from Simon Josefsson <jas@extundo.com>.
6246
6247 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6250
6251 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6254
6255         * gnus-util.el (gnus-url-unhex-string): Move here.
6256
6257 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6260         mm-url-decode-entities-nbsp.
6261
6262         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6263         * webmail.el, nnwfm.el: Use mm-url.
6264
6265         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6266         (mm-url-remove-markup): Move from nnweb.
6267         (mm-url-fetch-simple): Move from webmail.
6268
6269         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6270
6271 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6274         (gnus-summary-print-article): Use it.
6275
6276         * gnus-util.el (gnus-replace-in-string): Typo.
6277
6278 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * nnweb.el (nnweb-replace-in-string): Removed.
6281
6282         * gnus-util.el (gnus-replace-in-string): New function.
6283         (gnus-mode-string-quote): Use it.
6284
6285         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6286         * nnwfm.el (nnwfm-create-mapping): Ditto.
6287
6288 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * dgnushack.el (dgnushack-compile): nnrss.el and
6291         nnslashdot.el don't depend on nnweb, url, w3.
6292
6293         * nnrss.el: Use mm-url.
6294
6295 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * mm-url.el (mm-url-insert-file-contents): Support file:.
6298
6299 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * mm-view.el: Lower case for the description line. Sync from the
6302         Emacs CVS.
6303
6304 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6307         From:  Stefan Monnier  <monnier@cs.yale.edu>
6308
6309 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6312
6313 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * mm-url.el: Require executable.
6316         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6317
6318 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * pop3.el (pop3-munge-message-separator): Only use valid date.
6321         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6322
6323         * Makefile.in: gnus-load.elc may not be generated.
6324
6325 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * mm-url.el: New file.
6328         * nnslashdot.el: Use it.
6329         * mm-extern.el (mm-extern-url): Use it.
6330
6331 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-sum.el (gnus-summary-save-article): Nix
6334         gnus-display-mime-function and gnus-article-prepare-hook.
6335
6336         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6337         the beginning of lines.
6338         (gnus-complex-form-to-spec): Ditto.
6339
6340 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6343         From Paul Jarc <prj@po.cwru.edu>.
6344
6345 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * message.el: New variable message-subscribed-address-file;
6348         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6349
6350 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * message.el (message-tab-body-function): Set to nil.
6353         (message-tab): Use text-mode-map or global-map.
6354         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6355
6356 2001-11-30  Simon Josefsson  <jas@extundo.com>
6357
6358         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6359         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6360         <christoph.conrad@gmx.de>.
6361         (gnus-agent-fetch-group-1): Add verbose message.
6362
6363 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6366         of integers.
6367
6368 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * message.el (message-newgroups-header-regexp)
6371         (message-completion-alist, message-tab-body-function): Use
6372         defcustom rather than defvar.
6373         (message-tab): Mention `message-tab-body-function' in doc.
6374         Suggested by Karl Eichwalder.
6375
6376 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6379
6380 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * nnheader.el (nnheader-find-nov-line): Don't use macro
6383         gnus-delete-line.
6384
6385         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6386         (gnus-group-name-charset): Ditto.
6387
6388         * gnus-util.el (gnus-buffer-live-p): Ditto.
6389
6390 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6393         open parenthesis in doc.
6394         (sieve-manage-authenticator-alist): Typo in doc.
6395         * imap.el (imap-authenticator-alist): Typo in doc.
6396         (imap-stream-alist): Backslash.
6397
6398         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6399           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6400
6401 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6404
6405         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6406
6407         * gnus-msg.el (gnus-configure-posting-styles): use
6408         make-local-hook. Add LOCAL for add-hook.
6409
6410 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6411
6412         * message.el (message-mode): Use `make-local-hook' unless
6413         obsolete.
6414         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6415
6416 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * canlock.el: Remove sha1.el and base64.el stuff.
6419
6420 2001-11-26  Didier Verna  <didier@xemacs.org>
6421
6422         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6423         if needed.
6424
6425 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * message.el (message-tamago-not-in-use-p): New function.
6428         (message-strip-forbidden-properties): Use it.
6429
6430 2001-11-26  Didier Verna  <didier@xemacs.org>
6431
6432         * gnus-start.el (gnus-check-first-time-used): only check for
6433         existence of .el[d] files.
6434
6435 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6438
6439         * message.el (message-setup-1): Clean up mc-*.
6440
6441 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6444         * gnus-score.el (gnus-score-find-bnews): Use it.
6445
6446         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6447         (gnus-summary-limit-to-author): Ditto.
6448         (gnus-summary-limit-to-extra): Ditto.
6449         (gnus-summary-find-matching): Support not-matching argument.
6450
6451 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6452
6453         * message.el (message-wash-subject): Use `insert' rather than
6454         `insert-string', which is deprecated.
6455
6456 2001-11-24  Simon Josefsson  <jas@extundo.com>
6457
6458         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6459         message. (Gnus does not "default" to using 8bit for the message,
6460         it default to use 8bit encoding and the user-supplied CTE
6461         value. Calling this behaviour "treating it as 8bit" is perhaps
6462         better.)
6463
6464         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6465         (compare mm-charset-to-coding-system).
6466
6467 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6470         buffer. Correctly decode hex.
6471
6472 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-agent.el (gnus-category-insert-line): Convert category
6475         names to strings.
6476
6477 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (sha1): eval-and-compile.
6480
6481 2001-11-20  Simon Josefsson  <jas@extundo.com>
6482
6483         * message.el (message-allow-no-recipients): New variable.
6484         (message-send): Use it, customize the prompting when posting to
6485         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6486
6487 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * mm-util.el (mm-coding-system-priorities): New variable.
6490         (mm-sort-coding-systems-predicate): New function.
6491         (mm-find-mime-charset-region): Resort coding systems if needed.
6492         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6493
6494 2001-11-20  Didier Verna  <didier@xemacs.org>
6495
6496         * gnus-group.el (gnus-group-make-help-group): new optional
6497         argument to control the error behavior.
6498         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6499         erroring.
6500
6501 2001-11-19  Simon Josefsson  <jas@extundo.com>
6502
6503         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6504         instead of C-c C-u.  Suggested by Per Abrahamsen
6505         <abraham@dina.kvl.dk>.
6506
6507 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * nnfolder.el (nnfolder-read-folder): Use group instead of
6510         nnfolder-current-group.
6511         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6512
6513 2001-11-17  Simon Josefsson  <jas@extundo.com>
6514
6515         * message.el (message-send): Ask user if Fcc/Gcc should be
6516         performed when no other sender was specified.
6517         Suggested by prj@po.cwru.edu (Paul Jarc).
6518
6519 2001-11-17  Simon Josefsson  <jas@extundo.com>
6520
6521         * message.el (message-mode, message-mode-map): Use C-c C-u for
6522         Importance: instead of C-c C-p (used by SC).
6523
6524 2001-11-16  Simon Josefsson  <jas@extundo.com>
6525
6526         * message.el (message-insert-importance-high)
6527         (message-insert-importance-low): Save point.
6528
6529         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6530         value.
6531
6532 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6533
6534         * message.el (message-strip-special-text-properties): New option.
6535         (message-strip-forbidden-properties): Obey it.
6536
6537 2001-11-14  Sam Steingold  <sds@gnu.org>
6538
6539         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6540
6541 2001-11-15  Simon Josefsson  <jas@extundo.com>
6542
6543         Support "Importance:" header in Message.
6544
6545         * message.el (message-mode-map): Bind C-c C-p to
6546         `message-insert-or-toggle-importance'
6547         (message-mode-menu): Add message-insert-importance-{high,low}.
6548         (message-insert-importance-high, message-insert-importance-low)
6549         (message-insert-or-toggle-importance): New functions.
6550         (message-tool-bar-map): Add {un,}important.
6551         (message-mode): Doc fix.
6552
6553 2001-11-15  Simon Josefsson  <jas@extundo.com>
6554
6555         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6556
6557         * mml.el (mml-menu): Fix toolbar tooltip.
6558
6559 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6562         * nnml.el (nnml-save-marks): Ditto.
6563
6564         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6565
6566 2001-11-15  Simon Josefsson  <jas@extundo.com>
6567
6568         * nnml.el (nnml-save-marks):
6569         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6570         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6571
6572 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6573
6574         * gnus-art.el (gnus-article-wash-status-strings): Use
6575         `copy-sequence', not `copy-seq'.
6576
6577 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6578
6579         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6580         (gnus-gnus-article-wash-status-entry): New function.
6581         (gnus-article-wash-status): Use it.
6582
6583 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mml1991.el: Add coding header.
6586
6587 2001-11-12  Simon Josefsson  <jas@extundo.com>
6588
6589         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6590         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6591         `mml1991-sign' and `mml1991-encrypt'.
6592         (mml1991-encrypt, mml1991-sign): New glue functions.
6593         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6594
6595         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6596         (mml-menu): Add PGP to menu.
6597
6598         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6599         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6600         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6601         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6602
6603         * mml2015.el: Mention RFC 3156.
6604
6605         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6606
6607 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6610
6611         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6612           From <Michael.Cook@cisco.com>
6613
6614 2001-11-11  Simon Josefsson  <jas@extundo.com>
6615
6616         * message.el (top-level): Autoload sha1.
6617         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6618         canlock, no need to require two different hash algs).  Suggested
6619         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6620
6621 2001-11-09  Simon Josefsson  <jas@extundo.com>
6622
6623         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6624         <Pavel@Janik.cz>.
6625
6626 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6627
6628         * message.el (message-point-in-header-p): New function.
6629         (message-do-auto-fill): Use it.
6630         (message-beginning-of-line): New function.  Goes to beginning of
6631         header value (i.e., end of header name), or to beginning of line
6632         if already at beginning of value.  Behaves like
6633         `beginning-of-line' when in message body.
6634         (message-mode-map): Bind it.
6635
6636 2001-11-08  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-msg.el (gnus-posting-styles): Add doc.
6639
6640 2001-11-07  Simon Josefsson  <jas@extundo.com>
6641
6642         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6643
6644         * sieve-mode.el (sieve-control-commands-face)
6645         (sieve-control-commands-face, sieve-action-commands-face)
6646         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6647         faces.
6648         (sieve-font-lock-keywords): Use them.
6649         (sieve-mode): Only set font-lock-defaults in emacs.
6650
6651         * gnus-art.el (gnus-default-article-saver): Add
6652         gnus-summary-save-body-in-file.
6653         (gnus-summary-write-to-file): Fix doc.
6654
6655 2001-11-07  Simon Josefsson  <jas@extundo.com>
6656
6657         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6658         reference to the correct chapter in the manual.
6659
6660         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6661         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6662
6663 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * mml.el (mml-preview): Bind mail-header-separator.
6666
6667 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * message.el: Always require canlock.
6670         (message-ignored-supersedes-headers): Include Cancel-Lock and
6671         Cancel-Key.
6672         (message-insert-canlock): Don't require canlock.
6673         (message-cancel-news): Don't check whether canlock is available.
6674         (message-supersede): Support cancel-locks.
6675
6676         * gnus-art.el: Don't autoload canlock.
6677
6678 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6681         From: <andre@slamdunknetworks.com>
6682
6683 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * many files: Fix copyright lines.
6686
6687 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6690         Suggested by Dave Love  <fx@gnu.org>.
6691
6692 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (message-kill-buffer): Remove auto-save file after
6695         confirm.
6696
6697         * message.el (message-send-mail): Call message-generate-headers
6698         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6699
6700         * gnus-topic.el (gnus-topic-rename): Initial-input.
6701         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6702
6703 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6704
6705         * message.el (message-forbidden-properties): New constant.
6706         (message-strip-forbidden-properties): New function.
6707         (message-mode): Activate it.
6708
6709 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6712         (mm-hack-charsets): Fix doc.
6713
6714 2001-11-02  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-int.el (gnus-check-server): Message "...done" when done.
6717
6718         * imap.el (imap-close): Don't message (imap-send-command-wait
6719         returns if the connection is dropped).
6720         (imap-wait-for-tag): Nix out message only when necessary.
6721
6722         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6723         for non-crossposting.
6724         (gnus-sieve-crosspost): Default to t to be consistent with other
6725         parts of Gnus.
6726
6727 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6730         (mm-iso-8859-x-to-15-table): Ditto.
6731         (mm-iso-8859-x-to-15-region): Ditto.
6732         (mm-find-mime-charset-region): Ditto.
6733
6734 2001-11-01  Simon Josefsson  <jas@extundo.com>
6735
6736         * nnimap.el (nnimap-close-asynchronous): New variable.
6737         (nnimap-close-group): Use it.
6738         (nnimap-expunge): Don't use it.
6739
6740         * imap.el (imap-callbacks): New variable.
6741         (imap-remassoc): Copied from `gnus-remassoc'.
6742         (imap-add-callback): New function.
6743         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6744         behaviour.
6745         (imap-parse-response): Call the callback.
6746
6747         * message.el (message-insert-canlock): New variable.
6748         (message-canlock-generate, message-canlock-password)
6749         (message-insert-canlock): New functions.
6750         (message-send-news): Call `message-insert-canlock'.
6751         (top-level): Require canlock when compiling.
6752         (message-insert-canlock): Require canlock before we need it.
6753
6754 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6757
6758 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * dgnushack.el (dgnushack-make-load): A workaround for
6761         custom-add-loads bug in some versions of XEmacs.
6762
6763 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6766
6767 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6770         (mm-hack-charsets): New variable.
6771         (mm-iso-8859-15-compatible): New variable.
6772         (mm-iso-8859-x-to-15-table): New variable.
6773         (mm-find-mime-charset-region): Add parameter hack-charsets.
6774
6775         * mm-bodies.el (mm-encode-body): Use it.
6776         * mml.el (mml-parse-1): Ditto.
6777
6778 2001-11-01  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6781
6782 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6785         is nil.
6786
6787 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6790
6791         * message.el (message-forward-rmail-make-body): Use
6792         save-window-excursion.
6793         (message-encode-message-body): Search with noerror.
6794         (message-setup-1): Convert compose-mail send-actions to
6795         message-send-actions.
6796
6797 2001-11-01  Simon Josefsson  <jas@extundo.com>
6798
6799         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6800         <yamaoka@jpl.org>.
6801
6802 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * sieve-manage.el (sieve-string-bytes): No complain.
6805
6806 2001-11-01  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6809         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6810         has autoload cookies, so no `require' should be necessary.)
6811
6812         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6813         files.
6814
6815 2001-10-31  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6818         parameter.
6819
6820         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6821         `display' is a number (and C-u wasn't used to enter group), only
6822         fetch that number of articles.
6823
6824 2001-10-31  Matt Armstrong  <matt@lickey.com>
6825
6826         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6827         not-subscribed -> subscribed.
6828
6829 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830         From: Josh Huber <huber@alum.wpi.edu>
6831
6832         * message.el (message-subscribed-address-functions): New variable.
6833         (message-subscribed-addresses): New variable.
6834         (message-subscribed-regexps): New variable.
6835         (message-goto-mail-followup-to): New function.
6836         (message-send-mail): Add Mail-Followup-To.
6837         (message-make-mft): New function.
6838
6839         * gnus.el (gnus-find-subscribed-addresses): New function.
6840
6841 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6844         (mail-source-fetch-pop): Ditto.
6845         (mail-source-check-pop): Ditto.
6846
6847         * gnus-start.el (gnus-read-init-file): Ditto.
6848         (gnus-activate-group): Ditto.
6849         (gnus-read-newsrc-el-file): Ditto.
6850
6851 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * message.el (message-get-reply-headers): Make sure there is ", ".
6854
6855         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6856         mm-coding-system-p. Don't correct it only in XEmacs.
6857         (mm-charset-to-coding-system): Use mm-coding-system-p and
6858         mm-get-coding-system-list.
6859         (mm-emacs-mule, mm-mule4-p): New variables.
6860         (mm-enable-multibyte, mm-disable-multibyte,
6861         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6862         mm-with-unibyte-current-buffer,
6863         mm-with-unibyte-current-buffer-mule4): Use them.
6864         (mm-find-mime-charset-region): Treat iso-2022-jp.
6865
6866         From  Dave Love  <fx@gnu.org>:
6867
6868         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6869         construction.
6870         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6871         entries conditional on not having a coding system defined for
6872         them.
6873         (mm-mule-charset-to-mime-charset): Use
6874         find-coding-systems-for-charsets if defined.
6875         (mm-charset-to-coding-system): Don't use
6876         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6877         later.  Add last resort search of coding systems.
6878         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6879         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6880         Mule 4.
6881         (mm-find-mime-charset-region): Re-write.
6882         (mm-with-unibyte-current-buffer): Restore buffer as well as
6883         multibyteness.
6884
6885 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6888         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6889         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6890
6891 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6894         again.
6895
6896         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6897
6898 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-spec.el (gnus-parse-simple-format): Use
6901           buffer-substring-no-properties.
6902
6903 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-art.el (article-verify-cancel-lock): New function.
6906
6907         * nnheader.el (nntp-process-response): New variable.
6908         (nnheader-init-server-buffer): Make `nntp-process-response'
6909         buffer-local in `nntp-server-buffer'.
6910
6911         * nntp.el (nntp-prepare-post-hook): New hook.
6912         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6913         (nntp-async-trigger): Ditto.
6914         (nntp-request-post): Insert a server's ID if there's no Message-ID
6915         header; run `nntp-prepare-post-hook'.
6916
6917 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6920         instead.
6921
6922         * message.el (message-forward-subject-author-subject): Don't use
6923         message-news-p, which widens the buffer.
6924         (message-forward-make-body): New function.
6925         (message-forward): Use it.
6926         (message-insinuate-rmail): New function.
6927         (message-forward-rmail-make-body): New function.
6928
6929 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6930
6931         * mm-extern.el (mm-extern): Provide it.
6932
6933         * mm-partial.el (mm-partial): Provide it.
6934
6935 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6938
6939 2001-10-29  Simon Josefsson  <jas@extundo.com>
6940
6941         * mml.el (mml-preview): Bind message-this-is-news if it is
6942         news. From Jesper Harder <harder@myrealbox.com>.
6943
6944 2001-10-28  Simon Josefsson  <jas@extundo.com>
6945
6946         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6947
6948 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6949
6950         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6951         ironic smilies.
6952
6953 2001-10-27  Simon Josefsson  <jas@extundo.com>
6954
6955         * message.el (message-indent-citation): Don't add trailing
6956         whitespace when citing text.
6957
6958         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6959         <harder@ifa.au.dk>.
6960
6961 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6964         not available.
6965         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6966         (nnweb-type-definition): Add google as alias of dejanews.
6967         (nnweb-google-parse-1): Forward 1 line.
6968
6969 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6970
6971         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6972         variable `message-forward-ignored-headers'.
6973
6974 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6975
6976         * gnus.el (gnus-expand-group-parameter): New function.
6977         (gnus-expand-group-parameters): Call it.
6978         (gnus-group-fast-parameter): New function.
6979         (gnus-group-find-parameter): Call it.
6980
6981 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6982
6983         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6984         vector (it didn't before because of a bug).
6985         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6986         available.  Before it converted it to an article number.
6987
6988         This makes followup to news articles with negative numbers in
6989         nnvirtual groups use news instead of mail.
6990
6991 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6992
6993         * gnus.el (post-method): Use `native' instead of `nil'.
6994
6995         * gnus-msg.el (gnus-post-method): Ditto.
6996
6997 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6998
6999         * gnus.el (gnus-define-group-parameter): Grammar fix.
7000
7001 2001-10-22  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-msg.el (gnus-extended-version): Include
7004         system-configuration.
7005         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7006
7007 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7008
7009         * gnus.el (post-method): Customization fix: `native' is not a
7010         valid value.
7011         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7012         `native' is not a valid value.
7013
7014 2001-10-21  Simon Josefsson  <jas@extundo.com>
7015
7016         * nnimap.el (nnimap): Defgroup
7017         (nnimap-strict-function, nnimap-strict-function-match): New
7018         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7019         (nnimap-split-crosspost, nnimap-split-inbox)
7020         (nnimap-split-rule, nnimap-split-predicate)
7021         (nnimap-split-predicate): Defcustom.
7022         (nnimap-split-inbox, nnimap-expunge-search-string)
7023         (nnimap-importantize-dormant): Remove "*" from doc.
7024
7025 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7026
7027         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7028         not supplied via prefix arg.  From Lisp, make arg mandatory.
7029         Suggested by Frank Schmitt.
7030
7031 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7032
7033         * message.el (message-do-auto-fill): Avoid calling
7034         'rfc822-goto-eoh'.
7035
7036 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7037         From Paul Jarc <prj@po.cwru.edu>.
7038
7039         * message.el (message-get-reply-headers): Restructure the logic
7040         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7041
7042 2001-10-20  Simon Josefsson  <jas@extundo.com>
7043
7044         * message.el (message-cancel-news): Support cancel-locks.
7045         Suggested by Per Abrahamsson.
7046
7047         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7048         conses.  From David Z Maze <dmaze@MIT.EDU>.
7049
7050         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7051
7052 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7053
7054         * mm-decode.el (mm-default-directory): Fix customize type.
7055
7056         * message.el (message-setup-fill-variables): Kludge to use
7057         normal-auto-fill-function even if auto fill is already activated.
7058
7059 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7060
7061         * message.el (message-do-auto-fill): New version that does not
7062         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7063         (message-setup-1): Removed the `message-field' property.
7064
7065         * gnus-draft.el (gnus-draft-edit-message): Removed the
7066         `message-field' property.
7067
7068 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7069
7070         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7071         `message-field'.  The `field' property has a special significance in
7072         Emacs 21.
7073
7074         * message.el (message-send, message-setup-1): Ditto.
7075
7076 2001-10-18  Simon Josefsson  <jas@extundo.com>
7077
7078         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7079         when undoing.
7080
7081 2001-10-18  Simon Josefsson  <jas@extundo.com>
7082         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7083
7084         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7085         (gnus-summary-make-menu-bar): Ditto.
7086
7087 2001-10-17  Simon Josefsson  <jas@extundo.com>
7088
7089         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7090         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7091
7092 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7095         * gnus-util.el (gnus-user-date): New function.
7096         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7097
7098 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7099
7100         * message.el (message-check-news-header-syntax): Special case
7101         nnvirtual groups.
7102
7103         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7104         customize type to `symbol'.
7105
7106 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7109         %&foo;.
7110         (gnus-parse-simple-format): Support user extended spec too.
7111         %u&foo; invokes gnus-user-format-function-foo.
7112
7113 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7116         the server.
7117         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7118         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7119         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7120         * nndiary.el (nndiary-request-expire-articles): Ditto.
7121         (nndiary-schedule): Defsubst it before use it.
7122         (nndiary-error): eval-and-compile.
7123
7124 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7125
7126         * gnus-msg.el (gnus-post-method): Changed two instances of
7127         `active' to `current' and one `null' to `not'.
7128
7129 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7130         From Katsumi Yamaoka <yamaoka@jpl.org>.
7131
7132         * message.el (message-setup-fill-variables): Use
7133         `normal-auto-fill-function' instead of `auto-fill-function'.
7134
7135 2001-10-16  Simon Josefsson  <jas@extundo.com>
7136
7137         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7138         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7139         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7140
7141 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7143
7144         * gnus-draft.el (gnus-draft-edit-message): Add text property
7145         `field' with value `header' to message headers.
7146         * message.el (message-setup-1): Really add text property to all of
7147         the header, not just part of it.
7148
7149 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-group.el (gnus-group-sort-by-server): Use it.
7152
7153         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7154
7155         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7156         and keystroke.
7157
7158 2001-10-14  Simon Josefsson  <jas@extundo.com>
7159
7160         * dig.el: Doc fix.
7161
7162         * smime.el: Doc fix.
7163
7164         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7165         charset magic from message.el.
7166
7167 2001-10-12  Simon Josefsson  <jas@extundo.com>
7168         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7169
7170         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7171         'cite from g-a-wash-types.
7172         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7173         (gnus-article-hide-citation): Fix.
7174
7175         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7176         character.
7177         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7178
7179         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7180         definition.
7181         (gnus-signature-toggle): Toggle `s' mode line character.
7182
7183         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7184         doing stuff that clears it.
7185
7186 2001-10-12  Simon Josefsson  <jas@extundo.com>
7187
7188         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7189         From Eric Marsden <emarsden@laas.fr>.
7190
7191 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7194         (autoload): Add some autoloads.
7195
7196 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7197         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7198
7199         * message.el (message-do-auto-fill): New function.  Like
7200         `do-auto-fill' but don't fill when in the message header.
7201         (message-setup-1): Put a text property on the message header.
7202         (message-setup-fill-variables): Use `message-do-auto-fill'.
7203
7204 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * message.el (message-send-mail-partially): Insert an empty line
7207         first, because of the change of message-make-lines.
7208
7209 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7210
7211         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7212         iso-8859-15, make it an alias for iso-8859-1.
7213
7214 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * message.el (message-send-news): Don't modify the value of
7217         `message-syntax-checks' if it is not a list (possibly it is
7218         `dont-check-for-anything-just-trust-me').
7219
7220 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7223         `find-coding-system' for XEmacs to check whether the coding-system
7224         `utf-8' is available.
7225
7226 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7229
7230 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7231
7232         * message.el (message-send-news): Oops, missed case with no
7233         "Followup-To" header...
7234
7235 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7236
7237         * message.el (message-send-news): Allow
7238         `gnus-group-name-charset-group-alist' to affect encoding of the
7239         "Newsgroups" and "Followup-To" headers.
7240
7241 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * Makefile.in (install-el): Depend on gnus-load.el.
7244
7245 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * Makefile.in (install-el): Use -f.
7248         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7249
7250 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7251
7252         * message.el (message-send-news): Don't encode Followups-To when
7253         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7254
7255         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7256         header.
7257
7258         * gnus-art.el (article-decode-group-name): Also decode
7259         "Followup-To".
7260
7261         * rfc2047.el (rfc2047-encode-message-header): Encode without
7262         asking for null methods.
7263
7264         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7265         default charset for newsgroup names in accordance with USEFOR.
7266
7267         * gnus-group.el (gnus-group-name-charset-method-alist,
7268         gnus-group-name-charset-group-alist): Removed "*" from doc
7269         strings, "*" should not be used for complex variables.
7270
7271 2001-10-06  Simon Josefsson  <jas@extundo.com>
7272
7273         Support UTF-8 group names better.
7274
7275         * message.el (message-check-news-header-syntax): Encode group
7276         names before comparison.
7277
7278         * gnus-msg.el (gnus-copy-article-buffer): Run all
7279         `gnus-article-decode-hook's except `article-decode-charset'
7280         instead of hardcoding call to one of them.
7281
7282         * gnus-art.el (gnus-article-decode-hook): Add
7283         `article-decode-group-name'.
7284         (article-decode-group-name): New function, use `g-d-n'.
7285
7286         * gnus-group.el (gnus-group-insert-group-line): Decode
7287         gnus-tmp-group using `g-d-n'.
7288
7289         * gnus-util.el (gnus-decode-newsgroups): New function.
7290
7291 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7292
7293         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7294         `gnus-group-name-charset-group-alist'.
7295
7296 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * Makefile.in: Install el in install. Add uninstall.
7299
7300 2001-10-05  Simon Josefsson  <jas@extundo.com>
7301
7302         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7303
7304         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7305
7306         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7307         empty folders.
7308
7309         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7310         limiting if read-all (C-u RET) was used.
7311
7312 2001-10-04  Simon Josefsson  <jas@extundo.com>
7313
7314         * mail-source.el (mail-source-movemail-program): New variable.
7315         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7316         <thutt@thutt.vmware.com>.
7317
7318 2001-10-03  Simon Josefsson  <jas@extundo.com>
7319
7320         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7321         (gnus-summary-line-format-alist): Fix param.
7322
7323 2001-10-02  Simon Josefsson  <jas@extundo.com>
7324
7325         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7326         don't go through `nnimap-request-expire-articles' to delete the
7327         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7328
7329 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-agent.el (gnus-agent-write-active): The min in the
7332         agent/active may be larger than that in the server/active.
7333
7334 2001-10-01  Simon Josefsson  <jas@extundo.com>
7335
7336         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7337         is IMAP4rev1.
7338
7339         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7340
7341         * nnfolder.el: Ditto.
7342
7343 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7344
7345         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7346         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7347
7348 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7351         (message-mode-menu): Menu item for same.
7352
7353         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7354         delayed articles.
7355
7356         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7357         nndraft:delayed does not exist.
7358         (gnus-delay-initialize): Don't set up keymap, that's done from
7359         message.el now.
7360         (gnus-delay, gnus-delay-group, gnus-delay-header)
7361         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7362
7363 2001-09-29  Simon Josefsson  <jas@extundo.com>
7364
7365         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7366         utf-8, not eight-bit-control.
7367
7368         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7369         (imap-log, imap-debug): Custom.
7370         (imap-log-buffer, imap-debug-buffer): New constants.
7371         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7372         (imap-network-open, imap-shell-open, imap-starttls-open)
7373         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7374         (imap-debug): Use imap-*-buffer.
7375
7376         * nndoc.el (nndoc-article-type): Add mailman.
7377         (nndoc-type-alist): Ditto.
7378         (nndoc-mailman-type-p): New function.
7379
7380 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7383         gnus-art.el.
7384
7385 2001-09-27  Simon Josefsson  <jas@extundo.com>
7386
7387         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7388         (gnus-topic-catchup-articles): New function. Suggested by Robin
7389         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7390
7391 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7393
7394         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7395         previous ones.
7396
7397 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398         From Daiki Ueno  <ueno@unixuser.org>
7399
7400         * gnus-sum.el (gnus-summary-show-article): The arglist of
7401         detect-coding-region is incompatible.
7402
7403 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7404         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7405
7406         * gnus-group.el (gnus-group-delete-group): Typo.
7407
7408 2001-09-26  Simon Josefsson  <jas@extundo.com>
7409
7410         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7411
7412         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7413
7414 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7417
7418 2001-09-22  Simon Josefsson  <jas@extundo.com>
7419
7420         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7421
7422         * nnfolder.el (nnfolder-open-marks): Ditto.
7423
7424         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7425         (gnus-update-marks): Use it.
7426         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7427         hardcoded list.
7428
7429         * gnus.el (gnus-article-special-mark-lists): Add killed.
7430         (gnus-article-unpropagated-mark-lists): New constant.
7431
7432 2001-09-22  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7435         custom option.
7436
7437 2001-09-23  Simon Josefsson  <jas@extundo.com>
7438
7439         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7440
7441 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7444
7445 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7446
7447         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7448         accept lists of functions.
7449
7450 2001-09-20  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-group.el (gnus-group-catchup): Update expire marks in
7453         backend.  Also, if ALL also set expire marks on tick/dormant.
7454
7455 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7456
7457         * message.el (message-tab-body-function): New variable.
7458         * message.el (message-tab): Use it.
7459
7460 2001-09-19  Sam Steingold  <sds@gnu.org>
7461
7462         * gnus-win.el (gnus-buffer-configuration): Respect
7463         `gnus-bug-create-help-buffer'.
7464
7465 2001-09-18  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7468         (gnus-parse-simple-format): Re-revert.
7469
7470 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7471         Trivial patch.
7472
7473         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7474         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7475
7476 2001-09-18  Simon Josefsson  <jas@extundo.com>
7477
7478         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7479         signed.
7480         (gnus-parse-simple-format): Don't use it.
7481
7482 2001-09-17  Miles Bader  <miles@gnu.org>
7483
7484         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7485         error querying a backend abort the whole process.
7486
7487 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7490         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7491
7492 2001-09-17  Didier Verna  <didier@xemacs.org>
7493
7494         * nndiary.el: version 0.2-b14.
7495         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7496         compatibility problem with XEmacs 21.1.
7497
7498 2001-09-15  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-group.el (gnus-group-line-format): Document %c.
7501
7502         * nnml.el (nnml-parse-head): Handle CRLF files.
7503         (nnml-generate-nov-file): Ditto.
7504         (nnml-retrieve-headers): Ditto.
7505
7506 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7507
7508         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7509
7510 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7511
7512         * gnus-spec.el (gnus-correct-substring): Still stopped one
7513         character before we wanted (never included last character).
7514         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7515         add missing "," (once per function)
7516
7517 2001-09-14  Simon Josefsson  <jas@extundo.com>
7518
7519         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7520         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7521         default before gnus-group is loaded and the variable set.)
7522
7523         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7524         killed or unsent marks.
7525
7526         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7527         isn't an article to set it on (e.g. when you `a' in a group).
7528
7529 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7530
7531         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7532         can read e-mails from Microsoft Outlook users not using ISO
7533         8859-2 character set.
7534
7535 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-diary.el: Minor modifications to avoid warnings.
7538         (gnus-summary-misc-menu): defvar.
7539         (gnus-diary-check-message): Use gnus-point-at-eol.
7540         (gnus-diary-kill-entire-line): eval-and-compile.
7541
7542 2001-09-12  Didier Verna  <didier@xemacs.org>
7543
7544         * nndiary.el: new version (0.2-b13).
7545         * nndiary.el (nndiary-mail-sources): doc update.
7546         * nndiary.el (nndiary-split-methods): ditto.
7547         * nndiary.el (nndiary-request-accept-article-hooks): New.
7548         * nndiary.el (nndiary-request-accept-article): use it, check
7549         message validity.
7550         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7551         * nndiary.el (nndiary-schedule): fix bug (misplaced
7552         condition-case): it didn't return nil on error.
7553         * gnus-diary.el: new version.
7554         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7555         * gnus-diary.el (gnus-diary-header-value-history): New.
7556         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7557         * gnus-diary.el (gnus-diary-add-header): New.
7558         * gnus-diary.el (gnus-diary-check-message): New.
7559         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7560         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7561
7562 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7563
7564         * gnus-sum.el (gnus-select-newsgroup): Make
7565         `gnus-current-select-method' buffer-local.
7566
7567         * gnus-art.el (gnus-request-article-this-buffer): Refer
7568         `gnus-current-select-method' in the current summary buffer.
7569
7570 2001-09-10  Simon Josefsson  <jas@extundo.com>
7571         From Daniel Pittman <daniel@rimspace.net>
7572
7573         * gnus-spec.el (gnus-correct-pad-form): Fix.
7574
7575 2001-09-09  Simon Josefsson  <jas@extundo.com>
7576
7577         * mm-decode.el (mm-inline-media-tests): Add
7578         application/x-emacs-lisp.
7579         (mm-attachment-override-types): Add
7580         application/{x-,}pkcs7-signature.
7581
7582         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7583         (gnus-server-line-format, gnus-server-mode-line-format)
7584         (gnus-server-browse-in-group-buffer): Customize.
7585
7586 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * nnml.el (nnml-marks-changed-p): Typo.
7589         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7590         (nnml-marks-changed-p): Use gnus-gethash.
7591         (nnml-marks-modtime): Use gnus-make-hashtable.
7592
7593         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7594         (nnfolder-request-expire-articles, nnfolder-save-marks)
7595         (nnfolder-open-marks): Typo.
7596         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7597         (nnfolder-marks-changed-p): Use gnus-gethash.
7598         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7599
7600 2001-09-08  Simon Josefsson  <jas@extundo.com>
7601
7602         * nnfolder.el (nnfolder-marks-modtime): New variable.
7603         (nnfolder-marks-changed-p): New function.
7604         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7605         (nnfolder-request-update-info): Don't update if marks didn't change.
7606
7607         * nnml.el (nnml-marks-modtime): New variable.
7608         (nnml-marks-changed-p): New function.
7609         (nnml-save-marks, nnml-open-marks): Save modtime.
7610         (nnml-request-update-info): Don't update if marks didn't change.
7611
7612         * gnus-agent.el (gnus-agent-any-covered-gcc)
7613         (gnus-agent-add-server, gnus-agent-remove-server): Use
7614         gnus-agent-method-p.
7615
7616         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7617         (gnus-unbuttonized-mime-type-p): Use it.
7618
7619         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7620         fetch group.
7621
7622 2001-09-08  Simon Josefsson  <jas@extundo.com>
7623         From Daniel Pittman <daniel@rimspace.net>
7624
7625         * gnus-spec.el (gnus-correct-pad-form): New function.
7626         (gnus-parse-simple-format): Use it.
7627
7628 2001-09-07  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7631         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7632         Putnam <reader@newsguy.com>.
7633         (gnus-group-sort-selected-groups): Touch dribble file.
7634
7635 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7636
7637         * nnml.el (nnml-filenames-are-evil): New variable.
7638         (nnml-article-to-file-alist): Rename to ...
7639         (nnml-current-group-article-to-file-alist): ... this.
7640         Respect `nnml-filenames-are-evil'.
7641         (nnml-active-number): Update.
7642         (nnml-update-file-alist): Update.
7643         (nnml-request-article): Use nnheader-article-to-file-alist.
7644         (nnml-request-rename-group): Likewise.
7645
7646 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-sum.el (gnus-summary-insert-line): Fix.
7649
7650 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7651
7652         * gnus-sum.el: Bind g-s-t-s to "W g".
7653         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7654         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7655         display of graphical smilies.
7656
7657 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-start.el (gnus-setup-news): A typo.
7660         From Bill White <billw@wolfram.com>.
7661
7662 2001-09-06  Simon Josefsson  <jas@extundo.com>
7663
7664         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7665         and unseen marks.
7666
7667 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7668
7669         * nnmail.el (nnmail-split-fancy): Document `junk'.
7670
7671 2001-09-04  Simon Josefsson  <jas@extundo.com>
7672
7673         * imap.el (imap-search): Don't error if server is broken.
7674
7675 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7676
7677         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7678         searching for an article that isn't in the mbox.
7679
7680 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7683         right, and get all the comments.
7684
7685 2001-09-02  Simon Josefsson  <jas@extundo.com>
7686         Suggested by Dan Christensen <jdc+news@uwo.ca>
7687
7688         * nnfolder.el (nnfolder-request-update-info): Fix message.
7689
7690         * nnml.el (nnml-request-update-info): Ditto.
7691
7692 2001-09-01  Simon Josefsson  <jas@extundo.com>
7693
7694         * nnml.el (nnml-request-expire-articles): Also bind
7695         `nnml-current-group' and `nnml-article-file-alist' when using
7696         expiry-target. (Otherwise nnml will be in a inconsistent internal
7697         state causing all kind of problems.)
7698         (nnml-request-expire-articles): If `nnml-article-to-file' or
7699         `file-attributes' failes, return article as un-expirable instead
7700         of treating it as expired.
7701
7702 2001-08-31  Sam Steingold  <sds@gnu.org>
7703
7704         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7705         typo: `exmine' --> `examine'.
7706
7707 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7710
7711 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * nnml.el (nnml-check-directory-twice): Remove.
7714         (nnml-retrieve-headers): Ditto.
7715         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7716
7717 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7718
7719         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7720         directory twice on Windows, or on GNU Emacs-21.
7721
7722 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7723
7724         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7725         (nnml-request-rename-group): Ditto.
7726         (nnml-active-number): Ditto.
7727         (nnml-request-create-group): Use nnml-directory-articles.
7728         (nnml-request-expire-articles): Use nnml-directory-articles, which
7729         gets list from nov database if available.
7730         (nnml-get-nov-buffer): New function.
7731         (nnml-open-nov): Use it.
7732         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7733         gets alist from nov database if available.
7734         (nnml-directory-articles): New function.
7735         (nnml-article-to-file-alist): New function.
7736
7737 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7738
7739         * mm-decode.el (mm-display-external): Use `name' as filename, if
7740         `filename' attribute is not present.
7741
7742 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7743
7744         * mail-source.el (mail-source-flash): New defcustom.
7745         (mail-source-new-mail-p): Ring visible bell if appropriate.
7746         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7747         timer is cleared even if mail check signals an error.
7748
7749 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7752         type 'list.
7753
7754 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * flow-fill.el (fill-flowed): eol might be point-max.
7757
7758 2001-08-27  Simon Josefsson  <jas@extundo.com>
7759
7760         * nnml.el (nnml-request-update-info): Fix message.
7761         (nnml-open-marks): Ditto.
7762
7763         * nnfolder.el (nnfolder-request-update-info):
7764         (nnfolder-open-marks): Fix message.
7765
7766 2001-08-25  Simon Josefsson  <jas@extundo.com>
7767
7768         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7769         after group in ~/.
7770
7771 2001-08-25  Simon Josefsson  <jas@extundo.com>
7772         From Andreas Jaeger  <aj@suse.de>
7773
7774         * nnfolder.el (nnfolder-open-marks): Fix typo.
7775         * nnml.el (nnml-open-marks): Likewise.
7776
7777 2001-08-25  Simon Josefsson  <jas@extundo.com>
7778
7779         Make nnfolder groups self-contained as far as marks are concerned.
7780
7781         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7782         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7783         (nnfolder-open-server): Make marks directory.
7784         (nnfolder-request-delete-group): Delete marks file.
7785         (nnfolder-request-delete-group): Check of nov/marks file exist
7786         before deleting.
7787         (nnfolder-request-rename-group): Rename marks file.
7788         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7789         (nnfolder-request-set-mark, nnfolder-request-update-info)
7790         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7791         (nnfolder-open-marks): New functions.
7792         (top-level): Require gnus.
7793
7794 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * nnweb.el (nnweb-type-definition): Use google raw file.
7797         (nnweb-google-parse-1): Ditto.
7798         (nnweb-google-identity): Ditto.
7799         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7800         (nnweb-altavista-wash-article): Ditto.
7801         (nnweb-request-article): Remove nnweb-decode-entities.
7802
7803         * nnml.el: Require 'gnus.
7804
7805 2001-08-25  Simon Josefsson  <jas@extundo.com>
7806
7807         * nnml.el (nnml-marks-is-evil): Add doc.
7808
7809 2001-08-25  Simon Josefsson  <jas@extundo.com>
7810
7811         * nnml.el (nnml-save-marks): Wrap saving marks in a
7812         condition-case, to allow user to start Gnus if saving marks failed
7813         for some reason.
7814
7815 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7816
7817         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7818
7819         * gnus-group.el (gnus-update-group-mark-positions): Bind
7820         gnus-group-update-hook to nil.
7821
7822 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * mml.el (mml-generate-mime-1): Force as multibyte string.
7825
7826 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-sum.el (gnus-summary-insert-line)
7829         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7830         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7831
7832         * gnus-spec.el (gnus-correct-substring): Take optional END.
7833
7834         * nnrss.el (nnrss-request-article): Remove \n.
7835         (nnrss-retrieve-headers): Lines number is -1.
7836
7837 2001-08-24  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-group.el (gnus-info-clear-data): Call
7840         nnfoo-request-set-mark to propagate marks.  Fix bug:
7841         `gnus-group-update-line' doesn't update read range unless we call
7842         `gnus-get-unread-articles-in-group' first.
7843
7844         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7845         to server.
7846
7847 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-util.el (gnus-create-info-command): Return an interactive
7850         function.
7851
7852 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853         From Katsumi Yamaoka <yamaoka@jpl.org>
7854
7855         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7856
7857 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-sum.el (gnus-select-newsgroup): Use it.
7860
7861         * gnus-util.el (gnus-not-ignore): New function.
7862
7863         * lpath.el (featurep): Don't fbind char-int.
7864
7865         * gnus-util.el (gnus-create-info-command): New function.
7866
7867         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7868         right node.
7869
7870         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7871         (gnus-summary-limit-children): Use 'identity instead of `all'.
7872         (gnus-summary-limit-to-display-predicate): New command and
7873         keystroke.
7874
7875 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7878
7879         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7880
7881 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * gnus-spec.el: Add the Gnus version.
7884         (gnus-update-format-specifications): If the Gnus version changes,
7885         nix out the format spec cache.
7886
7887         * gnus.el (gnus-continuum-version): Made into a command and
7888         optionalize the VERSION.
7889
7890         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7891         the start of the lines.
7892
7893 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus.el (gnus-visual-p): Define function before use of
7896         function.
7897
7898 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7901         (gnus-article-mark-to-type): New function.
7902         (gnus-update-missing-marks): Only update marks of type 'list.
7903
7904         * gnus.el (gnus-article-special-mark-lists): New variable.
7905
7906 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7909         (gnus-select-newsgroup): Still use 'all.
7910         (gnus-summary-initial-limit): Comparing with 'all.
7911
7912 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7915         active.
7916
7917 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7920         nnslashdot-*-retrieve-headers.
7921         (nnslashdot-request-article): Fix for slashcode 2.2.
7922         (nnslashdot-make-tuple): New function.
7923         (nnslashdot-read-groups): Use it.
7924
7925 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7928         list.
7929
7930         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7931
7932 2001-08-20  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7935         opened, error instead of continuing (and exploding later).
7936
7937 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus.el (gnus-expand-group-parameters): Return the parameter
7940         list.
7941
7942         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7943         (gnus-summary-show-article): Guess at charset if required.
7944
7945         * gnus-spec.el (gnus-correct-substring): Stopped one character
7946         before we wanted.
7947
7948 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7949
7950         * earcon.el (earcon-auto-play): Remove unused option.
7951
7952 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7955         message down in levels, since it happens very fast.
7956
7957         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7958         of smiley-regexp-alist.
7959
7960         * mm-view.el (mm-inline-text): Ignore vcard errors.
7961
7962         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7963
7964         * gnus-score.el (gnus-all-score-files): Use append instead of
7965         nconc.
7966
7967         * gnus.el (gnus-splash-face): Doc fix.
7968
7969         * mm-decode.el (mm-mailcap-command): Use
7970         mm-path-name-rewrite-functions.
7971         (mm-path-name-rewrite-functions): New variable.
7972
7973         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7974         (gnus-complex-form-to-spec): Insert tab.
7975         (gnus-spec-tab): New function.
7976
7977         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7978         entering the group.
7979
7980         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7981         the positional spec.
7982         (gnus-parse-complex-format): React to %C.
7983
7984         * gnus-ems.el (gnus-char-width): Moved here.
7985
7986         * gnus-sum.el (gnus-select-newsgroup): Set
7987         gnus-newsgroup-articles.
7988         (gnus-unseen-mark): New variable.
7989         (gnus-newsgroup-unseen): Ditto.
7990         (gnus-newsgroup-seen): Ditto.
7991         (gnus-adjust-marked-articles): Use them.
7992         (gnus-update-marks): Use them.
7993         (gnus-summary-update-secondary-mark): Display.
7994         (gnus-summary-prepare-threads): Display.
7995
7996         * gnus-msg.el (gnus-inews-group-method): Use and return the
7997         method, not the server.
7998
7999 2001-08-19  Simon Josefsson  <jas@extundo.com>
8000
8001         * gnus-srvr.el (gnus-server-agent-face): New.
8002         (gnus-server-agent-face): New.
8003         (gnus-server-mode): Turn on font-lock-mode.
8004
8005         * gnus.el (gnus-server-visual): Add defgroup.
8006
8007 2001-08-19  Simon Josefsson  <jas@extundo.com>
8008         From Joe Casadonte <jcasadonte@northbound-train.com>
8009
8010         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8011         gnus-server-denied-face): New.
8012         (gnus-server-opened-face, gnus-server-closed-face,
8013         gnus-server-denied-face): New.
8014         (gnus-server-font-lock-keywords): Add.
8015
8016 2001-08-19  Simon Josefsson  <jas@extundo.com>
8017
8018         * nnml.el (nnml-request-set-mark): Return nil.
8019         (nnml-save-marks): Use nnml-possibly-create-directory.
8020         (nnml-open-marks): Only work in temp buffer when inserting/reading
8021         .marks file.
8022
8023 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus.el (gnus-expand-group-parameters): Fix.
8026
8027         * gnus-spec.el (gnus-char-width): New function.
8028         (gnus-correct-substring, gnus-correct-length): Use it.
8029
8030         * message.el (message-required-mail-headers): Fix doc.
8031
8032 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8035
8036         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8037
8038 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8041         slashdot 2.2 (not fully fixed yet).
8042         (nnslashdot-request-article): Ditto.
8043
8044 2001-08-18  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8047         nnimap.
8048
8049         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8050         gnus-util.
8051         (nnimap-request-update-info-internal): Use new functions.
8052
8053         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8054         new functions.
8055
8056 2001-08-18  Simon Josefsson  <jas@extundo.com>
8057
8058         Make nnml groups self-contained as far as marks are concerned.
8059
8060         * nnml.el (nnml-request-delete-group): Delete marks file.
8061         (nnml-request-rename-group): Move marks file.
8062         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8063         variables.
8064         (nnml-request-set-mark, nnml-request-update-info): New server
8065         functions.
8066         (nnml-save-marks, nnml-open-marks): New functions.
8067
8068 2001-08-18  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8071         `set' when setting marks.
8072
8073 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus.el (gnus-info-find-node): Take an argument.
8076
8077         * gnus-art.el (gnus-button-handle-info): New function.
8078         (gnus-url-unhex-string): Replace "+" with " ".
8079
8080 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * message.el (message-check-news-header-syntax): Check bad From.
8083
8084 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * gnus-spec.el (gnus-correct-length): New function.
8087         (gnus-correct-substring): New function.
8088         (gnus-tilde-max-form): Use it.
8089
8090 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8091
8092         * nnmh.el: Docstring changes as below.
8093
8094         * nnml.el: Docstring changes as below.
8095
8096         * nnbabyl.el: Docstring changes as below.
8097
8098         * nnmbox.el: Docstring changes as below.
8099
8100         * nnfolder.el: Added docstrings identifying each virtual server
8101         parameter.
8102
8103 2001-08-18  Simon Josefsson  <jas@extundo.com>
8104
8105         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8106
8107 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8108
8109         * message.el: rename "Abort Message" to "Postpone Message".
8110         Remove "Attach file as MIME" from Message menu, it's already in
8111         the MIME menu.
8112
8113 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * smime.el (smime-point-at-eol): eval-and-compile.
8116         (smime-make-temp-file): New function.
8117         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8118         Use it.
8119
8120 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8123         (gnus-agent-summary-fetch-group): New command and keystroke.
8124
8125         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8126         (gnus-mime-display-security): Make it respect
8127         gnus-unbuttonized-mime-type-p.
8128
8129         * gnus-sum.el (gnus-articles-to-read): Comments.
8130         (gnus-article-marked-p): New function.
8131         (gnus-summary-display-make-predicate): New function.
8132         (gnus-select-newsgroup): Use them.
8133
8134         * mm-decode.el (mm-save-part-to-file): Made it not error.
8135
8136 2001-08-17  Simon Josefsson  <jas@extundo.com>
8137
8138         * imap.el (imap-wait-for-tag): If process-status isn't open or
8139         run, return nil instead of sit-for looping.
8140
8141 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * lpath.el (featurep): fbind xml-parse-region.
8144
8145         * gnus.el (gnus-message-archive-method): Default to "archive".
8146         (gnus-message-archive-method): Doc fix.
8147         (gnus-parameters-get-parameter): Cleaned up.
8148         (gnus-expand-group-parameter): New function.
8149
8150         * gnus-start.el (gnus-setup-news): Push the archive server only
8151         the server list.
8152
8153         * mml.el (mml-menu): Changed name to "Attachments".
8154
8155         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8156         when there is something to detroy.
8157
8158 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8161         nil.
8162
8163 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8164
8165         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8166         which specifies a time today or tomorrow.
8167
8168 2001-08-15  Simon Josefsson  <jas@extundo.com>
8169         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8170
8171         * gnus-agent.el (gnus-agent-make-mode-line-string)
8172         (gnus-agent-toggle-plugged): Use new API.
8173
8174 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8175
8176         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8177         deadline has expired.
8178
8179 2001-08-12  Simon Josefsson  <jas@extundo.com>
8180         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8181
8182         Support `recent' mark indicating newly arrived messages (to
8183         separate from old but unread messages).
8184
8185         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8186         `nnmail-split-history' if recent is > 0.
8187         (nnimap-request-update-info-internal): Update `recent' marks.
8188         (nnimap-request-set-mark): Never set `recent' marks.
8189         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8190         recent.
8191
8192         * gnus-sum.el (gnus-recent-mark): New mark.
8193         (gnus-newsgroup-recent): New variable.
8194         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8195         (gnus-summary-prepare-threads): Mark recent articles.
8196         (gnus-summary-add-mark): Support recent.
8197         (gnus-summary-update-secondary-mark): Support recent.
8198
8199         * gnus.el (gnus-article-mark-lists): Add recent.
8200
8201 2001-08-12  Simon Josefsson  <jas@extundo.com>
8202
8203         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8204         whether successful decoding took place.  Add doc.
8205
8206 2001-08-12  Simon Josefsson  <jas@extundo.com>
8207         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8208
8209         * gnus.el (gnus-summary-line-format, gnus-parameters):
8210         * gnus-gl.el (gnus-summary-grouplens-line-format):
8211         * gnus-salt.el (gnus-summary-pick-line-format):
8212         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8213
8214 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8215         Committed by Kai Gro\e,b_\e(Bjohann.
8216
8217         * gnus-score.el (gnus-score-string): Fix `match' regexp
8218         for `extra' header case.
8219
8220 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnmbox.el (nnmbox-read-mbox): No warning.
8223
8224 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * nndoc.el (nndoc-article-type): Fix doc.
8227         (nndoc-generate-article-function): New variable.
8228         (nndoc-dissection-function): New variable.
8229         (nndoc-type-alist): Add oe-dbx.
8230         (nndoc-oe-dbx-type-p): New function.
8231         (nndoc-oe-dbx-dissection): New function.
8232         (nndoc-oe-dbx-generate-article): New function.
8233
8234 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8237         whether deadline has been reached.  Patch from Dan Nicolaescu
8238         <dann@godzilla.ics.uci.edu>.
8239
8240 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8243         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8244         <rintaman@cs.Helsinki.FI>.
8245
8246         * mail-source.el (mail-source-movemail): The error buffer is
8247         modified, but nothing in it.
8248
8249 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * message.el (message-bogus-system-names): New variable.
8252         (message-make-fqdn): Use it.
8253
8254 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nndraft.el (nndraft-request-group): Use
8257         nndraft-auto-save-file-name.
8258
8259 2001-08-09  Simon Josefsson  <jas@extundo.com>
8260
8261         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8262         Don't ask whether to decrypt.  Just leave result in buffer (don't
8263         call mm).
8264
8265         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8266         parts as well.
8267         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8268         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8269
8270 2001-08-09  Simon Josefsson  <jas@extundo.com>
8271
8272         * mm-decode.el (mm-insert-part): Return decoding success status.
8273         (mm-save-part-to-file): Error if decoding failed.
8274
8275 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * message.el (message-tab): Use indent-relative.
8278         (message-mode): Don't bind indent-line-function to indent-relative.
8279
8280 2001-08-09  Simon Josefsson  <jas@extundo.com>
8281
8282         * message.el (message-get-reply-headers): Fix string. Suggested by
8283         Christoph Conrad <cc@cli.de>.
8284
8285 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * message.el (message-tab): Use the current value of
8288         indent-line-function.
8289         (message-mode): Bind indent-line-function to indent-relative.
8290
8291 2001-08-08  Simon Josefsson  <jas@extundo.com>
8292
8293         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8294         whether `imtest' is installed.
8295
8296 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8298
8299         * gnus-sum.el (gnus-summary-show-article): Call
8300         gnus-summary-update-secondary-secondary-mark.
8301         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8302         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8303
8304 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8307
8308         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8309
8310         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8311         <gerd@gnu.org>.
8312
8313         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8314
8315         * gnus-util.el (gnus-output-to-rmail): Ditto.
8316         (gnus-output-to-mail): Ditto.
8317
8318         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8319
8320 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8321
8322         * message.el (message-indent-citation): Use
8323         `message-yank-cited-prefix' for empty lines.
8324
8325 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8326
8327         * message.el (message-indent-citation): Quote only lines starting
8328         with ">" using `message-yank-cited-prefix'.
8329
8330 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8331         Trivial patch.
8332
8333         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8334         gnus-cache-fully-p.
8335
8336 2001-08-04  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8339         file if it doesn't exist (by calling gnus-cache-read-active).
8340
8341 2001-08-04  Simon Josefsson  <jas@extundo.com>
8342
8343         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8344         (gnus-cache-passively-or-fully-p): Removed.
8345         (gnus-cache-fully-p): Fix it.
8346
8347         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8348
8349 2001-08-04  Simon Josefsson  <jas@extundo.com>
8350
8351         * gnus-cache.el (gnus-cache-fully-p)
8352         (gnus-cache-passively-or-fully-p): New functions.
8353         (gnus-cache-possibly-enter-article): Cosmetic change, use
8354         `g-c-p-o-f-p'.
8355         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8356         was bogus (`g-c-p-a-a' does not change active info, just change
8357         the functions parameters).
8358         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8359         not removed in groups that match `gnus-uncacheable-groups'.
8360
8361         Reported and modifications based on discussions with Nuutti
8362         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8363
8364 2001-08-04  Simon Josefsson  <jas@extundo.com>
8365         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8366
8367         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8368         calls `gnus-cache-update-active' if bounds has been extended.
8369
8370 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8373         before remove.
8374         (gnus-mime-security-show-details): Ditto.
8375
8376 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8377
8378         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8379         syntax.  Protect string-match against nil string and regexp.
8380
8381 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-util.el (mm-find-charset-region): Remove control-1.
8384
8385 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8388
8389 2001-08-04  Simon Josefsson  <jas@extundo.com>
8390
8391         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8392         buffer.  Delete MIME-Version header.
8393
8394 2001-08-03  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8397         that is entered does not necessarily have the highest article
8398         number in the group, so use `gnus-cache-possibly-alter-active'
8399         instead of `gnus-cache-update-active'.
8400
8401 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8404
8405 2001-08-03  Simon Josefsson  <jas@extundo.com>
8406
8407         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8408         menu.
8409
8410 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus.el (post-method): New group parameter.  It also provides
8413         the user option `gnus-post-method-alist' and the internal function
8414         `gnus-parameter-post-method'.
8415
8416         * gnus-msg.el (gnus-post-method): Bind the value of
8417         `gnus-post-method' to the group parameter if it is defined.
8418
8419 2001-08-02  Simon Josefsson  <jas@extundo.com>
8420
8421         * smime.el (smime-extra-arguments): Removed.
8422         (smime-call-openssl-region): Don't use it.
8423
8424 2001-08-02  Simon Josefsson  <jas@extundo.com>
8425
8426         * smime.el (smime-sign-region): Handle stderr.
8427         (smime-encrypt-region): Ditto.
8428
8429         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8430         match the ASN.1 length bytes.
8431         (mm-pkcs7-enveloped-magic): Ditto.
8432         (mm-view-pkcs7-get-type): Don't regexp quote.
8433
8434 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435         From Andreas Fuchs <asf@void.at>
8436
8437         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8438
8439 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (gnus-header-button-alist): References regexp.
8442
8443 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8444
8445         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8446         already fboundp.  Add INTERACTIVE arg to autoload form.
8447
8448 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8451
8452         * nnmail.el (nnmail-cache-open): Ditto.
8453
8454 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8457
8458 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8461
8462 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8464
8465         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8466         (gnus-agent-toggle-plugged): Use it.
8467
8468 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8471         (gnus-ding-file-coding-system): New variable.
8472         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8473         (gnus-slave-save-newsrc): Use it.
8474
8475 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8476
8477         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8478         syntax.
8479
8480 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8481         Originally from Andreas Fuchs <asf@void.at>
8482
8483         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8484         (mml2015-gpg-pretty-print-fpr): New function.
8485         (mml2015-gpg-extract-signature-details): More details, rename from
8486         `m-g-e-from'.
8487         (mml2015-gpg-verify): Use them.
8488         (mml2015-gpg-clear-verify): Use them.
8489
8490 2001-07-31  Simon Josefsson  <jas@extundo.com>
8491
8492         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8493         buffer when done.
8494
8495 2001-07-30  Simon Josefsson  <jas@extundo.com>
8496
8497         * smime.el (smime-call-openssl-region): Revert previous change,
8498         just pass on buf to `call-process-region'.
8499         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8500         `smime-new-details-buffer'.  Inserts error messages into buffer.
8501         (smime-noverify-region): Ditto.
8502         (smime-decrypt-region): Ditto.  Handles stderr separately.
8503         (smime-verify-buffer, smime-noverify-buffer)
8504         (smime-decrypt-buffer): Doc fix.
8505         (smime-new-details-buffer): New function.
8506         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8507         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8508         (smime-sign-region, smime-encrypt-region): Don't use
8509         `insert-buffer'.
8510
8511         * mml-smime.el (mml-smime-verify): Fix security button strings.
8512
8513 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8516         gnus-article-mime-handles.
8517
8518 2001-07-29  Simon Josefsson  <jas@extundo.com>
8519
8520         * mail-source.el (top-level): Require message for message-directory.
8521         (mail-source-directory): Change default to message-directory.
8522
8523         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8524         (smime-certificate-directory, smime-openssl-program)
8525         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8526         (smime-extra-arguments): New variable.
8527         (smime-dns-server): Fix customize group.
8528         (smime-call-openssl-region): Use `smime-extra-arguments'.
8529
8530 2001-07-29  Simon Josefsson  <jas@extundo.com>
8531         From Vladimir Volovich <vvv@vsu.ru>
8532
8533         * smime.el (smime-call-openssl-region): Ignore stderr.
8534
8535 2001-07-29  Simon Josefsson  <jas@extundo.com>
8536         From Christoph Conrad <christoph.conrad@gmx.de>
8537
8538         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8539         file.
8540
8541 2001-07-29  Simon Josefsson  <jas@extundo.com>
8542
8543         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8544
8545         Support S/MIME decryption.
8546
8547         * mm-decode.el (mm-inline-media-tests):
8548         (mm-inlined-types):
8549         (mm-automatic-display):
8550         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8551
8552         * mm-view.el (mm-pkcs7-signed-magic):
8553         (mm-pkcs7-enveloped-magic): New variables.
8554         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8555         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8556         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8557         PKCS#7 blobs.
8558
8559         * smime.el (smime-decrypt-region): Expand keyfile.
8560
8561 2001-07-29  Simon Josefsson  <jas@extundo.com>
8562
8563         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8564         `ssl.el' variables.
8565
8566         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8567         but line instead of narrowing to it, because `nnmail-parse-active'
8568         calls widen.  Thanks to Christoph Conrad
8569         <christoph.conrad@gmx.de>.
8570
8571 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8572
8573         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8574         for %B spec.
8575
8576         * gnus-sum.el (gnus-summary-prepare-threads): If
8577         gnus-sum-thread-tree-root is nil, use subject instead.
8578         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8579         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8580         (gnus-sum-thread-tree-leaf-with-other)
8581         (gnus-sum-thread-tree-single-leaf): Documentation.
8582         (gnus-sum-thread-tree-single-indent): Allow nil.
8583
8584 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-fill-paragraph): Do nothing if the user
8587         wants filladapt-mode.
8588
8589 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * mm-decode.el (mm-image-type-from-buffer): New function.
8592         (mm-get-image): Use it.
8593
8594 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8597
8598         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8599         mm-display-parts too.
8600
8601 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * nnfolder.el (nnfolder-request-accept-article): Bind
8604         nntp-server-buffer.
8605
8606         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8607         nntp-server-buffer.
8608
8609 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * message.el (message-check-news-header-syntax): Use
8612         message-post-method.
8613         (message-send-news): Bind message-post-method.
8614
8615 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * mml.el (mml-tweak-type-alist): New variable.
8618         (mml-tweak-function-alist): New variable.
8619         (mml-tweak-part): New function.
8620         (mml-generate-mime-1): Use it.
8621
8622 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * nnfolder.el (nnfolder-request-accept-article): Replace
8625         nnfolder-request-list.
8626
8627 2001-07-27  Simon Josefsson  <jas@extundo.com>
8628
8629         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8630         nnoo-change-server failed to do it.
8631
8632 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus.el (gnus-parameters): Make it customizable.
8635
8636 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8639
8640         * message.el (message-set-auto-save-file-name): More
8641         poor-system-types.
8642
8643         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8644
8645         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8646         supports +.
8647
8648 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * mm-decode.el (mm-readable-p): New function.
8651         (mm-inline-media-tests): Fix the default testers.
8652
8653 2001-07-26  Simon Josefsson  <jas@extundo.com>
8654
8655         * nnimap.el (nnimap-version): Bump version number.
8656
8657 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658         From Steven E. Harris <seh@speakeasy.org>
8659
8660         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8661         in M$Windows too.
8662
8663 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8666
8667 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8670
8671         * mm-decode.el (mm-get-image): Guess then use the type.
8672
8673         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8674
8675 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8676
8677         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8678         display (%B) for threads if threading is off.
8679
8680 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681         From Henrik Enberg <henrik@enberg.org>
8682
8683         * gnus-msg.el: Customization patch.
8684
8685 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8686
8687         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8688         variable.
8689         (nnmail-split-fancy-with-parent): Ignore certain groups.
8690
8691 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-util.el (gnus-byte-compile): New function.
8694         (gnus-use-byte-compile): New variable.
8695         (gnus-make-sort-function): Use it.
8696
8697         * nnmail.el (nnmail-get-new-mail): Use it.
8698
8699         * gnus-agent.el (gnus-category-make-function): Simple function or
8700         compiled function.
8701         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8702
8703         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8704         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8705         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8706
8707         * message.el (message-check-news-header-syntax): Remove quote.
8708
8709 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * message.el (message-use-mail-followup-to): `t' is not a
8712         documented value.
8713
8714 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8717
8718 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8721         there are long lines.
8722
8723 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * dgnushack.el (copy-list): New compiler macro.
8726
8727 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * message.el (message-bounce): If no Return-Path, the whole
8730         content is considered as the original message.
8731
8732         * nnml.el (nnml-check-directory-twice): New variable.
8733         (nnml-article-to-file): Use it.
8734         (nnml-retrieve-headers): Hack it.
8735
8736 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-win.el (gnus-buffer-configuration): New configure.
8739
8740         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8741         not alive.
8742
8743         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8744         (mm-display-external): Use display-term configure.
8745
8746 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * gnus-delay.el (gnus-delay-default-hour): New variable.
8749         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8750
8751 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752         From Karl Kleinpaste <karl@charcoal.com>
8753
8754         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8755         (gnus-summary-prepare-threads): Ditto.
8756
8757         * gnus.el (gnus-summary-line-format): Add %B.
8758
8759 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8762
8763         * mm-util.el (mm-string-as-multibyte): New function.
8764
8765         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8766
8767 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * mm-util.el (mm-universal-coding-system): New variable.
8770
8771         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8772
8773         * score-mode.el (score-mode-coding-system): Use it.
8774
8775 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-start.el (gnus-setup-news): Call
8778         `gnus-check-bogus-newsgroups' just after the native server is
8779         opened.
8780
8781 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8782
8783         * nnmail.el (nnmail-do-request-post): Util function to be used by
8784         `nnchoke-request-post' for all nnmail-derived backends.
8785
8786         * nnml.el (nnml-request-post): Use it.
8787
8788         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8789         backend, for it groks nnml-request-post.
8790
8791         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8792         Treat `mail-post' backends like `mail' backends, not like `news'
8793         backends.
8794
8795 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-msg.el (gnus-setup-message): make-local-hook.
8798
8799 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8800
8801         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8802         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8803         <karl@charcoal.com>, slightly changed by Kai.
8804
8805         * message.el (message-check-news-header-syntax): When checking
8806         whether the groups exist, check the right server based on
8807         `gnus-post-method'.
8808
8809 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8810
8811         * gnus-delay.el: New file.
8812
8813 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * mm-util.el (mm-read-coding-system): Take two arguments.
8816
8817         * gnus-sum.el (gnus-summary-show-article): Use
8818         mm-read-coding-system.
8819
8820         * gnus-art.el (article-de-quoted-unreadable):
8821         (article-de-base64-unreadable, article-wash-html):
8822         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8823
8824 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * nnml.el (nnml-request-post): New function.  Can be used for
8827         annotations in nnml groups.
8828
8829 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8832         command.
8833
8834         * gnus-start.el (gnus-find-new-newsgroups): Use
8835         `message-make-date' instead of `current-time-string'.
8836         (gnus-ask-server-for-new-groups): Ditto.
8837         (gnus-check-first-time-used): Ditto.
8838
8839 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8842
8843 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8844
8845         * message.el (message-shorten-references): Change `maxcount' and
8846         `cut' to obey USEFOR draft 5.
8847
8848 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8849
8850         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8851         (gnus-summary-set-article-display-arrow): New function.
8852         (gnus-summary-goto-subject): Use it.
8853
8854 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-sum.el (gnus-summary-import-article): Insert date if
8857         doesn't exist.
8858
8859 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mml.el (mml-content-type-parameters): New variable.
8862         (mml-content-disposition-parameters): New variable.
8863         (mml-insert-mime-headers): Use them.
8864         (mml-parse-1): Accept charset.
8865
8866 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-group.el (gnus-group-select-group): Doc fix.
8869
8870         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8871
8872 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8875         to handle `define-derived-mode'.
8876
8877 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878         From:  Stefan Monnier  <monnier@cs.yale.edu>
8879
8880         * message.el (message-mode): Use define-derived-mode.
8881         (message-tab): message-completion-alist.
8882
8883         * imap.el (imap-interactive-login): Use make-local-variable.
8884         (imap-open): Ditto.
8885         (imap-authenticate): Ditto.
8886
8887         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8888
8889         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8890
8891 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * message.el (message-citation-line-function): Refer to
8894         gnus-cite-attribution-suffix.
8895
8896 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8897
8898         * gnus-art.el,...: Error convention changes.
8899
8900 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8903
8904 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8907         (nnrss-read-server-data): Ditto.
8908
8909 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8912         * Cleanup files.
8913         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8914
8915 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus.el (gnus-summary-line-format): Add %o.
8918
8919         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8920         unless shell outputs something.
8921
8922 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * gnus-art.el (gnus-boring-article-headers): Better doc.
8925         (article-hide-headers): Better regexp.
8926         Suggested by Matt Swift <swift@alum.mit.edu>.
8927
8928         * nnheader.el (nnheader-max-head-length): Better doc.
8929         (nnheader-header-value): Skip spaces.
8930         (nnheader-parse-head): Remove space.
8931         Suggested by Matt Swift <swift@alum.mit.edu>.
8932
8933         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8934         (gnus-get-newsgroup-headers): Remove space.
8935
8936 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8939         (gnus-summary-reply): Use it.
8940         (gnus-summary-reply-broken-reply-to): New function.
8941         (gnus-msg-force-broken-reply-to): New function.
8942
8943         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8944
8945 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8948
8949 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * mm-decode.el (mm-external-terminal-program): New variable.
8952         (mm-display-external): Use it. Use term to display when no
8953         window-system.
8954
8955 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8956
8957         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8958         Browse->Next entries to Browse->Prev
8959
8960 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8963
8964 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8967         for the default encoding.
8968
8969         * nnrss.el (nnrss-url-field): New field.
8970         (nnrss-request-article): Add newsgroups.
8971
8972         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8973
8974 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8977
8978         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8979         (gnus-draft-setup): Remove backlog.
8980
8981 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8982
8983         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8984         Cleanup.
8985
8986 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-msg.el (gnus-bug): Erase buffer.
8989
8990         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8991
8992 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mm-decode.el (mm-attachment-override-p): Fix typo.
8995
8996 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-kill.el (gnus-execute): Work with the extra headers.
8999         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9000
9001 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9004         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9005
9006         * message.el (message-send-mail-real-function): New variable.
9007         (message-send-mail-partially, message-send-mail):
9008
9009         * nngateway.el (nngateway-request-post): Use it.
9010
9011         * gnus-agent.el (gnus-agentize): Use it.
9012
9013         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9014         (nnsoup-revert-variables): Use it.
9015
9016 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9017
9018         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9019         text/plain if the type doesn't match any other media types.
9020         (mm-inlined-types): Doc fix.
9021         (mm-display-inline): Revert previous change (now handled by a
9022         default type in `mm-inline-media-tests'.
9023         (mm-inlinable-p): Revive.
9024         (mm-display-part): Call `mm-inlinable-p'.
9025         (mm-attachment-override-p): Ditto.
9026         (mm-inlined-p): Doc fix.
9027
9028         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9029         well as `mm-inlined-p'.
9030
9031 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9034         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9035
9036 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037         From  Paul Jarc <prj@po.cwru.edu>
9038
9039         * message.el (message-use-mail-followup-to): New variable.
9040         (message-get-reply-headers): Use it.
9041
9042 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9043
9044         * nnheader.el (nnheader-init-server-buffer): Make sure the
9045         *nntpd* buffer is made multibyte instead of a random buffer.
9046
9047 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9050         when it returns headers.
9051
9052 2001-07-07  Simon Josefsson  <jas@extundo.com>
9053
9054         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9055         trying to fold. Thanks to Colin Walters
9056         <walters@cis.ohio-state.edu>
9057
9058 2001-07-06  Simon Josefsson  <jas@extundo.com>
9059
9060         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9061         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9062         Add information in `assert's.
9063
9064         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9065         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9066         and `nnimap-group-overview-filename', should handle all
9067         change-of-uidvalidity related issues.  But there may be other
9068         problems.)
9069
9070 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9071
9072         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9073         header name when folding.
9074
9075 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9076
9077         * mm-decode.el (mm-inlined-types): Document relationship with
9078         `mm-inline-media-tests'.
9079         (mm-display-inline): Default to displaying as plain text if no
9080         inlining handler is available.
9081         (mm-inlinable-p): Remove.
9082         (mm-inlined-p): Don't call `mm-inlinable-p'.
9083         (mm-automatic-display-p): Ditto.
9084         (mm-attachment-override-p): Ditto.
9085
9086 2001-07-04  Simon Josefsson  <jas@extundo.com>
9087
9088         * nnimap.el (nnimap-importantize-dormant): New variable.
9089         (nnimap-request-update-info-internal): Use it.
9090         (nnimap-request-set-mark): Ditto.
9091
9092 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9093
9094         * nntp.el (nntp-send-command): don't pass a buffer argument to
9095         `point'. Only XEmacs accepts this.
9096         * nntp.el (nntp-send-command-nodelete): ditto.
9097         * nntp.el (nntp-send-command-and-decode): ditto.
9098
9099 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9100
9101         * nntp.el (nntp-open-connection-function): doc update.
9102         * nntp.el (nntp-pre-command): New.
9103         * nntp.el (nntp-via-rlogin-command): New.
9104         * nntp.el (nntp-via-telnet-command): New.
9105         * nntp.el (nntp-via-telnet-switches): New.
9106         * nntp.el (nntp-via-user-name): New.
9107         * nntp.el (nntp-via-user-password): New.
9108         * nntp.el (nntp-via-address): New.
9109         * nntp.el (nntp-via-envuser): New.
9110         * nntp.el (nntp-via-shell-prompt): New.
9111         * nntp.el (nntp-open-telnet-stream): New.
9112         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9113         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9114         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9115         * nntp.el (nntp-send-command): ditto.
9116         * nntp.el (nntp-send-command-nodelete): ditto.
9117         * nntp.el (nntp-send-command-and-decode): ditto.
9118
9119 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9120         Trivial patch.
9121
9122         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9123         `when'.
9124
9125 2001-07-03  Simon Josefsson  <jas@extundo.com>
9126         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9127
9128         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9129
9130 2001-07-03  Simon Josefsson  <jas@extundo.com>
9131
9132         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9133         remove it (workaround XEmacs `fill-region' bug).
9134
9135 2001-07-01  Simon Josefsson  <jas@extundo.com>
9136
9137         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9138
9139 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * mml2015.el (mml2015-format-error): New function.
9142         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9143         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9144         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9145
9146 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9149         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9150
9151         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9152         group variables.
9153
9154 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9157
9158         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9159         (nnrss-save-group-data): Ditto.
9160
9161         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9162
9163 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * message.el (message-do-send-housekeeping): Narrow to headers.
9166
9167 2001-06-24  Simon Josefsson  <jas@extundo.com>
9168
9169         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9170         insertion when breaking lines looked for " \t" instead of "[ \t]".
9171         (rfc2047-encode-message-header): Fold lines even if
9172         no QP encoding is done.
9173
9174 2001-06-23  Simon Josefsson  <jas@extundo.com>
9175         From Samuel Tardieu <sam@inf.enst.fr>
9176
9177         * smime.el (smime-keys): Support additional certificates.
9178         (smime-make-certfiles): New function.
9179         (smime-sign-region): Use previous variables.
9180         (smime-get-certfiles): New function.
9181         (smime-sign-buffer): Use it.
9182         (smime-verify-region): Support both CAfile and CApath.
9183
9184 2001-06-23  Simon Josefsson  <jas@extundo.com>
9185
9186         * smime.el (smime-decrypt-region): Perhaps work.
9187
9188 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9191
9192 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9193
9194         * mm-decode.el (mm-save-part): Rewrite file name.
9195         (mm-file-name-rewrite-functions): New variable.
9196         (mm-file-name-delete-whitespace): New function.
9197         (mm-file-name-trim-whitespace): New function.
9198         (mm-file-name-collapse-whitespace): New function.
9199         (mm-file-name-replace-whitespace): New variable and function.
9200
9201 2001-06-22  Simon Josefsson  <jas@extundo.com>
9202
9203         * message.el (message-make-date): Workaround locale for weekdays.
9204
9205 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * message.el (message-goto-body): Return nil if not found. (revert!)
9208
9209 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210         From Fremlin <chief@bandits.org>
9211
9212         * message.el (message-goto-body): Some messages have no header.
9213
9214         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9215
9216 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9217
9218         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9219
9220 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * message.el (message-make-date): Add week day.
9223         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9224
9225 2001-06-19  Simon Josefsson  <jas@extundo.com>
9226
9227         * message.el (message-yank-prefix): Doc fix.
9228         (message-yank-cited-prefix): Ditto.
9229         (message-delete-not-region): Keep citation prefix on first line,
9230         if possible and appropriate.
9231
9232 2001-06-19  Simon Josefsson  <jas@extundo.com>
9233
9234         * imap.el (imap-process-connection-type): New variable.
9235         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9236         recent `imtest's work completely (no line length issues), while
9237         making making old `imtest's unusable.  Thanks to NAGY Andras
9238         <nagya@inf.elte.hu> for his work.
9239
9240 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9241
9242         * imap.el (imap-ssl-program): Add -quiet to shut up
9243         OpenSSL/SSLeay's internal debug talk.
9244
9245 2001-06-19  Matt Armstrong  <matt@lickey.com>
9246
9247         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9248         server.
9249
9250 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nnmail.el (nnmail-article-buffer): New variable.
9253         (nnmail-split-incoming): Use it.
9254
9255 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9256
9257         * qp.el (quoted-printable-decode-region): If called interactively,
9258         use coding-system-for-read.
9259
9260 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-check-news-header-syntax): Check Reply-To.
9263
9264 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * mml.el (mml-parse-1): Use message options.
9267
9268         * message.el (message-do-fcc): Don't do anything if there is no
9269         FCC.
9270
9271 2001-06-16  Simon Josefsson  <jas@extundo.com>
9272
9273         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9274         (nnimap-expunge-search-string): New variable.
9275         (nnimap-request-expire-articles): Use it.
9276
9277 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * message.el (message-send-mail-with-qmail): wrong exit status is
9280         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9281
9282 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (article-strip-multiple-blank-lines): Use
9285         delete-region instead of replace-match.
9286
9287 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9290         (nnweb-google-wash-article): Ditto.
9291
9292 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9293
9294         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9295
9296 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9299         specs.
9300
9301 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus.el (gnus-email-address): Move it here.
9304
9305         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9306         requested.
9307         (article-de-base64-unreadable): Ditto.
9308         (article-wash-html): Ditto.
9309
9310 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * message.el (message-options-set-recipient): Don't add ", "
9313         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9314
9315 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9318
9319 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9322         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9323
9324         * nnrss.el (nnrss-node-text): Node might be nil.
9325
9326 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9329         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9330
9331         * nnrss.el (nnrss-group-alist): More items.
9332
9333 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9336
9337 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338         Trivial patch from Dale Hagglund  <rdh@best.com>
9339
9340         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9341         restrict clauses.
9342
9343 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         From Benjamin Rutt <brutt+news@bloomington.in.us>
9346
9347         * message.el (message-wide-reply-confirm-recipients): New variable.
9348
9349 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9351
9352         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9353         fix so it works with XEmacs.
9354
9355 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9358         headers.
9359
9360 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nnrss.el: Fix a few bugs.
9363
9364 2001-06-05  Simon Josefsson  <jas@extundo.com>
9365
9366         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9367         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9368
9369 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9370
9371         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9372         binary so that we don't transmit ISO 2022 garbage to the process.
9373         This is needed under XEmacs.
9374
9375 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9376
9377         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9378         autoloaded incorrectly below because ssl-program-* is bound.)
9379         Thanks to Amos Gouaux for report.
9380
9381 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9382
9383         * imap.el (imap-kerberos4-open):
9384         (imap-gssapi-open):
9385         (imap-ssl-open):
9386         (imap-network-open):
9387         (imap-shell-open):
9388         (imap-starttls-open): Set buffer to workaround spurious
9389         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9390         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9391         Colman <colman@ppllc.com> for report.
9392
9393 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-sum.el (gnus-summary-catchup): New argument.
9396         (gnus-summary-catchup-from-here): New function.
9397
9398 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399
9400         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9401         back, then insert glyph.  (Before, the glyph was inserted first,
9402         then the newline.)  This works around a behavior in XEmacs where
9403         it is not possible to insert a character after a glyph which is at
9404         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9405
9406 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9407
9408         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9409
9410         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9411         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9412         mm-destroy-postponed-undisplay-list): New functions.
9413         (mm-display-external): Use them.
9414
9415 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9416
9417         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9418         `default-low' when evaluating `gnus-summary-highlight'.
9419         From Raja R Harinath <harinath@cs.umn.edu>.
9420
9421 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9422
9423         * message.el (message-yank-cited-prefix): New variable.
9424         (message-indent-citation): Use it.
9425
9426         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9427         as details.
9428         (mml2015-mailcrypt-clear-verify): Ditto.
9429
9430 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431         From Nevin Kapur <nevin@jhu.edu>.
9432
9433         * gnus-sum.el (gnus-summary-default-high-score,
9434         gnus-summary-default-low-score): New variables.
9435         (gnus-summary-highlight): Use them.
9436
9437 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9438
9439         * message.el (message-mail): pass the 'send-actions argument to
9440         `message-setup'.
9441
9442 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9443         From Raymond Scholz <ray-2001@zonix.de>
9444
9445         * gnus-art.el (gnus-mime-view-part-as-charset):
9446         (gnus-mime-internalize-part): Doc fixes.
9447
9448 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9449
9450         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9451         status lines without any text ("^215$").
9452
9453 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * nnrss.el (nnrss-check-group): Reverse.
9456
9457 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9458
9459         * message.el (message-get-reply-headers):
9460         (message-followup): Fix typo, suggested by David Green
9461         <dgreen@uab.edu>
9462
9463 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9466
9467         * nnrss.el (nnrss-open-server): Read server data when it is called.
9468         (nnrss-request-expire-articles): Fix.
9469
9470 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-do-send-housekeeping): mail-abbrevs may
9473         rename buffer behind Gnus.
9474
9475 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9478         (nnrss-group-alist): Add more resources.
9479         (nnrss-check-group): Ignore errors.
9480
9481 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9484
9485         * nnslashdot.el (nnslashdot-request-list): Add time.
9486         (nnslashdot-request-expire-articles): New function.
9487
9488         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9489         secondary methods too.
9490
9491 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-use-followup-to): Set default value to t.
9494
9495 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9496
9497         * message.el (message-dont-reply-to-names): Fix documentation.
9498         (message-get-reply-headers): Use Mail-Followup-To only for wide
9499         replies.
9500
9501 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9504         correctly.
9505         (nnrss-check-group): Use time.
9506
9507 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9508
9509         * gnus.el: Oort Gnus v0.03 is released.
9510
9511 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9514         group.
9515
9516 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9519
9520 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * nnultimate.el (nnultimate-retrieve-headers): Return all
9523         available headers.
9524
9525         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9526         (gnus-get-newsgroup-headers-xover): Use it.
9527
9528 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9531
9532 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9535
9536 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9539         disable it.
9540
9541         * gnus.el (gnus-info-nodes): Remove a few The's.
9542
9543 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mail-source.el (mail-source-movemail): Call-process may return a
9546         signal description string.
9547
9548         * gnus-start.el (gnus-read-newsrc-el-file):
9549         gnus-newsrc-file-version may be nil.
9550
9551         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9552         Suggested by Michael Sperber [Mr. Preprocessor]
9553         <sperber@informatik.uni-tuebingen.de>.
9554
9555 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9556
9557         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9558
9559 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9560
9561         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9562         fontify HANDLE.
9563
9564 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9565
9566         * smime.el (smime-ask-passphrase): Rework to return value.
9567         (smime-sign-region): Rework to bind value and use it.
9568         (smime-decrypt-region): Ditto.
9569
9570 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9571         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9572
9573         * smime.el (smime-ask-passphrase): New function.
9574         (smime-sign-region): Use it.
9575         (smime-encrypt-cipher): New variable.
9576         (smime-decrypt-region): Ditto.
9577
9578 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9579         Committed by Simon Josefsson  <simon@josefsson.org>
9580
9581         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9582         the log.
9583
9584 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9585
9586         * gnus.el: Oort Gnus v0.02 is released.
9587
9588 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9589
9590         * gnus.el: Oort Gnus v0.01 is released.
9591
9592 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-sum.el (gnus-summary-highlight): Highlight read
9595         undownloaded articles as read articles.
9596
9597         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9598         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9599         articles, even read ones, as such.
9600
9601         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9602         (gnus-find-matching-articles): New function.
9603         (gnus-summary-limit-include-matching-articles): New command.
9604         (gnus-summary-limit-include-thread): Include articles that have
9605         matching subjects.
9606         (gnus-offer-save-summaries): Clean up.
9607
9608 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9609
9610         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9611
9612 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613         From Jason Merrill <jason_merrill@redhat.com>
9614
9615         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9616
9617 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9621         newsgroup names when the original article is a news message.
9622
9623 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9626         supported. Suggest by Jim Meyering <jim@meyering.net>.
9627
9628 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9629         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9630
9631         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9632         regexp in nnmail-split-fancy.
9633
9634 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9635
9636         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9637
9638 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9639
9640         * message.el (message-send-mail): Improve the interaction with the
9641         user.
9642
9643 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9644
9645         * imap.el (imap-message-copy): Work around buggy servers that
9646         doesn't send TRYCREATE tags.
9647
9648 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9651
9652 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9655         date.
9656
9657 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9658
9659         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9660         lives.
9661
9662 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-art.el (gnus-parse-news-url): New function.
9665         (gnus-button-handle-news): New function.
9666         (gnus-button-alist): Point to new functions.
9667
9668         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9669
9670         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9671         gnus-format-specs.
9672
9673         * message.el (message-check-news-header-syntax): Question even
9674         when Gnus doesn't know the group names.
9675         (message-send-news): Clean up.
9676
9677         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9678         exited on purpose without saving.
9679
9680         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9681
9682 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus-score.el (gnus-score-orphans): Clean up.
9685
9686         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9687
9688         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9689         later.
9690
9691         * gnus-start.el (gnus-close-all-servers): Find the right items to
9692         close.
9693
9694         * qp.el (quoted-printable-decode-region): Just message
9695         malformation; don't quit.
9696
9697 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698         From Gerd Moellmann <gerd@gnu.org>.
9699
9700         * gnus.el (gnus-interactive): A typo.
9701
9702 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9703         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9706         `assq-delete-all', if that function exists; otherwise use the old
9707         definition. Documentation changed to match the one in
9708         `assq-delete-all'.
9709
9710 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-start.el (gnus-close-all-servers): New function.
9713
9714         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9715         (gnus-server-remove-denials): Clean up.
9716
9717         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9718         keystroke.
9719
9720 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * message.el (message-send-news): Message where we are sending.
9723         (message-send-mail): Ditto.
9724
9725         * gnus.el (gnus-server-string): New function.
9726
9727         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9728
9729         * mm-decode.el (mm-default-directory): Customized.
9730         (mm-tmp-directory): Ditto.
9731
9732         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9733         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9734         or Chars.
9735         (gnus-summary-line-format-alist): ?l is now a string.
9736         (gnus-summary-prepare-threads): Output ? for unknown lines.
9737         (gnus-summary-insert-line): Ditto.
9738         (gnus-summary-print-article): Unbalanced parentheses.
9739
9740         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9741         out whether new stuff has arrived.
9742
9743 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9744
9745         * gnus-sum.el: Let printing work on ttys on Emacs.
9746
9747 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9750         when forcing news.
9751
9752         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9753         command.
9754
9755 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9756
9757         * message.el (message-set-auto-save-file-name): Don't use
9758         asterisks under nt.
9759
9760 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9763         lists of articles.
9764
9765         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9766
9767         * gnus-msg.el (gnus-put-message): Clean up.
9768         (gnus-summary-reply): Mark all replied-to articles as replied to.
9769         (gnus-inews-add-send-actions): Also mark as forwarded.
9770         (gnus-summary-mail-forward): Mark as forwarded.
9771
9772         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9773         of articles.
9774         (gnus-summary-mark-article-as-forwarded): Ditto.
9775
9776         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9777         forwarded.
9778         (gnus-summary-mail-forward): Clean up.
9779
9780         * gnus.el (gnus-article-mark-lists): Added forward.
9781
9782         * gnus-sum.el (gnus-forwarded-mark): New variable.
9783         (gnus-summary-prepare-threads): Use it.
9784         (gnus-summary-update-secondary-mark): Ditto.
9785         (gnus-newsgroup-forwarded): New variable.
9786
9787 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9790         (gnus-summary-very-wide-reply): New command and keystroke.
9791         (gnus-summary-very-wide-reply-with-original): Ditto.
9792
9793         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9794         (gnus-score-adaptive): Use it.
9795
9796         * gnus-start.el (gnus-get-unread-articles): Clean up.
9797
9798 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9801         boards.
9802
9803 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9804
9805         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9806         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9807
9808 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * nnultimate.el (nnultimate-retrieve-headers): Understand
9811         long-form month names.
9812
9813 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-sum.el (gnus-summary-show-all-headers):
9816         gnus-article-show-all-headers is broken. Use
9817         gnus-summary-toggle-header instead.
9818
9819         * mml2015.el (mml2015-gpg-extract-from): No error.
9820
9821 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9823
9824         * mml2015.el (mml2015-gpg-extract-from): New function.
9825         (mml2015-gpg-verify): Use it.
9826         (mml2015-gpg-clear-verify): Use it.
9827
9828 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-setup-fill-variables): Use
9831         fill-paragraph-function.
9832         (message-fill-paragraph): Take an argument.
9833         (message-newline-and-reformat): Take another argument.
9834
9835 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9838
9839 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * message.el (message-forward): local-variable-p takes an extra
9842         argument in XEmacs.
9843
9844 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9845
9846         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9847         `nnimap-use-nov-p' (it really tested the negative).
9848         (nnimap-retrieve-headers): Use it.
9849
9850 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9851
9852         * message.el (message-generate-headers-first): Update doc.
9853
9854 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9855         Trivial patch.
9856
9857         * gnus.el (gnus-summary-line-format): Typo.
9858
9859 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9860
9861         * mailcap.el (mailcap-mime-data): Add application/sieve.
9862         (mailcap-mime-extensions): Add .siv, .xls.
9863
9864 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865         From Christoph Conrad <christoph.conrad@gmx.de>
9866
9867         * gnus-score.el (gnus-summary-lower-thread): Typo.
9868
9869 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * message.el (message-forward-decoded-p): New variable.
9872         (message-forward-subject-author-subject): Use it.
9873         (message-make-forward-subject): Use it.
9874         (message-forward): Use it.
9875
9876         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9877
9878         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9879         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9880
9881 ;;Has been fixed -- zsh.
9882 ;;2001-03-05  Dave Love  <fx@gnu.org>
9883 ;;
9884 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9885 ;;      Move it after definition of mm-coding-system-p.
9886 ;;
9887 2001-03-01  Dave Love  <fx@gnu.org>
9888
9889         * mm-util.el (mm-inhibit-file-name-handlers): Add
9890         image-file-handler.
9891
9892 2001-02-11  Dave Love  <fx@gnu.org>
9893
9894         * message.el (message-signature-file): Fix doc, :type.
9895
9896 2001-02-08  Dave Love  <fx@gnu.org>
9897
9898         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9899         (message-posting-charset): Defvar when compiling again.
9900         (rfc2047-encodable-p): Require message.
9901
9902         * gnus-sum.el (gnus-alter-articles-to-read-function):
9903         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9904
9905 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * nnrss.el: New file.
9908
9909 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9913         `skip-chars-forward'.
9914
9915 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * nndraft.el (nndraft-request-group): Restore auto save files if
9918         the original files do not exist.
9919
9920 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9923         SCORE paths.
9924
9925         * mm-decode.el (mm-dissect-buffer): Call
9926         mail-extract-address-components only if necessary.
9927
9928 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9931         directory part.
9932         (gnus-score-search-global-directories): Use file-directory-p.
9933
9934         * gnus-score.el (gnus-score-score-files-1): Use
9935         gnus-kill-files-directory.
9936         From Adrian Aichner <adrian@xemacs.org>.
9937
9938 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus.el (charset): Move here from gnus-sum.el.
9941
9942 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mml.el (mml-preview): Disable local map.
9945
9946         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9947         gnus-article-post-menu here.
9948
9949         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9950         if it has not been made.
9951
9952 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * gnus-art.el (gnus-article-describe-key): Map key to event.
9955         (gnus-article-describe-key-briefly): Ditto
9956
9957 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9960
9961 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962         From Katsumi Yamaoka <yamaoka@jpl.org>.
9963
9964         * dgnushack.el (coerce, merge, subseq): defmacro.
9965
9966 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9969         A fake defalias in nndraft.el results a not-activated bug in
9970         uncompiled versions.
9971
9972 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9973         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-util.el (gnus-split-references): Handle malformed References:.
9976
9977 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9980
9981 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982         From NAGY Andras <nagya@inf.elte.hu>.
9983
9984         * gnus.el (gnus-parameters): Typo.
9985
9986 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-read-method): Remove redundancy.
9989
9990 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9993         (nnslashdot-request-list): Use it.
9994
9995 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * nnml.el (nnml-generate-active-info): Fix the case when there is
9998         no file.
9999
10000         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10001         (gnus-summary-create-article): New function.
10002
10003         * gnus-group.el (gnus-group-mark-article-read): New function.
10004
10005         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10006
10007         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10008
10009 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-art.el (gnus-article-edit-done): Don't use
10012         gnus-article-edit-exit.
10013         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10014
10015         * gnus.el (gnus-parameters): New variable.
10016         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10017         (gnus-parameters-get-parameter): New function.
10018         (gnus-group-find-parameter): Use it.
10019
10020 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10021
10022         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10023         change of default value to `current'.
10024
10025 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nneething.el (nneething-get-head): Insert unreadable file too.
10028
10029 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10032
10033         * webmail.el (webmail-type-definition): Deja is bought by google.
10034
10035 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-sum.el (gnus-fetch-headers): New function.
10038         (gnus-select-newsgroup): Use it.
10039         (gnus-summary-insert-articles): New function.
10040         (gnus-summary-insert-old-articles): New function.
10041         (gnus-summary-insert-new-articles): New function.
10042
10043         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10044         (gnus-group-list-active): Ditto.
10045         * gnus-sum.el (gnus-set-mode-line): Ditto.
10046         (gnus-summary-read-group-1): Ditto.
10047
10048 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10051         current topic.
10052
10053 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * smiley.el (gnus-smiley-display): Don't do widening.
10056
10057         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10058         within body.
10059
10060         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10061
10062         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10063         New variable.
10064         (gnus-mime-display-multipart-related-as-mixed): New variable.
10065         (gnus-mime-display-part): Use them.
10066
10067 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10070         something special.
10071
10072 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10075         (nnweb-request-article): Call reference if exists.
10076         (nnweb-type-definition): Dejanews is bought by google.com.
10077         Beta!
10078
10079 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10082
10083 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10084
10085         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10086         gnus-article-sort-functions.
10087         (gnus-article-sort-functions): Doc fix.  Refer to
10088         gnus-thread-sort-functions.
10089
10090 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091         From Paul Jarc <prj@po.cwru.edu>.
10092
10093         * message.el (message-get-reply-headers): More fixes.
10094
10095 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * message.el (message-get-reply-headers): Fix bug with
10099         Mail-Followup-To/to-address interaction.
10100
10101 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10104         gnus-article-copy.
10105
10106 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-do-send-housekeeping): Rename to a better
10109         name.
10110
10111 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-cancel-news): Check article first, then ask
10114         yes or no.
10115
10116 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10119
10120 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-range.el (gnus-range-normalize): New function.
10123
10124 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10125
10126         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10127
10128 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10131
10132         * nnagent.el (nnagent-request-regenerate): New function.
10133
10134         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10135
10136         * nnml.el (nnml-generate-nov-databases): Accept argument
10137         server. Don't open server if it is opened.
10138         (nnml-request-regenerate): Use it. Change to deffoo.
10139
10140 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10141         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus.el (gnus-define-group-parameter): Fix.
10144
10145 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus.el (gnus-define-group-parameter): Improved.
10148
10149         * gnus-sum.el (charset): Define parameter.
10150         (ignored-charsets): Ditto.
10151         (gnus-summary-setup-default-charset): Use them.
10152
10153         * gnus-start.el (gnus-read-descriptions-file): Use them.
10154
10155         * gnus-cus.el (gnus-group-parameters): Remove them.
10156
10157 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10160
10161 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-sum.el (gnus-summary-read-group-1): Remove
10164         gnus-summary-set-local-parameters.
10165         (gnus-summary-setup-buffer): Put it here.
10166
10167 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus.el (to-address): Define parameter.
10170         (to-list): Ditto.
10171         * gnus-art.el (article-hide-boring-headers): Use them.
10172         * gnus-msg.el (gnus-post-news): Ditto.
10173         * gnus-cus.el (gnus-group-parameters): Remove them.
10174
10175 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-draft.el (gnus-draft-reminder): New function.
10178
10179         * gnus-art.el (gnus-sender-save-name): New function.
10180
10181 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-util.el (mm-mime-charset): Error message.
10184
10185 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * message.el (message-check-news-body-syntax): Don't check mml lines.
10188
10189 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10192         subscribe.
10193
10194         * gnus-start.el (gnus-call-subscribe-functions): New function.
10195         (gnus-find-new-newsgroups): Use it.
10196         (gnus-ask-server-for-new-groups): Use it.
10197         (gnus-check-first-time-used): Use it.
10198         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10199         (gnus-subscribe-options-newsgroup-method): Ditto.
10200         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10201         return .
10202
10203 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10204
10205         * gnus-cus.el (gnus-score-customize): Doc fix.
10206
10207 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10208
10209         * dgnushack.el (my-getenv): Typo.
10210
10211 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10214
10215 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10218
10219         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10220         (gnus-treatment-function-alist): Use it.
10221         (article-remove-leading-whitespace): New function.
10222         (gnus-article-make-menu-bar): Use it.
10223
10224         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10225         remove-leading-whitespace.
10226         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10227         because of conflict.
10228
10229 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * Makefile.in: Hack generating gnus-load.el.
10232         * dgnushack.el: Ditto.
10233         * gnus-load.el: Remove it.
10234
10235 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * dgnushack.el : Add URLDIR.
10238
10239         * Makefile.in (EMACS_COMP): Ditto.
10240
10241 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-cus.el (gnus-score-customize): Error on no score file.
10244
10245 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mm-decode.el (mm-merge-handles): New function.
10248
10249         * mm-view.el (mm-inline-message): Use it.
10250         (mm-view-message): Ditto.
10251
10252         * mm-partial.el (mm-inline-partial): Ditto.
10253
10254         * mm-extern.el (mm-inline-external-body): Ditto.
10255
10256         * gnus-art.el (gnus-mime-view-part): Ditto.
10257         (gnus-mime-view-part-as-type): Ditto.
10258         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10259         cases.
10260
10261 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-cancel-news): Allow to shoot foot.
10264         (message-supersede): Ditto.
10265
10266 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10267         Trivial patch.
10268
10269         * gnus-sum.el (gnus-simplify-subject-re): Use
10270         message-subject-re-regexp.
10271
10272 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnmail.el (nnmail-expiry-target-group): Bind
10275         nnmail-cache-accepted-message-ids to nil.
10276
10277         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10278         coding system.
10279
10280 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * qp.el (quoted-printable-encode-region): Make sure characters are
10283         between 00 and FF.  Don't check charset.
10284
10285         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10286         in Emacs 20.
10287         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10288
10289 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-make-forward-subject): Argument decoded.
10292         (message-forward): Use it when digest.
10293
10294         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10295         buffer.
10296
10297 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10298
10299         * message.el (message-generate-headers-first): Doc fix.
10300
10301 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-art.el (article-make-date-line): Error proof.
10304
10305 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-group.el (gnus-group-listing-limit): New variable.
10308         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10309
10310         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10311
10312 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-newline-and-reformat): Special case for
10315         breaking at BOL.
10316
10317 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10318
10319         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10320         message/rfc822.
10321
10322 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-encode-message-body): Don't insert
10325         Content-Type if it is inside a mail.
10326
10327 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10330         gnus-article-commands-menu.
10331
10332         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10333         in Emacs.
10334
10335         * gnus-start.el (gnus-read-descriptions-file): Use
10336         gnus-group-name-charset and gnus-group-charset-alist.
10337
10338 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10341         active region.
10342
10343         * gnus-start.el (gnus-group-change-level): Remove from both
10344         gnus-zombie-list and gnus-killed-list.
10345
10346 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10349         gnus-subscribe-topics.
10350
10351         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10352
10353 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-art.el (gnus-article-make-menu-bar): Make
10356         gnus-article-post-menu.
10357
10358         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10359
10360         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10361
10362         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10363
10364         * message.el (message-mode-menu): Ditto.
10365
10366         * gnus-art.el (defvar): eval-when-compile.
10367
10368 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-agent.el (gnus-agentize): Fix doc.
10371
10372 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10373
10374         * mml.el (mml-preview): Bind `q'.
10375
10376 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10379
10380 2001-01-31  Dave Love  <fx@gnu.org>
10381
10382         * mm-util.el (mm-mime-mule-charset-alist)
10383         (mm-find-mime-charset-region): Consider mule-utf-8.
10384
10385 2001-01-31  Dave Love  <fx@gnu.org>
10386
10387         * gnus-art.el (gnus-article-x-face-command)
10388         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10389         :version.
10390
10391 2001-01-26  Dave Love  <fx@gnu.org>
10392
10393         * mm-util.el (mm-multibyte-string-p): New.
10394
10395 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10396 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10397 ;;      string-as-multibyte on class.  Clarify line-folding.
10398         (quoted-printable-encode-string): Make temp buffer inherit
10399         string's multibyteness.
10400
10401 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10402
10403         * nnheader.el (toplevel): Don't require `gnus-util' at
10404         compile-time; this creates a circular dependency, and prevents
10405         a bootstrap.
10406
10407 2001-01-22  Andreas Schwab  <schwab@suse.de>
10408
10409         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10410
10411 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10414
10415         * gnus-art.el (article-hide-list-identifiers): Ditto.
10416
10417         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10418
10419 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10422
10423         * gnus-art.el (article-hide-list-identifiers): Similar.
10424
10425 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10426
10427         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10428
10429 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10432
10433 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-util.el (gnus-string-equal): New function.
10436
10437         * gnus-art.el (article-hide-boring-headers): Use it.
10438
10439 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10440
10441         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10442
10443 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10446
10447 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10450         command if there is not last-saver.
10451
10452 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nntp.el (nntp-open-connection): 201 is possible.
10455
10456 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10459         (rfc2047-charset-encoding-alist): Add big5.
10460
10461 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10464         (gnus-agent-remove-server): Ditto.
10465         (autoload): gnus-server-update-server.
10466
10467         * gnus-srvr.el (gnus-server-line-format): Add %a.
10468         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10469         (gnus-server-insert-server-line): Use it.
10470
10471 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10474         GB2312 and Big5.
10475
10476 2001-01-24  Simon Josefsson  <sj@extundo.com>
10477
10478         * mail-source.el (mail-sources): Add :program specifier to IMAP
10479         mail source.
10480         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10481
10482 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10485
10486 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * nntp.el (nntp-wait-for): Return the success code.
10489         (nntp-open-connection): Use it.
10490
10491 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10494
10495 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10498
10499 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10502         argument. Allow to print several articles in one file.
10503
10504 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * webmail.el (webmail-type-definition): netaddress changes.
10507
10508 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus.el: Fix copyright. Remove trailing spaces.
10511
10512         * message.el (message-forward): Use mule4.
10513
10514 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mm-util.el (mm-string-as-unibyte): New function.
10517
10518         * message.el (message-forward): Use it.
10519
10520 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * message.el (message-cite-original-without-signature): Don't peel
10523         off the blank line.
10524         (message-get-reply-headers): Add Cc if it is not in follow-to.
10525
10526 2001-01-20  Simon Josefsson  <sj@extundo.com>
10527
10528         * mm-decode.el (mm-handle-multipart-from): Add.
10529         (mm-dissect-buffer): Save From: header value.
10530         (mm-security-from): Remove.
10531         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10532
10533         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10534         instead of `mml-security-from'.  Protect null from value.
10535
10536 2001-01-20  Simon Josefsson  <sj@extundo.com>
10537
10538         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10539         application/vnd.ms-excel attachments.
10540
10541 2001-01-19  Simon Josefsson  <sj@extundo.com>
10542
10543         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10544
10545 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * message.el (message-ignored-mail-headers): Ditto.
10548
10549 2001-01-19  Simon Josefsson  <sj@extundo.com>
10550
10551         * message.el (message-ignored-news-headers): Only search beginning
10552         of line.
10553
10554 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10555         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10556
10557         * message.el (message-send-mail): Content-Type may not be there.
10558
10559 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10562         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10563
10564         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10565         not.
10566
10567 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10570         non-native groups.
10571
10572 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * message.el (message-yank-original): Understand
10575         universal-argument.
10576
10577 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10580         (article-hide-boring-headers): Ditto.
10581
10582         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10583
10584 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10587         one.
10588
10589 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10590
10591         * message.el (message-make-in-reply-to): Add comment to message-id
10592         (old syntax, see 2000-08-02 change).
10593
10594 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10597         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10598         (gnus-button-reply): Ditto.
10599
10600 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (article-display-x-face): Fix.
10603
10604 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-art.el (article-display-x-face): Use
10607         gnus-original-article-buffer.
10608
10609 2001-01-15  Jack Twilley  <jmt@tbe.net>
10610
10611         * message.el (message-add-header): Move to point-max.
10612
10613 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10614
10615         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10616         nil, improve documentation.
10617         (smime-certificate-directory): Comment out false hints (until it
10618         is implemented).
10619
10620         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10621         there aren't any keys.
10622         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10623         verify certificate.  Default is changed to only check integrity.
10624         Improved security status texts.  If a certificate doesn't contain
10625         a email address, don't fail.
10626
10627         * smime.el (smime-noverify-region):
10628         (smime-noverify-buffer): New functions.  Verifies integrity only.
10629
10630 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10633
10634 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10637         (gnus-remove-some-windows): Ditto.
10638
10639 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-art.el (article-make-date-line): 11th.
10642
10643 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10646         (mml2015-gpg-sign): Ditto.
10647
10648 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10651         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10652
10653 2001-01-08  Dave Love  <fx@gnu.org>
10654
10655         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10656         single character.
10657
10658         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10659
10660         * message.el: Doc and message fixes.
10661         (message-send-rename-function)
10662         (message-make-forward-subject-function)
10663         (message-send-mail-function, message-reply-to-function)
10664         (message-wide-reply-to-function, message-followup-to-function)
10665         (message-distribution-function, message-auto-save-directory): Fix
10666         :type.
10667
10668         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10669         proceeding after warnings.  Amend multipart warning message.
10670
10671 2001-01-04  Dave Love  <fx@gnu.org>
10672
10673         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10674         compiling.
10675         (gnus-make-directory): Require nnmail.
10676
10677         * mm-decode.el (mm-inline-media-tests): Add
10678         image/x-portable-bitmap.
10679         (mm-get-image): Grok pbm.
10680
10681 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10682
10683         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10684
10685 2001-01-09  Didier Verna  <didier@xemacs.org>
10686
10687         * dgnushack.el (dgnushack-compile): give a dummy value to
10688         `gnus-xmas-glyph-directory' for the time of compilation.
10689         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10690         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10691         * gnus-art.el: ditto.
10692         * gnus-group.el: ditto.
10693         * gnus-salt.el: ditto.
10694         * gnus-sum.el: ditto.
10695         * gnus-topic.el: ditto.
10696         * gnus-xmas.el (gnus-xmas-define): see above.
10697         * gnus-xmas.el (gnus-xmas-redefine): see above.
10698         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10699         non-continuable error when the directory can't be found.
10700
10701 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10704         handle.
10705         * gnus-art.el (gnus-mime-view-part): Copy it.
10706         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10707
10708 2001-01-09  Michael Downes  <mjd@ams.org>
10709
10710         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10711
10712 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10715         orig-file. Use ',source.
10716
10717 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10720         (gnus-xmas-group-startup-message):
10721         Detect gnus-xmas-glyph-directory when it is nil.
10722
10723 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * pop3.el (pop3-get-message-count): Andrew Innes
10726         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10727
10728 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10729
10730         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10731
10732         * time-date.el (time-to-number-of-days): New function.
10733
10734 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10735         Trivial patch.
10736
10737         * nnslashdot.el (nnslashdot-request-list): Always get the right
10738         sid.
10739
10740 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-minibuffer-local-map): New keymap.
10743         (message-read-from-minibuffer): Use it.
10744         * gnus-msg.el (gnus-summary-resend-message): Use it
10745
10746 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-start.el (gnus-display-time-event-handler): New function.
10749         (gnus-after-getting-new-news-hook): Use it.
10750
10751 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * message.el (message-ignored-mail-headers): Add draft header.
10754
10755 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10758         excursion.
10759
10760         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10761
10762 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10763         A revoked patch.
10764
10765         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10766
10767 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * qp.el (quoted-printable-decode-region): Don't backward-char.
10770
10771 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * gnus-draft.el: Mark articles as replied.
10774
10775         * gnus-sum.el (gnus-summary-add-mark): New function.
10776
10777         * gnus-group.el (gnus-add-mark): New function.
10778
10779         * gnus-sum.el (gnus-summary-buffer-name): New function.
10780         (gnus-summary-setup-buffer): Use it.
10781
10782         * gnus-draft.el: Set things up with the right post method and
10783         stuff.
10784
10785         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10786
10787         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10788
10789         * gnus.el (gnus-draft-meta-information-header): New variable.
10790
10791 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * gnus-art.el (gnus-treatment-function-alist): Move the date
10794         functions before the header sorting functions.
10795
10796         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10797
10798         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10799         Don't (push "/usr/share/emacs/site-lisp" load-path).
10800
10801         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10802         to empty fill prefixes.
10803
10804 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10807         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10808
10809 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10812
10813         * nnml.el (autoload): Move to nnheader.el.
10814
10815         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10816         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10817         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10818         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10819
10820 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * gnus-art.el (article-make-date-line): Get the hours right.
10823         (gnus-ignored-headers): More hiding.
10824
10825         * nnmail.el (nnmail-expiry-wait): Not an integer.
10826
10827         * message.el (message-goto-body): Only expand abbrev when called
10828         interactively.
10829         (message-make-lines): Use it.
10830
10831 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10834
10835 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10838         include the expunged articles.
10839
10840         * gnus-group.el (gnus-group-sort-by-server): New function.
10841
10842         * gnus.el (gnus-method-to-server-name): New function.
10843         (gnus-group-prefixed-name): Use it.
10844
10845         * gnus-group.el (gnus-group-sort-function): Doc fix.
10846         (gnus-group-sort-groups-by-server): New command.
10847
10848 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus-art.el (gnus-treat-date-english): New variable.
10851         (article-date-english): New command.
10852         (gnus-english-month-names): New variable.
10853         (article-make-date-line): Do 'english.
10854
10855         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10856         after the fill prefix.
10857
10858         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10859         score...".
10860
10861         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10862
10863         * message.el (message-mode-map): Bind comment-region.
10864
10865         * gnus-art.el (gnus-mime-display-part): Let w3 display
10866         multipart/related.
10867
10868         * mm-bodies.el (mm-long-lines-p): New function.
10869         (mm-body-encoding): Use it.
10870         (mm-body-encoding): Encode articles with lines longer than 1000
10871         characters.
10872
10873 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mm-util.el (mm-enable-multibyte): Use
10876         default-enable-multibyte-characters.
10877         (mm-enable-multibyte-mule4): Ditto.
10878         (mm-disable-multibyte): Test XEmacs.
10879         (mm-disable-multibyte-mule4): Ditto.
10880         (mm-with-unibyte-current-buffer): Simplified.
10881         (mm-with-unibyte-current-buffer-mule4): Ditto.
10882
10883 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10886
10887         * nnheader.el (nnheader-string-as-multibyte): New alias.
10888
10889         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10890
10891         * gnus-uu.el (gnus-message-process-mark): New function.
10892         (gnus-uu-mark-by-regexp): Use it.
10893         (gnus-new-processable): New function.
10894
10895 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10896          Trivial patch.
10897
10898         * gnus-sum.el (gnus-no-mark): New variable.
10899
10900 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10903         backslashes.
10904
10905 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10908         definition.
10909
10910 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10913
10914         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10915         XEmacs.
10916
10917 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10918         Trivial patch.
10919
10920         * mml.el (mml-read-tag): Save tag location.
10921
10922 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10923
10924         * starttls.el: Sync with Emacs 21.
10925
10926 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-mail): Support yank-action.
10929
10930         * message.el (message-setup): Revoke the last change.
10931
10932 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10935         <jvromans@squirrel.nl>.
10936
10937 2000-12-24  Simon Josefsson  <sj@extundo.com>
10938
10939         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10940         mailing list junk at end of part.
10941
10942 2000-12-23  Simon Josefsson  <sj@extundo.com>
10943
10944         * nnimap.el (nnimap-expiry-target): New function.
10945         (nnimap-request-expire-articles): Use it.
10946
10947 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el (gnus-group-parameters-more): New variable.
10950         * gnus-cus.el (gnus-group-customize): Use it.
10951
10952         * gnus.el (gnus-define-group-parameter): New macro.
10953         (auto-expire): Use it
10954         (total-expire): Use it.
10955         * gnus-art.el (banner): Use it.
10956
10957         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10958         <ljz@asfast.com>.
10959
10960 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-topic.el (gnus-topic-create-topic): Use list.
10963
10964         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10965         before binding gnus-default-article-saver.
10966
10967         * gnus-sum.el (gnus-summary-save-article):
10968         (gnus-summary-pipe-output):
10969         (gnus-summary-save-article-mail):
10970         (gnus-summary-save-article-rmail):
10971         (gnus-summary-save-article-file):
10972         (gnus-summary-write-article-file):
10973         (gnus-summary-save-article-body-file): Ditto.
10974
10975         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10976
10977 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * gnus-art.el (gnus-mime-security-button-map):
10980         (gnus-mime-button-map): Add parent.
10981
10982 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * messagexmas.el (message-xmas-redefine): New function.
10985
10986         * message.el: Use it.
10987
10988         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10989
10990         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10991
10992 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10995         malformatted messages.
10996
10997 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-util.el (mm-image-load-path): New function.
11000
11001         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11002
11003         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11004
11005         * message.el (message-tool-bar-map): Use it.
11006
11007         * Makefile.in (install-el): New rule.
11008
11009 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (article-treat-dumbquotes): Quote \.
11012
11013 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11016         Emacs 20 runs on a terminal.
11017
11018 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11021
11022         * mml.el (gnus-add-minor-mode): Autoload.
11023
11024         * message.el (message-forward): Save-restriction.
11025
11026 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11027
11028         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11029         Paul Stevenson <p.stevenson@surrey.ac.uk>
11030
11031 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11034
11035         * mml.el (gnus-ems): Don't require.
11036
11037         * gnus.el (gnus-decode-rfc1522): Removed.
11038         (gnus-set-text-properties): Define.
11039
11040 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-art.el (gnus-mime-*): handle may be nil.
11043
11044         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11045
11046         * gnus.el (gnus-group-remove-excess-properties): Not defined
11047         in gnus-xmas.
11048
11049 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * message.el (message-mail-user-agent): Add :version.
11052
11053 2000-12-21  Miles Bader  <miles@gnu.org>
11054
11055         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11056
11057 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-mail-user-agent): New variable.
11060         (message-setup): Renamed to message-setup-1. Support
11061         mail-user-agent.
11062         (message-mail-user-agent): New function.
11063         (message-mail): Use it.
11064         (message-reply): Use it.
11065         (message-resend): Use it.
11066         (message-mail-other-window): Use it.
11067         (message-mail-other-frame): Use it.
11068
11069         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11070
11071 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-tool-bar-map): Simplify.
11074         (message-narrow-to-head-1): New function.
11075         (message-narrow-to-head): Use it.
11076         (message-reply): Ditto.
11077         (message-cancel-news): Ditto.
11078         (message-supersede): Ditto.
11079         (message-make-forward-subject): Ditto.
11080         (message-bounce): Ditto.
11081
11082 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * uudecode.el (uudecode-decode-region-external): make-temp-file
11085         may not be defined.
11086
11087         * binhex.el (defalias): eval-and-compile.
11088
11089         * message.el (message-tool-bar-map): New function.
11090         (message-mode): Use it.
11091
11092 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * nntp.el (nntp-find-connection): Remove the entry.
11095         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11096
11097 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11100
11101         * message.el (message-forward): Copy buffer in unibyte mode.
11102
11103 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * message.el (message-make-forward-subject): Don't widen. Decode.
11106         (message-forward): Don't decode subject.
11107
11108 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11109
11110         * qp.el (quoted-printable-encode-region): Upcase QP.
11111
11112 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11115         mail-extract-a-c instead. Don't depend on Gnus.
11116
11117         * mml.el (gnus-ems): Require it.
11118
11119         * gnus-msg.el (gnus-summary-mail-forward):
11120
11121         * message.el (message-forward):  Move mime-to-mml here.
11122
11123 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11126         * gnus-art.el (gnus-insert-mime-button): Simplify.
11127         (gnus-mime-display-alternative): Ditto.
11128         (gnus-insert-mime-security-button): Ditto.
11129
11130 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11133         text-property-not-all doesn't return nil when start=mark(end).
11134         (gnus-remove-text-properties-when): Ditto.
11135
11136 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-start.el (gnus-group-change-level): Remove group from
11139         gnus-active-hashtb if real killed.
11140
11141 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11144         (gnus-mime-display-alternative): Ditto.
11145         (gnus-insert-mime-security-button): Ditto.
11146
11147 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-start.el (gnus-group-change-level): Don't add it into
11150         killed-list if it was killed.
11151
11152 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11155         (nnmbox-active-file-coding-system): Ditto.
11156
11157         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11158
11159 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus.el (gnus-version):
11162         (gnus-version-number): Set to Oort Gnus 0.01.
11163
11164         * gnus-art.el (gnus-mime-security-button-map):
11165         (gnus-insert-mime-security-button): Fix for Emacs21.
11166
11167 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11170         easymenu, because XEmacs doesn't understand :help.
11171
11172         * mm-uu.el: Require binhex.
11173
11174 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11177
11178 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11181
11182 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11183
11184         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11185
11186 2000-12-18  Dave Love  <fx@gnu.org>
11187
11188         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11189         (unused).
11190
11191 2000-12-13  Miles Bader  <miles@gnu.org>
11192
11193         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11194         to t, so that we don't get stuck while trying to smilefy
11195         intangible text.
11196
11197 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11198
11199         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11200         at the end of the buffer.
11201         (smiley-region): In the loop, move to the end of the submatch
11202         matching the smiley instead of using the end of the match
11203         of the whole regexp.
11204
11205 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11206
11207         * message.el (message-mode): Doc fix.
11208
11209 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11210
11211         * smiley-ems.el (smiley-region): Doc fix.
11212
11213 2000-12-11  Miles Bader  <miles@gnu.org>
11214
11215         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11216         bottom line visible, check to see if it's partially obscured, and
11217         if so, either scroll one more line to make it fully visible, or
11218         revert to showing the second line from the top.
11219
11220 2000-12-07  Dave Love  <fx@gnu.org>
11221
11222         * mailcap.el (mailcap-download-directory)
11223         * gnus-audio.el (gnus-audio-directory)
11224         * smiley-ems.el (smiley-data-directory): Fix :type.
11225
11226 2000-11-30  Dave Love  <fx@gnu.org>
11227
11228         * message.el (message-auto-save-directory): Use
11229         file-name-as-directory.
11230         (message-set-auto-save-file-name): Create
11231         message-auto-save-directory if necessary.
11232         (message-replace-chars-in-string): Removed -- unused.
11233         (message-mail-alias-type): Customize.
11234         (message-headers): Remove duplicate defgroup.
11235
11236 2000-11-29  Dave Love  <fx@gnu.org>
11237
11238         * qp.el (quoted-printable-decode-region): Use error, not message
11239         to report malformed text (like base64).  Amend message.
11240
11241 2000-11-29  Miles Bader  <miles@gnu.org>
11242
11243         * message.el (message-header-lines): Fontify tag.
11244
11245 2000-11-27  Dave Love  <fx@gnu.org>
11246
11247         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11248         compiler warning.
11249
11250 ;2000-11-26  Dave Love  <fx@gnu.org>
11251 ;
11252 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11253 ;
11254 2000-11-23  Dave Love  <fx@gnu.org>
11255
11256         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11257
11258         * mm-uu.el (uudecode): Require.
11259         (uudecode-decode-region, uudecode-decode-region-external): Don't
11260         autoload.
11261         (mm-uu-copy-to-buffer): Doc fix.
11262         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11263         type fix.
11264
11265         * mailcap.el: Doc fixes.
11266         (mailcap-mime-data): Various adjustments.
11267         (mailcap): New group.
11268         (mailcap-download-directory): Customize.
11269         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11270         (mailcap-temporary-directory): Deleted (unused).
11271         (mailcap-unescape-mime-test): Simplify slightly.
11272         (mailcap-viewer-passes-test): Use functionp.
11273         (mailcap-command-p): Aliased to executable-find.
11274
11275         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11276         default-enable-multibyte-characters is nil.
11277
11278 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11279
11280         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11281
11282 2000-11-21  Dave Love  <fx@gnu.org>
11283
11284         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11285         gnus-article-mode-map.
11286 ;       (gnus-mime-button-menu): Use mouse-set-point.
11287         (gnus-insert-mime-button, gnus-mime-display-alternative)
11288         (gnus-mime-display-alternative): Don't use local-map property.
11289
11290 2000-11-17  Dave Love  <fx@gnu.org>
11291
11292         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11293         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11294         and make-temp-file.
11295         (uudecode-decode-region): Doc fix.
11296
11297 2000-11-14  Dave Love  <fx@gnu.org>
11298
11299         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11300         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11301         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11302         New files, derived from the XPMs.
11303
11304 2000-11-10  Dave Love  <fx@gnu.org>
11305
11306         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11307         (gnus-agent-lib-file, gnus-agent-load-alist)
11308         (gnus-agent-save-alist, gnus-agent-article-name): Use
11309         expand-file-name.
11310
11311         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11312         :version.
11313         (nnkiboze-score-file): Defvar when compiling.
11314
11315         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11316
11317         * gnus-art.el (gnus-article-banner-alist)
11318         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11319         (gnus-article-date-lapsed-new-header)
11320         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11321         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11322         (gnus-treat-strip-headers-in-body)
11323         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11324         (gnus-treat-translate): Add :version.
11325         (gnus-article-mime-part-function): Fix defcustom.
11326
11327         * nnmail.el (nnmail-expiry-target)
11328         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11329         (nnmail-split-header-length-limit): Add :version.
11330
11331         * gnus-sum.el (gnus-auto-expirable-marks)
11332         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11333         (gnus-extra-headers, gnus-ignored-from-addresses)
11334         (gnus-newsgroup-ignored-charsets)
11335         (gnus-group-highlight-words-alist)
11336         (gnus-summary-show-article-charset-alist): Add :version.
11337
11338         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11339         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11340         files, converted from the XPMs.
11341
11342         * gnus-cache.el (gnus-cache-active-file): Don't use
11343         file-name-as-directory on directory.
11344         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11345         use file-name-as-directory on directory.
11346
11347         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11348         (date-to-time): Use it.
11349
11350 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11351 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11352 ;       (message-newline-and-reformat): Likewise.
11353         (message-forward-as-mime, message-forward-ignored-headers)
11354         (message-buffer-naming-style, message-default-charset)
11355         (message-dont-reply-to-names, message-send-mail-partially-limit):
11356         Add :version.
11357
11358         * mm-util.el: Doc fixes.
11359         (mm-mime-charset): Don't use the raw result of
11360         mm-preferred-coding-system.
11361         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11362         (mm-with-unibyte): Simplify.
11363
11364         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11365         concat.
11366
11367         * pop3.el (pop3-version): Deleted.
11368         (pop3-make-date): New function, avoiding message-make-date.
11369         (pop3-munge-message-separator): Use it.
11370
11371 2000-11-09  Dave Love  <fx@gnu.org>
11372
11373         * gnus-group.el (gnus-group-make-directory-group)
11374         (gnus-group-fetch-faq): Use expand-file-name.
11375         (gnus-group-fetch-faq): Simplify completing-read form.
11376
11377         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11378         test for Mule.
11379
11380         * message.el (tool-bar-map): Defvar when compiling.
11381
11382         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11383         (gnus-tm-lisp-directory): Deleted.
11384         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11385         (featurep 'xemacs).
11386         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11387         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11388         version numbers from file names.
11389
11390 2000-11-08  Dave Love  <fx@gnu.org>
11391
11392         * mm-view.el: Use featurep for XEmacs test.
11393         (mm-inline-message): Test for `remove-specifier'; don't use
11394         condition-case.
11395
11396         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11397
11398         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11399         (gnus-score-find-bnews): Don't concat "".
11400
11401         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11402         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11403         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11404         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11405
11406         * gnus-sum.el: Put some defvars in eval-when-compile.
11407         (gnus-summary-mode-hook): Add :options.
11408         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11409         (gnus-summary-tool-bar-map): New variable.
11410         (gnus-summary-make-tool-bar): New function.
11411         (gnus-summary-mode): Put kill-all-local-variables first.
11412
11413         * gnus-group.el (gnus-group-toolbar-map): New variable.
11414         (gnus-group-make-tool-bar): Rewritten.
11415         (gnus-group-mode): Put kill-all-local-variables first.
11416
11417         * rfc2047.el: Require gnus-util.
11418
11419         * nnml.el (gnus-sorted-intersection): Autoload.
11420
11421         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11422         Put some defvars in eval-when-compile.
11423         (gnus-intersection, gnus-sorted-complement):  Autoload.
11424
11425         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11426
11427         * mm-encode.el (mm-body-7-or-8): Autoload.
11428
11429         * mm-decode.el (mm-insert-inline): Autoload.
11430
11431         * mml.el:
11432         * message.el: Put some defvars in eval-when-compile.
11433
11434         * gnus-msg.el: Put some defvars in eval-when-compile.
11435         (gnus-msg-mail): Move after gnus-setup-message.
11436
11437         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11438
11439 2000-11-07  Dave Love  <fx@gnu.org>
11440
11441         * gnus-util.el (nnheader): Don't require message (recursive
11442         autoload).
11443
11444         * uudecode.el: Avoid compiler warnings.
11445
11446         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11447         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11448
11449 2000-11-06  Dave Love  <fx@gnu.org>
11450
11451         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11452
11453         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11454         (uudecode-char-int): New alias, replacing char-int.
11455         (uudecode-decode-region): Don't call buffer-disable-undo.
11456
11457 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11458 ;       (mm-uu-configure-list): Doc fix.
11459 ;
11460 ;       * earcon.el (running-xemacs): Don't define.
11461 ;
11462 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11463 ;
11464 ;       * message.el (message-font-lock-keywords): Match a final newline
11465 ;       to help font-lock's multiline support.
11466 ;
11467 2000-11-03  Dave Love  <fx@gnu.org>
11468
11469         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11470
11471         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11472         name.
11473
11474         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11475         <banner>: Fix custom type, doc.
11476
11477         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11478         name.  Don't disable undo explicitly.
11479
11480 ;2000-11-02  Dave Love  <fx@gnu.org>
11481 ;
11482 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11483 ;       cite-prefix.
11484
11485 2000-11-01  Dave Love  <fx@gnu.org>
11486
11487         * rfc2047.el (base64): Require unconditionally.
11488         (message-posting-charset): Defvar when compiling.
11489         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11490         message.
11491
11492         * gnus-sum.el (nnoo): Require.
11493         (mm-uu-dissect): Autoload.
11494
11495         * mml.el (mml-parse-1): Clarify message.
11496         (mml-minibuffer-read-type): Use mailcap-mime-types.
11497
11498 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11499
11500         * mml.el: Fix a typo in the requiring of CL.
11501
11502 2000-11-01  Dave Love  <fx@gnu.org>
11503
11504         * utf7.el: Require cl when compiling.
11505
11506         * binhex.el: Use (featurep 'xemacs).
11507         (binhex-char-int): New alias, replacing char-int.  Change callers.
11508         (binhex-decode-region): Simplify work buffer code.
11509         (binhex-decode-region-external): Use expand-file-name, not concat.
11510
11511 2000-10-30  Dave Love  <fx@gnu.org>
11512
11513         * gnus-art.el: Fix 2000-10-27 change properly.
11514
11515 2000-10-28  Miles Bader  <miles@gnu.org>
11516
11517         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11518
11519 2000-10-27  Dave Love  <fx@gnu.org>
11520
11521         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11522         strings.
11523         (gnus-group-make-tool-bar): New function.
11524         (gnus-group-mode): Use it.
11525
11526         * message.el (message-mode-menu): Add some :help strings.
11527         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11528         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11529
11530         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11531         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11532         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11533
11534         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11535         display-graphic-p here.
11536
11537 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11538
11539         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11540         of the `gnus-xemacs' variable, as the latter has been removed.
11541         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11542         * gnus-art.el (gnus-treat-display-xface)
11543         (gnus-treat-display-smileys, gnus-treat-display-picons)
11544         (gnus-article-read-summary-keys): Likewise.
11545
11546 2000-10-26  Dave Love  <fx@gnu.org>
11547
11548         (defvar): Use rmail-spool-directory unconditionally.
11549
11550 2000-10-18  Dave Love  <fx@gnu.org>
11551
11552         * mm-bodies.el (mm-uu-decode-function)
11553         (mm-uu-binhex-decode-function): Defvar when compiling.
11554
11555         * gnus-nocem.el (gnus-nocem-issuers): Update.
11556         (gnus-nocem-check-from): New option.
11557         (gnus-nocem-scan-groups): Use it.
11558         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11559         (gnus-nocem-check-article-limit): Add :version.
11560
11561 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11562
11563         * ietf-drums.el (mm-util): Require CL when compiling.
11564
11565 2000-10-15  Dave Love  <fx@gnu.org>
11566
11567         * qp.el: Require mm-util.
11568
11569 2000-10-13  Dave Love  <fx@gnu.org>
11570
11571         * qp.el (quoted-printable-decode-region): Avoid invalid
11572         coding-systems.
11573
11574 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11575
11576         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11577         to a recursive load.
11578
11579 2000-10-12  Dave Love  <fx@gnu.org>
11580
11581         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11582
11583         * gnus.el (gnus-group-startup-message): Check for PBM image.
11584
11585 2000-10-09  Dave Love  <fx@gnu.org>
11586
11587         * mail-source.el (mail-source-fetch-imap): Bind
11588         default-enable-multibyte-characters rather than using
11589         mm-disable-multibyte.
11590
11591 2000-10-05  Dave Love  <fx@gnu.org>
11592
11593         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11594         Autoload.
11595         (quoted-printable-decode-region):  Rename arg which confused
11596         charset with coding-system.  Don't use nonascii-insert-offset.
11597         Coding-system encode the region initially.  Don't recognize `=='
11598         as valid QP.  Coding-system decode the region finally.
11599         (quoted-printable-decode-string): Rename arg which confused
11600         charset with coding-system.
11601
11602         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11603         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11604         mm-encode-coding-region.
11605         (mm-decode-body, mm-decode-string): Rename variables which
11606         confused charset with coding-system.
11607         (binhex-decode-region): Don't autoload.
11608         (mm-body-encoding): Require message.
11609         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11610         cond branches.
11611
11612         * gnus-art.el (article-de-quoted-unreadable)
11613         (article-de-base64-unreadable): Fold search case
11614         rather than downcasing string.  Apply mm-charset-to-coding-system
11615         to arg of quoted-printable-decode-region.
11616
11617 2000-10-04  Dave Love  <fx@gnu.org>
11618
11619         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11620         Require ring when compiling.
11621         (gnus-article-compface-xbm): New variable.
11622
11623 2000-10-04  Dave Love  <fx@gnu.org>
11624
11625         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11626         pbm images.
11627
11628         * frown.pbm, smile.pbm, wry.pbm: New files.
11629
11630         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11631
11632 2000-10-03  Dave Love  <fx@gnu.org>
11633
11634         * mail-source.el (mail-sources): Revert to nil.
11635
11636         * nnmail (nnmail-spool-file): Revert to `((file))'.
11637
11638         * qp.el: Don't require mm-util.
11639         (quoted-printable-decode-region): Rewritten.
11640         (quoted-printable-decode-string, quoted-printable-encode-region):
11641         Doc fix.
11642         (quoted-printable-encode-region): Barf on multibyte characters.
11643         Maybe make the class multibyte.  Upcase chars, not formatted
11644         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11645         (quoted-printable-encode-string): Don't use
11646         mm-with-unibyte-buffer.
11647
11648 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11649
11650         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11651
11652 2000-09-21  Dave Love  <fx@gnu.org>
11653
11654         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11655         (for Emacs 20).  Tidy somewhat.
11656
11657 2000-09-21  Dave Love  <fx@gnu.org>
11658
11659         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11660         image processing.  Rationalize logic somewhat.
11661
11662 2000-09-20  Dave Love  <fx@gnu.org>
11663
11664         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11665         specifically.
11666
11667         * gnus.el (gnus-version-number): Avoid some redundant
11668         autoloads.
11669
11670 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11671
11672         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11673         to XBM; we always have PBM support.
11674
11675 2000-09-14  Dave Love  <fx@gnu.org>
11676
11677         * gnus.el (gnus-charset):
11678         * mm-decode.el (mime-display):
11679         * imap.el (imap) <defgroup>: Add :version.
11680
11681 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11682
11683         * parse-time.el: Fix author's mail address.
11684
11685         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11686         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11687         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11688         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11689         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11690         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11691         * rfc2231.el, uudecode.el: Fix copyright notice.
11692
11693         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11694         require `w3' at load-time only if not running in batch mode.
11695
11696 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus.el: Before merge with Emacs21.
11699
11700 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11701
11702         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11703
11704 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11707         to avoid conflict with the standard `back-to-indentation'
11708         binding.
11709
11710 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11713
11714         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11715         (mm-disable-multibyte-mule4): Ditto.
11716         (mm-with-unibyte-current-buffer-mule4): Ditto.
11717
11718 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * pop3.el (pop3-movemail): Use binary.
11721         (pop3-movemail-file-coding-system): Removed.
11722
11723 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11726
11727 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11730         exists.
11731
11732 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-msg.el (gnus-post-method): Use backend name when the
11735         address is "".
11736
11737 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11740         mm-verify-option.
11741         (gnus-treat-x-pgp-sig): Default value.
11742         (gnus-ignored-headers): Redundant.
11743
11744 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus-win.el (gnus-configure-frame): Save selected window.
11747
11748 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11749
11750         * nnmbox.el: Require gnus-range.
11751         (nnmbox-group-building-active-articles): New variable.
11752         (nnmbox-group-active-articles): New variable; this is a cache of
11753         all active articles by group and number.
11754         (nnmbox-in-header-p): New function.
11755         (nnmbox-find-article): New function.
11756         (nnmbox-record-active-article): New function.
11757         (nnmbox-record-deleted-article): New function.
11758         (nnmbox-is-article-active-p): New function.
11759         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11760         (nnmbox-request-article): Ditto.  Also supply extra arg to
11761         nnmbox-article-group-number.
11762         (nnmbox-request-expire-articles): Ditto.
11763         (nnmbox-request-move-article): Ditto.
11764         (nnmbox-request-replace-article): Ditto.
11765         (nnmbox-request-rename-group): Rename group entry in active
11766         article cache.
11767         (nnmbox-delete-mail): Update active article cache, unless article
11768         is being replaced.
11769         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11770         than partially duplicating it.
11771         (nnmbox-article-group-number): Add extra `this-line' arg, to
11772         handle articles belonging to multiple groups.
11773         (nnmbox-save-mail): Update active article cache.
11774         (nnmbox-read-mbox): Build active article cache when loading mbox.
11775         Also do some repair work, if we find articles that are missing the
11776         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11777         reconstruct these from Xref info.
11778
11779 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mail-source.el (mail-source-report-new-mail): Use
11782         nnheader-run-at-time.
11783
11784 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11785
11786         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11787         an error is thrown, and then rethrow the error.
11788         (mail-source-check-pop): Ditto.
11789         (mail-source-start-idle-timer): Prevent multiple pop checks
11790         running if the check takes a long time.
11791
11792 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11795         succeed.
11796
11797 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-win.el (gnus-configure-windows): Make sure
11800         nntp-server-buffer is live.
11801         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11802
11803 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11804
11805         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11806
11807 2000-12-04  Andreas Jaeger  <aj@suse.de>
11808
11809         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11810
11811 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11814
11815 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11817
11818         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11819
11820 2000-12-01  Simon Josefsson  <sj@extundo.com>
11821
11822         * mml-smime.el (mml-smime-verify): Fix address parsing.
11823
11824 2000-12-01  Simon Josefsson  <sj@extundo.com>
11825
11826         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11827         more than one certificate inside PKCS#7 blob.  Better security
11828         information (clamed / actual sender, openssl output, certificates
11829         inside message).
11830
11831         * smime.el (smime-verify-region): Output to /dev/null.
11832         (smime-buffer-as-string-region): Don't parse empty lines.
11833
11834 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11837         ?d and ?D.
11838         (gnus-mime-security-show-details-inline): New variable.
11839         (gnus-mime-security-show-details): Use them.
11840         (gnus-insert-mime-security-button): Ditto.
11841
11842         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11843         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11844         (mml2015-gpg-clear-verify): Ditto.
11845         (mml2015-gpg-decrypt-1): Ditto.
11846         (mml2015-use): Prefer 'gpg.
11847
11848 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-util.el (gnus-add-text-properties-when): New function.
11851         (gnus-remove-text-properties-when): Ditto.
11852
11853         * gnus-cite.el (gnus-article-hide-citation): Use them.
11854         (gnus-article-toggle-cited-text): Use them.
11855
11856         * gnus-art.el (gnus-signature-toggle): Use them.
11857         (gnus-article-show-hidden-text): Ditto.
11858         (gnus-article-hide-text): Ditto.
11859
11860 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11863
11864 2000-11-30  Simon Josefsson  <sj@extundo.com>
11865
11866         * smime.el (smime-point-at-eol): New alias.
11867         (smime-buffer-as-string-region): Use it.
11868
11869 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11872
11873 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11876
11877         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11878
11879         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11880
11881 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11882
11883         * nnmh.el (nnmh-request-expire-articles): Implemented
11884         expiry-target for nnmh backend.
11885
11886 2000-11-30  Simon Josefsson  <sj@extundo.com>
11887
11888         * mm-decode.el (mm-security-from): New variable.
11889         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11890
11891         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11892         than `from'.
11893
11894 2000-11-30  Simon Josefsson  <sj@extundo.com>
11895
11896         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11897         address match sender address.
11898
11899         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11900
11901         * smime.el (smime-verify-region): Don't copy buffer.
11902         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11903         (smime-pkcs7-region): New function.
11904         (smime-pkcs7-certificates-region): Ditto.
11905         (smime-pkcs7-email-region): Ditto.
11906         (smime-buffer-as-string-region): Ditto.
11907
11908         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11909         buffer.
11910
11911 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11912
11913         * smime.el (smime-decrypt-region): Fix keyfile argument.
11914
11915 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11918
11919 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * message.el (message-shoot-gnksa-feet): New variable.
11922         (message-gnksa-enable-p): New function.
11923         (message-send): Use it.
11924         (message-check-news-body-syntax): Ditto.
11925
11926 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11927
11928         * message.el (message-make-message-id): Remove the redundancy.
11929
11930 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * message.el (message-setup): Discourage using mc-install-*-mode.
11933
11934         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11935
11936 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11939
11940 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11943
11944 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11947
11948 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11951         insert-buffer-substring.
11952
11953         * message.el (message-send-mail): Use buffer-substring-no-properties.
11954         (message-send-news): Ditto.
11955
11956 2000-11-22  David Edmondson  <dme@dme.org>
11957
11958         * imap.el (imap-wait-for-tag): Message read info.
11959
11960 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11963         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11964         (mml2015-gpg-encrypt): Ditto.
11965
11966 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * mm-decode.el (mm-verify-option): Default value.
11969
11970         * mml-sec.el (mml-secure-part): Error message.
11971
11972 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11975
11976 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11979
11980 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-art.el (gnus-article-describe-key): Use prompt.
11983         (gnus-article-describe-key-briefly): Ditto.
11984
11985 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11988
11989 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-art.el (gnus-article-describe-key): New function.
11992         (gnus-article-describe-key-briefly): New function.
11993
11994 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-decode.el (mm-decrypt-option): Doc typo.
11997
11998         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11999         return a number.
12000
12001 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-newline-and-reformat): Typo.
12004
12005 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12008         original-article-buffer exists.
12009
12010         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12011         (rfc2047-header-encoding-alist): Addresses are different from text.
12012         (rfc2047-encode-message-header): Ditto.
12013         (rfc2047-dissect-region): Extra parameter.
12014         (rfc2047-encode-region): Ditto.
12015         (rfc2047-encode-string): Ditto.
12016
12017 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12020         (mm-uu-pgp-encrypted-extract): Use it.
12021         (mm-uu-pgp-signed-extract-1): New function.
12022         (mm-uu-pgp-signed-extract): Use it.
12023
12024         * gnus-art.el (gnus-mime-display-security): New function.
12025         (gnus-mime-display-part): Use it.
12026         (gnus-mime-security-verify-or-decrypt): New function.
12027         (gnus-mime-security-press-button): New function.
12028         (gnus-insert-mime-security-button): Use it.
12029
12030         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12031         (mm-find-raw-part-by-type): Ditto.
12032         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12033         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12034         (mm-destroy-parts): Kill nested multibyte buffer.
12035
12036         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12037         (mml2015-gpg-verify): Ditto.
12038
12039 2000-11-18  Simon Josefsson  <sj@extundo.com>
12040
12041         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12042         (mml2015-function-alist): Use it.
12043
12044         * mml-sec.el (mml-sign-alist): Update names.
12045         (mml-encrypt-alist): Ditto.
12046         (mml-secure-part-smime-sign): Moved to mml-smime.el
12047         as `mml-smime-sign-query'.
12048         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12049         `mml-smime-get-file-cert'.
12050         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12051         `mml-smime-get-dns-cert'.
12052         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12053         `mml-smime-encrypt-query'.
12054         (mml-smime-sign-buffer): Use mml-smime-sign.
12055         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12056
12057         * mml-smime.el (mml-smime-sign): New function.
12058         (mml-smime-encrypt):
12059         (mml-smime-sign-query):
12060         (mml-smime-get-file-cert):
12061         (mml-smime-get-dns-cert):
12062         (mml-smime-encrypt-query): Moved from mml-sec.el.
12063
12064 2000-11-16  Simon Josefsson  <sj@extundo.com>
12065
12066         * mml2015.el (mml2015-gpg-clear-verify): New function.
12067         (mml2015-function-alist): Add it.
12068
12069 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-setup-fill-variables): Use
12072         message-cite-prefix-regexp.
12073         (message-newline-and-reformat): Check the end of citation, leading
12074         WSP, break in the cite prefix.
12075         (message-fill-paragraph): New function.
12076
12077 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * lpath.el: Shut up.
12080
12081 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12082
12083         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12084         raw 8-bit in headers in dk.* newsgroups.
12085
12086 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * message.el (message-newline-and-reformat): Match extra WSPs.
12089
12090 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mml.el (mml-generate-mime-1): Ignore ascii.
12093
12094 2000-11-16 Justin Sheehy  <justin@iago.org>
12095
12096         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12097
12098 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * message.el (message-cite-prefix-regexp): Prefix should not end
12101         at space.
12102
12103 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * message.el (message-mode-syntax-table): Add - as a word
12106         constituent as in articles.
12107         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12108         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12109         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12110
12111 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12114
12115 2000-11-12  David Edmondson  <dme@dme.org>
12116
12117         * message.el (message-font-lock-keywords): use
12118         message-cite-prefix-regexp.
12119
12120 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12121
12122         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12123         Stein Arild Str\e,Ax\e(Bmme.
12124         (gnus-group-jump-to-group): Use it.
12125         (gnus-group-jump-to-group-prompt): Customize.
12126
12127 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12130
12131 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12134         incompatible.
12135         (mml2015-mailcrypt-sign): Ditto.
12136
12137 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12140         group is open.
12141
12142 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12145         nnvirtual articles.
12146         (gnus-backlog-request-article): Don't request nnvirtual articles.
12147
12148 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12151         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12152
12153 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12156         * mml.el (mml-generate-mime-1): Use charset attribute.
12157         * mm-bodies.el (mm-encode-body): Add parameter charset.
12158         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12159
12160 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12163         (mml2015-mailcrypt-clear-decrypt): Ditto.
12164         (mml2015-mailcrypt-verify): Ditto.
12165         (mml2015-mailcrypt-clear-verify): Ditto.
12166         (mml2015-gpg-verify): Ditto.
12167
12168 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * smime.el (smime-openssl-program): Test the existence of openssl.
12171         * mml-smime.el: Require mm-decode.
12172         (mml-smime-verify-test): New function.
12173         * mm-decode.el (mm-verify-function-alist): Use it.
12174
12175 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12178         anyway.
12179
12180 2000-11-13  Simon Josefsson  <sj@extundo.com>
12181
12182         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12183         verification doesn't work.
12184
12185 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12188         (gnus-inews-do-gcc): Use it.
12189
12190 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12193         leading space.
12194         * mm-extern.el (mm-inline-external-body): Report error when no
12195         access-type.
12196
12197 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12200
12201 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12204
12205 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12208         as multipart/mixed.
12209
12210 2000-11-12  David Edmondson  <dme@dme.org>
12211
12212         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12213         and replace `.' with `\w' to allow for different syntax tables
12214         (from Vladimir Volovich).
12215         * message.el (message-newline-and-reformat): use
12216         `message-cite-prefix-regexp'.
12217         * gnus-cite.el (gnus-supercite-regexp): use
12218         `message-cite-prefix-regexp'.
12219         * gnus-cite.el (gnus-cite-parse): use
12220         `message-cite-prefix-regexp'.
12221
12222 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12225         PGP SIGNATURE.  Escape leading "-"'s.
12226         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12227
12228 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12231
12232 2000-11-11  Simon Josefsson  <sj@extundo.com>
12233
12234         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12235
12236         * smime.el (smime-details-buffer): New variable.
12237         (smime-sign-region):
12238         (smime-encrypt-region):
12239         (smime-verify-region):
12240         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12241
12242         * mml-smime.el (mml-smime-verify): Support security info.
12243
12244 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mm-decode.el (mm-verify-option): Set default to nil.
12247         (mm-decrypt-option): Ditto.
12248         * gnus-art.el (article-verify-x-pgp-sig): New function.
12249
12250 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12253         preferred part.
12254
12255 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12256
12257         * gnus-sum.el (gnus-move-split-methods): Say that
12258         `gnus-split-methods' uses file names, whereas this uses group
12259         names.  (Report from Nevin Kapur)
12260
12261 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12264
12265 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12268         (nnheader-directory-articles): Use it.
12269         (nnheader-article-to-file-alist): Ditto.
12270
12271 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * rfc2047.el (rfc2047-pad-base64): New function.
12274         (rfc2047-decode): Use it.
12275
12276 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12279         select method.
12280
12281 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mml2015.el (mml2015-gpg-decrypt-1):
12284         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12285
12286 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12289
12290 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * pop3.el (pop3-munge-message-separator): A message may have an
12293         empty body.
12294
12295 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12298         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12299         (mm-uu-pgp-signed-extract): Use coding-system.
12300
12301 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12304         (gnus-insert-mime-security-button): New function.
12305         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12306         * mml2015.el:  Add security info when verify or decrypt.
12307         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12308         (mm-uu-pgp-encrypted-extract): Ditto.
12309
12310 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-decode.el (mm-display-parts): New function.
12313         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12314
12315 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12316
12317         * gnus-mlspl.el: Documentation tweaks.
12318
12319 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12322         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12323         argument.
12324
12325 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12328
12329 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-article-encrypt): New function.
12332         (gnus-article-encrypt-protocol-alist): New variable.
12333         (gnus-article-encrypt-protocol): New variable.
12334         * mml2015.el (mml2015-self-encrypt): New function.
12335         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12336
12337 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12340         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12341         let mailcap do it.
12342         * mml2015.el: Remove snarf code.
12343         * mm-decode.el: Remove snarf code.
12344
12345 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12348         (mml-insert-mime): Understand gnus-decoded.
12349         (mime-to-mml): New parameter handles.
12350         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12351         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12352
12353 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-decode.el (mime-security): New group.
12356         (mm-verify-function-alist): Add test function.
12357         (mm-decrypt-function-alist): Ditto.
12358         (mm-snarf-option): Set default value as nil.
12359         (mm-find-part-by-type): Recursive parameter.
12360         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12361         * mml2015.el: Support draft-ietf-openpgp-multsig.
12362
12363 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12366         (gnus-article-view-part-as-charset): New function.
12367
12368 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-decode.el (mm-verify-option): Default value.
12371         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12372
12373 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12376
12377 2000-11-05  Simon Josefsson  <sj@extundo.com>
12378
12379         * mml-smime.el (mml-smime-verify): Work in original multipart
12380         buffert.
12381
12382         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12383         (mm-handle-multipart-ctl-parameter): Ditto.
12384         (mm-alist-to-plist): New function.
12385         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12386         for multiparts.
12387         (mm-destroy-parts): Destroy multipart buffert.
12388         (mm-remove-part): Ditto.
12389
12390         * mml-smime.el (mml-smime-sign): Not used.
12391         (mml-smime-encrypt): Ditto.
12392
12393         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12394
12395         Verify S/MIME signature support.
12396
12397         * mm-decode.el (mm-inline-media-tests): Add
12398         application/{x-,}pkcs7-signature.
12399         (mm-inlined-types): Ditto.
12400         (mm-automatic-display): Ditto.
12401         (mm-verify-function-alist): Ditto.  Add name of method.
12402         (mm-decrypt-function-alist): Add name of method.
12403         (mm-find-part-by-type): Add documentation.
12404         (mm-possibly-verify-or-decrypt): Use new format of
12405         mm-{verify,decrypt}-function-alist.  Use method names.
12406
12407         * mml-smime.el (mml-smime-verify): New function.
12408
12409 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12412
12413 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12416         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12417         * mm-decode.el (mm-snarf-option): New variable.
12418
12419 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * mm-util.el (mm-subst-char-in-string): New function.
12422         (mm-replace-chars-in-string): Use it.
12423         * message.el (message-replace-chars-in-string): Use it.
12424         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12425         * gnus-mh.el (mh-lib-progs): Shut up.
12426
12427 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12428
12429         * base64.el, md5.el: Moved to contrib directory.
12430
12431 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12434         the last article when search.
12435
12436 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12439         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12440
12441 2000-09-29  David Edmondson  <dme@thus.net>
12442
12443         * message.el (message-newline-and-reformat): Typo.
12444
12445 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12448
12449 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nntp.el (nntp-decode-text): Delete bogus status lines.
12452
12453 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12454
12455         * message.el (message-font-lock-keywords): Match a final newline
12456         to help font-lock's multiline support.
12457
12458 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnoo.el (nnoo-set): New function.
12461
12462 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12463
12464         * gpg.el, gpg-ring.el: Moved to contrib directory.
12465
12466 2000-11-04  Simon Josefsson  <sj@extundo.com>
12467
12468         * nnimap.el (nnimap-split-inbox): Typo.
12469
12470 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12473
12474 2000-11-03  Simon Josefsson  <sj@extundo.com>
12475
12476         * rfc2231.el (rfc2231-parse-qp-string): New function.
12477         (require): rfc2047.
12478
12479         * mail-parse.el (mail-header-parse-content-type):
12480         (mail-header-parse-content-disposition): Support invalid QP
12481         encoded strings, by using `rfc2231-parse-qp-string'.
12482
12483 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12486         (rfc2231-decode-encoded-string): Typo "> X 1".
12487         (rfc2231-encode-string): Insert the name of charset.
12488         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12489
12490 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-decode.el (mm-save-part): Return the filename.
12493         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12494         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12495         (gnus-mime-action-alist): Use it.
12496         (gnus-mime-button-commands): Use it.
12497         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12498         (mm-inline-external-body): unwind-protect.
12499
12500 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-art.el (gnus-insert-mime-button): Show url.
12503
12504 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mml.el (mml-generate-mime-1): Support external url.
12507         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12508
12509 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12512         * mm-decode.el (mm-display-external): Ditto.
12513         * mm-extern.el: New file.
12514         * mm-decode.el (mm-inline-media-tests): Hook it up.
12515         (mm-inlined-types): Inline message/external-body.
12516
12517 2000-11-02  Simon Josefsson  <sj@extundo.com>
12518
12519         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12520
12521         * message.el (message-get-reply-headers): Better handling when
12522         Mail-Followup-To is very large.
12523
12524 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12527         * gnus-art.el (gnus-article-edit-done):
12528         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12529         counting code here.
12530         * gnus-msg.el (gnus-setup-message): Remove a hack.
12531
12532 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12535         (gnus-summary-mode): Make them local variables.
12536         (gnus-set-global-variables): Globalize them.
12537         (gnus-summary-exit): Kill them.
12538
12539 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12540
12541         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12542         word.
12543
12544 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12547         gnus-article-wash-types.
12548         * gnus-art.el (gnus-article-wash-status): Use them.
12549
12550 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mml.el (mml-read-tag): Remove spaces and LF.
12553
12554 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12557         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12558
12559 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12562
12563 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * gnus-sum.el (gnus-article-charset): New variable.
12566         (gnus-summary-display-article): Set it.
12567         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12568         * gnus-art.el (gnus-article-mode): Make it local variable.
12569
12570 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12571
12572         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12573
12574 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * nnwfm.el: New file.
12577
12578         * nnweb.el (nnweb-replace-in-string): New function.
12579
12580 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mml2015.el: Wrap gpg.el.
12583         * gpg.el (gpg-verify): The last argument of apply is a list.
12584         (gpg-encrypt): Add passphrase as a parameter.
12585
12586 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gpg.el: New file.
12589         * gpg-ring.el: New file.
12590
12591 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12594
12595 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12598         double-quote characters.
12599         (gnus-summary-prepare-threads): Ditto.
12600
12601 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12604         * mml.el (mml-read-tag): Don't skip the leading space.
12605         * lpath.el (font-lock-set-defaults): Shut up.
12606
12607 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12610
12611 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * qp.el (quoted-printable-encode-region): Replace leading - when
12614         ultra safe.
12615         * mml.el (mml-generate-mime-postprocess-function): Removed.
12616         (mml-postprocess-alist): Removed.
12617         (mml-generate-mime-1): Use ultra-safe when sign.
12618         * mml2015.el (mml2015-fix-micalg): Uppercase.
12619         (mml2015-verify): Insert LF.
12620         (mml2015-mailcrypt-sign): Downcase; search backward.
12621
12622 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12623
12624         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12625         restrictive.
12626         (nnultimate-table-regexp): New variable.
12627         (nnultimate-forum-table-p): Use it.
12628
12629 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12630         Trivial patch.
12631
12632         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12633
12634 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12637         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12638
12639 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mml2015.el: Shut up.
12642
12643 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus.el (gnus-server-browse-hashtb): Removed.
12646         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12647         (gnus-group-insert-group-line-info): Use simplified method.
12648         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12649
12650 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12653         moved here.
12654         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12655         * gnus-group.el (gnus-group-prepare-flat): Use it.
12656         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12657
12658 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mml.el (mml-mode): Show menu in XEmacs.
12661
12662 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12665         (gnus-server-read-server-in-server-buffer): New function.
12666         (gnus-browse-foreign-server): Browse in group buffer.
12667         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12668         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12669         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12670         * gnus.el (gnus-server-browse-hashtb): New variable.
12671
12672 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nnfolder.el (nnfolder-open-nov): Use group.
12675
12676 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * nnfolder.el: Add NOV. Set version to 2.0.
12679         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12680
12681 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12684
12685 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12688         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12689
12690 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12693
12694 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mm-decode.el (mm-verify-function-alist): New variable.
12697         (mm-verify-option): New variable.
12698         (mm-decrypt-function-alist): Ditto.
12699         (mm-decrypt-option): Ditto.
12700         (mm-find-raw-part-by-type): New function.
12701         (mm-possibly-verify-or-decrypt): New function.
12702         (mm-dissect-multipart): Use it.
12703         * mml2015.el (mml2015-fix-micalg): New function.
12704         (mml2015-decrypt): Use new interface.
12705         (mml2015-verify):  Use new interface.
12706         (mml2015-setup): Make it bogus.
12707
12708 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * mml.el (mml-generate-mime-postprocess-function): Set to
12711         mml-postprocess.
12712         (autoload): Autoload mml2015 and mml-smime.
12713         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12714         * mml2015.el (mml2015-encrypt): New function.
12715         (mml2015-sign): New function.
12716         (mml2015-encrypt-function): New variable.
12717         (mml2015-sign-function): New variable.
12718         (mml2015-mailcrypt-encrypt): Use message-recipients.
12719         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12720         * mml-smime.el (mml-smime-setup): Ditto.
12721
12722 2000-10-28  Simon Josefsson  <sj@extundo.com>
12723
12724         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12725         Communigate Pro 3.3.1 server.
12726
12727         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12728         in buffers.
12729         (mml-secure-dns-server): Removed.
12730         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12731         write certificates to files.
12732
12733         * smime.el (smime-dns-server): New variable.
12734         (smime-mail-to-domain):
12735         (smime-cert-by-dns): New functions.
12736
12737         * dig.el: New file.
12738
12739 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-options): New variable.
12742         (message-options-set-recipient): New function.
12743         (message-send): Use them.
12744         * gnus-int.el (gnus-request-replace-article): Use them.
12745         (gnus-request-accept-article): Ditto.
12746         * mml.el (mml-preview): Use them.
12747         * gnus-sum.el (gnus-summary-edit-article): Use them.
12748
12749         * message.el (message-options-get): New function.
12750         (message-options-get): New function.
12751         * rfc2047.el (rfc2047-encode-message-header): Use them.
12752         * mm-bodies.el (mm-encode-body): Use them.
12753
12754 2000-10-28  Simon Josefsson  <sj@extundo.com>
12755
12756         * nnimap.el (nnimap-retrieve-which-headers):
12757         (nnimap-request-article-part): Quote message-id.
12758
12759         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12760         (smime-CA-file): New variable.
12761         (smime-call-openssl-region): Don't error.
12762         (smime-sign-region): Return result value.
12763         (smime-encrypt-region): Ditto.
12764         (smime-verify-region): New function.
12765         (smime-decrypt-region): Ditto.
12766         (smime-verify-buffer): Ditto.
12767         (smime-decrypt-buffer): Ditto.
12768
12769         * mml.el: Require mml-sec.
12770         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12771         (mml-mode-map): Add "sign" and "encrypt" maps.
12772         (mml-menu): Add security menu.
12773         (mml-preview): Use generate-new-buffer.
12774
12775         * mml-sec.el: New file.
12776
12777 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-decode.el (mm-find-part-by-type): Move it here.
12780         * mml.el (mml-postprocess): Move it here.
12781         (mml-postprocess-alist): Move it here. Merge them.
12782
12783 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12786         unencoded stuff in the header.
12787
12788 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * gnus-group.el (gnus-group-listed-groups): New variable.
12791         (gnus-group-list-option): New variable.
12792         (gnus-group-list-limit-map): New keymap.
12793         (gnus-group-list-flush-map): New keymap.
12794         (gnus-group-list-plus-map): New keymap.
12795         (gnus-group-prepare-logic): New function.
12796         (gnus-group-prepare-flat): Merge with
12797         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12798         (gnus-group-prepare-flat-list-dead): Ditto.
12799         (gnus-group-list-matching): Use gnus-group-prepare-function.
12800         (gnus-group-list-dormant): Ditto.
12801         (gnus-group-list-cached): Ditto.
12802         (gnus-group-listed-groups): New function.
12803         (gnus-group-list-limit): New function.
12804         (gnus-group-list-flush): New function.
12805         (gnus-group-list-plus): New function.
12806         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12807         (gnus-topic-prepare-topic): Ditto.
12808
12809 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12810
12811         * message.el (message-insert-to, message-get-reply-headers):
12812         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12813
12814 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mml2015.el: New file.
12817         * smime.el: New file.
12818         * mml-smime.el: New file.
12819
12820 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * ChangeLog: Moved to ChangeLog.1.
12823
12824     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12825   Copying and distribution of this file, with or without modification,
12826   are permitted provided the copyright notice and this notice are preserved.
12827
12828 ;; Local Variables:
12829 ;; coding: iso-2022-7bit
12830 ;; End: