(mm-inline-media-tests): .xpm is 'x-xpixmap'.
[gnus] / lisp / ChangeLog
1 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4
5 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * nnrss.el (nnrss-group-alist): Add and clear up.
8
9 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
12
13         * lpath.el (bbdb-search): added BBDB functions for a better way to
14         fix missing functions
15
16         * spam.el (spam-check-ifile): if should be an unless
17
18         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
19         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
20         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
21
22 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-sum.el (gnus-summary-make-menu-bar): Added
25         gnus-summary-refer-thread to thread menu.
26
27 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
28
29         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
30         summary buffer, articles that cannot be fetched are marked as
31         canceled.
32
33         * nntp.el (nntp-with-open-group): The quit signal handler must
34         propagate the quit signal to the next outer handler so that the
35         caller knows that the request aborted abnormally.
36         
37 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
40         (spam-ifile-register-spam-routine) 
41         (spam-ifile-register-ham-routine): added ifile functionality that
42         does not use ifile-gnus.el to classify and register articles
43         (spam-get-article-as-string): convenience function
44         (spam-summary-prepare-exit): added ifile spam and ham registration
45         (spam-ifile-all-categories, spam-ifile-spam-category) 
46         (spam-ifile-path, spam-ifile): added customization options
47
48         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
49         exit processor
50         (spam-process): added gnus-group-ham-exit-processor-ifile to the
51         list of choices
52
53 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-score.el (gnus-score-followup): Also score immediate
56         followups. 
57
58 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
61
62 2003-01-07  Simon Josefsson  <jas@extundo.com>
63
64         * message.el (message-mode-menu): Fix receipt balloon help.
65
66 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
69         always be interpreted as news.
70
71 2003-01-07  Simon Josefsson  <jas@extundo.com>
72
73         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
74         gnus-sieve-script, instead of the global variable
75         gnus-sieve-crosspost.  One-line patch from Steinar Bang
76         <sb@dod.no>.
77
78 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
79
80         * gnus.el: Renamed gnus-summary-*-uncached-face as
81         gnus-summary-*-undownloaded-face to avoid confusing the agent with
82         the cache.
83
84         * gnus-sum.el: Ditto.
85
86 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
87
88         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
89         in either the group or summary buffer.  
90         New command "JS", in summary buffer, will fetch articles per the
91         group's category, predicate, and processable flags.
92         (gnus-agent-summary-fetch-series): Rewritten to call
93         gnus-agent-session-fetch-group once with all articles in the
94         series.
95         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
96         return list of fetched articles.
97         (gnus-agent-fetch-articles): Split fetch list into sublists such
98         that the article buffer is only slightly larger than
99         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
100         the group's article alist is saved.
101         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
102         longer result in the agent trying to fetch an article.
103         (gnus-agent-fetch-group-1): Can now be called in either the group
104         or summary buffer.  Removed the max-fetch-size code that I added
105         on 2002-12-13 as that capability is now part of
106         gnus-agent-fetch-articles.  Added code to update summary buffer.
107         When called in the group buffer, articles that can not be fetched
108         are AUTOMATICALLY MARKED AS READ.
109
110         * gnus-sum.el (): Modified eval-when-compile to minimize
111         misleading compilation warnings.
112         (gnus-update-summary-mark-positions): Changed code to use
113         gnus-undownloaded-mark rather than gnus-downloaded-mark.
114
115         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
116         empty file as the parser assumes that the file isn't empty.
117
118         * nntp.el (nntp-send-string): The process-send-string call can,
119         because it performs I/O on the process, change the process' state
120         from open to closed.  If this happens, call nntp-report
121         immediately to report the broken connection.
122         (nntp-report): Rewritten to avoid needing a global variable to
123         determine the appropriate course of action.  Instead, two function
124         implementations are provided and the nntp-report function value is
125         bound to the appropriate implementation.
126         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
127         (nntp-with-open-group): Now binds nntp-report's function cell
128         rather than binding gnus-with-open-group-first-pass.  Added a
129         condition-case to detect a quit during a nntp command.  When the
130         quit occurs, the current connection is closed as a fetch articles
131         request could have several megabytes queued up for reading.
132         (nntp-retrieve-headers): Bind articles to itself.  If
133         nntp-with-open-group repeats this command, I must have access to
134         the original list of articles.
135         (nntp-retrieve-groups): Ditto for groups.
136         (nntp-retrieve-articles): Ditto for articles.
137         (*): Replaced nntp-possibly-change-group calls to
138         nntp-with-open-group forms in all, but one, occurrance.
139         (nntp-accept-process-output): Bug fix. Detect when called with
140         null process.
141         
142 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
143
144         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
145         if we don't need to.
146         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
147
148 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-group.el (gnus-group-make-web-group): Pass the select
151         method on to group-create.
152         (gnus-group-line-format-alist): %U is an integer.
153
154         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
155         ephemeral groups.
156         (gnus-summary-read-group-1): Ditto.
157         (gnus-group-make-articles-read): Ditto.
158
159         * mm-url.el (mm-url-program): Doc fix.
160
161         * message.el (message-mode-map): Rebound
162         message-insert-wide-reply.
163
164 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
167         color as `gnus-group-startup-message' does.
168
169 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el: fixed line lengths to 80 chars or less
172
173         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
174         "not-read" mark
175         (gnus-summary-mark-forward): added the spam-mark to the list of
176         marks not to be marked as "read" when viewed
177
178 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
181
182         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
183         Protect against unactive groups.
184
185         * message.el (message-check-news-header-syntax): Check long
186         header lines.
187         (message-check-news-header-syntax): Update `start'.
188
189         * gnus-group.el (gnus-group-expire-articles): Doc fix.
190         (gnus-group-line-format): %U.
191         (gnus-group-line-format-alist): ?U.
192         (gnus-number-of-unseen-articles-in-group): New function.
193
194         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
195
196         * gnus.el (gnus-version-number): Bump version number.
197
198 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
199
200         * gnus.el: Oort Gnus v0.10 is released.
201
202 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-version-number): Fix version number.
205
206 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
207
208         * gnus.el: Oort Gnus v0.08 is released.
209
210 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
211
212         * mm-util.el: Add mm-string-make-unibyte.
213
214         * gnus-group.el (gnus-group-jump-to-group): Make it work for
215         UTF-8 groups.
216
217 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
220
221         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
222
223 2003-01-04  Kevin Ryde  <user42@zip.com.au>
224
225         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
226         function. 
227
228 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
231         (gnus-summary-read-group-1): Update group line.
232         (gnus-summary-exit-no-update): Update group on exit.
233
234         * gnus-group.el (gnus-group-line-format): Add %*.
235         (gnus-group-line-format-alist): Ditto.
236         (gnus-group-insert-group-line): Set it.
237         (gnus-group-is-exiting-p): New variable.
238         (gnus-group-insert-group-line): Use it.
239
240 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
241
242         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
243         enable BBDB ham processing
244         (spam-blacklist-register-routine): enable blacklist spam processing
245         (spam-whitelist-register-routine): enable whitelist ham processing
246         (spam-fetch-field-from-fast): fast fetching of the "from" field
247         from (gnus-data-list)
248         (spam-summary-prepare-exit): works completely now
249         (spam-use-blacklist): oops, should be nil by default
250         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
251         split processing now; before it was for summary exit as
252         well but that's done with the spam-contents and spam-process
253         parameters now
254
255 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
256
257         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
258         characters.
259
260 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
263         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
264         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
265         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
266         (spam-mark-spam-as-expired-and-move-routine) 
267         (spam-generic-register-routine, spam-BBDB-register-routine) 
268         (spam-ifile-register-routine, spam-blacklist-register-routine) 
269         (spam-whitelist-register-routine): new functions
270         (spam-summary-prepare-exit): added summary exit processing (expire
271         or move) of spam-marked articles for spam groups; added slots for
272         all the spam-*-register-routine functions
273
274 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
275
276         * pop3.el (pop3-retr): Wait 500 msecs.
277         (pop3-read-response): Ditto.
278
279         * gnus-msg.el (gnus-setup-message): Get the evaliation order
280         right. 
281         (gnus-inews-make-draft): New function.
282         (gnus-setup-message): Use it.
283
284         * message.el (message-required-headers): Add From.
285
286 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
287         Trivial patch from Norbert Koch <nk@viteno.net>.
288
289         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
290
291 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * message.el (message-generate-headers): Let header formatters do
294         their work.
295
296 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
297
298         * deuglify.el (gnus-article-outlook-deuglify-article):
299         Rehighlight, reapply treatments and call
300         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
301         (gnus-outlook-repair-attribution-block): Recognize cited
302         attributions.  Suggested by Niklas Morberg.
303
304 2003-01-02  Pete Kazmier  <pete@kazmier.com>
305
306         * gnus-art.el (gnus-treat-predicate): Check condition first.
307
308 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
309
310         * lpath.el: Add url-http-file-exists-p.
311
312         * gnus-group.el (gnus-group-fetch-charter): Use
313         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
314
315 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * message.el (message-draft-headers): Also generate From to get a
318         nicer draft buffer summary.
319
320         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
321         parameter.
322
323         * gnus-art.el (article-wash-html): Clean up.
324         (article-wash-html): Typo fix.
325
326         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
327         (gnus-summary-mail-forward): To many lists of lists.
328
329         * gnus-art.el (article-wash-html): Clean up.
330
331 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
332
333         * gnus-art.el (gnus-treat-wash-html): New variable.
334
335 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * message.el (message-check-news-header-syntax): Allow posting.
338         (message-check-news-header-syntax): Fix logic for sure, this
339         time.
340
341 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
342
343         * message.el (message-check-news-header-syntax): Check syntax of
344         continuation headers.
345
346 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-art.el (gnus-button-url-regexp,
349         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
350         (gnus-header-button-alist): Regexps are case insensitive here.
351
352 2003-01-02  Simon Josefsson  <jas@extundo.com>
353
354         * dig.el (query-dig): Doc fix.
355
356 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
357
358         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
359         summary buffer line, not just the download mark.
360
361 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus-sum.el (gnus-summary-goto-subjects): New function.
364         (gnus-summary-insert-dormant-articles): New command and
365         keystroke.
366
367         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
368         function for mass insertion of subjects.
369
370         * nndraft.el (nndraft-generate-headers): Don't move point.
371
372         * gnus.el (nnheader): Require nnheader.
373
374         * nndraft.el (nndraft-request-associate-buffer): Use
375         make-local-variable.
376
377 2003-01-02  Michael Shields  <shields@msrl.com>
378
379         * nndraft.el (nndraft-request-associate-buffer): Make
380         write-contents-hooks buffer-local before setting it.
381
382 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus.el (gnus-group-parameter-value): Take an extra param.
385         (gnus-group-fast-parameter): Let group param results be nil.
386
387         * gnus-art.el (gnus-article-forward-header): New function.
388         (article-date-ut): Use it to remove continuation date headers.
389
390         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
391         read-event.
392         (gnus-summary-remove-bookmark): Clean up.
393         (gnus-summary-set-bookmark): Clean up.
394
395         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
396
397         * gnus.el (gnus-group-startup-message): Bind data-directory to
398         the Gnus etc directory.
399
400 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * spam.el (spam-summary-prepare-exit): added slots for spam- and
403         ham-processing of articles; use the new
404         spam-group-(spam|ham)-contents-p functions
405         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
406         convenience functions
407         (spam-mark-junk-as-spam-routine): use the new
408         spam-group-spam-contents-p function
409
410         * gnus.el (spam-process, spam-contents, spam-process-destination):
411         added new parameters with corresponding global variables
412         (gnus-group-spam-exit-processor-ifile,
413         gnus-group-spam-exit-processor-bogofilter,
414         gnus-group-spam-exit-processor-blacklist,
415         gnus-group-spam-exit-processor-whitelist,
416         gnus-group-spam-exit-processor-BBDB,
417         gnus-group-spam-classification-spam,
418         gnus-group-spam-classification-ham): added new symbols for the
419         spam-process and spam-contents parameters
420
421         * spam.el (spam-ham-marks, spam-spam-marks): changed list
422         customization and list itself to store mark symbol rather than
423         mark character.
424         (spam-bogofilter-register-routine): added logic to generate mark
425         values list from spam-ham-marks and spam-spam-marks, so (member)
426         would work.
427
428 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * message.el (message-cross-post-followup-to): Fix comment.
431
432 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * spam.el (spam-ham-marks, spam-spam-marks): changed list
435         customization and list itself to store mark symbol rather than
436         mark character.
437         (spam-bogofilter-register-routine): added logic to generate mark
438         values list from spam-ham-marks and spam-spam-marks, so (member)
439         would work.
440
441 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
442
443         * message.el (message-signature-insert-empty-line): New variable.
444
445 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * message.el: Renamed functions and variables: "xpost" ->
448         "cross-post", "-fup2" -> "-followup-to".
449         (message-cross-post-old-target, message-cross-post-default,
450         message-cross-post-note, message-followup-to-note,
451         message-cross-post-note-function): New variables names.
452         (message-xpost-old-target, message-xpost-default,
453         message-xpost-note, message-fup2-note,
454         message-xpost-note-function): Removed variable names.
455         (message-cross-post-followup-to-header,
456         message-cross-post-insert-note, message-cross-post-followup-to):
457         New function names.
458         (message-xpost-fup2-header, message-xpost-insert-note,
459         message-xpost-fup2): Removed function names.
460
461 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * message.el (message-send-mail): Added message-cleanup-headers to
464         prevent newlines in headers.
465
466 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * dns.el (dns-make-network-process): Comment.
469
470         * gnus-sum.el (gnus-summary-display-while-building): Default to
471         nil.
472
473 2003-01-01  Wes Hardaker  <wes@hardakers.net>
474
475         * gnus-sum.el (gnus-summary-display-while-building): New
476         variable.
477
478 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
479
480         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
481         before rearranging the article.
482
483 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * nndraft.el (nndraft-generate-headers): New function.
486         (nndraft-request-associate-buffer): Use it to write headers on
487         buffer save.
488
489         * message.el (message-generate-headers): Let the function be a
490         lambda form.
491         (message-draft-headers): New variable.
492
493         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
494         function.
495         (gnus-setup-message): Use it.
496
497         * message.el (message-generate-headers-first): Doc fix.
498         (message-setup-1): Use new function for getting which headers to
499         generate.
500         (message-headers-to-generate): New function.
501
502 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-agent.el (gnus-agent-save-alist): Make directory.
505
506 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
507
508         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
509         mention negatives.
510
511 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
512
513         * deuglify.el (gnus-outlook-rearrange-article): Use
514         `transpose-regions' instead of tempering the kill-ring.
515         (gnus-article-outlook-deuglify-article): Rehighlight article
516         instead of a complete redisplay.
517
518 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el: most defvars are defcustoms now
521
522         patches from Michael Shields  <shields@msrl.com>
523
524         * spam.el (spam-bogofilter-articles): Select the article
525         body using gnus-summary-show-article t instead of
526         gnus-summary-select-article; this presents the raw text
527         without running any hooks.
528
529         * spam.el (spam-bogofilter-articles): Use message-remove-header
530         to remove headers; the old way incorrectly removed just the first
531         line of folded headers.
532
533 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
536
537 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * gnus-start.el (gnus-load): New function.
540         (gnus-read-newsrc-el-file): Use it.
541
542 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
545         (gnus-button-handle-apropos-documentation): New function.
546         (gnus-button-handle-ctan): New function.
547         (gnus-button-alist): Use them.  Improve some regexps.
548         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
549
550 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * message.el (message-subscribed-p): New function.
553         (message-send-mail): Use it.
554         * mml.el (mml-preview-insert-mft): New function.
555         (mml-preview): Use it.
556
557 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
560         when sorting by date.
561
562         * gnus-art.el (gnus-article-edit-mode): New variable.
563         (gnus-article-setup-buffer): Warn user about discarding edits.
564
565         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
566         (gnus-summary-pipe-output): Take a symbolic prefix to save all
567         headers.
568
569         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
570
571 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * message.el (message-completion-alist): Added "Mail-Followup-To"
574         and "Mail-Copies-To".
575
576 2002-07-21  Jesper harder  <harder@ifa.au.dk>
577
578         * gnus-group.el: Add key bindings for
579         gnus-group-sort-groups-by-real-name and
580         gnus-group-sort-selected-groups-by-real-name.
581
582 2002-07-21  Jesper harder  <harder@ifa.au.dk>
583
584         * gnus.texi (Sorting Groups): Add key bindings for
585         gnus-group-sort-groups-by-real-name and
586         gnus-group-sort-selected-groups-by-real-name.
587
588 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * spam.el (spam-use-dig): new variable for blackhole checking
591         through dig.el
592         (spam-check-blackholes): added dig.el checking functionality and
593         more verbose reporting; query-dig is autoloaded from dig.el
594         (spam-use-blackholes): disabled by default
595         (spam-blackhole-servers): removed rbl.maps.vix.com from the
596         blackhole servers list
597
598 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * message.el (message-required-headers): New variable.
601
602 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * dig.el (query-dig): new function
605
606 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * flow-fill.el (fill-flowed): Don't infloop on too long fill
609         prefixes.
610
611         * dns.el (query-dns): Protect against errors.
612
613         * gnus-msg.el (gnus-article-yanked-articles): New variable.
614         (gnus-inews-add-send-actions): Mark all answered messages as
615         answered.
616
617 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
618
619         * nnmail.el (nnmail-split-it): Added tracing to
620         `:' split rule
621
622 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
623
624         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
625         and "%s" so we don't overquote them.
626
627 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
628
629         * (mm-display-external): Display the actual command that has been
630         executed in the echo area.
631
632 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
635
636         * message.el (message-with-reply-buffer): New macro.
637         (message-fetch-reply-field): Use it.
638         (message-insert-wide-reply): New command and keystroke.
639         (message-carefully-insert-headers): New function.
640         (message-insert-to): Use new function.
641
642         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
643         (gnus-topic-goto-missing-group): Use it.
644
645         * message.el (message-required-news-headers): Removed Lines.
646         (message-reply): Don't insert References first.
647         (message-followup): Ditto.
648         (message-make-references): New function.
649         (message-followup): Set message-reply-headers before generating
650         the buffer stuff.
651
652 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
653
654         * mml.el (mml-generate-mime-1): Reverse the order of
655         encoding/flowing.
656
657 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
660         after moving them.
661
662         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
663         fit with newer standard format.
664         (gnus-summary-make-false-root-always): New variable.
665         (gnus-gather-threads-by-subject): Use it.
666
667         * message.el (message-get-reply-headers): Take an address list
668         optional argument.
669
670 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus.el (gnus-keep-backlog): Change default to 20.
673
674         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
675         start.
676         (gnus-agent-check-overview-buffer): Remove negative article
677         numbers.
678
679         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
680         (nnmail-cache-ignore-groups): Doc fix.
681
682         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
683         (nnimap-debug-buffer): New variable.
684         (nnimap-debug): Use it.
685
686 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
687
688         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
689
690 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
693         they aren't already sorted.
694
695 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
696
697         * message.el (message-mode-menu): Add ellipses to menu items
698         expecting user interaction.
699         (message-mode-field-menu): do.
700
701 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
702
703         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
704         it isn't used any more.
705
706 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
707
708         * binhex.el (binhex-decoder-program): Fix docstring.
709
710 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
711
712         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
713         special chars if the mailcap file uses single quotes around %s.
714         From Laurent Martelli <laurent@bearteam.org>.
715
716 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
717
718         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
719         return the info object.
720
721 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
722
723         * gnus-int.el (gnus-request-update-info): Artificially add
724         (1 . (1- min)) to the read range, in case the backend doesn't
725         store marks for nonexistent articles.
726
727 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * binhex.el (binhex-insert-char): Eval-and-compile.
730
731 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
732
733         * lpath.el: Add tool-bar-local-item-from-menu.
734
735         * message.el (message-tool-bar-local-item-from-menu): New function.
736         (message-tool-bar-map): Use it.
737
738 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
741
742         * gnus-art.el (gnus-article-header-rank): Last header in
743         gnus-sorted-header-list should have higher rank than non-members.
744
745 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
748         covered methods.
749
750 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
751
752         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
753         eval-when-compile.  Suggested by Kevin Greiner.
754
755 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
756
757         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
758         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
759         even though no headers may have been fetched
760         (gnus-agent-fetch-group-1, and perhaps others, require this
761         behavior).
762         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
763         server buffer is constrained by gnus-agent-max-fetch-size.
764         Multiple chunks in the same group may perform arbitrarily large
765         updates.
766
767 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
768
769         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
770         gnus-summary-update-download-mark to update the article in the
771         summary.
772
773 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
774
775         * gnus.el (gnus-summary-high-uncached-face,
776         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
777         New faces.
778
779         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
780         added this on 2002-11-23 but it just wasn't working out as
781         intended.  The idea isn't entirely dead, three new faces
782         gnus-summary-*-uncached-face are being added to gnus.el to provide
783         the basis for an improved implementation.
784         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
785         proper file to open is lib/servers.
786         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
787         (i.e. removing the article from gnus-newsgroup-downloadable) will
788         now restore the article's default mark rather than simply setting
789         no mark.
790         (gnus-agent-get-undownloaded-list): Corrected documentation.
791         Added code to set new summary local variable,
792         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
793         a temporary list.  No longer sets gnus-newsgroup-downloadable.
794         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
795         up to date.  Call new gnus-summary-update-download-mark to keep
796         summary buffer up-to-date.
797         (gnus-agent-fetch-selected-article): Keep
798         gnus-newsgroup-undownloaded up to date.
799         (gnus-agent-fetch-articles): Return list of articles that were
800         successfully fetched.
801         (gnus-agent-check-overview-buffer): No more thingatpt.
802         (gnus-agent-expire): No longer deletes NOV entries of unread
803         articles.
804         (gnus-agent-unread-articles): New function.
805         (gnus-agent-regenerate-group): The article number must be
806         terminated by a tab character.  Added more messages to report
807         repairs.  Inhibit quits while writing changes so it is now safe
808         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
809         downloaded to 1) resolve the unbound references and 2) avoid
810         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
811
812         * gnus-art.el (gnus-article-prepare): The agent
813         downloaded/undownloaded mark is no longer stored as the article's
814         mark.
815
816         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
817         gnus-summary-highlight may use it.  Added downloaded as
818         gnus-summary-highlight was using it.
819
820         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
821         the download mark now follows Kai's +/- convention.
822         (gnus-downloaded-mark): Added ?+ mark.
823         (gnus-summary-highlight): Added rules to select
824         gnus-summary-high-uncached-face,
825         gnus-summary-normal-uncached-face, and
826         gnus-summary-low-uncached-face.  Removed the
827         gnus-agent-downloaded-article-face.
828         (gnus-summary-line-format-alist): Implemented the download flag
829         format (?O) as named in the manual.  This implementation displays
830         either gnus-undownloaded-mark, gnus-downloaded-mark, or
831         gnus-no-mark.
832         (gnus-newsgroup-agentized): New local variable that identifies
833         which groups are agentized.  While the agent is now on by default,
834         you don't have to agentize every server that you use.
835         (gnus-update-summary-mark-positions): Completed support for the
836         download type of mark.
837         (gnus-summary-insert-line): Added undownloaded to the parameters.
838         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
839         reference by the gnus-summary-line-format-spec.
840
841         * nntp.el (nntp-with-open-group): This macro handles dropped or
842         broken connections by opening a new connection and repeating the
843         failed command.
844         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
845         XOVER commands preceeding the active articles with the nov entry
846         of the first available article.  When gnus connected to such a
847         server, the unexpected nov entry would result in duplicate lines
848         in the agent's overview file.  This patch fixes the duplicate
849         lines problem and improves performance by skipping over all
850         articles IDs that preceed the first nov entry in the server's
851         reply.
852
853 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
856         (gnus-summary-highlight): Use it instead of `downloaded'.
857         (gnus-summary-highlight-line): Ditto.
858
859         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
860
861 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
864
865         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
866         calls.
867
868         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
869         downloaded variable if we're in an uncovered group.
870
871         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
872         font to soemthing less noticeable.
873         (gnus-agent-group-covered-p): New function.
874
875 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
878         Because of an unknown bug, the group buffer is saved in .overview
879         file.
880
881 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
882
883         * nntp.el (nntp-send-command): Braino in last commit.  Replace
884         `and' with `or'.
885
886 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
887
888         * nntp.el (nntp-send-command): Assume that echo does not happen
889         when nntp-open-connection-function is nntp-open-network-stream.
890         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
891
892 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
893
894         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
895
896 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
897
898         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
899         nntp-server-buffer if we aren't going to write to it.
900
901 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
902         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
903
904         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
905
906 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * rfc2047.el (rfc2047-decode-region): Remove newlines between
909         decoded words.
910
911 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
912
913         * gnus.el (fboundp): After loading mm-util, make sure it was the
914         right one.
915
916 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
917
918         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
919         gnus-sum.  Made into a user option.
920
921         * gnus-sum.el (gnus-simplify-ignored-prefixes)
922         (gnus-summary-mark-article-as-unread)
923
924 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
925
926         * time-date.el (date-to-time): Typo.
927
928         * parse-time.el: Typo.
929
930         * nnsoup.el (nnsoup-retrieve-headers): Typo.
931
932         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
933
934         * nnimap.el:
935         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
936
937         * mm-encode.el (mm-safer-encoding): Typo.
938
939         * messcompat.el: Typo.
940
941         * message.el (message-face-alist): Typo.
942
943         * imap.el (imap-interactive-login, imap-open): Typos.
944
945         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
946
947         * gnus.el: Typo.
948
949         * gnus-win.el (gnus-configure-frame): Typo.
950
951         * gnus-util.el (gnus-atomic-progn-assign): Typo.
952
953         * gnus-topic.el (gnus-topic-sort-topics): Typo.
954
955         * gnus-sum.el (gnus-summary-article-number)
956         (gnus-summary-read-group-1, gnus-summary-mark-article)
957         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
958
959         * gnus-mule.el (gnus-mule-add-group): Typo.
960
961         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
962
963         * gnus-group.el (gnus-group-fetch-faq): Typo.
964
965         * gnus-art.el (gnus-decode-header-methods): Typo.
966
967         * flow-fill.el: Typo.
968
969 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
970
971         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
972
973 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
974
975         * gnus-sum.el (gnus-simplify-ignored-prefixes)
976         (gnus-summary-mark-article-as-unread)
977         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
978         Reformatting to avoid long lines.
979         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
980
981 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
982
983         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
984         be accessed through `mail-header-number'.
985
986 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
987
988         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
989         compressed range to gnus-summary-insert-articles.
990
991 2002-11-26  Kevin Ryde <user42@zip.com.au>
992
993         * gnus-art.el (gnus-mime-copy-part): Look for filename
994         parameter under content-disposition, not content-type.
995
996         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
997         (gnus-summary-reselect-current-group): Use it.
998
999 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1000
1001         * gnus-agent.el (gnus-agent-uncached-articles): if
1002         gnus-agent-load-alist fails, return ARTICLES.
1003
1004         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1005
1006 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1007
1008         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1009         superfluous function call.
1010         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1011         Add warning to docstring.
1012
1013 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-agent.el: Autoload number-at-point instead.
1016         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1017
1018 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1019
1020         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1021         require thingatpt (for number-at-point) and protect against
1022         deactivate-mark being unbound (on XEmacs).
1023
1024 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1025
1026         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1027         print message on entry.
1028
1029         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1030
1031         * gnus-range.el (gnus-range-difference): New function.
1032         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1033
1034 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1035
1036         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1037         gnus-remove-from-range instead of gnus-range-difference which
1038         doesn't exist.
1039
1040 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1041         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1042
1043         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1044         used for showing which articles have been downloaded.
1045         (gnus-agent-article-alist): Format change.  Add documentation.
1046         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1047         process-marked articles.
1048         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1049         in the series are individually fetched to minimize lose of
1050         content due to an error/quit.
1051         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1052         gnus-message instead of message.
1053         (gnus-agent-read-servers): Use file lib/methods instead of
1054         lib/servers.  TODO: Why?
1055         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1056         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1057         come from the agent.  This means that they are not downloaded.
1058         (gnus-agent-fetch-selected-article): Don't use history.
1059         (gnus-agent-save-history, gnus-agent-enter-history)
1060         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1061         Removed function; history is not used anymore.
1062         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1063         (gnus-agent-crosspost): Started rewrite then realized that a typo
1064         in gnus-agent-fetch-articles ensures that this function is never
1065         called.  This will need to be fixed later.
1066         (gnus-agent-check-overview-buffer): Some sanity checks on the
1067         agent overview buffer.  This is a safety net used during
1068         development.
1069         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1070         changed, write a number to the file indicating this.
1071         (gnus-agent-fetch-headers): Rewrite to respect
1072         gnus-agent-consider-all-articles without relying on the
1073         `.fetched' files.  Make it fast.
1074         (gnus-agent-braid-nov): Change resulting from
1075         gnus-agent-fetch-headers change.
1076         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1077         `.fetched' files.
1078         (gnus-agent-read-agentview): New function, used by
1079         gnus-agent-load-alist.
1080         (gnus-agent-load-fetched-headers): Remove.
1081         (gnus-agent-save-alist): Rewrite to accomodate new format.
1082         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1083         same order as in gnus-newsgroup-headers.
1084         (gnus-agent-expire): Document and implement extra args ARTICLES,
1085         GROUP, FORCE.  Do not restrict usage.
1086         (gnus-agent-uncached-articles): New function.
1087         (gnus-agent-retrieve-headers): Use it.
1088         (gnus-agent-regenerate-group): No longer needs to be called from
1089         gnus-agent-regenerate.  Individual groups may be regenerated. The
1090         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1091         The article fetch dates are validated in the article alist.  The
1092         article alist is pruned of entries that do not reference existing
1093         NOV entries.  All changes are computed then applied with
1094         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1095         regeneration.  The optional clean parameter has been replaced with
1096         an optional reread parameter.  Clean is no longer necessary as
1097         regeneration gets the appropriate setting from
1098         gnus-agent-consider-all-articles.  The new reread parameter will
1099         result in fetched, or all, articles being marked as unread.
1100         (gnus-agent-regenerate): Removed code to regenerate the history
1101         file as it is no longer used.
1102
1103         * gnus-start.el (gnus-make-ascending-articles-unread): New
1104         function, for efficient mass-marking.
1105
1106         * gnus-sum.el (gnus-summary-highlight): Use new face for
1107         downloaded articles.
1108         (gnus-article-mark): Prefer to indicate read/unread status over
1109         downloaded status.
1110         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1111         line.
1112         (gnus-summary-highlight-line): Use new face for downloaded
1113         articles.
1114         (gnus-summary-insert-old-articles): Improved performance by
1115         replacing the initial LIST of older articles with a compressed
1116         RANGE of older articles.  Some servers appear to lie about
1117         their active range so the original list could contain millions
1118         of article numbers.  The range is not expanded into a list
1119         until the optional ALL parameter has been applied.
1120
1121 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1122
1123         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1124
1125 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * spam.el:
1128         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1129
1130         * spam.el: added `M s t' and `M s x' key mappings
1131
1132 2002-11-20  Simon Josefsson  <jas@extundo.com>
1133
1134         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1135
1136 2002-11-19  Simon Josefsson  <jas@extundo.com>
1137
1138         * gnus-sum.el (gnus-summary-morse-message): Load
1139         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1140         (unmorse-region): Autoload it instead.
1141
1142 2002-11-18  Simon Josefsson  <jas@extundo.com>
1143
1144         * gnus-sum.el (gnus-summary-morse-message): New function.
1145         (gnus-summary-wash-map): Bind to `W m'.
1146         (gnus-summary-make-menu-bar): Add.
1147
1148         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1149         before storing \Deleted mark on expired articles.
1150
1151 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1152         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1153
1154         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1155         parens in column 0.
1156
1157 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1158
1159         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1160
1161         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1162
1163         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1164
1165 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * message.el (message-set-auto-save-file-name): Use
1168         make-directory, to avoid the dependence on gnus-util.
1169
1170 2002-11-16  Simon Josefsson  <jas@extundo.com>
1171
1172         * nnimap.el (nnimap-callback-callback-function):
1173         (nnimap-callback-buffer): Removed, these cannot be global but must
1174         be embedded into the callback.
1175         (nnimap-make-callback): New.  Embedd article number, callback and
1176         buffer in function.
1177         (nnimap-callback, nnimap-request-article-part): Update.
1178
1179 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1182
1183 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1184
1185         * gnus.el (gnus-summary-line-format): Document %C.
1186
1187 2002-11-11  Simon Josefsson  <jas@extundo.com>
1188
1189         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1190         output when called interactively.
1191
1192 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1195
1196         * message.el (message-draft-coding-system): Improve comment; use
1197         mm-auto-save-coding-system for the default value.
1198
1199         * nndraft.el (nndraft-request-article): Revert to the state before
1200         2002-10-29; regexp-quote mail-header-separator.
1201
1202 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1205         allow editing of drafts from an nnvirtual group.
1206
1207 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1210         mm-auto-save-coding-system.
1211
1212         * message.el (message-draft-coding-system): Default to
1213         iso-2022-7bit.
1214
1215         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1216         restore the default value to emacs-mule or escape-quoted.
1217
1218 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1221         a delayed or a queued article as well as a draft.
1222
1223         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1224         delayed or a queued article in the raw format; treat a delayed
1225         article as a raw article as well as a draft.
1226         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1227         for the delayed group.
1228
1229         * nndraft.el (nndraft-request-article): Ignore auto save files for
1230         a delayed or a queued article; don't bother to decode a queued
1231         article; don't bind nnmail-file-coding-system for a queued article.
1232
1233         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1234         and the queue group.
1235
1236 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-group.el (gnus-group-delete-group):
1239         gnus-cache-active-hashtb might be void.
1240
1241 2002-11-02  Simon Josefsson  <jas@extundo.com>
1242
1243         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1244         setting of the default user ID.  From Raymond Scholz
1245         <ray-2002@zonix.de>.
1246
1247 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1250         charset.
1251
1252 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1253         From Alex Schroeder <alex@emacswiki.org>
1254         * spam-stat.el (spam-stat-process-directory): add dir to message
1255         (spam-stat-reduce-size): No longer remove words
1256         with values close to 0.5, because the default value is 0.2.
1257
1258 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1259
1260         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1261         documentation.
1262
1263 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1264
1265         * gnus-agent.el (gnus-agent-fetched-headers)
1266         (gnus-agent-load-fetched-headers)
1267         (gnus-agent-save-fetched-headers): Remove variable and two
1268         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1269         works better.
1270         (gnus-agent-fetch-headers): New implementation from Kevin
1271         Greiner.  Uses gnus-agent-article-alist to store information
1272         about fetched messages which aren't on the server anymore.  The
1273         trick is to return a list of considered messages to the caller,
1274         but to only fetch those which haven't been fetched yet.
1275
1276 2002-10-30  Simon Josefsson  <jas@extundo.com>
1277
1278         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1279
1280         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1281
1282 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1283
1284         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1285         versions of emacs-w3m than 1.3.3.
1286
1287         * lpath.el: Bind w3m-minor-mode-map.
1288
1289         * mm-view.el (mm-w3m-mode-command-alist)
1290         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1291         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1292         (mm-setup-w3m): Simplified.
1293         (mm-w3m-local-map-property): New function.
1294         (mm-inline-text-html-render-with-w3m): Use it.
1295
1296         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1297         mm-w3m-local-map-property.
1298
1299 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-util.el (mm-auto-save-coding-system): Default to
1302         iso-2022-7bit.
1303
1304         * nndraft.el (nndraft-request-article): Decode an article using
1305         the coding-system emacs-mule if it seems to have been saved using
1306         emacs-mule.
1307         (nndraft-request-replace-article): Use message-draft-coding-system
1308         instead of mm-auto-save-coding-system for the draft or delayed
1309         group.
1310
1311 2002-10-28  Josh  <huber@alum.wpi.edu>
1312
1313         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1314         functions.
1315
1316 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1317         From mah@everybody.org (Mark A. Hershberger).
1318
1319         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1320         type values ("url" size) regardless of the values of
1321         mm-url-use-external.
1322
1323 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * nnimap.el (nnimap-request-article-part): Try harder to show
1326         group name in debugging message.
1327
1328 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1331         directory if it doesn't exist.
1332         (gnus-agent-fetch-headers): Remove old cruft that tried to
1333         abstain from downloading articles more than once if
1334         gnus-agent-consider-all-articles was true.  This is now done
1335         properly via the .fetched files.
1336
1337 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * nndraft.el (nndraft-request-article): Treat delayed articles
1340         like drafts.
1341
1342 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1345
1346 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1347
1348         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1349         Remove unused optional arg DIR and corresponding code.
1350
1351         * nnimap.el (nnimap-request-article-part): Include group name in
1352         debugging output.
1353
1354 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1355
1356         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1357
1358 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1359
1360         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1361         contains range of headers that have been fetched by the agent
1362         already.  Compare gnus-agent-article-alist.
1363         (gnus-agent-file-header-cache): Like
1364         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1365         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1366         seen/recent logic.
1367         Remember which headers have been fetched before and don't fetch
1368         them again the next time round.
1369         (gnus-agent-load-fetched-headers)
1370         (gnus-agent-save-fetched-headers): New functions, for remembering
1371         which headers have been fetched before.
1372
1373 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * lpath.el: Remove useless bindings.
1376
1377 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1380         features while searching.
1381
1382 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1383
1384         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1385
1386 2002-10-22  Simon Josefsson  <jas@extundo.com>
1387
1388         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1389         (pgg-snarf-keys): Add.
1390
1391 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * lpath.el: Fbind bbdb-records.
1394
1395         * spam.el: Don't autoload bbdb-records.
1396
1397 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1400         prevent inf-loop.
1401
1402 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nnslashdot.el: Removed some test lines.
1405         More test.
1406
1407 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1408
1409         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1410         are known to be downloaded already.
1411
1412 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1415         (mm-text-html-washer-alist): Ditto.
1416
1417 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1418
1419         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1420         boundary between headers and body.
1421         * nnml.el (nnml-parse-head): Ditto.
1422
1423 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1426         entries.
1427
1428         * gnus-group.el (gnus-fetch-group): Allow an optional
1429         specification of the articles to select.
1430
1431         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1432
1433 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1434
1435         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1436         headers from the group, update variable `articles' to contain
1437         only those numbers where headers exist.  (When fetching all
1438         articles in a group, Gnus creates lots of numbers where there is
1439         no articles.)
1440
1441 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1442
1443         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1444         doesn't have the 'alist custom type, use cons cells instead.
1445         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1446         (pgg-parse-hash-algorithm-alist): Ditto.
1447         (pgg-parse-compression-algorithm-alist): Ditto.
1448         (pgg-parse-signature-type-alist): Ditto.
1449
1450         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1451
1452         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1453
1454         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1455
1456 2002-10-19  Simon Josefsson  <jas@extundo.com>
1457
1458         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1459         buffer.
1460
1461 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1462
1463         * gnus-spec.el (gnus-make-format-preserve-properties)
1464         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1465         properties also on XEmacs.  `gnus-xmas-format' is like format but
1466         preserves text properties on XEmacs (though it only understands
1467         simple format specs).  The variable
1468         `gnus-make-format-preserve-properties' controls whether the
1469         function is used, and is checked in `gnus-parse-simple-format'.
1470         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1471
1472         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1473         output.
1474         (gnus-agent-consider-all-articles): New variable.
1475         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1476         (gnus-agent-fetch-headers): Depending on
1477         gnus-agent-consider-all-articles, maybe get all articles.
1478         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1479         `read'.
1480         (gnus-predicate-imples-unread): New function.
1481         (gnus-agent-fetch-headers): Optimize to call
1482         gnus-list-of-unread-articles if that is sufficient.
1483         Check unseen and recent instead of seen and recent.
1484         (gnus-agent-fetch-headers): Abstain from calling
1485         gnus-list-range-intersection if range (a . b) would have (> a b).
1486
1487 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * message.el (message-send-mail): Make it possible to perform
1490         edebug-defun.
1491
1492 2002-10-18  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-art.el (gnus-button-man-handler): Change default to
1495         `manual-entry' (defined in both emacsen).
1496         (gnus-button-man-handler): Remove emacsen difference and use
1497         `manual-entry'.
1498
1499 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * spam.el: Wrap autoload settings for bbdb-records,
1502         executable-find and ifile-spam-filter with eval-and-compile.
1503         (spam-display-buffer-contents): Remove.
1504         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1505
1506 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1507
1508         * spam.el (spam-display-buffer-contents): New function.
1509         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1510         from Katsumi Yamaoka <yamaoka@jpl.org>.
1511
1512 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1513
1514         * nnheader.el (nnheader-parse-naked-head): New function.
1515         (nnheader-parse-head): Use the above function, in order to handle
1516         continuation lines properly.
1517         (nnheader-remove-body): New function.
1518         (nnheader-remove-cr-followed-by-lf): New function.
1519         (nnheader-ms-strip-cr): Use the above function.
1520
1521         * gnus-agent.el (gnus-agent-regenerate-group): Call
1522         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1523         `nnheader-parse-head'.
1524         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1525
1526         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1527         continuation lines by itself; call `nnheader-parse-naked-head'
1528         instead of `nnheader-parse-head'.
1529         * nndiary.el (nndiary-parse-head): Ditto.
1530         * nnfolder.el (nnfolder-parse-head): Ditto.
1531         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1532         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1533         * nnml.el (nnml-parse-head): Ditto.
1534
1535 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1536
1537         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1538         XEmacs, default to it if featurep 'xemacs.
1539
1540 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * spam-stat.el: Check for the existence of hash functions instead
1543         of the Emacs version to decide whether to load cl.  Suggested by
1544         Kai Gro\e,A_\e(Bjohann.
1545
1546 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1547
1548         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1549         if it isn't open yet.
1550
1551 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-group.el: Require mm-url only when compiling.
1554         (gnus-group-fetch-charter): Require mm-url.
1555
1556         * spam-stat.el: Require cl for the functions gethash,
1557         hash-table-count, make-hash-table and mapc for Emacs 20.
1558         (puthash): Alias to cl-puthash for Emacs 20.
1559         (with-syntax-table): New macro for Emacs 20.
1560
1561 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1564
1565 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1566
1567         * spam.el (spam-check-ifile): added ifile as a spam checking
1568         backend, and spam-use-ifle as the variable to toggle that check.
1569
1570 2002-10-12  Simon Josefsson  <jas@extundo.com>
1571
1572         * message.el (message-beginning-of-line): New variable.
1573         (message-beginning-of-line): Use it.
1574
1575 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1576
1577         * spam.el: more compilation fixes for BBDB
1578
1579         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1580         (spam-stat-reduce-size): Interactive.
1581         (spam-stat-reset): New function.
1582         (spam-stat-save): Interactive.
1583
1584 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus.el: Autoload gnus-delay-initialize.
1587
1588         * message.el: Autoload gnus-delay-article.
1589
1590 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1593         text property in Emacs.
1594
1595 2002-10-11  Simon Josefsson  <jas@extundo.com>
1596
1597         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1598         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1599
1600         * mml1991.el (mml1991-pgg-sign): Remove CR.
1601
1602 2002-10-10  Simon Josefsson  <jas@extundo.com>
1603
1604         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1605         decrypt failed.
1606         (mml2015-trust-boundaries-alist): Removed.
1607         (mml2015-gpg-extract-signature-details): Don't use it.
1608         (mml2015-unabbrev-trust-alist): New.
1609         (mml2015-gpg-extract-signature-details): Use it.
1610
1611 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1612
1613         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1614         BBDB installed
1615
1616         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1617         statistical analysis of spam in Lisp only
1618
1619 2002-10-10  Simon Josefsson  <jas@extundo.com>
1620
1621         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1622         auth, selected or examine state.
1623
1624         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1625         buffer and error buffer depending on type of information.
1626
1627         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1628         --status-fd stuff even if gpg.el is not used (revert earlier
1629         change).
1630         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1631         gnus details.
1632         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1633         buffer.
1634
1635         * pgg.el (pgg-verify-region): Use it.
1636
1637         * pgg-def.el (pgg-query-keyserver): New variable.
1638
1639         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1640         key-identifier in packet.  Is this a good idea?
1641
1642         * mml.el (mml-mode-map): Add security commands that operates on
1643         MIME parts.
1644         (mml-menu): And menu items for them.
1645
1646         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1647
1648         * mml.el (mml-parse-1): Support sender in #secure tags.
1649
1650         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1651         defined.
1652
1653         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1654         (mml-pgp-encrypt-buffer): Support combined signing.
1655
1656         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1657         (mml1991-gpg-encrypt): Ditto.
1658         (mml1991-pgg-encrypt): Ditto.
1659         (mml1991-encrypt): Pass sign parameter.
1660
1661         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1662         (mml-signencrypt-style): Mention the variable.
1663
1664 2002-10-09  Simon Josefsson  <jas@extundo.com>
1665
1666         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1667         pgg-gpg-user-id.
1668
1669         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1670         (pgg-fetch-key-function): Nil if w3 is not installed.
1671
1672 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1673
1674         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1675         gnus-agent-current-history.
1676
1677 2002-10-06  Simon Josefsson  <jas@extundo.com>
1678
1679         * imap.el (imap-parse-status): Don't use read to read token.
1680
1681 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1682
1683         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1684         for methods not covered by the agent, and when unplugged.
1685
1686 2002-10-05  Simon Josefsson  <jas@extundo.com>
1687
1688         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1689         signing.
1690
1691         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1692         a named server fails, ignore the server.
1693
1694         * mml1991.el (mml1991-pgg-sign): Do QP.
1695
1696         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1697         work.
1698
1699 2002-10-04  Simon Josefsson  <jas@extundo.com>
1700
1701         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1702
1703         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1704         binary-write-decoded-region from MEL.
1705
1706         * pgg.el (pgg-encrypt-region): Support sign.
1707
1708         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1709
1710         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1711
1712         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1713         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1714         branch where PGG was taken from in the ChangeLog entries below.
1715
1716 2002-10-01  Simon Josefsson  <jas@extundo.com>
1717
1718         * pgg-pgp.el: Don't require mel.  Don't use luna.
1719         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1720         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1721         (pgg-pgp-process-region): Don't use binary-funcall.
1722
1723         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1724
1725         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1726         instead of concat.
1727
1728         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1729
1730 2002-09-29  Simon Josefsson  <jas@extundo.com>
1731
1732         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1733         compile warnings.
1734
1735         * pgg.el (pgg-decrypt-region): Don't parse packet.
1736
1737         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1738
1739 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1740
1741         * pgg.el: Remove dependency on calist.el.
1742
1743 2002-09-28  Simon Josefsson  <jas@extundo.com>
1744
1745         * pgg.el (pgg-temporary-file-directory): New variable.
1746         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1747
1748         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1749         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1750
1751         * pgg-parse.el (pgg-char-int): Defalias.
1752         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1753         (pgg-read-bytes, pgg-read-body): Use it.
1754         (pgg-decode-packets): Don't use MEL, use base64-*.
1755         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1756         (pgg-string-as-unibyte): Defalias.
1757         (pgg-parse-armor-region): Use it.
1758
1759         * pgg-gpg.el (pgg-gpg-process-region): Use
1760         pgg-temporary-file-directory.
1761
1762         * luna.el: Don't def-edebug.
1763
1764         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1765         binary-write-decoded-region from MEL.
1766
1767         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1768
1769         * alist.el, calist.el: Don't require product/APEL.
1770
1771         * pgg-parse.el (top-level): Remove dependency on static.el,
1772         pccl.el, mel.el.
1773         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1774         `define-ccl-program' is boundp, instead of using broken.
1775
1776 2002-10-01  Simon Josefsson  <jas@extundo.com>
1777
1778         * message.el (message-required-mail-headers): Remove Lines:.
1779
1780 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1781         From Jesper Harder.
1782
1783         * gnus-group.el (gnus-group-fetch-charter,
1784         gnus-group-fetch-control): Prompt for group if given a prefix
1785         argument.
1786         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1787         gnus-group-fetch-control to summary key map and menu.
1788
1789
1790 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1791
1792         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1793         number when there are no articles.
1794
1795 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1796
1797         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1798         arg ALL means to fetch all articles, not only downloadable ones.
1799         (gnus-agent-fetch-selected-article): New function for
1800         gnus-select-article-hook or gnus-mark-article-hook.
1801
1802 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1803         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1804
1805         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1806         raw-text.
1807
1808 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1809
1810         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1811         Pinard).
1812         Major revamp of the code, documentation is in comments in the file
1813         for now.
1814
1815 2002-09-30  Simon Josefsson  <jas@extundo.com>
1816
1817         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1818         buffer seem to be needed?
1819
1820 2002-09-29  Simon Josefsson  <jas@extundo.com>
1821
1822         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1823         compile warnings.
1824
1825         * mml1991.el (mml1991-function-alist): Add pgg.
1826         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1827         (mml1991-pgg-encrypt): Fix recipients querying.
1828
1829 2002-09-28  Simon Josefsson  <jas@extundo.com>
1830
1831         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1832         from dme@dme.org.
1833         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1834         handle is returned.
1835
1836 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1839         Protect against non-existent of `nnimap-mailbox-info'.
1840
1841 2002-09-27  Simon Josefsson  <jas@extundo.com>
1842
1843         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1844         (gnus-setup-news-hook): Use it.
1845         (gnus-after-getting-new-news-hook): Ditto.
1846
1847         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1848
1849 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1850         From Mats Lidell <matsl@contactor.se>.
1851
1852         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1853
1854 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1855
1856         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1857         the part to decode encoded words, use raw words instead of decoded
1858         words.
1859
1860 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1861
1862         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1863
1864         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1865         (mm-setup-w3m): Use it.
1866
1867 2002-09-27  Simon Josefsson  <jas@extundo.com>
1868
1869         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1870         article buffers.
1871
1872         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1873         it just in case.
1874         (nnimap-update-unseen): New function; update unseen count in
1875         `n-m-info'.
1876         (nnimap-close-group): Call it.
1877
1878         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1879         (gnus-after-getting-new-news-hook): Ditto.
1880
1881         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1882         message into verboselevel 9.  Change slow mail check message.
1883         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1884         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1885         used as a hook after getting new mail.
1886
1887 2002-09-26  Simon Josefsson  <jas@extundo.com>
1888
1889         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1890         SELECT/EXAMINE is first unseen article, not number of unseen
1891         articles.  Make them distinct by renaming the former to
1892         `first-unseen' instead of `unseen'.
1893
1894         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1895         too.
1896         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1897         changed.
1898         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1899
1900         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1901
1902         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1903         better.
1904
1905         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1906         if dissecting resulting buffer actually had any information.
1907
1908 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1911         because the function `string<' allows symbols.
1912
1913         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1914
1915 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * message.el (message-forward-make-body): Revert an early change
1918         because 8-bit utf-8 emails.
1919
1920 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1921
1922         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1923         links to Info)
1924         * gnus-art.el (gnus-treat-highlight-signature):
1925         * gnus-art.el (gnus-treat-buttonize):
1926         * gnus-art.el (gnus-treat-buttonize-head):
1927         * gnus-art.el (gnus-treat-emphasize):
1928         * gnus-art.el (gnus-treat-strip-cr):
1929         * gnus-art.el (gnus-treat-unsplit-urls):
1930         * gnus-art.el (gnus-treat-leading-whitespace):
1931         * gnus-art.el (gnus-treat-hide-headers):
1932         * gnus-art.el (gnus-treat-hide-boring-headers):
1933         * gnus-art.el (gnus-treat-hide-signature):
1934         * gnus-art.el (gnus-treat-fill-article):
1935         * gnus-art.el (gnus-treat-hide-citation):
1936         * gnus-art.el (gnus-treat-hide-citation-maybe):
1937         * gnus-art.el (gnus-treat-strip-list-identifiers):
1938         * gnus-art.el (gnus-treat-strip-pgp):
1939         * gnus-art.el (gnus-treat-strip-pem):
1940         * gnus-art.el (gnus-treat-strip-banner):
1941         * gnus-art.el (gnus-treat-highlight-headers):
1942         * gnus-art.el (gnus-treat-highlight-citation):
1943         * gnus-art.el (gnus-treat-date-ut):
1944         * gnus-art.el (gnus-treat-date-local):
1945         * gnus-art.el (gnus-treat-date-english):
1946         * gnus-art.el (gnus-treat-date-lapsed):
1947         * gnus-art.el (gnus-treat-date-original):
1948         * gnus-art.el (gnus-treat-date-iso8601):
1949         * gnus-art.el (gnus-treat-date-user-defined):
1950         * gnus-art.el (gnus-treat-strip-headers-in-body):
1951         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1952         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1953         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1954         * gnus-art.el (gnus-treat-unfold-headers):
1955         * gnus-art.el (gnus-treat-fold-headers):
1956         * gnus-art.el (gnus-treat-fold-newsgroups):
1957         * gnus-art.el (gnus-treat-overstrike):
1958         * gnus-art.el (gnus-treat-display-xface):
1959         * gnus-art.el (gnus-treat-display-smileys):
1960         * gnus-art.el (gnus-treat-from-picon):
1961         * gnus-art.el (gnus-treat-mail-picon):
1962         * gnus-art.el (gnus-treat-newsgroups-picon):
1963         * gnus-art.el (gnus-treat-body-boundary):
1964         * gnus-art.el (gnus-treat-capitalize-sentences):
1965         * gnus-art.el (gnus-treat-fill-long-lines):
1966         * gnus-art.el (gnus-treat-play-sounds):
1967         * gnus-art.el (gnus-treat-translate):
1968         * gnus-art.el (gnus-treat-x-pgp-sig):
1969         * gnus-art.el (gnus-mime-button-line-format):
1970         * gnus-art.el (gnus-button-man-level):
1971         * gnus-art.el (gnus-button-emacs-level):
1972         * gnus-cus.el (gnus-group-parameters):
1973         * gnus-gl.el (bbb-build-mid-scores-alist):
1974         * gnus-group.el (gnus-group-line-format):
1975         * gnus-mlspl.el (gnus-group-split-setup):
1976         * gnus-mlspl.el (gnus-group-split):
1977         * gnus-msg.el (gnus-mailing-list-groups):
1978         * gnus-msg.el (gnus-posting-styles):
1979         * gnus-nocem.el (gnus-nocem-issuers):
1980         * gnus-score.el (gnus-score-regexp-bad-p):
1981         * gnus-srvr.el (gnus-server-line-format):
1982         * gnus-topic.el (gnus-topic-line-format):
1983         * gnus.el (gnus-summary-line-format):
1984         * mail-source.el (mail-sources):
1985         * message.el (message-subscribed-address-file):
1986         * nnmail.el (nnmail-split-fancy):
1987
1988 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1989
1990         * mail-source.el(mail-source-run-script): use `functionp' to test
1991         whether the argument `script' is in fact a function.
1992         (mail-sources): adjust the defcustom to allow users to specify a
1993         function or a string as the value of the `:prescript' and
1994         `:postscript' arguments of the `file' and `pop3' mail sources.
1995
1996 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1997
1998         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1999         number when article 1 does not exist.
2000
2001 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2002
2003         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2004         apropos if apropos-variable does not exist.
2005         (gnus-button-guessed-mid-regexp)
2006         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2007         regexes.  From Reiner Steib.
2008         (gnus-button-handle-describe-function)
2009         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2010         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2011         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2012
2013 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2014         Trivial patch.
2015
2016         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2017         the file.
2018
2019 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2022
2023 2002-09-24  Simon Josefsson  <jas@extundo.com>
2024
2025         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2026         (mml2015-use): Prefer PGG if installed.
2027         (mml2015-function-alist): Add PGG wrappers.
2028         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2029         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2030         prefix, make regexp optionally skip it.
2031         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2032         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2033         (mml2015-pgg-encrypt): New functions.
2034         (defvar, autoload): Prevent byte-compile warnings.
2035
2036 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2037         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2038
2039         * gnus-art.el (article-strip-banner): Check for the existence of
2040         from header.
2041
2042 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2043
2044         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2045         (gnus-button-alist): Improved regexp for
2046         gnus-button-handle-mid-or-mail (false positives), fixed
2047         gnus-button-handle-man entries.
2048         From Reiner Steib.
2049
2050 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2051         From Josh Huber.
2052
2053         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2054         nnmail-extra-headers is non-nil.
2055
2056 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2057
2058         * nnmaildir.el: Store article numbers persistently.  General
2059         revision.
2060         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2061         for nnmail-expiry-wait; delete instead of moving if 'force is
2062         given.
2063
2064 2002-09-23  Simon Josefsson  <jas@extundo.com>
2065         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2066
2067         * smime.el (smime-sign-buffer): Get key and extra certs.
2068         (smime-get-key-with-certs-by-email): Utility function.
2069
2070 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2072
2073         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2074         article exists.
2075
2076 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2079
2080 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2081         From Reiner Steib.
2082
2083         * gnus-art.el (gnus-button-handle-custom,
2084         gnus-button-handle-mid-or-mail,
2085         gnus-button-handle-describe-{function,variable,key},
2086         gnus-button-handle-apropos{,command,variable}): New functions.
2087         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2088         gnus-button-{man,emacs,mail}-level): New variables.
2089         (gnus-button-alist): Use the above to buttonize emacs and mail
2090         related links.
2091
2092 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2093
2094         * gnus-int.el (gnus-status-message): Fix spacing.
2095
2096         * imap.el (imap-continuation): Fix typos.
2097
2098 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2099
2100         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2101
2102         * gnus-art.el (gnus-article-reply-with-original): Correct
2103         with-current-buffer scope.
2104
2105         * message.el (message-completion-alist): Add Reply-To, From, etc.
2106
2107 2002-09-18  Simon Josefsson  <jas@extundo.com>
2108
2109         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2110         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2111
2112 2002-09-17  Simon Josefsson  <jas@extundo.com>
2113
2114         * nnimap.el (nnimap-expiry-target): Don't search for which
2115         articles exists here.
2116         (nnimap-request-expire-articles): Do it here instead.  Only expire
2117         when articles are found.  Suggested by Nevin Kapur
2118         <nevin@jhu.edu>.
2119
2120 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2121         From Reiner Steib <reiner.steib@gmx.de>.
2122
2123         * message.el (message-strip-subject-trailing-was)
2124         (message-change-subject, message-add-archive-header)
2125         (message-xpost-fup2-header, message-xpost-insert-note)
2126         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2127         adopted from message-utils.el.  Add functions to the keymap, mode
2128         describtion and menu.
2129         (message-change-subject,message-xpost-fup2): Signal error if
2130         current header is empty.
2131         (message-xpost-insert-note): Changed insert position.
2132         (message-archive-note): Ensure to insert note in message body (not
2133         in head).
2134         (message-archive-header, message-archive-note)
2135         (message-xpost-default, message-xpost-note, message-fup2-note)
2136         (message-xpost-note-function): New variables adopted from
2137         message-utils.el.  Changed some doc-strings.
2138         (message-mark-insert-{begin,end}): Rename from
2139         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2140         values.
2141         (message-subject-trailing-was-query)
2142         (message-subject-trailing-was-ask-regexp)
2143         (message-subject-trailing-was-regexp): New variables.
2144         (message-to-list-only): Added doc-string and menu entry.
2145
2146         * message-utils.el: Removed.  Functions are now in message.el.
2147
2148 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-art.el (gnus-article-reply-with-original,
2151         gnus-article-followup-with-original): Switch to
2152         gnus-summary-buffer before reply/followup.
2153
2154 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2155
2156         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2157         not exist. Toggle it anyway.
2158
2159 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2162
2163         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2164         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2165
2166         * rfc2047.el (message-posting-charset): Defvar it.
2167         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2168         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2169
2170         * mail-source.el (mail-source-fetch): Hide password.
2171
2172         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2173
2174 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2175         From John Paul Wallington <jpw@shootybangbang.com>.
2176
2177         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2178
2179 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2182
2183 2002-09-11  Simon Josefsson  <jas@extundo.com>
2184
2185         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2186         (nnimap-split-rule): Doc fix.
2187         (nnimap-request-expire-articles): Cleanup code.
2188
2189 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2190         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2191
2192         * gnus-art.el (gnus-article-address-banner-alist): New option.
2193         (article-strip-banner): Refer the above option to split banners of
2194         free mail servers, when no group parameter is specified.
2195
2196 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * nntp.el (nntp-wait-for-string): Check for a process in the
2199         current buffer instead of `nntp-server-buffer'.
2200
2201 2002-09-09  Simon Josefsson  <jas@extundo.com>
2202
2203         * gnus-art.el (gnus-button-man-handler): New variable.
2204         (gnus-button-alist): Use g-b-handle-man.
2205         (gnus-button-handle-man): New, call g-b-man-handler.
2206
2207 2002-09-08  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2210
2211 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2214
2215 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2218
2219         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2220         keystroke.
2221
2222         * gnus-srvr.el (gnus-browse-describe-group): New command and
2223         keystroke.
2224
2225 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2228         value for gnus-decoration property.
2229
2230 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2231
2232         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2233         string) as group name in case we have a CRLF in the file.
2234
2235 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2236
2237         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2238         group.
2239         (rfc1843-decode-hzp): do.
2240         (rfc1843-newsgroups-regexp): do.
2241
2242 2002-09-04  Simon Josefsson  <jas@extundo.com>
2243
2244         * message.el (message-canlock-generate): Make sure sha1 doesn't
2245         call external programs.
2246
2247 2002-09-03  Simon Josefsson  <jas@extundo.com>
2248
2249         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2250
2251         * gnus-agent.el (gnus-agent-batch): Add doc.
2252
2253 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2254
2255         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2256         check for signed and encrypted parts.
2257         * mml.el (mml-parse-1): Correct small typo which preventing
2258         setting recipients in a secure tag.
2259
2260 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * mm-util.el (mm-coding-system-priorities): Default to a list of
2263         iso-2022-jp and others for the Japanese environment.
2264
2265 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2268         invalid display names.
2269
2270 2002-08-30  Simon Josefsson  <jas@extundo.com>
2271
2272         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2273         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2274
2275 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * gnus.el (gnus-group-charter-alist): New option.
2278         (gnus-group-fetch-control-use-browse-url): New option.
2279
2280         * gnus-group.el (gnus-group-fetch-charter): New function.
2281         (gnus-group-fetch-control): New function.
2282         Add them to the keymap and menu. Require mm-url.
2283
2284 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2287         From Alex Schroeder <alex@emacswiki.org>.
2288
2289 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2292         items expecting user interaction.
2293
2294         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2295
2296         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2297
2298         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2299
2300         * mml.el (mml-menu): do.
2301
2302 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mail-source.el (mail-source-touch-pop): New function.
2305
2306         * message.el (message-smtpmail-send-it): New function.
2307         (message-send-mail-function): Add it for a candidate.
2308
2309 2002-08-27  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-msg.el (posting-charset-alist): Use
2312         gnus-define-group-parameter instead of defcustom.
2313         (gnus-put-message): Handle SPC in GCC.
2314         (gnus-inews-insert-gcc): Ditto.
2315         (gnus-inews-insert-archive-gcc): Ditto.
2316
2317 2002-08-26  Simon Josefsson  <jas@extundo.com>
2318
2319         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2320         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2321         (gnus-agent-possibly-save-gcc): Autoload.
2322         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2323
2324 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus.el (gnus-other-frame-function): New user option.
2327         (gnus-other-frame): Use it; add a doc-string; make it work with
2328         the gnuclient program.
2329
2330         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2331
2332         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2333         `device-connection' and `dfw-device'.
2334
2335 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2336
2337         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2338         positives, make it stricter.  From Jochen Hein (trivial change).
2339
2340 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus.el (gnus-other-frame): Trivial fix.
2343
2344 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus.el (gnus-other-frame-parameters): New user option.
2347         (gnus-other-frame-object): New variable.
2348         (gnus-other-frame): Make it search for existing Gnus frame; don't
2349         read new news; delete frame on exit.
2350
2351         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2352
2353         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2354
2355 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2356         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2357
2358         * message.el (message-set-auto-save-file-name): Add support for
2359         the Cygwin Emacs; the system-type is `cygwin'.
2360         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2361
2362 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2363
2364         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2365
2366         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2367         avoid arithmetic errors.
2368
2369 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2372
2373 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2376         (message-ignored-resent-headers): Add envelope From.
2377
2378 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2379
2380         * gnus.el (gnus-summary-line-format): Document %k specifier.
2381
2382 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2383
2384         * gnus-sum.el (gnus-summary-line-message-size): New function.
2385         (gnus-summary-line-format-alist): Use it.
2386
2387 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-art.el (article-make-date-line): Refer to the value for
2390         `gnus-article-time-format' in the summary buffer.
2391
2392         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2393
2394 2002-08-14  Simon Josefsson  <jas@extundo.com>
2395
2396         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2397         quoting.
2398         (gnus-button-alist): Fix doc.
2399         (gnus-header-button-alist): Use ' not ` for default value quoting.
2400         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2401         rationale similar to 2002-05-01 change.
2402         (gnus-article-add-buttons-to-head): Evaluate expression.
2403
2404         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2405
2406 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * message.el (message-font-lock-keywords): Refer to the value for
2409         `message-cite-prefix-regexp' dynamically.
2410
2411 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2414
2415 2002-08-12  Simon Josefsson  <jas@extundo.com>
2416
2417         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2418         (imap-shell-open): Skip initial junk before IMAP greeting.
2419
2420 2002-08-11  Simon Josefsson  <jas@extundo.com>
2421
2422         * message-utils.el (message-xpost-default,
2423         message-xpost-fup2-header, message-xpost-fup2): Fixed
2424         Typos.  Trivial changes from Reiner Steib
2425         <4uce.02.r.steib@gmx.net>.
2426
2427 2002-08-09  Simon Josefsson  <jas@extundo.com>
2428
2429         * message.el (message-canlock-password): Set
2430         canlock-password-for-verify to newly generated canlock-password.
2431         When Emacs is restarted, Custom makes sure this is set, but during
2432         the same session we must set it manually.
2433
2434 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * yenc.el: New file.
2437
2438         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2439         (mm-uu-type-alist): Add yenc.
2440         (mm-uu-yenc-filename): New function.
2441         (mm-uu-yenc-extract): New function.
2442
2443         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2444
2445 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2446
2447         * dgnushack.el (merge): Don't use coerce.
2448
2449 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * mailcap.el (mailcap-mime-data): Test window-system rather than
2452         mm-device-type.
2453         (mailcap-mime-data): Call xdvi and gv with "-safer".
2454
2455         * mm-util.el: Don't define mm-device-type.
2456
2457 2002-08-05  Simon Josefsson  <jas@extundo.com>
2458
2459         * mm-util.el (mm-coding-system-priorities): coding-system type not
2460         supported everywhere.
2461
2462 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus.el (gnus-version-number): Bumped version number.
2465
2466 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2467
2468         * gnus.el: Oort Gnus v0.07 is released.
2469
2470 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2473         (gnus-article-sort-functions): Doc fix.
2474         (t): New keystroke.
2475         (gnus-article-sort-by-random): New function.
2476         (gnus-thread-sort-by-random): New function.
2477
2478 2002-08-02  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2481         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2482
2483 2002-07-31  Danny Siu  <dsiu@adobe.com>
2484
2485         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2486         when splitting malformed messages without message-id
2487
2488 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2489         From Niklas Morberg <niklas.morberg@axis.com>.
2490
2491         * nnweb.el (nnweb-type, nnweb-type-definition)
2492         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2493         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2494         functionality.
2495         * nnweb.el: Removed old non-functioning search engines.
2496
2497 2002-07-27  Simon Josefsson  <jas@extundo.com>
2498
2499         * message.el (message-forward-make-body): Don't use
2500         `message-forward-ignored-headers' when doing a "raw" followup (it
2501         is important to preserve e.g. CTE).
2502
2503         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2504
2505         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2506         regexp-quote, Cyrus Sieve is fixed.
2507
2508         * sieve-manage.el (sieve-manage-deletescript): New function.
2509
2510         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2511         (sieve-manage-mode): Fix menubar.
2512         (sieve-activate): Change some messages.
2513         (sieve-deactivate-all): New function.
2514         (sieve-deactivate): New alias.
2515         (sieve-remove): New function.
2516         (sieve-help): Fix help.
2517         All suggested by Ned Ludd.
2518
2519 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2522         (mm-w3m-safe-url-regexp): New user option.
2523
2524         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2525         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2526
2527 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2528
2529         * gnus-sum.el (gnus-summary-delete-article): Force
2530         nnmail-expiry-target to 'delete, so that absolute deletion
2531         happens when absolute deletion is requested.
2532
2533 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2534         From Nevin Kapur <nevin@jhu.edu>.
2535
2536         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2537         headers as empty headers.
2538
2539 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2540         From Jochen Hein <jochen@jochen.org>.
2541
2542         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2543         correct typo.
2544         (gnus-emphasis-strikethru): New face.
2545
2546 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2547         From Jason Merrill <jason@redhat.com>.
2548
2549         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2550         entire file for each of a sequence of missing articles.
2551
2552         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2553         value for gnus-view-pseudos.
2554
2555         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2556         avoid nreverse.
2557
2558 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2560
2561         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2562         (gnus-summary-mode-line-format-alist): Add %h for number of
2563         spams.
2564         (gnus-newsgroup-spam-marked): New variable.
2565         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2566         (gnus-article-read-p, gnus-article-mark)
2567         (gnus-set-global-variables, gnus-set-global-variables)
2568         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2569         (gnus-summary-mark-article-as-unread)
2570         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2571         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2572         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2573
2574 2002-07-10  Simon Josefsson  <jas@extundo.com>
2575
2576         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2577         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2578
2579 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2580
2581         * gnus-sum.el (gnus-summary-delete-article): Respect group
2582         parameters while expiring.
2583
2584 2002-07-08  Simon Josefsson  <jas@extundo.com>
2585
2586         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2587         Enberg.
2588
2589 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2590
2591         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2592         function is called interactively.  From Niklas Morberg.
2593
2594 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2597         cdaar to cdar and car.
2598
2599         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2600         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2601
2602 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2605         don't break a narrowed article.
2606
2607         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2608         (nntp-open-via-rlogin-and-telnet): Ditto.
2609
2610 2002-07-02  Didier Verna  <didier@xemacs.org>
2611
2612         * nnmail.el (nnmail-split-methods): fix custom type.
2613
2614 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615
2616         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2617         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2618
2619 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2620
2621         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2622         (gnus-summary-resend-message): Use it.
2623
2624 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2627         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2628
2629 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2630
2631         * message.el (message-font-lock-keywords): Don't fontify
2632         headers in the message body, only in the header.
2633         (message-font-lock-make-header-matcher): New function, used by
2634         message-font-lock-keywords.
2635         From Katsumi Yamaoka <yamaoka@jpl.org>.
2636
2637 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2640
2641 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2644
2645 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2646
2647         * message.el (message-font-lock-keywords): Revert 2002-06-22
2648         change.
2649
2650 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2651
2652         * message.el (message-font-lock-keywords): Put colon in header
2653         name match.
2654
2655 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2656
2657         * message.el (message-font-lock-keywords): Don't use header faces
2658         in the body.  Thanks to Stefan Monnier for the hint on the
2659         implementation.
2660
2661 2002-05-09  Miles Bader  <miles@gnu.org>
2662
2663         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2664         (gnus-article-hide-citation): Respect it.
2665
2666 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2667
2668         * pop3.el (pop3-open-server): Fix typo.
2669
2670 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2671
2672         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2673         instead of push to ignore duplicate to-(list|address) values.
2674         * nnmail.el (nnmail-cache-ignore-groups): New.
2675         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2676
2677 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2678
2679         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2680         before sending.  Suggested by Jan Rychter.
2681
2682 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * dgnushack.el (remove): New compiler macro.
2685         (last, coerce, subseq): Remove compiler macros for those built-in
2686         or unused functions.
2687
2688 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2689
2690         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2691         sure to write byte-compiled versions of gnus-*-format-alist to
2692         .newsrc.eld.  From Simon Josefsson.
2693
2694 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2695
2696         * gnus-agent.el (gnus-agent-read-servers)
2697         (gnus-agent-write-servers): Put server name (string like
2698         "nnchoke:frumple") in the file instead of a server specification
2699         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2700         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2701
2702 2002-06-16  Simon Josefsson  <jas@extundo.com>
2703
2704         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2705         Reiner Steib <4uce.02.r.steib@gmx.net>.
2706
2707 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * nnheader.el (nnheader-file-name-translation-alist): Set the
2710         default value for MS Windows systems.
2711
2712         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2713
2714 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * message.el (message-beginning-of-line): Keep the region active
2717         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2718
2719 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2720
2721         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2722         * gnus-msg.el (gnus-summary-reply): Ditto.
2723         * gnus-msg.el (gnus-summary-handle-replysign): New.
2724
2725 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2728         if sending failed.
2729
2730 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2731
2732         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2733         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2734         to sign while encrypting.
2735
2736 2002-06-11  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-int.el (gnus-request-move-article): Agent expire article if
2739         successfuly moved.
2740
2741         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2742         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2743
2744 2002-06-10  Simon Josefsson  <jas@extundo.com>
2745
2746         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2747
2748 2002-06-09  Simon Josefsson  <jas@extundo.com>
2749
2750         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2751
2752         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2753
2754 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * flow-fill.el (fill-flowed): Ignore errors.
2757
2758 2002-06-06  Simon Josefsson  <jas@extundo.com>
2759
2760         * message.el (message-send-mail-with-sendmail): Improve error message.
2761
2762 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2763
2764         * message.el (message-interactive): Change default from nil to t.
2765         Better to be safe than to be fast.
2766
2767 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2768
2769         * message.el (message-send-mail-with-sendmail): Check return value
2770         from call-process-region.
2771
2772 2002-06-04  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2775         (gnus-group-post-news, gnus-summary-mail-other-window)
2776         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2777         gnus-article-copy to nil, thereby inhibiting the `header' posting
2778         style match to use data from last viewed article.
2779         Suggested by Hrvoje Niksic.
2780
2781 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * spam.el (spam-point-at-eol): New alias.
2784         (spam-parse-whitelist): Use it.
2785
2786 2002-06-03  Simon Josefsson  <jas@extundo.com>
2787
2788         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2789         (nnmail-article-group): Use it.
2790
2791 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2792
2793         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2794         so that code reading them won't be surprised.  From Jesper Harder
2795         <harder@ifa.au.dk>.
2796
2797 2002-05-29  Simon Josefsson  <jas@extundo.com>
2798
2799         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2800         articles.
2801
2802         * gnus.el (gnus-agent-cache): Doc fix.
2803         (gnus-agent): Change default to t.
2804
2805         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2806         ARTICLES, GROUP and FORCE parameters.
2807
2808 2002-05-28  Simon Josefsson  <jas@extundo.com>
2809
2810         * gnus-group.el (gnus-group-line-format): Doc fix.
2811
2812 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2813
2814         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2815         original article before yanking.  From Jesper Harder
2816         <harder@ifa.au.dk>.
2817
2818 2002-05-26  Simon Josefsson  <jas@extundo.com>
2819
2820         * gnus-sum.el (gnus-summary-menu-split): New function.
2821         (gnus-summary-make-menu-bar): Split charset submenu.
2822         (gnus-summary-menu-maxlen): New variable.
2823         (gnus-summary-menu-split): Use it.
2824
2825 2002-05-25  Simon Josefsson  <jas@extundo.com>
2826
2827         * mml.el (mml-preview): Generate some headers.
2828
2829         * gnus.el (gnus-large-newsgroup): Fix :type.
2830
2831         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2832         Agent cache NOV's by default now).
2833         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2834
2835 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2838         call to gnus-parent-id when we check for References loops.
2839         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2840         twice by saving the simplified subject string in simp-subject.
2841
2842 2002-05-23  Simon Josefsson  <jas@extundo.com>
2843
2844         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2845         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2846
2847         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2848         Niklas Morberg <niklas.morberg@axis.com>.
2849
2850 2002-05-22  Simon Josefsson  <jas@extundo.com>
2851
2852         * sieve.el (sieve-change-region): Define it before it is used.
2853
2854         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2855         (gnus-summary-reply): Ask for confirmation when replying to news.
2856         Defaults to not ask.  From Benjamin Rutt
2857         <rutt+news@cis.ohio-state.edu>.
2858
2859         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2860
2861 2002-05-21  Simon Josefsson  <jas@extundo.com>
2862
2863         * sieve-mode.el (sieve-manage): Fix autoloads.
2864
2865         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2866         name (makes it work with recent Cyrus timsieved).
2867
2868 2002-05-20  Jason  <jbaker@cs.utah.edu>
2869         Trivial patch.
2870
2871         * gnus-art.el (gnus-request-article-this-buffer): Try
2872         reconnecting if you don't get the message.
2873
2874 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2877         Reply-To headers from the headers.
2878
2879 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * mm-url.el (mm-url-insert): Remove junk message.
2882
2883 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2886         (nnslashdot-use-front-page): New variable.
2887         (nnslashdot-request-list): Use it.
2888
2889         * mm-url.el (mm-url-timeout): New variable.
2890         (mm-url-retries): Ditto.
2891         (mm-url-insert): Use it.
2892
2893 2002-05-16  Simon Josefsson  <jas@extundo.com>
2894
2895         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2896         (gnus-simplify-subject-functions): Mention g-s-a-w.
2897
2898 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2899
2900         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2901         nnmail-cache-insert.
2902         * nndiary.el (nndiary-request-accept-article): Ditto.
2903         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2904         * nnimap.el (nnimap-request-accept-article): Ditto.
2905         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2906         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2907         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2908         * nnmh.el (nnmh-request-accept-article): Ditto.
2909         * nnmail.el (nnmail-cache-insert): Change group to required,
2910         removed code which tried to figure out the group.
2911
2912 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2913
2914         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2915         messages. From Hans de Graaff <hans@degraaff.org>.
2916         * nnml.el (nnml-request-accept-article): Pass in the group name to
2917         nnmail-cache-insert, since it's available.
2918
2919 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2920
2921         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2922
2923 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2924         From Florian Weimer <fw@deneb.enyo.de>.
2925
2926         * gnus.el (subscribed): New group parameter.
2927         (gnus-find-subscribed-addresses): Use it.
2928
2929 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2930
2931         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2932         the default for pgpmime to support pgp v2.
2933         * mml-sec.el (mml-signencrypt-style): New accessor function to
2934         allow users to get/set the signencrypt style more easily without
2935         frobbing the alist directly.
2936         * mml.el (mml-generate-mime-1): Use accessor function.
2937
2938 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2939
2940         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2941         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2942         <schwab@suse.de>.
2943
2944 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2945
2946         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2947         when intuiting the group the message is written to.  From Josh
2948         Huber <huber@alum.wpi.edu>.
2949
2950 2002-05-06  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2953         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2954
2955 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2956
2957         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2958         argument, and fixed compiler warning. (added autoload for
2959         gpg-encrypt).
2960
2961 2002-05-04  Simon Josefsson  <jas@extundo.com>
2962
2963         * mml1991.el (mml1991-function-alist): Doc fix.
2964
2965         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2966         doesn't exist (for previewing messages without having Gnus
2967         started).
2968
2969         * mm-util.el (mm-coding-system-priorities): Defcustom.
2970
2971         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2972
2973 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2974
2975         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2976         default.
2977         * mml-sec.el:
2978         * mml-sec.el (mml-signencrypt-style): New.
2979         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2980         argument `sign'.
2981         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2982         signencrypt.
2983         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2984         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2985         both signed & encryped is processed in one operation. (rather than
2986         two separate ops: sign, then encrypt)
2987         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2988         indication if a message is signed by an expired key.
2989         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2990         enables combined sign & encrypt operation. (this was always on
2991         before).
2992         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2993
2994 2002-05-01  Simon Josefsson  <jas@extundo.com>
2995
2996         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2997         server.
2998         (nnimap-mailbox-info): defvar instead of defvoo.
2999
3000 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3001
3002         * gnus.el: Oort Gnus v0.06 is released.
3003
3004 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * lpath.el: Bind url-package-version.
3007
3008 2002-05-01  Simon Josefsson  <jas@extundo.com>
3009
3010         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3011         filename before deleting the group itself, because the presence of
3012         a group filename decides if long filenames are used or not.
3013
3014         * gnus-art.el (gnus-button-alist): Don't inline
3015         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3016         without also modifying g-button-alist.
3017         (gnus-button-alist): Fix type to allow variable as well as regexp.
3018         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3019         themselves, variables to its contents.
3020         (gnus-button-entry): Ditto.
3021
3022 2002-05-01  Simon Josefsson  <jas@extundo.com>
3023
3024         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3025         UIDNEXT as a string.
3026
3027         * nnimap.el (nnimap-string-lessp-numerical): New function.
3028         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3029         integers.
3030
3031 2002-04-29  Simon Josefsson  <jas@extundo.com>
3032
3033         * nnmail.el (nnmail-cache-insert): Accept optional group
3034         parameter.
3035
3036         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3037         n-r-g-a is disabled.
3038
3039 2002-04-29  Simon Josefsson  <jas@extundo.com>
3040
3041         * nnimap.el (nnimap-split-fancy): Fix doc.
3042         (nnimap-split-fancy): Fix doc.
3043
3044         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3045         (nnimap-mailbox-info): New internal variable.
3046         (nnimap-retrieve-groups): Implement faster new mail check.
3047
3048         * nnimap.el (nnimap-split-articles): Support
3049         nnmail-cache-accepted-message-ids.
3050         (nnimap-request-accept-article): Ditto.
3051
3052         * imap.el (imap-mailbox-status-asynch): New command.
3053
3054 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3055
3056         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3057         are no subscribed mail groups.
3058         - Strip quoted names when comparing addresses
3059
3060 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * mm-decode.el (mm-text-html-renderer): Change customize type to
3063         const.
3064
3065         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3066         (gnus-debug-exclude-variables): do.
3067
3068 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3071         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3072
3073 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * dns.el (dns-make-network-process): New macro.
3076         (query-dns): Use it.
3077
3078 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3081         article-buffer.
3082
3083         * mm-url.el (mm-url-package-name): New variable.
3084         (mm-url-package-version): New variable.
3085         (mm-url-insert-file-contents): Bind url-package-name and
3086         url-package-version here.
3087         * nnrss.el (nnrss-insert-w3): Move the bindings.
3088
3089         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3090         url-package-version. Trivial change from Andrew J Cosgriff
3091         <ajc@polydistortion.net>
3092
3093         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3094         attachments. Trivial change from Peter 'Luna' Runestig
3095         <peter@runestig.com>.
3096
3097 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * nnkiboze.el (nnkiboze-request-scan): Call
3100         nnkiboze-possibly-change-group.
3101         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3102         problems.
3103         (nnkiboze-generate-group): Set newsrc to the *highest* article
3104         number kibozed, not the lowest.
3105
3106 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3107
3108         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3109
3110 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3111         From Dan Christensen <jdc+news@uwo.ca>.
3112
3113         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3114         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3115         Recognize math postings.  Extract Date (now ignores "(15kb)").
3116         Extract email address using gnus-extract-address-components
3117         instead of just taking the first word.  Create Date and From
3118         headers for message which are missing these headers.  Get rid
3119         of spurious \\ lines (purely cosmetic).  Extend body-end and
3120         file-end regexps, to exclude more garbage from the message.
3121         Make URL rephrasing regexp more flexible, to match current
3122         format.
3123
3124 2002-04-23  Simon Josefsson  <jas@extundo.com>
3125
3126         * netrc.el: New file, functions copied from gnus-util.el by Ted
3127         Zlatanov <tzz@lifelogs.com>.
3128
3129         * gnus-util.el: Require netrc.
3130         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3131         new code in netrc.el.
3132
3133 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3134
3135         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3136         message-ignored-resent-headers, too.  From Matthieu Moy
3137         <Matthieu.Moy@imag.fr>.
3138
3139 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3140
3141         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3142         boolean not a string
3143         * gnus-group.el (gnus-group-line-format): add description of %C
3144         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3145           as %C
3146         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3147
3148 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3149
3150         * nnmaildir.el (nnmaildir-request-scan): typo: set
3151         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3152         nnmail-get-new-mail for 'find-new-groups.
3153
3154 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3155
3156         * nnmaildir.el (nnmaildir-request-update-info,
3157         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3158         unnecessary calls to nnmaildir-request-scan.
3159
3160 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3161
3162         * gnus-msg.el:
3163         * gnus-msg.el (gnus-message-replysign): New.
3164         * gnus-msg.el (gnus-message-replyencrypt): New.
3165         * gnus-msg.el (gnus-message-replysignencrypted): New.
3166         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3167         (above) to automatically encrypt/sign to encrypted/signed
3168         messages.
3169         * message.el:
3170         * message.el (message-mode-map): Add keybinding for
3171         `message-to-list-only'
3172         * message.el (message-mode): Add description for
3173         `message-to-list-only'
3174         * message.el (message-to-list-only): New.
3175         * message.el (message-make-mft): Changed to use the cl loop macro,
3176         and added optional flag to return only the matched list. (for use
3177         in new message-to-list-only function)
3178
3179 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3180
3181         * gnus-msg.el:
3182         * gnus-msg.el (gnus-message-replysign):
3183         * gnus-msg.el (gnus-replysign): New.
3184         * gnus-msg.el (gnus-replyencrypt): New.
3185         * gnus-msg.el (gnus-replysignencrypted): New.
3186         * gnus-msg.el (gnus-summary-reply):
3187         * message.el:
3188         * message.el (message-mode-map):
3189         * message.el (message-mode):
3190         * message.el (message-to-list-only): New.
3191         * message.el (message-make-mft):
3192
3193 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3194
3195         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3196
3197 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3198
3199         * message.el (message-gen-unsubscribed-mft): accept a prefix
3200         argument so CC can be included with C-u C-c C-f C-a
3201
3202 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3203         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3204
3205         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3206         Improve docstring.
3207         (spam-enter-blacklist): New command.
3208
3209         * gnus-sum.el (gnus-spam-mark): New mark.
3210         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3211         (gnus-summary-make-tool-bar): Correct conditional.
3212         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3213         (gnus-summary-mark-as-spam): New command.
3214
3215 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3216
3217         * mml-sec.el (mml-secure-message): changed to support arbritrary
3218         modes.
3219         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3220         changed to support "signencrypt" mode.
3221         * mml.el (mml-parse-1): changed to support different secure modes
3222         more easily. (for signencrypt)
3223
3224 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3225
3226         * gnus-sum.el (gnus-update-summary-mark-positions)
3227         (gnus-summary-toggle-header):
3228         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3229         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3230         (gnus-uu-post-encoded):
3231         * nnfolder.el (nnfolder-possibly-change-group):
3232         * nnimap.el (nnimap-retrieve-headers):
3233         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3234
3235 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3236
3237         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3238         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3239
3240 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-srvr.el (gnus-server-set-info): Clear
3243         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3244         From Daiki Ueno <ueno@unixuser.org>.
3245
3246 2002-04-11  Simon Josefsson  <jas@extundo.com>
3247
3248         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3249         viewing of security buttons.  Thanks to Nicolas Kowalski
3250         <Nicolas.Kowalski@imag.fr>.
3251
3252         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3253         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3254         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3255         <Nicolas.Kowalski@imag.fr>.
3256         (smime-decrypt-buffer): Ditto.
3257
3258 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3261         header line.
3262
3263 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3264
3265         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3266
3267 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3268
3269         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3270
3271 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3274         errors when debug.
3275
3276 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3277
3278         * message.el (message-make-mft): Changed MFT code from using
3279         message-recipients (which included Bcc) to use only the To and CC
3280         headers.
3281
3282 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3283
3284         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3285         add link.
3286         (gnus-treat-mail-picon): Ditto.
3287         (gnus-treat-newsgroups-picon): Ditto.
3288         (gnus-picon-databases): Fix custom type.
3289         (gnus-picon-databases): Add link.
3290         (gnus-article-x-face-command): Add to gnus-picon group.
3291
3292 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * message.el (message-buffer-naming-style): Remove.
3295
3296 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3299
3300         * message.el (message-tool-bar-map): Ditto.
3301
3302         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3303
3304 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3307
3308 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3309
3310         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3311
3312 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3313         Trivial patch.
3314
3315         * dns.el: open-network-stream under XEmacs does udp.
3316
3317 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3318
3319         * spam.el (spam-enter-whitelist): New function.
3320         (spam-parse-whitelist): Ditto.
3321         (spam-refresh-list-cache): Ditto.
3322         (spam-address-whitelisted-p): New function.
3323
3324         * dns.el (query-dns): Use TCP when make-network-process isn't
3325         available.
3326         (dns-servers): New variable.
3327         (dns-parse-resolv-conf): New function.
3328         (query-dns): Use it.
3329
3330         * spam.el: New file.
3331
3332         * dns.el (query-dns): Test.
3333
3334 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * lpath.el (featurep): Bind make-network-process.
3337
3338 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3339
3340         * nnmaildir.el: Use defstruct.  Use a single copy of
3341         nnmail-extra-headers to save memory.  Store server's group name
3342         prefix instead of each group's prefixed name.
3343         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3344         nntp-server-buffer.
3345
3346 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347
3348         * dns.el: New file.
3349
3350 2002-03-28  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-sum.el (gnus-summary-dummy-line-format):
3353         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3354         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3355
3356 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3357
3358         * gnus-sum.el (gnus-summary-move-article)
3359         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3360         the doc string.
3361
3362 2002-03-28  Simon Josefsson  <jas@extundo.com>
3363
3364         * mml-sec.el (mml-secure-message): Search after
3365         mail-header-separator from top of message.
3366
3367 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3368
3369         * nnmaildir.el: Cosmetic changes.
3370         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3371         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3372         nnmaildir--group-ls): New macros/functions.  Use them.
3373         (nnmaildir--unlink): Evalutate argument only once.
3374
3375 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3378         symbols.
3379         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3380         `gnus-point-at-eol'.
3381
3382 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3385         nnmaildir--marks-dir): New macros.  Use them.
3386         Use inhibit-quit for atomicity instead of in-memory journaling.
3387         (nnmaildir--edit-prep): New function.
3388         (Local Variables): Use it.
3389
3390 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3391
3392         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3393
3394 2002-03-25  Simon Josefsson  <jas@extundo.com>
3395
3396         * message.el (message-mode): Fix doc.
3397
3398 2002-03-25  Simon Josefsson  <jas@extundo.com>
3399
3400         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3401         Matthieu Moy <Matthieu.Moy@imag.fr>.
3402
3403 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * mml-sec.el (mml-unsecure-message): Add docstring.
3406
3407 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3410         value.
3411         Trivial change from andre@slamdunknetworks.com
3412
3413 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3414
3415         * mml.el (mml-mode-map): Added a keybinding for
3416         `mml-unsecure-message'.  Also, added a menu entry for said
3417         function in the Attachments menu.
3418
3419 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * canlock.el (canlock-version): Remove.
3422         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3423         here; simplify \x insertions.
3424         (canlock-sha1): New function, always return a unibyte string.
3425         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3426         of a password.
3427         (canlock-insert-header): Use `canlock-sha1'.
3428         (canlock-verify): Ditto.
3429
3430 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * message.el (message-fix-before-sending): Add an option that
3433         ignores illegible text.
3434         Trivial change from Mark Milhollan <mlm@attglobal.net>
3435
3436         * message.el (message-font-lock-keywords): Support multi-line MML
3437         tags.
3438
3439         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3440         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3441
3442 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3445         symbols for "View as different encoding" submenu.
3446
3447 2002-03-19  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3450         encoding" submenu.
3451
3452 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3455
3456 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3457
3458         * gnus-sum.el (gnus-sum-thread-tree-root)
3459         (gnus-sum-thread-tree-single-indent)
3460         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3461         (gnus-sum-thread-tree-leaf-with-other)
3462         (gnus-sum-thread-tree-single-leaf): Make customizable.
3463
3464 2002-03-16  Simon Josefsson  <jas@extundo.com>
3465
3466         * gnus-util.el (gnus-extract-address-components): Don't break on
3467         names such as James "Kibo" Parry.  From Francis Litterio
3468         <franl@world.std.com>.
3469
3470 2002-03-13  Simon Josefsson  <jas@extundo.com>
3471
3472         * pop3.el (pop3-open-server): Revert multibyte change.  From
3473         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3474
3475         * message.el (message-send-mail-with-qmail): Make it work.  From
3476         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3477
3478 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3479
3480         * message.el (message-make-mft): Set case-fold-search while
3481         generating the MFT.  Also, a little cleanup in the MFT code.
3482
3483 2002-03-12  Simon Josefsson  <jas@extundo.com>
3484
3485         * message.el (message-qmail-inject-args): May be function.
3486         (message-send-mail-with-qmail): Call function if m-q-i-a is
3487         function.  From fn@hungry.org (Faried Nawaz).
3488
3489 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * message.el (message-abbrevs-loaded): Remove.
3492         (mailabbrev): Require it.
3493
3494         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3495
3496 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * pop3.el (pop3-open-server): Set process buffer unibyte.
3499
3500 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3503
3504 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3507         too.
3508
3509 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3512         duplication.
3513         (gnus-summary-save-parts-type-history): Ditto.
3514         (gnus-summary-save-parts-last-directory): Ditto.
3515         Trivial change from andre@slamdunknetworks.com
3516
3517 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3518
3519         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3520
3521 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3522
3523         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3524         -->" as the end of the first article.
3525
3526         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3527         From Matthieu Moy <Matthieu.Moy@imag.fr>
3528
3529         * message.el (message-add-action): Use add-to-list.
3530         (message-delete-action): New function.
3531
3532         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3533         pieces.
3534
3535 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3536
3537         * nnnil.el: New file.
3538         * gnus.el (gnus-valid-select-methods): Include nnnil.
3539
3540 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * message.el (message-syntax-checks): Because canlock is
3543         supported, we disable sender syntax check.
3544         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3545
3546         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3547         value of message-syntax-checks.
3548
3549         * qp.el (quoted-printable-decode-region): Doc addition.
3550         From: Eli Zaretskii <eliz@is.elta.co.il>
3551
3552         * mail-source.el (make-source-make-complex-temp-name): Use
3553         make-temp-file.
3554
3555         * mm-util.el (mm-make-temp-file): New function.
3556         * nneething.el (nneething-file-name): Use it.
3557         * mml-smime.el (mml-smime-encrypt): Ditto.
3558         * mm-view.el (mm-inline-wash-with-file): Ditto.
3559         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3560         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3561         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3562         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3563         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3564         * gnus-art.el (gnus-mime-print-part): Ditto.
3565
3566 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3567
3568         * message.el (nnmaildir-article-number-to-base-name): New
3569         function.
3570         (nnmaildir-base-name-to-article-number): New function.
3571
3572 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * smime.el (smime-make-temp-file): Don't quote
3575         `temporary-file-directory'.
3576
3577 2002-03-04  Simon Josefsson  <jas@extundo.com>
3578
3579         * smime.el (smime-sign-region): Rename argument keyfiles to
3580         keyfile. You only sign something with one key.
3581         (smime-sign-buffer): Better completing-read prompt.
3582         (smime-decrypt-buffer): Ditto.
3583
3584         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3585
3586         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3587         completing-read.
3588         (mm-view-pkcs7-decrypt): CRLF->LF.
3589
3590 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3591
3592         * message.el (message-hierarchical-addresses): New variable.
3593         (message-get-reply-headers): Use it.
3594         From Ted Zlatanov <teodor.zlatanov@divine.com>
3595
3596 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * message.el (message-mode): If buffer-file-name, don't set auto
3599         save file name.
3600         Trivial change from Geoff Greene <ggreene@wpi.edu>
3601
3602 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3605         takes one argument in read-char.
3606
3607         * message.el (message-fix-before-sending): Forward a char.
3608         Check mmu-multibyte-p, add control-1.
3609
3610 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-start.el (gnus-read-init-file): Ditto.
3613
3614         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3615
3616         * dgnushack.el (dgnushack-make-load): Ditto.
3617
3618         * mail-source.el (mail-source-fetch): Extract the right error
3619         code.
3620
3621         * message.el (message-fix-before-sending): Check illegible text.
3622
3623         * gnus-util.el (gnus-multiple-choice): New function.
3624
3625         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3626         also defined in gnus-score.el.
3627
3628 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3629
3630         * message.el (message-get-reply-headers): downcase email addresses
3631         for comaparisons for duplicate removal.
3632
3633 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3636         implementation of PKCS#7, which just allows users read the
3637         message.
3638         (mm-view-pkcs7): Use it.
3639
3640 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus.el (large-newsgroup-initial): New parameter.
3643
3644         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3645         (gnus-summary-insert-old-articles): Ditto.
3646
3647 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3650         used as the default answer of the question, "How many articles?".
3651         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3652
3653         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3654         small numbers.
3655
3656 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * deuglify.el: Fix comments.
3659
3660 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * html2text.el (html2text-clean-anchor): If there is no HREF,
3663         insert nothing.
3664
3665         * mml.el (mml-generate-mime-1): Add cdr.
3666         From: andre@slamdunknetworks.com
3667
3668         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3669         (mm-text-html-washer-alist): Ditto.
3670
3671         * mm-decode.el (mm-text-html-renderer): Add html2text.
3672
3673         * html2text.el: Face lift.
3674
3675         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3676
3677 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3680
3681         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3682
3683         * deuglify.el: New file. The original file name is
3684         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3685
3686         * mm-decode.el (mm-display-external): Use
3687         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3688
3689 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3690
3691         * nnmaildir.el (nnmaildir-request-list): Report the highest
3692         article number, not the total number of articles.
3693
3694 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-sum.el: Move uu key map here.
3697         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3698
3699 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3700
3701         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3702         nnmail-expiry-wait* if expire-age parameter is not set.
3703
3704 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3705
3706         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3707         function.
3708         (gnus-group-sort-selected-groups-by-real-name): New function.
3709         (gnus-group-make-menu-bar): Add sort by real name.
3710
3711         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3712         rebuild.
3713         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3714         nil as dependencies as well.
3715
3716 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3719         for mime-parts.
3720
3721         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3722
3723         * gnus-group.el (gnus-group-name-decode): Don't test
3724         multibyte-string, because it breaks XEmacs.
3725         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3726
3727         * message.el (message-send-mail): Be talkative.
3728
3729         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3730         (mm-automatic-display): Ditto.
3731
3732         * mailcap.el (mailcap-mime-data): Ditto.
3733         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3734
3735 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * many files: Remove trailing whitespaces, replace spc+tab with
3738         tab, replace leading whitespaces with tabs.
3739
3740 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3741
3742         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3743         articles with no body and no blank line after the header.
3744
3745 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3748         parts.
3749
3750         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3751         non-ascii chars.
3752
3753         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3754
3755         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3756         w3-delay-image-loads.
3757         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3758         (mm-w3-prepare-buffer): Ditto.
3759
3760         * mail-source.el (mail-source-fetch-directory): Run scripts.
3761
3762 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3765         for Majordomo confirmations.
3766
3767 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3770
3771 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3772
3773         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3774
3775 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3776
3777         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3778         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3779
3780 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3781
3782         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3783         (mm-inline-render-with-stdin): Ditto.
3784         (mm-inline-render-with-function): Ditto.
3785         (mm-inline-wash-with-file): Bind coding-system-for-write.
3786         (mm-inline-wash-with-stdin): Ditto.
3787
3788 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3789
3790         Suggested by Felix Natter <fnatter@gmx.net>
3791
3792         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3793         gnus-mime-externalize-view.
3794         (gnus-mime-view-part-internally): Rename from
3795         gnus-mime-internalize-view.
3796         (gnus-article-view-part-externally): Rename from
3797         gnus-article-externalize-part.
3798         (gnus-mime-action-alist): Change correspondingly.
3799         (gnus-mime-button-commands): Ditto.
3800         (gnus-mime-action-alist): Remove duplication.
3801
3802         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3803
3804 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3807
3808         * gnus-art.el (gnus-display-mime): Use it.
3809
3810         * mm-partial.el (mm-partial-find-parts): Use it.
3811
3812         * gnus-sum.el (gnus-article-loose-mime): Rename from
3813         gnus-article-no-strict-mime.
3814         (gnus-summary-save-parts): Use it.
3815
3816 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3819         local variable.
3820
3821         * gnus-art.el (article-display-x-face): Don't sort multiple
3822         X-Faces.
3823
3824 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3827         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3828
3829         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3830
3831 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         Some ideas is inspired by code from Hrvoje Niksic
3834         <hniksic@arsdigita.com>
3835
3836         * gnus-art.el (gnus-article-wash-function): Set the default to
3837         nil, so that we use mm-text-html-renderer instead.
3838         (article-wash-html): Use mm-text-html-renderer.
3839
3840         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3841         (mm-text-html-renderer): New variable.
3842         (mm-inline-text-html-renderer): Set the default to nil, so that we
3843         use mm-text-html-renderer instead.
3844
3845         * mm-view.el (mm-inline-text-html): New function.
3846         (mm-text-html-renderer-alist): New variable.
3847         (mm-inline-text-vcard): New function.
3848         (mm-inline-text): Split.
3849         (mm-links-remove-leading-blank): New function.
3850         (mm-inline-render-with-file): New function.
3851         (mm-inline-render-with-stdin): New function.
3852         (mm-inline-render-with-function): New function.
3853         (mm-text-html-washer-alist): New variable.
3854         (mm-inline-wash-with-file): New function.
3855         (mm-inline-wash-with-stdin): New function.
3856
3857 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * message-utils.el: Fix installation doc.
3860         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3861
3862 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3865         (gnus-post-method): Use it.
3866         (gnus-summary-cancel-article): Find the correct post-method.
3867
3868         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3869         * message.el (message-send-news): Ditto.
3870         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3871         <ipmonger@delamancha.org>
3872
3873         * gnus.el (gnus-select-method): Fix doc.
3874         (gnus-server-string): Use 'using nntp'.
3875
3876         * gnus-agent.el (gnus-slave-unplugged): New command.
3877         From: Felix Natter <fnatter@gmx.net>
3878
3879 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3882         Call edit-done-function first, then change the window
3883         configuration.
3884         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3885         (gnus-article-edit-mode): mml-mode.
3886
3887         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3888         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3889
3890         * message-utils.el: Adopt the file.
3891
3892         * message-utils.el: New file.
3893         From Holger Schauer <Holger.Schauer@gmx.de>
3894
3895 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * gnus-sum.el (gnus-summary-move-article): Select-article only
3898         when gnus-move-split-methods is non-nil. And we don't render or
3899         mark the article.
3900
3901         * gnus-fun.el (gnus-shell-command-to-string): New function.
3902         (gnus-shell-command-on-region): New function.
3903         (gnus-random-x-face): Use them.
3904         (gnus-x-face-from-file): Ditto.
3905         (gnus-convert-image-to-gray-x-face): Ditto.
3906         (gnus-convert-gray-x-face-to-xpm): Ditto.
3907         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3908
3909 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (gnus-treat-display-xface): Don't use
3912         `shell-command-to-string' when compiling.
3913         (gnus-treat-display-grey-xface): Ditto.
3914
3915 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3916
3917         * nnmaildir.el (nnmaildir--article-count): If the group is
3918         completely empty, report minimum article number as 1 instead of 0.
3919
3920 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921
3922         * gnus-agent.el (gnus-get-predicate): Use nconc.
3923
3924         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3925         gnus-summary-display-cache as cache.
3926
3927         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3928         (nndoc-mail-in-mail-type-p): New function.
3929         (nndoc-mail-in-mail-article-begin): New function.
3930
3931 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3934
3935         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3936         use-hard-newlines to nil.
3937
3938         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3939         image is not available if window-system is not available.
3940
3941         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3942
3943 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3946         bookmark, because update-mark doesn't handle it correctly.
3947
3948 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3951         directly instead of calling message-send-mail.
3952
3953         * gnus-start.el (gnus-read-descriptions-file): Use
3954         gnus-default-charset.
3955
3956         * mm-util.el (mm-guess-mime-charset): New function.
3957
3958         * gnus.el (gnus-default-charset): Use it.
3959         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3960         the default.
3961
3962 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3965         (article-display-x-face): Use it.  Disable grey xface, if
3966         uncompface is not found.
3967
3968         * message.el (message-mode): Don't enable multibyte on an indirect
3969         buffer.
3970
3971         * nnrss.el (nnrss-content-function): New variable.
3972         (nnrss-request-article): Use it.
3973
3974 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3975
3976         * gnus.el: Add article-unsplit-urls.
3977         * gnus-sum.el: Ditto.
3978         * gnus-art.el (gnus-treat-strip-cr): New variable.
3979         (gnus-treatment-function-alist): Use it.
3980         (article-unsplit-urls): New function.
3981         (gnus-article-make-menu-bar): Use it.
3982         From: Michael Cook <michael.cook@cisco.com>
3983
3984 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3987         copy.
3988
3989 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3992         with internal whitespace.
3993         (gnus-parent-id): Ditto.
3994
3995 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3996
3997         * gnus-art.el (gnus-article-treat-body-boundary): Add
3998         gnus-decoration property.
3999         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4000
4001         * message.el (message-mode): Set local-abbrev-table.
4002         From Matt Armstrong <matt@lickey.com>.
4003
4004         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4005         too many spaces.
4006
4007         * rfc2047.el (rfc2047-unfold-region): Ditto.
4008         (rfc2047-decode-region): Don't unfold. Let
4009         gnus-article-treat-unfold-headers do it.
4010
4011         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4012         From: Jesper Harder <harder@ifa.au.dk>
4013
4014 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4017         (gnus-configure-posting-styles): Use it.
4018         (gnus-configure-posting-styles): Remove trailing newspaces.
4019
4020 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4023         is non-nil.
4024
4025         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4026
4027         * gnus.el (gnus-server-to-method): Switch position with
4028         gnus-server-get-method.
4029         (gnus-agent): Add doc.
4030
4031         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4032         (gnus-summary-save-parts): Use it.
4033
4034         * gnus-art.el (gnus-display-mime): Use it.
4035         * mm-partial.el (mm-partial-find-parts): Use it.
4036
4037         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4038
4039         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4040         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4041
4042         * nnagent.el (nnagent-request-expire-articles): Don't delete
4043         files.
4044
4045 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * message.el (message-gen-unsubscribed-mft): New function.
4048         From Sriram Karra <karra@cs.utah.edu>.
4049
4050         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4051         open parenthesis.
4052
4053         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4054         (mm-inline-text-html-render-with-w3): Ditto.
4055         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4056         Suggested by Dave Love  <d.love@dl.ac.uk>.
4057
4058         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4059
4060         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4061         * nntp.el (nntp-send-command): Ditto.
4062         * nntp.el (nntp-send-command-nodelete): Ditto.
4063
4064 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * mm-url.el (mm-url-load-url): New function.
4067         (mm-url-insert-file-contents): Use it.
4068
4069         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4070
4071         * message.el (message-forward-make-body): Correctly copy
4072         forward-buffer.
4073
4074         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4075
4076 2002-02-04  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-art.el (gnus-article-followup-with-original): Mark with
4079         force, prevent errors when following up from article buffer.
4080         (gnus-article-reply-with-original): Ditto.
4081
4082         * binhex.el (binhex-decoder-switches): Fix doc.  From
4083         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4084
4085 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4088         highlight-citation after emphasize.
4089
4090 2002-02-04  Simon Josefsson  <jas@extundo.com>
4091
4092         * nnfolder.el (nnfolder-open-marks):
4093
4094         * nnml.el (nnml-open-marks): Message when done.  From David
4095         Edmondson <dme@sun.com>.
4096
4097 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * imap.el (imap-anonymous-auth): Fix typo.
4100         From: Steinar Bang <sb@dod.no>
4101
4102         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4103         save-excursion.
4104         (gnus-cache-braid-heads): Ditto.
4105
4106         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4107         line, because there are extra articles in the overview buffer.
4108
4109         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4110
4111         * message.el (message-forward-rmail-make-body): Directly use
4112         rmail-msg-restore-non-pruned-header to avoid calling
4113         vertical-motion.
4114
4115 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4116
4117         * gnus-cache.el (gnus-summary-insert-cached-articles):
4118         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4119
4120         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4121         gnus-newsgroups-unselected.
4122
4123         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4124         gnus-add-to-sorted-list.
4125
4126         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4127         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4128         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4129         (gnus-update-read-articles): UNREAD is sorted.
4130         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4131         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4132         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4133         (gnus-newsgroup-dormant): Require sorted.
4134
4135         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4136         directories.
4137         (gnus-dired-print): New function.
4138
4139         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4140         ps-despool.
4141
4142 2002-02-02  Simon Josefsson  <jas@extundo.com>
4143
4144         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4145
4146 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4149         t. This makes gnus-agent customizable without putting
4150         gnus-agentize into .gnus.
4151
4152         * gnus.el (gnus-agent): Make it customizable.
4153
4154         * gnus-dired.el: New file.
4155         From Benjamin Rutt <brutt@bloomington.in.us>
4156
4157         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4158         if no article.
4159         (gnus-cache-possibly-remove-article): Ditto.
4160         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4161
4162 2002-02-01  Simon Josefsson  <jas@extundo.com>
4163
4164         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4165
4166 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4169         (mm-setup-w3m): Don't bind keys listed in the above.
4170
4171 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4174         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4175         is non-nil; bind `w3m-force-redisplay' with nil.
4176
4177         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4178
4179         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4180
4181 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4184         use mail-header-unfold-field.
4185
4186         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4187         gnus-summary-limit.
4188
4189         * gnus-range.el (gnus-add-to-sorted-list): New function.
4190         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4191         (gnus-mark-article-as-unread): Ditto.
4192         (gnus-summary-mark-article-as-unread): Ditto.
4193         (gnus-build-get-header): Ditto.
4194         (gnus-summary-prepare-threads): Ditto.
4195         (gnus-summary-insert-pseudos): Ditto.
4196         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4197         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4198         (gnus-summary-insert-old-articles): Ditto.
4199
4200         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4201         (gnus-configure-posting-styles): Support the new format.
4202
4203         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4204         edebug-form-spec to (sexp body).
4205         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4206
4207         * message.el (message-reply-headers): Add doc.
4208
4209 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4212         gnus-cache-active-hashtb.
4213
4214         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4215         (gnus-agent-summary-fetch-group): Use it.
4216
4217         * gnus-msg.el (gnus-debug-files): New variable.
4218         (gnus-debug-exclude-variables): New variable.
4219         (gnus-debug): Use them.
4220
4221         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4222
4223 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4226         (message-mode-syntax-table): Move back the previous position.
4227
4228         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4229
4230         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4231         gnus-sorted-difference.
4232
4233         * nnsoup.el (nnsoup-request-expire-articles): Use
4234         gnus-sorted-difference.
4235
4236         * nnheader.el: Autoload gnus-sorted-difference.
4237
4238         * nnfolder.el (nnfolder-request-expire-articles): Use
4239         gnus-sorted-difference.
4240
4241         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4242         gnus-sorted-difference.
4243
4244         * gnus-range.el: Autoload cookies.
4245         (gnus-sorted-difference): New function.
4246         (gnus-sorted-ndifference): New function.
4247         (gnus-sorted-nintersection): Rename from
4248         gnus-set-sorted-intersection.
4249         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4250         (gnus-list-range-difference): Rename from
4251         gnus-inverse-list-range-intersection.
4252         (gnus-inverse-list-range-intersection): Use defalias.
4253
4254         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4255         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4256         (gnus-articles-to-read): Use gnus-sorted-difference.
4257         (gnus-summary-limit-mark-excluded-as-read): Use
4258         gnus-sorted-intersection and gnus-sorted-ndifference.
4259         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4260         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4261
4262         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4263
4264 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4267         property to the buffer for using emacs-w3m command keys.
4268
4269         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4270         option.
4271
4272         * mm-view.el (mm-w3m-mode-map): New variable.
4273         (mm-w3m-mode-command-alist): New variable.
4274         (mm-w3m-minor-mode): Removed.
4275         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4276         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4277         buffer for using emacs-w3m command keys.
4278
4279 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * message.el (message-mode-syntax-table): Move forward.
4282         (message-cite-prefix-regexp): Auto detect non word constituents.
4283         (message-cite-prefix-regexp): Don't use with-syntax-table.
4284
4285         * gnus-sum.el (gnus-summary-update-info): Use
4286         gnus-list-range-intersection.
4287
4288         * gnus-agent.el (gnus-agent-fetch-headers): Use
4289         gnus-list-range-intersection.
4290
4291         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4292         (gnus-list-range-intersection): Use it.
4293         (gnus-inverse-list-range-intersection): Ditto.
4294         (gnus-sorted-intersection): Add doc.
4295         (gnus-set-sorted-intersection): Add doc.
4296         (gnus-sorted-union): New function.
4297         (gnus-set-sorted-union): New function.
4298
4299         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4300         (gnus-inverse-list-range-intersection): Ditto.
4301
4302 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4303
4304         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4305
4306         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4307         and permit `:' and `\' in order to handle full Windows pathnames.
4308         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4309         technically not correct per standard, but seems to have common use.
4310
4311 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4314         replacing numbers.
4315
4316 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4319
4320         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4321         Don't split when the window is small, e.g. when a small *BBDB*
4322         window is the lowest one.
4323
4324         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4325         nnheader-find-nov-line to speed up. Use nreverse, because it is
4326         sorted. Use nnheader-insert-nov-file.
4327
4328 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4331
4332         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4333         of `w3m-display-inline-images' with the value of
4334         `mm-inline-text-html-with-images'.
4335         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4336
4337         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4338
4339 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4340
4341         * time-date.el: Add autoload cookies.  Many doc fixes.
4342         (time-add): New function.
4343         (time-subtract): Renamed from subtract-time.
4344         (subtract-time): New alias for time-subtract.
4345
4346 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4349         emacs-w3m in doc-string.
4350
4351         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4352         `w3m-current-buffer'.
4353
4354 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4355
4356         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4357
4358         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4359         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4360         (mm-w3m-cid-retrieve): New function.
4361         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4362
4363 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4366
4367 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4370
4371 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4374         32K.
4375
4376         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4377
4378         * nnmail.el (nnmail-article-group): Decode headers before running
4379         split rules over them.
4380         (nnmail-mail-splitting-charset): New variable.
4381
4382         * smiley.el: Replaced with smiley-ems.el.
4383
4384 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * mm-url.el (mm-url-predefined-programs): Add w3m.
4387         (mm-url-program): Ditto.
4388
4389 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * nnml.el (nnml-use-compressed-files): New variable.
4392         (nnml-filenames-are-evil): Removed.
4393         (nnml-current-group-article-to-file-alist): Don't use.
4394         (nnml-update-file-alist): Inhibit.
4395         (nnml-article-to-file): Use new var.
4396
4397 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4400
4401         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4402
4403 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4406         function.
4407
4408         * gnus-util.el (gnus-cache-file-contents): New function.
4409
4410         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4411         (gnus-agent-load-alist): Use it.
4412
4413         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4414
4415         * nnheader.el (nnheader-insert-nov-file): New function.
4416
4417         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4418
4419         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4420         there are no references.
4421         (gnus-extract-message-id-from-in-reply-to): New function.
4422         (gnus-nov-parse-line): Use in-reply-to if there are no
4423         references.
4424
4425 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4428
4429         * gnus-util.el (gnus-parse-without-error): New macro.
4430
4431 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4434         (gnus-article-wash-function): use locate-library to decide which
4435         to use.
4436
4437 2002-01-25  Simon Josefsson  <jas@extundo.com>
4438
4439         * pop3.el (pop3-munge-message-separator): Work if no date.
4440         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4441
4442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-agent.el (gnus-agent-save-alist): Fix.
4445
4446         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4447         mistake.  Reinstated lost code.
4448
4449 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4450
4451         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4452         one exists in the case of an encrypted message with an internal
4453         signature.
4454
4455 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4458
4459 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * dgnushack.el: Commented out the experimental code.
4462
4463 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4466         error.
4467
4468         * gnus.el (gnus-server-to-method): Made into subst.
4469         (gnus-server-method-cache): New variable.
4470         (gnus-server-to-method): Use it.
4471         (gnus-group-method-cache): New variable.
4472         (gnus-find-method-for-group-1): Renamed.
4473         (gnus-find-method-for-group): New function.
4474         (gnus-group-method-cache): Removed.
4475
4476         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4477         function.
4478
4479         * gnus-range.el (gnus-members-of-range): New function.
4480         (gnus-list-range-intersection): Renamed.
4481         (gnus-inverse-list-range-intersection): New function.
4482
4483         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4484
4485         * nnagent.el (nnagent-retrieve-headers): New implementation.
4486
4487         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4488         implementation.
4489
4490 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4493         `w3m-meta-content-type-charset-regexp'.
4494
4495         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4496         charset-encoded html contents.
4497
4498 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4501         an empty file.
4502
4503         * nnweb.el (url): Ignore errors when request url.
4504
4505         * nnrss.el: Clean up the comments.
4506
4507 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4510
4511         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4512         (mm-inline-media-tests): Test whether the value of
4513         `mm-inline-text-html-renderer' is a function for text/html.
4514
4515         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4516         separated from `mm-inline-text'.
4517         (mm-w3m-minor-mode): New variable.
4518         (mm-w3m-setup): New variable.
4519         (mm-setup-w3m): New function.
4520         (mm-inline-text-html-render-with-w3m): New function.
4521         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4522         text/html.
4523
4524 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4525
4526         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4527
4528 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4531         and `gnus-xmas-completing-read'.
4532
4533 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4534
4535         * nneething.el (nneething-message-id-number): Abolished.
4536         (nneething-encode-file-name): Not encode numerical characters.
4537         (nneething-make-head): `nneething-message-id-number' is not
4538         used to generate message IDs.
4539
4540 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4543         characters.
4544
4545 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4546
4547         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4548         (gnus-xmas-redefine): Redefine conditionally.
4549
4550 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4551
4552         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4553         tag.
4554
4555 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4556
4557         * message.el (message-font-lock-keywords): Added the secure tag.
4558         * mml-sec.el: Added functions to generate/modify/remove the secure
4559         tag while in message mode.
4560         * mml-sec.el (mml-secure-message): New.
4561         * mml-sec.el (mml-unsecure-message): New.
4562         * mml-sec.el (mml-secure-message-sign-smime): New.
4563         * mml-sec.el (mml-secure-message-sign-pgp): New.
4564         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4565         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4566         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4567         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4568         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4569         convert it to either a part or multipart depending on if there are
4570         other parts in the message.
4571         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4572         to use the secure tag, rather than the part tag.
4573         * mml.el (mml-preview): Added a save-excursion to keep cursor
4574         position after doing an MML preview.
4575
4576 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * nnheader.el (nnheader-parse-overview-file): New function.
4579         (nnheader-write-overview-file): New function.
4580
4581 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4584         in wanted.
4585
4586         * nnweb.el (nnweb-type-definition): Clean up.
4587
4588 2002-01-21  Alastair Burt  <burt@dfki.de>
4589         Trivial patch.
4590
4591         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4592         buffer exists before jumping to it.
4593
4594 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4597         function.
4598         (article-wash-html): Use it.
4599         (gnus-article-wash-function): New variable.
4600         (gnus-article-wash-html-with-w3m): New function.
4601
4602 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4603
4604         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4605         XEmacs.
4606
4607 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4608
4609         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4610         command line.
4611
4612 2002-01-21  Simon Josefsson  <jas@extundo.com>
4613
4614         * canlock.el (base64-encode-string): Autoload it from base64.
4615         (canlock-make-cancel-key): Base64 encode unibyte string.
4616
4617 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * nnfolder.el (nnfolder-request-accept-article): Unfold
4620         x-from-line.
4621         (nnfolder-request-replace-article): Ditto.
4622
4623 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4624
4625         * gnus-group.el (gnus-group-best-unread-group): Use the right
4626         positioning function.
4627
4628 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * smiley-ems.el (smiley-region): Use new function.
4631         (smiley-update-cache): Use general image functions.
4632         (smiley-region): Use general functions.
4633
4634         * gnus-util.el (gnus-graphic-display-p): New function.
4635
4636         * nnmail.el (nnmail-article-group): Allow outputting traces of
4637         non-strings.
4638
4639         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4640         (nndoc-exim-bounce-type-p): New function.
4641
4642         * message.el (message-dont-send): Doc fix.
4643
4644         * gnus-util.el (gnus-completing-read): Remove
4645         inherit-input-method.
4646
4647         * gnus-art.el (gnus-treat-smiley): Doc fix.
4648
4649         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4650         articles.
4651
4652 2002-01-19  Simon Josefsson  <jas@extundo.com>
4653
4654         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4655         (imap-kerberos4-open): Ditto.
4656         (imap-open): Set port correctly, don't set auth.
4657
4658 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus.el (gnus-version-number): Bump version number.
4661
4662 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4663
4664         * gnus.el: Oort Gnus v0.05 is released.
4665
4666 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4669         exists.
4670
4671         * gnus-spec.el (gnus-string-width-function): New function.
4672         (gnus-tilde-cut-form): Use it.
4673         (gnus-tilde-max-form): Ditto.
4674         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4675         (gnus-substring-function): Use it.
4676         (gnus-tilde-cut-form): Ditto.
4677         (gnus-substring-function): New function.
4678
4679         * message.el (message-check-news-header-syntax): New message.
4680
4681         * gnus.el (gnus-slave-no-server): Doc fix.
4682
4683         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4684
4685 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4688         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4689         (seen (NUM1 . NUM2)).
4690
4691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4694         number in closed topics.
4695
4696 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4697
4698         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4699         functions.
4700
4701 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus.el (gnus-group-find-parameter): Clean up.
4704
4705         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4706         articles.
4707
4708         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4709
4710         * nnmail.el (nnmail-article-group): Clean up.
4711
4712 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4713
4714         * gnus-agent.el (gnus-category-name): Intern the category name.
4715
4716 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4719
4720         * gnus-util.el (gnus-completing-read): New function.
4721
4722 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723
4724         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4725
4726         * smiley-ems.el (smiley-region): Register smiley.
4727         (smiley-toggle-buffer): Rewrite the function.
4728         (smiley-active): Removed.
4729
4730 2002-01-19  Simon Josefsson  <jas@extundo.com>
4731
4732         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4733         Jesper Harder <harder@ifa.au.dk>.
4734
4735 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4736
4737         * gnus-art.el (gnus-request-article-this-buffer): Call
4738         `nneething-get-file-name' to extract the file name from the
4739         message id.
4740
4741         * nneething.el (nneething-encode-file-name): New function.
4742         (nneething-decode-file-name): Ditto.
4743         (nneething-get-file-name): Ditto.
4744         (nneething-make-head): Encode the file name and encapsulate it
4745         into the field of the message id.
4746
4747 2002-01-18  Simon Josefsson  <jas@extundo.com>
4748
4749         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4750         stored in .marks.
4751
4752         * nnfolder.el (nnfolder-request-update-info): Ditto.
4753
4754 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4757
4758 2002-01-18  Simon Josefsson  <jas@extundo.com>
4759
4760         * imap.el (imap-starttls-p): Don't check for binary.
4761         (imap-gssapi-auth-p): Ditto.
4762         (imap-kerberos4-auth-p): Ditto.
4763         (imap-open): Change logic.  Iterate through all possible streams,
4764         instead of bailing out after first failure.  Move authenticator
4765         decision to `imap-authenticate'.
4766         (imap-authenticate): Change logic, now finds the authenticator to
4767         use, was previously in `imap-open'.
4768         (imap-open): Return nil on failure.
4769         (imap-open): Setup temp buffer correctly.
4770         (imap-open): Return buffer only on success.
4771         (imap-interactive-login, imap-interactive-login): Tell the user
4772         which stream/authenticator is used for the queried
4773         username/password.
4774         (imap-open, imap-authenticate): Set variables.
4775         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4776         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4777
4778 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4781
4782 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4785
4786 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4789         (gnus-agent-group-mode-map): Bind it to "Jo".
4790         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4791
4792 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4793
4794         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4795         (gnus-summary-mail-toolbar): Add mail article deletion button.
4796
4797         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4798         false positives for lines of "^^^^".
4799
4800         * gnus-picon.el (gnus-picon-find-face): faces database is all
4801         lowercase.
4802
4803 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4806         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4807         duplications.
4808         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4809
4810 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-sum.el (gnus-summary-initial-limit): Inline
4813         gnus-summary-limit-children.
4814         (gnus-summary-initial-limit): Don't limit if
4815         gnus-newsgroup-display is nil.
4816         (gnus-summary-initial-limit): No, don't.
4817
4818         * gnus-util.el
4819         (gnus-put-text-property-excluding-characters-with-faces): Inline
4820         gnus-put-text-property.
4821
4822         * gnus-spec.el (gnus-default-format-specs): New variable.
4823
4824         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4825         gnus-format-specs.
4826         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4827
4828         * gnus-spec.el (gnus-update-format-specifications): Really check
4829         the Gnus version of the .newsrc.eld file.
4830         (gnus-format-specs): Save the new default summary format.
4831
4832         * gnus-util.el (gnus-parent-id): Check whether references is empty
4833         before splitting.
4834
4835         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4836         functions.
4837         (gnus-gather-threads-by-references): Inline
4838         `gnus-split-references'.
4839
4840         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4841         default value of gnus-summary-line-format-spec.
4842
4843 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4846         message.
4847         (nnslashdot-request-list): Ditto.
4848         (nnslashdot-sid-strip): Removed.
4849
4850 2002-01-15  Simon Josefsson  <jas@extundo.com>
4851
4852         * nnimap.el (nnimap-close-asynchronous): Enable.
4853         (nnimap-close-group): Expunge.
4854
4855 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-util.el (gnus-user-date-format-alist): Typo.
4858         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4859
4860 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4861
4862         * nneething.el (nneething-request-article): Set
4863         `nnmail-file-coding-system' to `binary' locally, in order to read
4864         files without any conversion.
4865
4866 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4869         nnheader-file-coding-system and nnmail-active-file-coding-system.
4870         (gnus-agent-regenerate-group): Ditto.
4871         (gnus-agent-regenerate): Ditto.
4872         (gnus-agent-write-active): Ditto.
4873         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4874
4875 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4878         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4879
4880 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus.el: We don't need gnus-article-show-all-headers.
4883
4884         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4885         Ditto.
4886
4887         * gnus-sum.el (gnus-summary-select-article): Don't call
4888         show-all-headers, because hidden headers are not hidden text any
4889         more.
4890
4891 2002-01-13  Simon Josefsson  <jas@extundo.com>
4892
4893         * message.el (message-newline-and-reformat): Use `newline' instead
4894         of inserting \n, so that the newline is marked as hard.
4895
4896         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4897         From Jesper Harder <harder@ifa.au.dk>.
4898
4899 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * imap.el (imap-close): Keep going if quit.
4902
4903         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4904         nntp-server-buffer.
4905
4906 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4907
4908         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4909         avoid unbinding shadowed variables.
4910
4911         * gnus-art.el (gnus-picon-databases): Moved here.
4912         (gnus-picons-installed-p): Moved here.
4913         (gnus-article-reply-with-original): Use `mark'.
4914
4915         * gnus.el (gnus-picon): Moved here and renamed.
4916
4917         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4918         installed.
4919         (gnus-treat-mail-picon): Ditto.
4920         (gnus-treat-newsgroups-picon): Ditto.
4921
4922         * gnus-picon.el (gnus-picons-installed-p): New function.
4923
4924 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4927
4928 2002-01-12  Simon Josefsson  <jas@extundo.com>
4929
4930         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4931         (nnimap-before-find-minmax-bugworkaround): Use it.
4932         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4933         (nnimap-dont-close): New variable.
4934         (nnimap-close-group): Use it.
4935
4936 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-art.el (gnus-article-reply-with-original): Use
4939         `mark-active'.
4940
4941         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4942
4943         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4944         (gnus-score-advanced): Clean up.
4945         (gnus-score-advanced): Accept a multiple of the score.
4946
4947 2002-01-12  Simon Josefsson  <jas@extundo.com>
4948
4949         * flow-fill.el (fill-flowed-display-column)
4950         (fill-flowed-encode-columnq): New variables.  Suggested by
4951         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4952         (fill-flowed-encode, fill-flowed): Use them.
4953
4954         * message.el (message-send-news, message-send-mail): Use
4955         m-b-s-n-p-e-h-n.
4956
4957         * mml.el (autoload): Autoload fill-flowed-encode.
4958         (mml-buffer-substring-no-properties-except-hard-newlines): New
4959         function.
4960         (mml-read-part): Use it.
4961         (mml-generate-mime-1): Encode format=flowed if appropriate.
4962         (mml-insert-mime-headers): Insert format=flowed.
4963
4964         * flow-fill.el (fill-flowed-encode): New function.
4965         (fill-flowed): Bind fill-column to window width.
4966
4967 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4970         it exists.
4971         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4972         (gnus-summary-buffer-name): Don't return the dead name after all.
4973         (gnus-summary-setup-buffer): Kill the dead buffer.
4974
4975         * gnus-art.el (gnus-article-followup-with-original): Store the
4976         value of the mark before deactivating it.
4977
4978 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4981         From: Karl Kleinpaste <karl@charcoal.com>
4982
4983         * gnus-art.el (article-display-x-face): Ditto.
4984         (gnus-article-reply-with-original): Use gnus-region-active-p.
4985         (gnus-article-followup-with-original): Ditto.
4986
4987         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4988         downloadable article either.
4989
4990 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4991
4992         * gnus-art.el (article-display-x-face): Insert From:.
4993
4994         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4995         article. Bind gnus-display-mime-function and
4996         gnus-article-prepare-hook.
4997
4998         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4999         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5000         gnus-agent-possibly-synchronize-flags to the last.
5001         (gnus-agent-go-online): New function. New variable.
5002
5003 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5006         (gnus-agent-regenerate): Ditto.
5007
5008 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * message.el (message-ignored-news-headers)
5011         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5012         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5013
5014         * gnus.el (gnus-gethash-safe): New macro.
5015
5016         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5017         (gnus-agent-regenerate): Show messages.
5018
5019 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5022         (gnus-agent-regenerate): New function.
5023         (gnus-agent-save-alist): Sort.
5024         (gnus-agent-copy-nov-line): Test eobp.
5025         (gnus-agent-retrieve-headers): Erase buffer.
5026
5027 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5030         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5031
5032         * gnus.el (gnus-agent-covered-methods): Move here.
5033         (gnus-online): New function.
5034         (gnus-agent-method-p): Move here.
5035
5036         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5037         nil. Remove articles-alist.
5038
5039         * gnus-start.el (gnus-get-unread-articles): Check online.
5040         (gnus-groups-to-gnus-format): Ditto.
5041         (gnus-active-to-gnus-format): Ditto.
5042
5043         * gnus-agent.el (gnus-agent-get-function): Use it.
5044         (gnus-agent-get-undownloaded-list): Ditto.
5045         (gnus-agent-fetch-session): Only fetch online methods.
5046
5047         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5048         (gnus-server-mode-map): Ditto.
5049         (gnus-server-offline-face): New face.
5050         (gnus-server-offline-face): New variable.
5051         (gnus-server-font-lock-keywords): Add offline.
5052         (gnus-server-insert-server-line): Ditto.
5053         (gnus-server-offline-server): New function.
5054
5055         * gnus-int.el (gnus-open-server): Turn to offline.
5056         (gnus-server-unopen-status): New variable.
5057
5058 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * nnkiboze.el (nnkiboze-request-article): Use
5061         gnus-agent-request-article.
5062
5063         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5064         function. Insert undownloaded NOV.
5065
5066         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5067         (gnus-agent-request-article): New function.
5068
5069         * gnus.el (gnus-agent-cache): New variable.
5070
5071         * gnus-int.el (gnus-retrieve-headers): Use
5072         gnus-agent-retrieve-headers.
5073         (gnus-request-head): Use gnus-agent-request-article.
5074         (gnus-request-body): Ditto.
5075
5076         * gnus-art.el (gnus-request-article-this-buffer): Use
5077         gnus-agent-request-article.
5078
5079         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5080         article if it is undownloaded.
5081
5082 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5085
5086 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * canlock.el (canlock-string-as-unibyte): New macro.
5089         (canlock-sha1-with-openssl): Return a unibyte string.
5090         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5091
5092 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5095
5096 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5099         application/x-emacs-lisp.
5100
5101         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5102
5103         * nntp.el (nntp-request-article): Add group parameter.
5104         (nntp-request-head): Ditto.
5105         (nntp-find-group-and-number): Add parameter group. Figure out
5106         number if the status line doesn't give (e.g. quimby.gnus.org).
5107
5108 2002-01-08  Simon Josefsson  <jas@extundo.com>
5109
5110         * mml.el (mml-generate-mime-1): Set recipient correctly.
5111
5112 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * message.el (message-read-from-minibuffer): Add parameter
5115         initial-contents.
5116         * gnus-msg.el (gnus-summary-resend-message): Use it.
5117
5118         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5119         behavior of quit-config.
5120
5121         * message.el (message-make-from): Don't quote fullname.
5122         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5123
5124         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5125         From: <andre@slamdunknetworks.com>
5126
5127 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5130
5131         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5132
5133         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5134         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5135         because bbdb may use it.
5136
5137 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5138
5139         * nneething.el (nneething-request-article): When a non-text file
5140         is converted to an article, its data is encoded in base64.  Call
5141         `nneething-make-head' with options to specify MIME types.
5142         (nneething-make-head): Add optional arguments to specify MIME
5143         types.
5144
5145 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5148         header if there is not.
5149
5150         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5151
5152         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5153         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5154         (gnus-inews-do-gcc): Use them.
5155
5156         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5157         gnus-newsgroup-unselected.
5158
5159 2002-01-06  Simon Josefsson  <jas@extundo.com>
5160
5161         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5162         condition-case, not ignore-errors.
5163
5164 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5167         gnus-fetch-old-headers.
5168
5169         * gnus-art.el (article-display-x-face): Use the current buffer
5170         unless `W f'. Otherwise, X-Face may be shown in the header of a
5171         forwarded part.
5172         (gnus-treatment-function-alist): Treat xface before hiding
5173         headers.
5174
5175 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5178         parameters.
5179
5180 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5183         (mm-guess-charset): New function.
5184         (mm-charset-after): Use it.
5185         (mm-detect-coding-region): New function.
5186         (mm-detect-mime-charset-region): New function.
5187
5188         * gnus-sum.el (gnus-summary-show-article): Use
5189         mm-detect-coding-region.
5190
5191 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * message.el (message-make-fqdn): Be less violent.
5194
5195         * gnus.el (gnus-logo-color-style): Compute custom form
5196         automatically.
5197
5198         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5199         score file of the parent to the document group.
5200
5201         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5202         parameters parameter.
5203
5204         * gnus-score.el (gnus-score-load-file): Clean up.
5205
5206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5209         From: Damien Wyart <damien.wyart@free.fr>
5210
5211         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5212
5213 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * gnus-sum.el (gnus-select-group-hook): Typo.
5216
5217         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5218         is no quoted-printable-encoded STRING.
5219         From: Jesper Harder <harder@ifa.au.dk>
5220
5221         (rfc2047-decode-string): Decode it.
5222
5223 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5226
5227 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5228         Trivial patch.
5229
5230         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5231         buffer to get rid of junk line.
5232
5233 2002-01-05  Simon Josefsson  <jas@extundo.com>
5234
5235         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5236         C-o.
5237         (message-mode-map): Bind message-insert-or-toggle-importance to
5238         C-c C-u.
5239         (message-mode-map): Bind message-disposition-notification-to to
5240         C-c M-n.
5241         (message-mode-menu): Add m-d-n-t.
5242         (message-mode-field-menu): Add m-goto-from.
5243         (message-mode): Doc fix.
5244         (message-goto-from): New function.
5245         (message-insert-disposition-notification-to): New function.
5246         (message-tool-bar-map): Add receipt button.
5247
5248 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-sum.el (gnus-thread-latest-date): New function.
5251         (gnus-thread-sort-by-most-recent-number): Renamed.
5252         (gnus-thread-sort-functions): Doc fix.
5253         (gnus-select-group-hook): Don't use setq on a hook.
5254         (gnus-thread-latest-date): Use date, not number
5255
5256         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5257         (gnus-agent-expire): Allow regexp of expire-days.
5258
5259         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5260         region.
5261         (gnus-article-followup-with-original): Ditto.
5262
5263         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5264
5265         * gnus-art.el (gnus-mime-display-alternative): Use
5266         gnus-local-map-property.
5267         (gnus-mime-display-alternative): Ditto.
5268         (gnus-insert-mime-security-button): Ditto.
5269         (gnus-insert-next-page-button): Ditto.
5270         (gnus-button-prev-page): Take optional args.
5271         (gnus-insert-prev-page-button): widget-convert.
5272
5273         * gnus-util.el (gnus-local-map-property): New function.
5274
5275         * gnus-art.el (gnus-prev-page-map): Use parent map.
5276         (gnus-next-page-map): Ditto.
5277
5278         * gnus-spec.el (gnus-parse-format): Clean up.
5279         (gnus-parse-format): Do complex formatting for %=.
5280
5281         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5282         "X-Face: " to the data in the built-in scenario.
5283
5284         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5285         (gnus-correct-pad-form): Renamed.
5286         (gnus-tilde-max-form): Clean up.
5287         (gnus-pad-form): Use gnus-use-correct-string-widths.
5288
5289         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5290         support if that is available.
5291
5292         * gnus-sum.el (gnus-thread-highest-number): New function.
5293         (gnus-thread-sort-by-most-recent-thread): New function.
5294         (gnus-thread-sort-functions): Doc fix.
5295
5296 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5299         all cases.
5300         (gnus-summary-mode): Enable it in all cases.
5301         (gnus-summary-display-article): Ditto.
5302         (gnus-summary-edit-article): Ditto.
5303
5304         * gnus-ems.el (gnus-put-image): Really return glyph.
5305
5306         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5307         (gnus-treat-smiley): Don't take "P" in the interactive form.
5308
5309 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * compface.el (uncompface): XEmacs and Emacs have differing
5312         capabilities.
5313
5314         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5315
5316         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5317         (gnus-article-xface-ring-size): Removed.
5318         (gnus-article-display-xface): Removed.
5319         (gnus-remove-image): Cleaned up.
5320
5321         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5322         (gnus-xmas-create-image): Take pbm files.
5323         (gnus-x-face): Removed.
5324         (gnus-xmas-article-display-xface): Removed.
5325
5326         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5327         default-enable-multibyte-characters.
5328
5329         * compface.el (uncompface): Doc fix.
5330
5331         * gnus-art.el (gnus-article-x-face-command): Use
5332         gnus-display-x-face-in-from.
5333
5334         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5335
5336         * gnus-ems.el (gnus-put-image): Return the image.
5337
5338         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5339         (gnus-x-face): Moved here.
5340
5341 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5344         invisible if string is nil.
5345         (gnus-xmas-article-display-xface): Use it.
5346
5347         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5348         property when string is nil.
5349         (gnus-article-display-xface): Use it.
5350
5351 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-art.el (article-display-x-face): Check whether valid grey
5354         face was returned.
5355         (article-display-x-face): Place image in the right spot.
5356
5357         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5358         stderr.
5359         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5360
5361 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5364         parameters.
5365         (gnus-xmas-put-image): Allow non-strings to be passed.
5366
5367         * gnus-art.el (article-display-x-face): Use optional parameters.
5368
5369         * gnus-ems.el (gnus-create-image): Take optional parameters.
5370
5371         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5372
5373         * compface.el (compface-xbm-p): Removed.
5374
5375         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5376         (gnus-article-display-xface): Use compface.
5377
5378         * compface.el: New file.
5379
5380         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5381         (gnus-convert-image-to-x-face-command): Ditto.
5382         (gnus-random-x-face): Quote argument.
5383         (gnus-x-face-from-file): Ditto.
5384
5385 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5386
5387         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5388         the expire-group parameter once per article rather than once
5389         per group; bind `nnmaildir-article-file-name' and `article'
5390         for convenience.  Leave article alone when expire-group
5391         specifies the current group.
5392         (nnmaildir--update-nov): be more concurrency-friendly with
5393         temp file names.
5394
5395 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-start.el (gnus-read-init-file): Cleaned up.
5398
5399 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5400
5401         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5402         (gnus-read-init-file): Don't use it.
5403
5404 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5407
5408 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5409
5410         * gnus-start.el (gnus-read-init-file): Don't force coding system
5411         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5412
5413 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5416         * nnspool.el (nnspool-request-post): Ditto.
5417
5418         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5419         (mm-find-mime-charset-region): Use it.
5420
5421 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5422
5423         * gnus.el (gnus-summary-line-format): Added :link.
5424         * gnus-topic.el (gnus-topic-line-format): Ditto.
5425         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5426         * gnus-srvr.el (gnus-server-line-format): Ditto.
5427         * gnus-group.el (gnus-group-line-format): Ditto.
5428
5429         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5430         :keys, it works on both Emacsen.
5431
5432 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5435
5436 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5437
5438         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5439
5440 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5441
5442         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5443         very wide reply.
5444
5445 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5448         (gnus-picon-cache): New variable.
5449         (gnus-picon-transform-newsgroups): Cache stuff.
5450
5451         * gnus-art.el (gnus-article-reply-with-original): New command.
5452         (gnus-article-followup-with-original): New command.
5453
5454         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5455         END parameters.
5456         (gnus-summary-followup): Take a list of list of articles.
5457         (gnus-inews-yank-articles): Allow lists of article/regions.
5458
5459         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5460         longer the usual commands.
5461
5462         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5463         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5464         shell-command-on-region.
5465
5466 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5469           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5470
5471 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5472
5473         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5474         understand ':keys', wrap it in an featurep 'xemacs.
5475
5476 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5479         order of headers (Actually, it is called in a reversed order). Add
5480         'gnus-image-text-deletable property.
5481         (gnus-remove-image): Remove text with such a property.
5482
5483         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5484         gnus-put-image.
5485
5486         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5487         with ", "
5488
5489 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5492
5493         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5494         (article-display-x-face): Display grey X-Faces.
5495
5496         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5497         (gnus-convert-gray-x-face-to-ppm): Ditto.
5498         (gnus-convert-image-to-gray-x-face): Ditto.
5499
5500         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5501         gnus-summary-show-raw-article.
5502
5503 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         Display picons in XEmacs without showing text.
5506
5507         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5508         mm-create-image-xemacs to create xbm glyph, because it deletes
5509         temporary files.
5510         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5511         (gnus-xmas-remove-image): Make text visible, remove glyph.
5512
5513         * gnus-picon.el (gnus-picon-transform-newsgroups)
5514         (gnus-picon-transform-address): Insert spec backward, due to the
5515         incompatibility of gnus-xmas-put-image.
5516
5517 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5518
5519         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5520
5521 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus.el: Doc fix.
5524
5525         * gnus-art.el: Doc fix.
5526
5527         * gnus-agent.el: Doc fix.
5528
5529 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5532
5533 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5534
5535         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5536         NOV data out of the message again if nnmail-extra-headers has
5537         changed.
5538
5539 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-fun.el: New file.
5542         (gnus-convert-image-to-x-face-command): New variable.
5543         (gnus-insert-x-face): New function.
5544         (gnus-random-x-face): Renamed.
5545         (gnus-x-face-from-file): Renamed.
5546
5547         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5548         "_".
5549         (gnus-body-boundary-delimiter): Typo fix.
5550
5551 2002-01-02  Simon Josefsson  <jas@extundo.com>
5552
5553         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5554         (gnus-body-boundary-delimiter): Fix type.
5555
5556 2002-01-01  Simon Josefsson  <jas@extundo.com>
5557
5558         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5559         (gnus-treat-emphasize, gnus-treat-strip-cr)
5560         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5561         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5562         (gnus-treat-fill-article, gnus-treat-hide-citation)
5563         (gnus-treat-hide-citation-maybe)
5564         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5565         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5566         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5567         (gnus-treat-date-ut, gnus-treat-date-local)
5568         (gnus-treat-date-english, gnus-treat-date-lapsed)
5569         (gnus-treat-date-original, gnus-treat-date-iso8601)
5570         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5571         (gnus-treat-strip-trailing-blank-lines)
5572         (gnus-treat-strip-leading-blank-lines)
5573         (gnus-treat-strip-multiple-blank-lines)
5574         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5575         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5576         (gnus-treat-display-xface, gnus-treat-display-smileys)
5577         (gnus-treat-from-picon, gnus-treat-mail-picon)
5578         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5579         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5580         (gnus-treat-play-sounds, gnus-treat-translate)
5581         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5582
5583         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5584         (gnus-article-treat-body-boundary): Use it.
5585
5586         * message.el (message-mode): Fix doc.
5587         (message-mode-menu): Fix names.
5588
5589 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5592         articles.
5593
5594         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5595         (gnus-picon-transform-address): Search for unknown faces as well.
5596         (gnus-picon-find-face): Don't search "news" for MISC.
5597         (gnus-picon-user-directories): Changed default back to exclude
5598         "unknown".
5599
5600         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5601
5602         * gnus-picon.el (gnus-picon-find-face): Search through all
5603         databases.
5604         (gnus-picon-find-face): New implementation.
5605
5606         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5607         keystroke.
5608         (gnus-topic-goto-next-topic): Ditto.
5609
5610         * gnus.el (gnus-summary-line-format): Changed default.
5611
5612         * nnmail.el (nnmail-extra-headers): Change default.
5613
5614         * gnus-sum.el (gnus-extra-headers): Change default.
5615
5616         * message.el (message-news-other-window): Changed "news" to
5617         "posting".
5618         (message-news-other-frame): Ditto.
5619         (message-do-send-housekeeping): Ditto.
5620
5621         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5622         function.
5623         (gnus-article-unread-p): New function.
5624         (gnus-article-unseen-p): New function.
5625         (gnus-dead-summary-mode-map): Typo.
5626
5627         * gnus-util.el (gnus-make-predicate): New function.
5628         (gnus-make-predicate-1): New function.
5629
5630         * gnus-sum.el: New function.
5631         (gnus-map-articles): New function.
5632
5633         * gnus-art.el (gnus-treat-fold-headers): New variable.
5634         (gnus-article-treat-fold-headers): New command and keystroke.
5635
5636         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5637         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5638
5639 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * message.el (message-fcc-externalize-attachments): New variable.
5642         (message-do-fcc): Use it.
5643
5644         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5645         (gnus-inews-do-gcc): Use it.
5646
5647         * mml.el (mml-tweak-sexp-alist): New variable.
5648         (mml-externalize-attachments): New variable.
5649         (mml-tweak-part): Use mml-tweak-sexp-alist.
5650         (mml-tweak-externalize-attachments): New function.
5651
5652 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5653
5654         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5655         'set-glyph-face' so x-face back/foreground can be set.
5656
5657 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * message.el (message-fix-before-sending): Fix a typo.
5660
5661 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-art.el (gnus-treat-smiley): Renamed command.
5664         (gnus-article-remove-images): New command and keystroke.
5665
5666         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5667
5668         * smiley-ems.el (gnus-smiley-display): Removed.
5669
5670         * gnus.el (gnus-version-number): Update version.
5671
5672         * message.el (message-text-with-property): Renamed and moved
5673         here.
5674         (message-fix-before-sending): Highlight invisible text and place
5675         point there.
5676
5677 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5678
5679         * gnus.el: Oort Gnus v0.04 is released.
5680
5681 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5682
5683         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5684
5685         * gnus-art.el (gnus-ignored-headers): More headers,
5686
5687         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5688         of `scan-error', since XEmacs doesn't seem to support that.
5689
5690 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5693         arg.
5694         (gnus-summary-best-unread-subject): Ditto.
5695         (gnus-summary-best-unread-subject): No, don't.
5696         (gnus-summary-better-unread-subject): New command.
5697
5698         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5699
5700         * lpath.el ((featurep 'xemacs)): fbind url function.
5701
5702         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5703         buffer.
5704         (gnus-xmas-remove-image): Implementation that does something.
5705         (gnus-xmas-article-display-xface): Mark images properly.
5706
5707         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5708
5709 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5710
5711         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5712
5713 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-group.el (gnus-group-line-format): Added %O to the default
5716         value.
5717
5718         * gnus-util.el (gnus-text-with-property): The smallest point is
5719         point-min.
5720
5721         * smiley-ems.el (smiley-region): Return images.
5722         (gnus-smiley-display): Allow toggling.
5723         (smiley-region): Use text properties, not overlays.
5724
5725         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5726         implemented yet.
5727
5728         * smiley-ems.el (smiley-update-cache): Check for valid types.
5729
5730         * gnus-art.el (gnus-with-article-buffer): New macro.
5731
5732         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5733         strings as well as the glyphs.
5734         (gnus-picon-transform-address): Ditto.
5735         (gnus-picon-insert-glyph): Ditto.
5736         (gnus-picon-transform-newsgroups): Toggle.
5737         (gnus-picon-transform-address): Toggle.
5738
5739         * gnus-ems.el (gnus-remove-image): New function.
5740         (gnus-put-image): Take an optional string.
5741
5742         * gnus-util.el (gnus-text-with-property): New function.
5743
5744         * gnus-art.el (gnus-delete-images): New function.
5745
5746         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5747
5748         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5749         (gnus-article-wash-status): Use it.
5750         (gnus-signature-toggle): Clean up.
5751         (gnus-add-wash-status): New function.
5752         (gnus-delete-wash-status): New function.
5753         (gnus-article-hide-text-type): Use them throughout.
5754         (gnus-add-image): New function.
5755
5756         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5757
5758         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5759         interface.
5760
5761         * gnus-art.el (article-display-x-face): Cleaned up.
5762
5763         * rfc2047.el (rfc2047-field-value): New function.
5764
5765         * mail-parse.el (mail-header-field-value): New alias.
5766
5767         * gnus-art.el (gnus-mime-print-part): Fix typos.
5768
5769         * smiley-ems.el (gnus-smiley-file-types): New variable.
5770         (smiley-update-cache): Use it.
5771         (smiley-regexp-alist): Suffix-less smiley names.
5772         (smiley-regexp-alist): Added more smileys.
5773
5774         * gnus-sum.el (gnus-print-buffer): Made into own function.
5775         (gnus-summary-print-article): Use it.
5776
5777         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5778         looked for when REQUEST is a string.
5779
5780         * gnus-art.el (gnus-mime-button-commands): Add printing
5781         keystroke.
5782         (gnus-mime-copy-part): Doc fix.
5783         (gnus-mime-print-part): New command.
5784
5785 2001-12-31  Simon Josefsson  <jas@extundo.com>
5786
5787         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5788         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5789
5790 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5793         (picon): Fix doc.
5794
5795         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5796         longer exists. Remove those codes.
5797         * gnus.el (gnus-use-picons): Ditto.
5798
5799 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5800
5801         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5802         infloop.
5803
5804         * gnus-sum.el (t): New `W D' map.
5805
5806         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5807         (gnus-article-treat-body-boundary): Clean up.
5808         (gnus-body-boundary-face): Removed.
5809         (gnus-article-goto-header): Moved here.
5810         (gnus-article-goto-header): Allow better regexps.
5811         (gnus-article-treat-fold-newsgroups): New command.
5812
5813         * gnus-sum.el (gnus-summary-move-article): We have to select an
5814         article to give `gnus-read-move-group-name' an opportunity to
5815         suggest an appropriate default.
5816
5817         * rfc2047.el (rfc2047-fold-line): New function.
5818         (rfc2047-unfold-line): Ditto.
5819         (rfc2047-fold-region): Don't fold just after the header name.
5820
5821         * mail-parse.el (mail-header-fold-line): New alias.
5822         (mail-header-unfold-line): Ditto.
5823
5824         * gnus-art.el (gnus-body-boundary-face): Renamed.
5825         (gnus-article-treat-body-boundary): Use it.
5826         (gnus-article-treat-body-boundary): Use an invisible header and a
5827         line of underline characters.
5828
5829 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5832
5833         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5834         (gnus-picon-split-address): New function.
5835         (gnus-picon-find-face): Use it.
5836         (gnus-picon-transform-address): Use it. Set first to t for each
5837         address.
5838
5839         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5840         the macro then use it.
5841         (gnus-treatment-function-alist): Treat picons earlier.
5842
5843 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-art.el (gnus-body-separator-face): New variable.
5846         (gnus-article-treat-body-boundary): Use a blank, colored line.
5847
5848         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5849         well.
5850
5851         * gnus-art.el (gnus-treat-body-boundary): New variable.
5852         (gnus-article-treat-unfold-headers): Use helper macro.
5853         (gnus-article-treat-body-boundary): New command.
5854
5855         * gnus.el (gnus-logo-color-style): Change the default color.
5856         (gnus-splash-face): Gray, gray.
5857
5858         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5859         colors.
5860
5861         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5862         (gnus-logo-color-style): Ditto.
5863         (gnus-logo-colors): Ditto.
5864
5865         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5866
5867         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5868
5869         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5870         (gnus-picon-transform-newsgroups): New function.
5871
5872         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5873         string.
5874
5875         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5876
5877         * gnus-art.el (gnus-treat-cc-picon): New variable.
5878         (gnus-treat-mail-picon): Renamed.
5879
5880         * gnus-picon.el: New implementation.
5881         (gnus-picon-find-face): Renamed.
5882         (gnus-treat-from-picon): Use it.
5883         (gnus-picon-transform-address): Renamed.
5884         (gnus-treat-from-picon): Use it.
5885         (gnus-picon-create-glyph): Renamed.
5886         (gnus-picon-transform-address): Use it.
5887         (gnus-treat-cc-picon): New command.
5888
5889         * mm-decode.el (mm-create-image-xemacs): Separated out into
5890         function.
5891         (mm-get-image): Use it.
5892
5893         * gnus-art.el (gnus-treat-display-picons): Simplify.
5894         (gnus-treat-from-picon): Renamed.
5895
5896         * gnus-ems.el (gnus-create-image): New function.
5897         (gnus-put-image): New function.
5898
5899         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5900         (gnus-with-article-headers): New macro.
5901         (gnus-article-goto-header): New function.
5902
5903         * gnus-xmas.el (gnus-image-type-available-p): New function.
5904
5905         * gnus-ems.el (gnus-image-type-available-p): New function.
5906
5907 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * nnrss.el (nnrss-check-group): Find the correct tag, because
5910         xml.el is changed.
5911
5912 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5915         lines are shorter than the window width.
5916         (gnus-ignored-headers): More headers.
5917
5918 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5921         (gnus-treat-unfold-headers): Renamed.
5922         (gnus-article-treat-unfold-headers): New command and keystroke.
5923
5924         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5925
5926         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5927
5928 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * sha1-el.el (sha1-use-external): New variable.
5931         (sha1-region): Use it.
5932         (sha1-string): Ditto.
5933
5934         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5935         * gnus-picon.el: Less warnings when compile.
5936
5937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5940         alias.
5941         (gnus-picons-database): Default to list.
5942         (gnus-picons-lookup-internal): Use it.
5943
5944         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5945         to "bogus".
5946
5947         * gnus-win.el (gnus-configure-windows-hook): New hook.
5948
5949 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5950
5951         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5952
5953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5956         lists.
5957         (gnus-select-newsgroup): Don't append; push.
5958         (gnus-adjust-marked-articles): Remove obsolete ranges from
5959         `seen'.
5960         (gnus-update-marks): Clean up.
5961         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5962
5963 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5964
5965         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5966
5967 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-sum.el (gnus-auto-select-subject): New variable.
5970         (gnus-summary-best-unread-subject): New function.
5971         (gnus-summary-best-unread-article): Use it.
5972         (gnus-summary-first-unseen-subject): New function and command.
5973
5974         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5975         other treatments.
5976
5977         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5978         function.
5979
5980         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5981         from the list of hidden types.
5982
5983         * mm-view.el (mm-inline-text): Ditto.
5984         (mm-inline-text): Ditto.
5985         (mm-w3-prepare-buffer): Ditto.
5986
5987         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5988
5989 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-art.el (gnus-ignored-headers): Added more headers.
5992
5993 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5994
5995         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5996         once.
5997
5998 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6001
6002 2001-12-28  Simon Josefsson  <jas@extundo.com>
6003
6004         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6005         Jesper Harder <harder@ifa.au.dk>.
6006
6007 2001-12-27  Simon Josefsson  <jas@extundo.com>
6008
6009         * gnus-sum.el (gnus-select-newsgroup): Make
6010         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6011         contain all articles (instead of none) when no seen marks have
6012         been set for the group.
6013         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6014         instead, it seems to result in shorter ranges.
6015
6016 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6019         insert-before-markers.
6020         From Jesper Harder <harder@ifa.au.dk>
6021
6022 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6023
6024         * nnmaildir.el (nnmaildir-save-mail): create the destination
6025         groups if they do not exist.
6026
6027 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6028
6029         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6030
6031 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6034         gnus-group-real-name.
6035
6036         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6037         (gnus-newsgroup-variables): Ditto.
6038
6039         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6040         return it.
6041
6042 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6043
6044         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6045         * nnmaildir.el (top-level): Add commentary.
6046         (nnmaildir-version): Indicate that nnmaildir is now a standard
6047         part of Gnus, not separately released.
6048
6049 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6052         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6053         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6054         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6055
6056 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6059
6060 2001-12-20  Simon Josefsson  <jas@extundo.com>
6061
6062         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6063         ZHU <zsh@cs.rochester.edu>.
6064         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6065         Brian P Templeton <bpt@tunes.org>.
6066
6067 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnmaildir.el: New file.
6070         From Paul Jarc <prj@po.cwru.edu>.
6071
6072 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nndoc.el (nndoc-type-alist): Move forward to the end.
6075
6076 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6079         `dolist'.
6080
6081 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-win.el (gnus-frames-on-display-list): New function.
6084         (gnus-get-buffer-window): Use it.
6085
6086 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6089
6090 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6093
6094 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095            From Harald Meland <Harald.Meland@usit.uio.no>
6096
6097         * gnus-win.el (gnus-get-buffer-window): New function.
6098         (gnus-all-windows-visible-p): Use it.
6099
6100         * gnus-util.el (gnus-horizontal-recenter)
6101         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6102         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6103
6104         * gnus-score.el (gnus-score-insert-help): Use it.
6105
6106         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6107         (gnus-generate-tree, gnus-highlight-selected-tree)
6108         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6109         it.
6110
6111         * gnus-art.el (gnus-article-set-window-start)
6112         (gnus-mm-display-part, gnus-request-article-this-buffer)
6113         (gnus-button-next-page, gnus-button-prev-page)
6114         (gnus-article-button-next-page, gnus-article-button-prev-page):
6115         Use it.
6116
6117 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6118
6119         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6120         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6121         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6122
6123 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6126         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6127         * mml1991.el, nnultimate.el: Add `coding'.
6128
6129 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6130
6131         * ChangeLog: changed coding to buffer-file-coding-system
6132         * ChangeLog.1: same
6133         * nnwfm.el: same
6134         * gnus-smiley.el: same
6135         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6136         * gnus-delay.el: same
6137         * gnus-spec.el: same
6138         * message.el: same
6139         * mml1991.el: same
6140         * nnultimate.el: same
6141
6142 2001-12-16  Simon Josefsson  <jas@extundo.com>
6143         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6144
6145         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6146         (gnus-summary-save-map): Add muttprint.
6147         (gnus-summary-make-menu-bar): Ditto.
6148         (gnus-summary-muttprint): New function.
6149
6150         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6151
6152 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6155         temporary list instead of buffer.
6156
6157         * mm-url.el (executable-find): autoload.
6158
6159 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6160
6161         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6162         to variable, follow doc-string conventions).
6163
6164 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6165
6166         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6167         subscribe-level
6168         * gnus-topic.el (gnus-subscribe-topics): use it.
6169
6170 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6173         messages. (A small patch with indentation)
6174         From Sean Neakums <sneakums@zork.net>.
6175
6176         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6177         nil after shooting down the gnus-original-article-buffer.
6178
6179 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * uudecode.el (uudecode-use-external): New variable.
6182         (uudecode-decode-region): Automatically detect external program.
6183
6184         * binhex.el (binhex-use-external): New variable.
6185         (binhex-decode-region-internal): New function.
6186         (binhex-decode-region): Automatically detect external program.
6187
6188         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6189         Use them.
6190
6191 2001-12-12  Simon Josefsson  <jas@extundo.com>
6192
6193         * nnvirtual.el (nnvirtual-always-rescan)
6194         (nnvirtual-component-regexp): Fix doc.
6195
6196         * nnoo.el (defvoo): Add doc to defvoo variables.
6197
6198         * nnml.el (nnml-directory, nnml-active-file)
6199         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6200         (nnml-marks-is-evil, nnml-filenames-are-evil)
6201         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6202
6203         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6204         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6205         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6206         `error'.
6207
6208         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6209         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6210
6211         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6212         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6213         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6214         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6215
6216         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6217         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6218
6219         * imap.el, nnimap.el: Fix indentation.
6220
6221         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6222
6223 2001-12-12  Didier Verna  <didier@xemacs.org>
6224
6225         * gnus-msg.el (gnus-group-news): New function.
6226         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6227         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6228         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6229         for it.
6230         * gnus-msg.el (gnus-summary-news-other-window): New function.
6231         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6232         bind it to `i'.
6233         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6234         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6235         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6236         for it (called with a prefix).
6237         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6238         group-name argument.
6239         * gnus-msg.el (gnus-setup-message): use it.
6240
6241 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6244
6245 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * mml.el (mime-to-mml): Remove Content-Disposition too.
6248
6249 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6252         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6253         strings only.
6254         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6255
6256 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6257
6258         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6259         (nnmail-fancy-expiry-target): Use it.
6260         Suggestions from Simon Josefsson <jas@extundo.com>.
6261
6262 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6265
6266 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6267
6268         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6269
6270         * gnus-util.el (gnus-url-unhex-string): Move here.
6271
6272 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6275         mm-url-decode-entities-nbsp.
6276
6277         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6278         * webmail.el, nnwfm.el: Use mm-url.
6279
6280         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6281         (mm-url-remove-markup): Move from nnweb.
6282         (mm-url-fetch-simple): Move from webmail.
6283
6284         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6285
6286 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6287
6288         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6289         (gnus-summary-print-article): Use it.
6290
6291         * gnus-util.el (gnus-replace-in-string): Typo.
6292
6293 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * nnweb.el (nnweb-replace-in-string): Removed.
6296
6297         * gnus-util.el (gnus-replace-in-string): New function.
6298         (gnus-mode-string-quote): Use it.
6299
6300         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6301         * nnwfm.el (nnwfm-create-mapping): Ditto.
6302
6303 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * dgnushack.el (dgnushack-compile): nnrss.el and
6306         nnslashdot.el don't depend on nnweb, url, w3.
6307
6308         * nnrss.el: Use mm-url.
6309
6310 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * mm-url.el (mm-url-insert-file-contents): Support file:.
6313
6314 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * mm-view.el: Lower case for the description line. Sync from the
6317         Emacs CVS.
6318
6319 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6322         From:  Stefan Monnier  <monnier@cs.yale.edu>
6323
6324 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6327
6328 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * mm-url.el: Require executable.
6331         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6332
6333 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * pop3.el (pop3-munge-message-separator): Only use valid date.
6336         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6337
6338         * Makefile.in: gnus-load.elc may not be generated.
6339
6340 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * mm-url.el: New file.
6343         * nnslashdot.el: Use it.
6344         * mm-extern.el (mm-extern-url): Use it.
6345
6346 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-sum.el (gnus-summary-save-article): Nix
6349         gnus-display-mime-function and gnus-article-prepare-hook.
6350
6351         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6352         the beginning of lines.
6353         (gnus-complex-form-to-spec): Ditto.
6354
6355 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6356
6357         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6358         From Paul Jarc <prj@po.cwru.edu>.
6359
6360 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * message.el: New variable message-subscribed-address-file;
6363         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6364
6365 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * message.el (message-tab-body-function): Set to nil.
6368         (message-tab): Use text-mode-map or global-map.
6369         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6370
6371 2001-11-30  Simon Josefsson  <jas@extundo.com>
6372
6373         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6374         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6375         <christoph.conrad@gmx.de>.
6376         (gnus-agent-fetch-group-1): Add verbose message.
6377
6378 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6381         of integers.
6382
6383 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6384
6385         * message.el (message-newgroups-header-regexp)
6386         (message-completion-alist, message-tab-body-function): Use
6387         defcustom rather than defvar.
6388         (message-tab): Mention `message-tab-body-function' in doc.
6389         Suggested by Karl Eichwalder.
6390
6391 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6394
6395 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * nnheader.el (nnheader-find-nov-line): Don't use macro
6398         gnus-delete-line.
6399
6400         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6401         (gnus-group-name-charset): Ditto.
6402
6403         * gnus-util.el (gnus-buffer-live-p): Ditto.
6404
6405 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6408         open parenthesis in doc.
6409         (sieve-manage-authenticator-alist): Typo in doc.
6410         * imap.el (imap-authenticator-alist): Typo in doc.
6411         (imap-stream-alist): Backslash.
6412
6413         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6414           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6415
6416 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6419
6420         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6421
6422         * gnus-msg.el (gnus-configure-posting-styles): use
6423         make-local-hook. Add LOCAL for add-hook.
6424
6425 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6426
6427         * message.el (message-mode): Use `make-local-hook' unless
6428         obsolete.
6429         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6430
6431 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * canlock.el: Remove sha1.el and base64.el stuff.
6434
6435 2001-11-26  Didier Verna  <didier@xemacs.org>
6436
6437         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6438         if needed.
6439
6440 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6441
6442         * message.el (message-tamago-not-in-use-p): New function.
6443         (message-strip-forbidden-properties): Use it.
6444
6445 2001-11-26  Didier Verna  <didier@xemacs.org>
6446
6447         * gnus-start.el (gnus-check-first-time-used): only check for
6448         existence of .el[d] files.
6449
6450 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6453
6454         * message.el (message-setup-1): Clean up mc-*.
6455
6456 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6459         * gnus-score.el (gnus-score-find-bnews): Use it.
6460
6461         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6462         (gnus-summary-limit-to-author): Ditto.
6463         (gnus-summary-limit-to-extra): Ditto.
6464         (gnus-summary-find-matching): Support not-matching argument.
6465
6466 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * message.el (message-wash-subject): Use `insert' rather than
6469         `insert-string', which is deprecated.
6470
6471 2001-11-24  Simon Josefsson  <jas@extundo.com>
6472
6473         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6474         message. (Gnus does not "default" to using 8bit for the message,
6475         it default to use 8bit encoding and the user-supplied CTE
6476         value. Calling this behaviour "treating it as 8bit" is perhaps
6477         better.)
6478
6479         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6480         (compare mm-charset-to-coding-system).
6481
6482 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6485         buffer. Correctly decode hex.
6486
6487 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-agent.el (gnus-category-insert-line): Convert category
6490         names to strings.
6491
6492 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6493
6494         * message.el (sha1): eval-and-compile.
6495
6496 2001-11-20  Simon Josefsson  <jas@extundo.com>
6497
6498         * message.el (message-allow-no-recipients): New variable.
6499         (message-send): Use it, customize the prompting when posting to
6500         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6501
6502 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6503
6504         * mm-util.el (mm-coding-system-priorities): New variable.
6505         (mm-sort-coding-systems-predicate): New function.
6506         (mm-find-mime-charset-region): Resort coding systems if needed.
6507         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6508
6509 2001-11-20  Didier Verna  <didier@xemacs.org>
6510
6511         * gnus-group.el (gnus-group-make-help-group): new optional
6512         argument to control the error behavior.
6513         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6514         erroring.
6515
6516 2001-11-19  Simon Josefsson  <jas@extundo.com>
6517
6518         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6519         instead of C-c C-u.  Suggested by Per Abrahamsen
6520         <abraham@dina.kvl.dk>.
6521
6522 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnfolder.el (nnfolder-read-folder): Use group instead of
6525         nnfolder-current-group.
6526         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6527
6528 2001-11-17  Simon Josefsson  <jas@extundo.com>
6529
6530         * message.el (message-send): Ask user if Fcc/Gcc should be
6531         performed when no other sender was specified.
6532         Suggested by prj@po.cwru.edu (Paul Jarc).
6533
6534 2001-11-17  Simon Josefsson  <jas@extundo.com>
6535
6536         * message.el (message-mode, message-mode-map): Use C-c C-u for
6537         Importance: instead of C-c C-p (used by SC).
6538
6539 2001-11-16  Simon Josefsson  <jas@extundo.com>
6540
6541         * message.el (message-insert-importance-high)
6542         (message-insert-importance-low): Save point.
6543
6544         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6545         value.
6546
6547 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6548
6549         * message.el (message-strip-special-text-properties): New option.
6550         (message-strip-forbidden-properties): Obey it.
6551
6552 2001-11-14  Sam Steingold  <sds@gnu.org>
6553
6554         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6555
6556 2001-11-15  Simon Josefsson  <jas@extundo.com>
6557
6558         Support "Importance:" header in Message.
6559
6560         * message.el (message-mode-map): Bind C-c C-p to
6561         `message-insert-or-toggle-importance'
6562         (message-mode-menu): Add message-insert-importance-{high,low}.
6563         (message-insert-importance-high, message-insert-importance-low)
6564         (message-insert-or-toggle-importance): New functions.
6565         (message-tool-bar-map): Add {un,}important.
6566         (message-mode): Doc fix.
6567
6568 2001-11-15  Simon Josefsson  <jas@extundo.com>
6569
6570         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6571
6572         * mml.el (mml-menu): Fix toolbar tooltip.
6573
6574 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6577         * nnml.el (nnml-save-marks): Ditto.
6578
6579         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6580
6581 2001-11-15  Simon Josefsson  <jas@extundo.com>
6582
6583         * nnml.el (nnml-save-marks):
6584         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6585         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6586
6587 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6588
6589         * gnus-art.el (gnus-article-wash-status-strings): Use
6590         `copy-sequence', not `copy-seq'.
6591
6592 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6593
6594         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6595         (gnus-gnus-article-wash-status-entry): New function.
6596         (gnus-article-wash-status): Use it.
6597
6598 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * mml1991.el: Add coding header.
6601
6602 2001-11-12  Simon Josefsson  <jas@extundo.com>
6603
6604         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6605         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6606         `mml1991-sign' and `mml1991-encrypt'.
6607         (mml1991-encrypt, mml1991-sign): New glue functions.
6608         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6609
6610         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6611         (mml-menu): Add PGP to menu.
6612
6613         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6614         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6615         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6616         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6617
6618         * mml2015.el: Mention RFC 3156.
6619
6620         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6621
6622 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6625
6626         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6627           From <Michael.Cook@cisco.com>
6628
6629 2001-11-11  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (top-level): Autoload sha1.
6632         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6633         canlock, no need to require two different hash algs).  Suggested
6634         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6635
6636 2001-11-09  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6639         <Pavel@Janik.cz>.
6640
6641 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6642
6643         * message.el (message-point-in-header-p): New function.
6644         (message-do-auto-fill): Use it.
6645         (message-beginning-of-line): New function.  Goes to beginning of
6646         header value (i.e., end of header name), or to beginning of line
6647         if already at beginning of value.  Behaves like
6648         `beginning-of-line' when in message body.
6649         (message-mode-map): Bind it.
6650
6651 2001-11-08  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-msg.el (gnus-posting-styles): Add doc.
6654
6655 2001-11-07  Simon Josefsson  <jas@extundo.com>
6656
6657         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6658
6659         * sieve-mode.el (sieve-control-commands-face)
6660         (sieve-control-commands-face, sieve-action-commands-face)
6661         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6662         faces.
6663         (sieve-font-lock-keywords): Use them.
6664         (sieve-mode): Only set font-lock-defaults in emacs.
6665
6666         * gnus-art.el (gnus-default-article-saver): Add
6667         gnus-summary-save-body-in-file.
6668         (gnus-summary-write-to-file): Fix doc.
6669
6670 2001-11-07  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6673         reference to the correct chapter in the manual.
6674
6675         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6676         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6677
6678 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * mml.el (mml-preview): Bind mail-header-separator.
6681
6682 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * message.el: Always require canlock.
6685         (message-ignored-supersedes-headers): Include Cancel-Lock and
6686         Cancel-Key.
6687         (message-insert-canlock): Don't require canlock.
6688         (message-cancel-news): Don't check whether canlock is available.
6689         (message-supersede): Support cancel-locks.
6690
6691         * gnus-art.el: Don't autoload canlock.
6692
6693 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6696         From: <andre@slamdunknetworks.com>
6697
6698 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * many files: Fix copyright lines.
6701
6702 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6705         Suggested by Dave Love  <fx@gnu.org>.
6706
6707 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * message.el (message-kill-buffer): Remove auto-save file after
6710         confirm.
6711
6712         * message.el (message-send-mail): Call message-generate-headers
6713         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6714
6715         * gnus-topic.el (gnus-topic-rename): Initial-input.
6716         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6717
6718 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6719
6720         * message.el (message-forbidden-properties): New constant.
6721         (message-strip-forbidden-properties): New function.
6722         (message-mode): Activate it.
6723
6724 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6727         (mm-hack-charsets): Fix doc.
6728
6729 2001-11-02  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-int.el (gnus-check-server): Message "...done" when done.
6732
6733         * imap.el (imap-close): Don't message (imap-send-command-wait
6734         returns if the connection is dropped).
6735         (imap-wait-for-tag): Nix out message only when necessary.
6736
6737         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6738         for non-crossposting.
6739         (gnus-sieve-crosspost): Default to t to be consistent with other
6740         parts of Gnus.
6741
6742 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6745         (mm-iso-8859-x-to-15-table): Ditto.
6746         (mm-iso-8859-x-to-15-region): Ditto.
6747         (mm-find-mime-charset-region): Ditto.
6748
6749 2001-11-01  Simon Josefsson  <jas@extundo.com>
6750
6751         * nnimap.el (nnimap-close-asynchronous): New variable.
6752         (nnimap-close-group): Use it.
6753         (nnimap-expunge): Don't use it.
6754
6755         * imap.el (imap-callbacks): New variable.
6756         (imap-remassoc): Copied from `gnus-remassoc'.
6757         (imap-add-callback): New function.
6758         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6759         behaviour.
6760         (imap-parse-response): Call the callback.
6761
6762         * message.el (message-insert-canlock): New variable.
6763         (message-canlock-generate, message-canlock-password)
6764         (message-insert-canlock): New functions.
6765         (message-send-news): Call `message-insert-canlock'.
6766         (top-level): Require canlock when compiling.
6767         (message-insert-canlock): Require canlock before we need it.
6768
6769 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6772
6773 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * dgnushack.el (dgnushack-make-load): A workaround for
6776         custom-add-loads bug in some versions of XEmacs.
6777
6778 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6781
6782 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6785         (mm-hack-charsets): New variable.
6786         (mm-iso-8859-15-compatible): New variable.
6787         (mm-iso-8859-x-to-15-table): New variable.
6788         (mm-find-mime-charset-region): Add parameter hack-charsets.
6789
6790         * mm-bodies.el (mm-encode-body): Use it.
6791         * mml.el (mml-parse-1): Ditto.
6792
6793 2001-11-01  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6796
6797 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6800         is nil.
6801
6802 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6805
6806         * message.el (message-forward-rmail-make-body): Use
6807         save-window-excursion.
6808         (message-encode-message-body): Search with noerror.
6809         (message-setup-1): Convert compose-mail send-actions to
6810         message-send-actions.
6811
6812 2001-11-01  Simon Josefsson  <jas@extundo.com>
6813
6814         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6815         <yamaoka@jpl.org>.
6816
6817 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * sieve-manage.el (sieve-string-bytes): No complain.
6820
6821 2001-11-01  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6824         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6825         has autoload cookies, so no `require' should be necessary.)
6826
6827         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6828         files.
6829
6830 2001-10-31  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6833         parameter.
6834
6835         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6836         `display' is a number (and C-u wasn't used to enter group), only
6837         fetch that number of articles.
6838
6839 2001-10-31  Matt Armstrong  <matt@lickey.com>
6840
6841         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6842         not-subscribed -> subscribed.
6843
6844 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6845         From: Josh Huber <huber@alum.wpi.edu>
6846
6847         * message.el (message-subscribed-address-functions): New variable.
6848         (message-subscribed-addresses): New variable.
6849         (message-subscribed-regexps): New variable.
6850         (message-goto-mail-followup-to): New function.
6851         (message-send-mail): Add Mail-Followup-To.
6852         (message-make-mft): New function.
6853
6854         * gnus.el (gnus-find-subscribed-addresses): New function.
6855
6856 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6859         (mail-source-fetch-pop): Ditto.
6860         (mail-source-check-pop): Ditto.
6861
6862         * gnus-start.el (gnus-read-init-file): Ditto.
6863         (gnus-activate-group): Ditto.
6864         (gnus-read-newsrc-el-file): Ditto.
6865
6866 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-get-reply-headers): Make sure there is ", ".
6869
6870         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6871         mm-coding-system-p. Don't correct it only in XEmacs.
6872         (mm-charset-to-coding-system): Use mm-coding-system-p and
6873         mm-get-coding-system-list.
6874         (mm-emacs-mule, mm-mule4-p): New variables.
6875         (mm-enable-multibyte, mm-disable-multibyte,
6876         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6877         mm-with-unibyte-current-buffer,
6878         mm-with-unibyte-current-buffer-mule4): Use them.
6879         (mm-find-mime-charset-region): Treat iso-2022-jp.
6880
6881         From  Dave Love  <fx@gnu.org>:
6882
6883         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6884         construction.
6885         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6886         entries conditional on not having a coding system defined for
6887         them.
6888         (mm-mule-charset-to-mime-charset): Use
6889         find-coding-systems-for-charsets if defined.
6890         (mm-charset-to-coding-system): Don't use
6891         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6892         later.  Add last resort search of coding systems.
6893         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6894         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6895         Mule 4.
6896         (mm-find-mime-charset-region): Re-write.
6897         (mm-with-unibyte-current-buffer): Restore buffer as well as
6898         multibyteness.
6899
6900 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6903         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6904         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6905
6906 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6909         again.
6910
6911         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6912
6913 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-spec.el (gnus-parse-simple-format): Use
6916           buffer-substring-no-properties.
6917
6918 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-art.el (article-verify-cancel-lock): New function.
6921
6922         * nnheader.el (nntp-process-response): New variable.
6923         (nnheader-init-server-buffer): Make `nntp-process-response'
6924         buffer-local in `nntp-server-buffer'.
6925
6926         * nntp.el (nntp-prepare-post-hook): New hook.
6927         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6928         (nntp-async-trigger): Ditto.
6929         (nntp-request-post): Insert a server's ID if there's no Message-ID
6930         header; run `nntp-prepare-post-hook'.
6931
6932 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6935         instead.
6936
6937         * message.el (message-forward-subject-author-subject): Don't use
6938         message-news-p, which widens the buffer.
6939         (message-forward-make-body): New function.
6940         (message-forward): Use it.
6941         (message-insinuate-rmail): New function.
6942         (message-forward-rmail-make-body): New function.
6943
6944 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * mm-extern.el (mm-extern): Provide it.
6947
6948         * mm-partial.el (mm-partial): Provide it.
6949
6950 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6953
6954 2001-10-29  Simon Josefsson  <jas@extundo.com>
6955
6956         * mml.el (mml-preview): Bind message-this-is-news if it is
6957         news. From Jesper Harder <harder@myrealbox.com>.
6958
6959 2001-10-28  Simon Josefsson  <jas@extundo.com>
6960
6961         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6962
6963 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6964
6965         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6966         ironic smilies.
6967
6968 2001-10-27  Simon Josefsson  <jas@extundo.com>
6969
6970         * message.el (message-indent-citation): Don't add trailing
6971         whitespace when citing text.
6972
6973         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6974         <harder@ifa.au.dk>.
6975
6976 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6979         not available.
6980         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6981         (nnweb-type-definition): Add google as alias of dejanews.
6982         (nnweb-google-parse-1): Forward 1 line.
6983
6984 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6985
6986         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6987         variable `message-forward-ignored-headers'.
6988
6989 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6990
6991         * gnus.el (gnus-expand-group-parameter): New function.
6992         (gnus-expand-group-parameters): Call it.
6993         (gnus-group-fast-parameter): New function.
6994         (gnus-group-find-parameter): Call it.
6995
6996 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6997
6998         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6999         vector (it didn't before because of a bug).
7000         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7001         available.  Before it converted it to an article number.
7002
7003         This makes followup to news articles with negative numbers in
7004         nnvirtual groups use news instead of mail.
7005
7006 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7007
7008         * gnus.el (post-method): Use `native' instead of `nil'.
7009
7010         * gnus-msg.el (gnus-post-method): Ditto.
7011
7012 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7013
7014         * gnus.el (gnus-define-group-parameter): Grammar fix.
7015
7016 2001-10-22  Simon Josefsson  <jas@extundo.com>
7017
7018         * gnus-msg.el (gnus-extended-version): Include
7019         system-configuration.
7020         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7021
7022 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7023
7024         * gnus.el (post-method): Customization fix: `native' is not a
7025         valid value.
7026         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7027         `native' is not a valid value.
7028
7029 2001-10-21  Simon Josefsson  <jas@extundo.com>
7030
7031         * nnimap.el (nnimap): Defgroup
7032         (nnimap-strict-function, nnimap-strict-function-match): New
7033         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7034         (nnimap-split-crosspost, nnimap-split-inbox)
7035         (nnimap-split-rule, nnimap-split-predicate)
7036         (nnimap-split-predicate): Defcustom.
7037         (nnimap-split-inbox, nnimap-expunge-search-string)
7038         (nnimap-importantize-dormant): Remove "*" from doc.
7039
7040 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7043         not supplied via prefix arg.  From Lisp, make arg mandatory.
7044         Suggested by Frank Schmitt.
7045
7046 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7047
7048         * message.el (message-do-auto-fill): Avoid calling
7049         'rfc822-goto-eoh'.
7050
7051 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7052         From Paul Jarc <prj@po.cwru.edu>.
7053
7054         * message.el (message-get-reply-headers): Restructure the logic
7055         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7056
7057 2001-10-20  Simon Josefsson  <jas@extundo.com>
7058
7059         * message.el (message-cancel-news): Support cancel-locks.
7060         Suggested by Per Abrahamsson.
7061
7062         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7063         conses.  From David Z Maze <dmaze@MIT.EDU>.
7064
7065         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7066
7067 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7068
7069         * mm-decode.el (mm-default-directory): Fix customize type.
7070
7071         * message.el (message-setup-fill-variables): Kludge to use
7072         normal-auto-fill-function even if auto fill is already activated.
7073
7074 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7075
7076         * message.el (message-do-auto-fill): New version that does not
7077         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7078         (message-setup-1): Removed the `message-field' property.
7079
7080         * gnus-draft.el (gnus-draft-edit-message): Removed the
7081         `message-field' property.
7082
7083 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7084
7085         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7086         `message-field'.  The `field' property has a special significance in
7087         Emacs 21.
7088
7089         * message.el (message-send, message-setup-1): Ditto.
7090
7091 2001-10-18  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7094         when undoing.
7095
7096 2001-10-18  Simon Josefsson  <jas@extundo.com>
7097         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7098
7099         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7100         (gnus-summary-make-menu-bar): Ditto.
7101
7102 2001-10-17  Simon Josefsson  <jas@extundo.com>
7103
7104         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7105         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7106
7107 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7110         * gnus-util.el (gnus-user-date): New function.
7111         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7112
7113 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7114
7115         * message.el (message-check-news-header-syntax): Special case
7116         nnvirtual groups.
7117
7118         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7119         customize type to `symbol'.
7120
7121 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7124         %&foo;.
7125         (gnus-parse-simple-format): Support user extended spec too.
7126         %u&foo; invokes gnus-user-format-function-foo.
7127
7128 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7131         the server.
7132         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7133         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7134         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7135         * nndiary.el (nndiary-request-expire-articles): Ditto.
7136         (nndiary-schedule): Defsubst it before use it.
7137         (nndiary-error): eval-and-compile.
7138
7139 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7140
7141         * gnus-msg.el (gnus-post-method): Changed two instances of
7142         `active' to `current' and one `null' to `not'.
7143
7144 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145         From Katsumi Yamaoka <yamaoka@jpl.org>.
7146
7147         * message.el (message-setup-fill-variables): Use
7148         `normal-auto-fill-function' instead of `auto-fill-function'.
7149
7150 2001-10-16  Simon Josefsson  <jas@extundo.com>
7151
7152         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7153         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7154         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7155
7156 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7157         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7158
7159         * gnus-draft.el (gnus-draft-edit-message): Add text property
7160         `field' with value `header' to message headers.
7161         * message.el (message-setup-1): Really add text property to all of
7162         the header, not just part of it.
7163
7164 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-group.el (gnus-group-sort-by-server): Use it.
7167
7168         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7169
7170         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7171         and keystroke.
7172
7173 2001-10-14  Simon Josefsson  <jas@extundo.com>
7174
7175         * dig.el: Doc fix.
7176
7177         * smime.el: Doc fix.
7178
7179         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7180         charset magic from message.el.
7181
7182 2001-10-12  Simon Josefsson  <jas@extundo.com>
7183         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7184
7185         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7186         'cite from g-a-wash-types.
7187         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7188         (gnus-article-hide-citation): Fix.
7189
7190         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7191         character.
7192         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7193
7194         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7195         definition.
7196         (gnus-signature-toggle): Toggle `s' mode line character.
7197
7198         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7199         doing stuff that clears it.
7200
7201 2001-10-12  Simon Josefsson  <jas@extundo.com>
7202
7203         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7204         From Eric Marsden <emarsden@laas.fr>.
7205
7206 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7209         (autoload): Add some autoloads.
7210
7211 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7212         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7213
7214         * message.el (message-do-auto-fill): New function.  Like
7215         `do-auto-fill' but don't fill when in the message header.
7216         (message-setup-1): Put a text property on the message header.
7217         (message-setup-fill-variables): Use `message-do-auto-fill'.
7218
7219 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7220
7221         * message.el (message-send-mail-partially): Insert an empty line
7222         first, because of the change of message-make-lines.
7223
7224 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7225
7226         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7227         iso-8859-15, make it an alias for iso-8859-1.
7228
7229 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * message.el (message-send-news): Don't modify the value of
7232         `message-syntax-checks' if it is not a list (possibly it is
7233         `dont-check-for-anything-just-trust-me').
7234
7235 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7238         `find-coding-system' for XEmacs to check whether the coding-system
7239         `utf-8' is available.
7240
7241 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7244
7245 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7246
7247         * message.el (message-send-news): Oops, missed case with no
7248         "Followup-To" header...
7249
7250 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7251
7252         * message.el (message-send-news): Allow
7253         `gnus-group-name-charset-group-alist' to affect encoding of the
7254         "Newsgroups" and "Followup-To" headers.
7255
7256 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * Makefile.in (install-el): Depend on gnus-load.el.
7259
7260 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * Makefile.in (install-el): Use -f.
7263         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7264
7265 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7266
7267         * message.el (message-send-news): Don't encode Followups-To when
7268         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7269
7270         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7271         header.
7272
7273         * gnus-art.el (article-decode-group-name): Also decode
7274         "Followup-To".
7275
7276         * rfc2047.el (rfc2047-encode-message-header): Encode without
7277         asking for null methods.
7278
7279         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7280         default charset for newsgroup names in accordance with USEFOR.
7281
7282         * gnus-group.el (gnus-group-name-charset-method-alist,
7283         gnus-group-name-charset-group-alist): Removed "*" from doc
7284         strings, "*" should not be used for complex variables.
7285
7286 2001-10-06  Simon Josefsson  <jas@extundo.com>
7287
7288         Support UTF-8 group names better.
7289
7290         * message.el (message-check-news-header-syntax): Encode group
7291         names before comparison.
7292
7293         * gnus-msg.el (gnus-copy-article-buffer): Run all
7294         `gnus-article-decode-hook's except `article-decode-charset'
7295         instead of hardcoding call to one of them.
7296
7297         * gnus-art.el (gnus-article-decode-hook): Add
7298         `article-decode-group-name'.
7299         (article-decode-group-name): New function, use `g-d-n'.
7300
7301         * gnus-group.el (gnus-group-insert-group-line): Decode
7302         gnus-tmp-group using `g-d-n'.
7303
7304         * gnus-util.el (gnus-decode-newsgroups): New function.
7305
7306 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7309         `gnus-group-name-charset-group-alist'.
7310
7311 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * Makefile.in: Install el in install. Add uninstall.
7314
7315 2001-10-05  Simon Josefsson  <jas@extundo.com>
7316
7317         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7318
7319         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7320
7321         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7322         empty folders.
7323
7324         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7325         limiting if read-all (C-u RET) was used.
7326
7327 2001-10-04  Simon Josefsson  <jas@extundo.com>
7328
7329         * mail-source.el (mail-source-movemail-program): New variable.
7330         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7331         <thutt@thutt.vmware.com>.
7332
7333 2001-10-03  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7336         (gnus-summary-line-format-alist): Fix param.
7337
7338 2001-10-02  Simon Josefsson  <jas@extundo.com>
7339
7340         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7341         don't go through `nnimap-request-expire-articles' to delete the
7342         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7343
7344 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-agent.el (gnus-agent-write-active): The min in the
7347         agent/active may be larger than that in the server/active.
7348
7349 2001-10-01  Simon Josefsson  <jas@extundo.com>
7350
7351         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7352         is IMAP4rev1.
7353
7354         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7355
7356         * nnfolder.el: Ditto.
7357
7358 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7359
7360         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7361         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7362
7363 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7364
7365         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7366         (message-mode-menu): Menu item for same.
7367
7368         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7369         delayed articles.
7370
7371         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7372         nndraft:delayed does not exist.
7373         (gnus-delay-initialize): Don't set up keymap, that's done from
7374         message.el now.
7375         (gnus-delay, gnus-delay-group, gnus-delay-header)
7376         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7377
7378 2001-09-29  Simon Josefsson  <jas@extundo.com>
7379
7380         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7381         utf-8, not eight-bit-control.
7382
7383         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7384         (imap-log, imap-debug): Custom.
7385         (imap-log-buffer, imap-debug-buffer): New constants.
7386         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7387         (imap-network-open, imap-shell-open, imap-starttls-open)
7388         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7389         (imap-debug): Use imap-*-buffer.
7390
7391         * nndoc.el (nndoc-article-type): Add mailman.
7392         (nndoc-type-alist): Ditto.
7393         (nndoc-mailman-type-p): New function.
7394
7395 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7398         gnus-art.el.
7399
7400 2001-09-27  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7403         (gnus-topic-catchup-articles): New function. Suggested by Robin
7404         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7405
7406 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7408
7409         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7410         previous ones.
7411
7412 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413         From Daiki Ueno  <ueno@unixuser.org>
7414
7415         * gnus-sum.el (gnus-summary-show-article): The arglist of
7416         detect-coding-region is incompatible.
7417
7418 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7420
7421         * gnus-group.el (gnus-group-delete-group): Typo.
7422
7423 2001-09-26  Simon Josefsson  <jas@extundo.com>
7424
7425         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7426
7427         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7428
7429 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7432
7433 2001-09-22  Simon Josefsson  <jas@extundo.com>
7434
7435         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7436
7437         * nnfolder.el (nnfolder-open-marks): Ditto.
7438
7439         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7440         (gnus-update-marks): Use it.
7441         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7442         hardcoded list.
7443
7444         * gnus.el (gnus-article-special-mark-lists): Add killed.
7445         (gnus-article-unpropagated-mark-lists): New constant.
7446
7447 2001-09-22  Simon Josefsson  <jas@extundo.com>
7448
7449         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7450         custom option.
7451
7452 2001-09-23  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7455
7456 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7459
7460 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7461
7462         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7463         accept lists of functions.
7464
7465 2001-09-20  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-group.el (gnus-group-catchup): Update expire marks in
7468         backend.  Also, if ALL also set expire marks on tick/dormant.
7469
7470 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * message.el (message-tab-body-function): New variable.
7473         * message.el (message-tab): Use it.
7474
7475 2001-09-19  Sam Steingold  <sds@gnu.org>
7476
7477         * gnus-win.el (gnus-buffer-configuration): Respect
7478         `gnus-bug-create-help-buffer'.
7479
7480 2001-09-18  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7483         (gnus-parse-simple-format): Re-revert.
7484
7485 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7486         Trivial patch.
7487
7488         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7489         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7490
7491 2001-09-18  Simon Josefsson  <jas@extundo.com>
7492
7493         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7494         signed.
7495         (gnus-parse-simple-format): Don't use it.
7496
7497 2001-09-17  Miles Bader  <miles@gnu.org>
7498
7499         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7500         error querying a backend abort the whole process.
7501
7502 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7505         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7506
7507 2001-09-17  Didier Verna  <didier@xemacs.org>
7508
7509         * nndiary.el: version 0.2-b14.
7510         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7511         compatibility problem with XEmacs 21.1.
7512
7513 2001-09-15  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-group.el (gnus-group-line-format): Document %c.
7516
7517         * nnml.el (nnml-parse-head): Handle CRLF files.
7518         (nnml-generate-nov-file): Ditto.
7519         (nnml-retrieve-headers): Ditto.
7520
7521 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7522
7523         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7524
7525 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7526
7527         * gnus-spec.el (gnus-correct-substring): Still stopped one
7528         character before we wanted (never included last character).
7529         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7530         add missing "," (once per function)
7531
7532 2001-09-14  Simon Josefsson  <jas@extundo.com>
7533
7534         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7535         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7536         default before gnus-group is loaded and the variable set.)
7537
7538         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7539         killed or unsent marks.
7540
7541         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7542         isn't an article to set it on (e.g. when you `a' in a group).
7543
7544 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7545
7546         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7547         can read e-mails from Microsoft Outlook users not using ISO
7548         8859-2 character set.
7549
7550 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-diary.el: Minor modifications to avoid warnings.
7553         (gnus-summary-misc-menu): defvar.
7554         (gnus-diary-check-message): Use gnus-point-at-eol.
7555         (gnus-diary-kill-entire-line): eval-and-compile.
7556
7557 2001-09-12  Didier Verna  <didier@xemacs.org>
7558
7559         * nndiary.el: new version (0.2-b13).
7560         * nndiary.el (nndiary-mail-sources): doc update.
7561         * nndiary.el (nndiary-split-methods): ditto.
7562         * nndiary.el (nndiary-request-accept-article-hooks): New.
7563         * nndiary.el (nndiary-request-accept-article): use it, check
7564         message validity.
7565         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7566         * nndiary.el (nndiary-schedule): fix bug (misplaced
7567         condition-case): it didn't return nil on error.
7568         * gnus-diary.el: new version.
7569         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7570         * gnus-diary.el (gnus-diary-header-value-history): New.
7571         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7572         * gnus-diary.el (gnus-diary-add-header): New.
7573         * gnus-diary.el (gnus-diary-check-message): New.
7574         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7575         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7576
7577 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7578
7579         * gnus-sum.el (gnus-select-newsgroup): Make
7580         `gnus-current-select-method' buffer-local.
7581
7582         * gnus-art.el (gnus-request-article-this-buffer): Refer
7583         `gnus-current-select-method' in the current summary buffer.
7584
7585 2001-09-10  Simon Josefsson  <jas@extundo.com>
7586         From Daniel Pittman <daniel@rimspace.net>
7587
7588         * gnus-spec.el (gnus-correct-pad-form): Fix.
7589
7590 2001-09-09  Simon Josefsson  <jas@extundo.com>
7591
7592         * mm-decode.el (mm-inline-media-tests): Add
7593         application/x-emacs-lisp.
7594         (mm-attachment-override-types): Add
7595         application/{x-,}pkcs7-signature.
7596
7597         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7598         (gnus-server-line-format, gnus-server-mode-line-format)
7599         (gnus-server-browse-in-group-buffer): Customize.
7600
7601 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * nnml.el (nnml-marks-changed-p): Typo.
7604         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7605         (nnml-marks-changed-p): Use gnus-gethash.
7606         (nnml-marks-modtime): Use gnus-make-hashtable.
7607
7608         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7609         (nnfolder-request-expire-articles, nnfolder-save-marks)
7610         (nnfolder-open-marks): Typo.
7611         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7612         (nnfolder-marks-changed-p): Use gnus-gethash.
7613         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7614
7615 2001-09-08  Simon Josefsson  <jas@extundo.com>
7616
7617         * nnfolder.el (nnfolder-marks-modtime): New variable.
7618         (nnfolder-marks-changed-p): New function.
7619         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7620         (nnfolder-request-update-info): Don't update if marks didn't change.
7621
7622         * nnml.el (nnml-marks-modtime): New variable.
7623         (nnml-marks-changed-p): New function.
7624         (nnml-save-marks, nnml-open-marks): Save modtime.
7625         (nnml-request-update-info): Don't update if marks didn't change.
7626
7627         * gnus-agent.el (gnus-agent-any-covered-gcc)
7628         (gnus-agent-add-server, gnus-agent-remove-server): Use
7629         gnus-agent-method-p.
7630
7631         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7632         (gnus-unbuttonized-mime-type-p): Use it.
7633
7634         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7635         fetch group.
7636
7637 2001-09-08  Simon Josefsson  <jas@extundo.com>
7638         From Daniel Pittman <daniel@rimspace.net>
7639
7640         * gnus-spec.el (gnus-correct-pad-form): New function.
7641         (gnus-parse-simple-format): Use it.
7642
7643 2001-09-07  Simon Josefsson  <jas@extundo.com>
7644
7645         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7646         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7647         Putnam <reader@newsguy.com>.
7648         (gnus-group-sort-selected-groups): Touch dribble file.
7649
7650 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7651
7652         * nnml.el (nnml-filenames-are-evil): New variable.
7653         (nnml-article-to-file-alist): Rename to ...
7654         (nnml-current-group-article-to-file-alist): ... this.
7655         Respect `nnml-filenames-are-evil'.
7656         (nnml-active-number): Update.
7657         (nnml-update-file-alist): Update.
7658         (nnml-request-article): Use nnheader-article-to-file-alist.
7659         (nnml-request-rename-group): Likewise.
7660
7661 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-sum.el (gnus-summary-insert-line): Fix.
7664
7665 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7666
7667         * gnus-sum.el: Bind g-s-t-s to "W g".
7668         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7669         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7670         display of graphical smilies.
7671
7672 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-start.el (gnus-setup-news): A typo.
7675         From Bill White <billw@wolfram.com>.
7676
7677 2001-09-06  Simon Josefsson  <jas@extundo.com>
7678
7679         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7680         and unseen marks.
7681
7682 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * nnmail.el (nnmail-split-fancy): Document `junk'.
7685
7686 2001-09-04  Simon Josefsson  <jas@extundo.com>
7687
7688         * imap.el (imap-search): Don't error if server is broken.
7689
7690 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7691
7692         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7693         searching for an article that isn't in the mbox.
7694
7695 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7698         right, and get all the comments.
7699
7700 2001-09-02  Simon Josefsson  <jas@extundo.com>
7701         Suggested by Dan Christensen <jdc+news@uwo.ca>
7702
7703         * nnfolder.el (nnfolder-request-update-info): Fix message.
7704
7705         * nnml.el (nnml-request-update-info): Ditto.
7706
7707 2001-09-01  Simon Josefsson  <jas@extundo.com>
7708
7709         * nnml.el (nnml-request-expire-articles): Also bind
7710         `nnml-current-group' and `nnml-article-file-alist' when using
7711         expiry-target. (Otherwise nnml will be in a inconsistent internal
7712         state causing all kind of problems.)
7713         (nnml-request-expire-articles): If `nnml-article-to-file' or
7714         `file-attributes' failes, return article as un-expirable instead
7715         of treating it as expired.
7716
7717 2001-08-31  Sam Steingold  <sds@gnu.org>
7718
7719         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7720         typo: `exmine' --> `examine'.
7721
7722 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7725
7726 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * nnml.el (nnml-check-directory-twice): Remove.
7729         (nnml-retrieve-headers): Ditto.
7730         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7731
7732 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7733
7734         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7735         directory twice on Windows, or on GNU Emacs-21.
7736
7737 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7738
7739         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7740         (nnml-request-rename-group): Ditto.
7741         (nnml-active-number): Ditto.
7742         (nnml-request-create-group): Use nnml-directory-articles.
7743         (nnml-request-expire-articles): Use nnml-directory-articles, which
7744         gets list from nov database if available.
7745         (nnml-get-nov-buffer): New function.
7746         (nnml-open-nov): Use it.
7747         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7748         gets alist from nov database if available.
7749         (nnml-directory-articles): New function.
7750         (nnml-article-to-file-alist): New function.
7751
7752 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7753
7754         * mm-decode.el (mm-display-external): Use `name' as filename, if
7755         `filename' attribute is not present.
7756
7757 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7758
7759         * mail-source.el (mail-source-flash): New defcustom.
7760         (mail-source-new-mail-p): Ring visible bell if appropriate.
7761         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7762         timer is cleared even if mail check signals an error.
7763
7764 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7767         type 'list.
7768
7769 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * flow-fill.el (fill-flowed): eol might be point-max.
7772
7773 2001-08-27  Simon Josefsson  <jas@extundo.com>
7774
7775         * nnml.el (nnml-request-update-info): Fix message.
7776         (nnml-open-marks): Ditto.
7777
7778         * nnfolder.el (nnfolder-request-update-info):
7779         (nnfolder-open-marks): Fix message.
7780
7781 2001-08-25  Simon Josefsson  <jas@extundo.com>
7782
7783         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7784         after group in ~/.
7785
7786 2001-08-25  Simon Josefsson  <jas@extundo.com>
7787         From Andreas Jaeger  <aj@suse.de>
7788
7789         * nnfolder.el (nnfolder-open-marks): Fix typo.
7790         * nnml.el (nnml-open-marks): Likewise.
7791
7792 2001-08-25  Simon Josefsson  <jas@extundo.com>
7793
7794         Make nnfolder groups self-contained as far as marks are concerned.
7795
7796         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7797         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7798         (nnfolder-open-server): Make marks directory.
7799         (nnfolder-request-delete-group): Delete marks file.
7800         (nnfolder-request-delete-group): Check of nov/marks file exist
7801         before deleting.
7802         (nnfolder-request-rename-group): Rename marks file.
7803         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7804         (nnfolder-request-set-mark, nnfolder-request-update-info)
7805         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7806         (nnfolder-open-marks): New functions.
7807         (top-level): Require gnus.
7808
7809 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * nnweb.el (nnweb-type-definition): Use google raw file.
7812         (nnweb-google-parse-1): Ditto.
7813         (nnweb-google-identity): Ditto.
7814         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7815         (nnweb-altavista-wash-article): Ditto.
7816         (nnweb-request-article): Remove nnweb-decode-entities.
7817
7818         * nnml.el: Require 'gnus.
7819
7820 2001-08-25  Simon Josefsson  <jas@extundo.com>
7821
7822         * nnml.el (nnml-marks-is-evil): Add doc.
7823
7824 2001-08-25  Simon Josefsson  <jas@extundo.com>
7825
7826         * nnml.el (nnml-save-marks): Wrap saving marks in a
7827         condition-case, to allow user to start Gnus if saving marks failed
7828         for some reason.
7829
7830 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7833
7834         * gnus-group.el (gnus-update-group-mark-positions): Bind
7835         gnus-group-update-hook to nil.
7836
7837 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * mml.el (mml-generate-mime-1): Force as multibyte string.
7840
7841 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-sum.el (gnus-summary-insert-line)
7844         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7845         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7846
7847         * gnus-spec.el (gnus-correct-substring): Take optional END.
7848
7849         * nnrss.el (nnrss-request-article): Remove \n.
7850         (nnrss-retrieve-headers): Lines number is -1.
7851
7852 2001-08-24  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-group.el (gnus-info-clear-data): Call
7855         nnfoo-request-set-mark to propagate marks.  Fix bug:
7856         `gnus-group-update-line' doesn't update read range unless we call
7857         `gnus-get-unread-articles-in-group' first.
7858
7859         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7860         to server.
7861
7862 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-util.el (gnus-create-info-command): Return an interactive
7865         function.
7866
7867 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868         From Katsumi Yamaoka <yamaoka@jpl.org>
7869
7870         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7871
7872 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-sum.el (gnus-select-newsgroup): Use it.
7875
7876         * gnus-util.el (gnus-not-ignore): New function.
7877
7878         * lpath.el (featurep): Don't fbind char-int.
7879
7880         * gnus-util.el (gnus-create-info-command): New function.
7881
7882         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7883         right node.
7884
7885         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7886         (gnus-summary-limit-children): Use 'identity instead of `all'.
7887         (gnus-summary-limit-to-display-predicate): New command and
7888         keystroke.
7889
7890 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7893
7894         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7895
7896 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897
7898         * gnus-spec.el: Add the Gnus version.
7899         (gnus-update-format-specifications): If the Gnus version changes,
7900         nix out the format spec cache.
7901
7902         * gnus.el (gnus-continuum-version): Made into a command and
7903         optionalize the VERSION.
7904
7905         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7906         the start of the lines.
7907
7908 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus.el (gnus-visual-p): Define function before use of
7911         function.
7912
7913 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7916         (gnus-article-mark-to-type): New function.
7917         (gnus-update-missing-marks): Only update marks of type 'list.
7918
7919         * gnus.el (gnus-article-special-mark-lists): New variable.
7920
7921 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7924         (gnus-select-newsgroup): Still use 'all.
7925         (gnus-summary-initial-limit): Comparing with 'all.
7926
7927 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7930         active.
7931
7932 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7935         nnslashdot-*-retrieve-headers.
7936         (nnslashdot-request-article): Fix for slashcode 2.2.
7937         (nnslashdot-make-tuple): New function.
7938         (nnslashdot-read-groups): Use it.
7939
7940 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7941
7942         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7943         list.
7944
7945         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7946
7947 2001-08-20  Simon Josefsson  <jas@extundo.com>
7948
7949         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7950         opened, error instead of continuing (and exploding later).
7951
7952 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus.el (gnus-expand-group-parameters): Return the parameter
7955         list.
7956
7957         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7958         (gnus-summary-show-article): Guess at charset if required.
7959
7960         * gnus-spec.el (gnus-correct-substring): Stopped one character
7961         before we wanted.
7962
7963 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7964
7965         * earcon.el (earcon-auto-play): Remove unused option.
7966
7967 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7970         message down in levels, since it happens very fast.
7971
7972         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7973         of smiley-regexp-alist.
7974
7975         * mm-view.el (mm-inline-text): Ignore vcard errors.
7976
7977         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7978
7979         * gnus-score.el (gnus-all-score-files): Use append instead of
7980         nconc.
7981
7982         * gnus.el (gnus-splash-face): Doc fix.
7983
7984         * mm-decode.el (mm-mailcap-command): Use
7985         mm-path-name-rewrite-functions.
7986         (mm-path-name-rewrite-functions): New variable.
7987
7988         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7989         (gnus-complex-form-to-spec): Insert tab.
7990         (gnus-spec-tab): New function.
7991
7992         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7993         entering the group.
7994
7995         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7996         the positional spec.
7997         (gnus-parse-complex-format): React to %C.
7998
7999         * gnus-ems.el (gnus-char-width): Moved here.
8000
8001         * gnus-sum.el (gnus-select-newsgroup): Set
8002         gnus-newsgroup-articles.
8003         (gnus-unseen-mark): New variable.
8004         (gnus-newsgroup-unseen): Ditto.
8005         (gnus-newsgroup-seen): Ditto.
8006         (gnus-adjust-marked-articles): Use them.
8007         (gnus-update-marks): Use them.
8008         (gnus-summary-update-secondary-mark): Display.
8009         (gnus-summary-prepare-threads): Display.
8010
8011         * gnus-msg.el (gnus-inews-group-method): Use and return the
8012         method, not the server.
8013
8014 2001-08-19  Simon Josefsson  <jas@extundo.com>
8015
8016         * gnus-srvr.el (gnus-server-agent-face): New.
8017         (gnus-server-agent-face): New.
8018         (gnus-server-mode): Turn on font-lock-mode.
8019
8020         * gnus.el (gnus-server-visual): Add defgroup.
8021
8022 2001-08-19  Simon Josefsson  <jas@extundo.com>
8023         From Joe Casadonte <jcasadonte@northbound-train.com>
8024
8025         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8026         gnus-server-denied-face): New.
8027         (gnus-server-opened-face, gnus-server-closed-face,
8028         gnus-server-denied-face): New.
8029         (gnus-server-font-lock-keywords): Add.
8030
8031 2001-08-19  Simon Josefsson  <jas@extundo.com>
8032
8033         * nnml.el (nnml-request-set-mark): Return nil.
8034         (nnml-save-marks): Use nnml-possibly-create-directory.
8035         (nnml-open-marks): Only work in temp buffer when inserting/reading
8036         .marks file.
8037
8038 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus.el (gnus-expand-group-parameters): Fix.
8041
8042         * gnus-spec.el (gnus-char-width): New function.
8043         (gnus-correct-substring, gnus-correct-length): Use it.
8044
8045         * message.el (message-required-mail-headers): Fix doc.
8046
8047 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8050
8051         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8052
8053 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8056         slashdot 2.2 (not fully fixed yet).
8057         (nnslashdot-request-article): Ditto.
8058
8059 2001-08-18  Simon Josefsson  <jas@extundo.com>
8060
8061         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8062         nnimap.
8063
8064         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8065         gnus-util.
8066         (nnimap-request-update-info-internal): Use new functions.
8067
8068         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8069         new functions.
8070
8071 2001-08-18  Simon Josefsson  <jas@extundo.com>
8072
8073         Make nnml groups self-contained as far as marks are concerned.
8074
8075         * nnml.el (nnml-request-delete-group): Delete marks file.
8076         (nnml-request-rename-group): Move marks file.
8077         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8078         variables.
8079         (nnml-request-set-mark, nnml-request-update-info): New server
8080         functions.
8081         (nnml-save-marks, nnml-open-marks): New functions.
8082
8083 2001-08-18  Simon Josefsson  <jas@extundo.com>
8084
8085         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8086         `set' when setting marks.
8087
8088 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus.el (gnus-info-find-node): Take an argument.
8091
8092         * gnus-art.el (gnus-button-handle-info): New function.
8093         (gnus-url-unhex-string): Replace "+" with " ".
8094
8095 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * message.el (message-check-news-header-syntax): Check bad From.
8098
8099 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-spec.el (gnus-correct-length): New function.
8102         (gnus-correct-substring): New function.
8103         (gnus-tilde-max-form): Use it.
8104
8105 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8106
8107         * nnmh.el: Docstring changes as below.
8108
8109         * nnml.el: Docstring changes as below.
8110
8111         * nnbabyl.el: Docstring changes as below.
8112
8113         * nnmbox.el: Docstring changes as below.
8114
8115         * nnfolder.el: Added docstrings identifying each virtual server
8116         parameter.
8117
8118 2001-08-18  Simon Josefsson  <jas@extundo.com>
8119
8120         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8121
8122 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8123
8124         * message.el: rename "Abort Message" to "Postpone Message".
8125         Remove "Attach file as MIME" from Message menu, it's already in
8126         the MIME menu.
8127
8128 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * smime.el (smime-point-at-eol): eval-and-compile.
8131         (smime-make-temp-file): New function.
8132         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8133         Use it.
8134
8135 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8138         (gnus-agent-summary-fetch-group): New command and keystroke.
8139
8140         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8141         (gnus-mime-display-security): Make it respect
8142         gnus-unbuttonized-mime-type-p.
8143
8144         * gnus-sum.el (gnus-articles-to-read): Comments.
8145         (gnus-article-marked-p): New function.
8146         (gnus-summary-display-make-predicate): New function.
8147         (gnus-select-newsgroup): Use them.
8148
8149         * mm-decode.el (mm-save-part-to-file): Made it not error.
8150
8151 2001-08-17  Simon Josefsson  <jas@extundo.com>
8152
8153         * imap.el (imap-wait-for-tag): If process-status isn't open or
8154         run, return nil instead of sit-for looping.
8155
8156 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * lpath.el (featurep): fbind xml-parse-region.
8159
8160         * gnus.el (gnus-message-archive-method): Default to "archive".
8161         (gnus-message-archive-method): Doc fix.
8162         (gnus-parameters-get-parameter): Cleaned up.
8163         (gnus-expand-group-parameter): New function.
8164
8165         * gnus-start.el (gnus-setup-news): Push the archive server only
8166         the server list.
8167
8168         * mml.el (mml-menu): Changed name to "Attachments".
8169
8170         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8171         when there is something to detroy.
8172
8173 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8176         nil.
8177
8178 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8179
8180         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8181         which specifies a time today or tomorrow.
8182
8183 2001-08-15  Simon Josefsson  <jas@extundo.com>
8184         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8185
8186         * gnus-agent.el (gnus-agent-make-mode-line-string)
8187         (gnus-agent-toggle-plugged): Use new API.
8188
8189 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8190
8191         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8192         deadline has expired.
8193
8194 2001-08-12  Simon Josefsson  <jas@extundo.com>
8195         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8196
8197         Support `recent' mark indicating newly arrived messages (to
8198         separate from old but unread messages).
8199
8200         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8201         `nnmail-split-history' if recent is > 0.
8202         (nnimap-request-update-info-internal): Update `recent' marks.
8203         (nnimap-request-set-mark): Never set `recent' marks.
8204         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8205         recent.
8206
8207         * gnus-sum.el (gnus-recent-mark): New mark.
8208         (gnus-newsgroup-recent): New variable.
8209         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8210         (gnus-summary-prepare-threads): Mark recent articles.
8211         (gnus-summary-add-mark): Support recent.
8212         (gnus-summary-update-secondary-mark): Support recent.
8213
8214         * gnus.el (gnus-article-mark-lists): Add recent.
8215
8216 2001-08-12  Simon Josefsson  <jas@extundo.com>
8217
8218         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8219         whether successful decoding took place.  Add doc.
8220
8221 2001-08-12  Simon Josefsson  <jas@extundo.com>
8222         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8223
8224         * gnus.el (gnus-summary-line-format, gnus-parameters):
8225         * gnus-gl.el (gnus-summary-grouplens-line-format):
8226         * gnus-salt.el (gnus-summary-pick-line-format):
8227         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8228
8229 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8230         Committed by Kai Gro\e,b_\e(Bjohann.
8231
8232         * gnus-score.el (gnus-score-string): Fix `match' regexp
8233         for `extra' header case.
8234
8235 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * nnmbox.el (nnmbox-read-mbox): No warning.
8238
8239 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * nndoc.el (nndoc-article-type): Fix doc.
8242         (nndoc-generate-article-function): New variable.
8243         (nndoc-dissection-function): New variable.
8244         (nndoc-type-alist): Add oe-dbx.
8245         (nndoc-oe-dbx-type-p): New function.
8246         (nndoc-oe-dbx-dissection): New function.
8247         (nndoc-oe-dbx-generate-article): New function.
8248
8249 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8250
8251         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8252         whether deadline has been reached.  Patch from Dan Nicolaescu
8253         <dann@godzilla.ics.uci.edu>.
8254
8255 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8258         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8259         <rintaman@cs.Helsinki.FI>.
8260
8261         * mail-source.el (mail-source-movemail): The error buffer is
8262         modified, but nothing in it.
8263
8264 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * message.el (message-bogus-system-names): New variable.
8267         (message-make-fqdn): Use it.
8268
8269 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * nndraft.el (nndraft-request-group): Use
8272         nndraft-auto-save-file-name.
8273
8274 2001-08-09  Simon Josefsson  <jas@extundo.com>
8275
8276         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8277         Don't ask whether to decrypt.  Just leave result in buffer (don't
8278         call mm).
8279
8280         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8281         parts as well.
8282         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8283         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8284
8285 2001-08-09  Simon Josefsson  <jas@extundo.com>
8286
8287         * mm-decode.el (mm-insert-part): Return decoding success status.
8288         (mm-save-part-to-file): Error if decoding failed.
8289
8290 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-tab): Use indent-relative.
8293         (message-mode): Don't bind indent-line-function to indent-relative.
8294
8295 2001-08-09  Simon Josefsson  <jas@extundo.com>
8296
8297         * message.el (message-get-reply-headers): Fix string. Suggested by
8298         Christoph Conrad <cc@cli.de>.
8299
8300 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * message.el (message-tab): Use the current value of
8303         indent-line-function.
8304         (message-mode): Bind indent-line-function to indent-relative.
8305
8306 2001-08-08  Simon Josefsson  <jas@extundo.com>
8307
8308         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8309         whether `imtest' is installed.
8310
8311 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8313
8314         * gnus-sum.el (gnus-summary-show-article): Call
8315         gnus-summary-update-secondary-secondary-mark.
8316         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8317         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8318
8319 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8322
8323         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8324
8325         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8326         <gerd@gnu.org>.
8327
8328         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8329
8330         * gnus-util.el (gnus-output-to-rmail): Ditto.
8331         (gnus-output-to-mail): Ditto.
8332
8333         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8334
8335 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8336
8337         * message.el (message-indent-citation): Use
8338         `message-yank-cited-prefix' for empty lines.
8339
8340 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8341
8342         * message.el (message-indent-citation): Quote only lines starting
8343         with ">" using `message-yank-cited-prefix'.
8344
8345 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8346         Trivial patch.
8347
8348         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8349         gnus-cache-fully-p.
8350
8351 2001-08-04  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8354         file if it doesn't exist (by calling gnus-cache-read-active).
8355
8356 2001-08-04  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8359         (gnus-cache-passively-or-fully-p): Removed.
8360         (gnus-cache-fully-p): Fix it.
8361
8362         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8363
8364 2001-08-04  Simon Josefsson  <jas@extundo.com>
8365
8366         * gnus-cache.el (gnus-cache-fully-p)
8367         (gnus-cache-passively-or-fully-p): New functions.
8368         (gnus-cache-possibly-enter-article): Cosmetic change, use
8369         `g-c-p-o-f-p'.
8370         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8371         was bogus (`g-c-p-a-a' does not change active info, just change
8372         the functions parameters).
8373         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8374         not removed in groups that match `gnus-uncacheable-groups'.
8375
8376         Reported and modifications based on discussions with Nuutti
8377         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8378
8379 2001-08-04  Simon Josefsson  <jas@extundo.com>
8380         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8381
8382         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8383         calls `gnus-cache-update-active' if bounds has been extended.
8384
8385 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8388         before remove.
8389         (gnus-mime-security-show-details): Ditto.
8390
8391 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8392
8393         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8394         syntax.  Protect string-match against nil string and regexp.
8395
8396 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * mm-util.el (mm-find-charset-region): Remove control-1.
8399
8400 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8403
8404 2001-08-04  Simon Josefsson  <jas@extundo.com>
8405
8406         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8407         buffer.  Delete MIME-Version header.
8408
8409 2001-08-03  Simon Josefsson  <jas@extundo.com>
8410
8411         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8412         that is entered does not necessarily have the highest article
8413         number in the group, so use `gnus-cache-possibly-alter-active'
8414         instead of `gnus-cache-update-active'.
8415
8416 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8419
8420 2001-08-03  Simon Josefsson  <jas@extundo.com>
8421
8422         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8423         menu.
8424
8425 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus.el (post-method): New group parameter.  It also provides
8428         the user option `gnus-post-method-alist' and the internal function
8429         `gnus-parameter-post-method'.
8430
8431         * gnus-msg.el (gnus-post-method): Bind the value of
8432         `gnus-post-method' to the group parameter if it is defined.
8433
8434 2001-08-02  Simon Josefsson  <jas@extundo.com>
8435
8436         * smime.el (smime-extra-arguments): Removed.
8437         (smime-call-openssl-region): Don't use it.
8438
8439 2001-08-02  Simon Josefsson  <jas@extundo.com>
8440
8441         * smime.el (smime-sign-region): Handle stderr.
8442         (smime-encrypt-region): Ditto.
8443
8444         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8445         match the ASN.1 length bytes.
8446         (mm-pkcs7-enveloped-magic): Ditto.
8447         (mm-view-pkcs7-get-type): Don't regexp quote.
8448
8449 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450         From Andreas Fuchs <asf@void.at>
8451
8452         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8453
8454 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * gnus-art.el (gnus-header-button-alist): References regexp.
8457
8458 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8459
8460         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8461         already fboundp.  Add INTERACTIVE arg to autoload form.
8462
8463 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8466
8467         * nnmail.el (nnmail-cache-open): Ditto.
8468
8469 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8472
8473 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8476
8477 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8479
8480         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8481         (gnus-agent-toggle-plugged): Use it.
8482
8483 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8486         (gnus-ding-file-coding-system): New variable.
8487         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8488         (gnus-slave-save-newsrc): Use it.
8489
8490 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491
8492         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8493         syntax.
8494
8495 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496         Originally from Andreas Fuchs <asf@void.at>
8497
8498         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8499         (mml2015-gpg-pretty-print-fpr): New function.
8500         (mml2015-gpg-extract-signature-details): More details, rename from
8501         `m-g-e-from'.
8502         (mml2015-gpg-verify): Use them.
8503         (mml2015-gpg-clear-verify): Use them.
8504
8505 2001-07-31  Simon Josefsson  <jas@extundo.com>
8506
8507         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8508         buffer when done.
8509
8510 2001-07-30  Simon Josefsson  <jas@extundo.com>
8511
8512         * smime.el (smime-call-openssl-region): Revert previous change,
8513         just pass on buf to `call-process-region'.
8514         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8515         `smime-new-details-buffer'.  Inserts error messages into buffer.
8516         (smime-noverify-region): Ditto.
8517         (smime-decrypt-region): Ditto.  Handles stderr separately.
8518         (smime-verify-buffer, smime-noverify-buffer)
8519         (smime-decrypt-buffer): Doc fix.
8520         (smime-new-details-buffer): New function.
8521         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8522         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8523         (smime-sign-region, smime-encrypt-region): Don't use
8524         `insert-buffer'.
8525
8526         * mml-smime.el (mml-smime-verify): Fix security button strings.
8527
8528 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8531         gnus-article-mime-handles.
8532
8533 2001-07-29  Simon Josefsson  <jas@extundo.com>
8534
8535         * mail-source.el (top-level): Require message for message-directory.
8536         (mail-source-directory): Change default to message-directory.
8537
8538         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8539         (smime-certificate-directory, smime-openssl-program)
8540         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8541         (smime-extra-arguments): New variable.
8542         (smime-dns-server): Fix customize group.
8543         (smime-call-openssl-region): Use `smime-extra-arguments'.
8544
8545 2001-07-29  Simon Josefsson  <jas@extundo.com>
8546         From Vladimir Volovich <vvv@vsu.ru>
8547
8548         * smime.el (smime-call-openssl-region): Ignore stderr.
8549
8550 2001-07-29  Simon Josefsson  <jas@extundo.com>
8551         From Christoph Conrad <christoph.conrad@gmx.de>
8552
8553         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8554         file.
8555
8556 2001-07-29  Simon Josefsson  <jas@extundo.com>
8557
8558         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8559
8560         Support S/MIME decryption.
8561
8562         * mm-decode.el (mm-inline-media-tests):
8563         (mm-inlined-types):
8564         (mm-automatic-display):
8565         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8566
8567         * mm-view.el (mm-pkcs7-signed-magic):
8568         (mm-pkcs7-enveloped-magic): New variables.
8569         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8570         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8571         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8572         PKCS#7 blobs.
8573
8574         * smime.el (smime-decrypt-region): Expand keyfile.
8575
8576 2001-07-29  Simon Josefsson  <jas@extundo.com>
8577
8578         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8579         `ssl.el' variables.
8580
8581         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8582         but line instead of narrowing to it, because `nnmail-parse-active'
8583         calls widen.  Thanks to Christoph Conrad
8584         <christoph.conrad@gmx.de>.
8585
8586 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8587
8588         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8589         for %B spec.
8590
8591         * gnus-sum.el (gnus-summary-prepare-threads): If
8592         gnus-sum-thread-tree-root is nil, use subject instead.
8593         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8594         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8595         (gnus-sum-thread-tree-leaf-with-other)
8596         (gnus-sum-thread-tree-single-leaf): Documentation.
8597         (gnus-sum-thread-tree-single-indent): Allow nil.
8598
8599 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-fill-paragraph): Do nothing if the user
8602         wants filladapt-mode.
8603
8604 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * mm-decode.el (mm-image-type-from-buffer): New function.
8607         (mm-get-image): Use it.
8608
8609 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8612
8613         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8614         mm-display-parts too.
8615
8616 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnfolder.el (nnfolder-request-accept-article): Bind
8619         nntp-server-buffer.
8620
8621         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8622         nntp-server-buffer.
8623
8624 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * message.el (message-check-news-header-syntax): Use
8627         message-post-method.
8628         (message-send-news): Bind message-post-method.
8629
8630 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mml.el (mml-tweak-type-alist): New variable.
8633         (mml-tweak-function-alist): New variable.
8634         (mml-tweak-part): New function.
8635         (mml-generate-mime-1): Use it.
8636
8637 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * nnfolder.el (nnfolder-request-accept-article): Replace
8640         nnfolder-request-list.
8641
8642 2001-07-27  Simon Josefsson  <jas@extundo.com>
8643
8644         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8645         nnoo-change-server failed to do it.
8646
8647 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus.el (gnus-parameters): Make it customizable.
8650
8651 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8654
8655         * message.el (message-set-auto-save-file-name): More
8656         poor-system-types.
8657
8658         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8659
8660         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8661         supports +.
8662
8663 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * mm-decode.el (mm-readable-p): New function.
8666         (mm-inline-media-tests): Fix the default testers.
8667
8668 2001-07-26  Simon Josefsson  <jas@extundo.com>
8669
8670         * nnimap.el (nnimap-version): Bump version number.
8671
8672 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673         From Steven E. Harris <seh@speakeasy.org>
8674
8675         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8676         in M$Windows too.
8677
8678 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8681
8682 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8685
8686         * mm-decode.el (mm-get-image): Guess then use the type.
8687
8688         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8689
8690 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8691
8692         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8693         display (%B) for threads if threading is off.
8694
8695 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696         From Henrik Enberg <henrik@enberg.org>
8697
8698         * gnus-msg.el: Customization patch.
8699
8700 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8701
8702         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8703         variable.
8704         (nnmail-split-fancy-with-parent): Ignore certain groups.
8705
8706 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus-util.el (gnus-byte-compile): New function.
8709         (gnus-use-byte-compile): New variable.
8710         (gnus-make-sort-function): Use it.
8711
8712         * nnmail.el (nnmail-get-new-mail): Use it.
8713
8714         * gnus-agent.el (gnus-category-make-function): Simple function or
8715         compiled function.
8716         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8717
8718         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8719         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8720         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8721
8722         * message.el (message-check-news-header-syntax): Remove quote.
8723
8724 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-use-mail-followup-to): `t' is not a
8727         documented value.
8728
8729 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8732
8733 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8736         there are long lines.
8737
8738 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * dgnushack.el (copy-list): New compiler macro.
8741
8742 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * message.el (message-bounce): If no Return-Path, the whole
8745         content is considered as the original message.
8746
8747         * nnml.el (nnml-check-directory-twice): New variable.
8748         (nnml-article-to-file): Use it.
8749         (nnml-retrieve-headers): Hack it.
8750
8751 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-win.el (gnus-buffer-configuration): New configure.
8754
8755         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8756         not alive.
8757
8758         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8759         (mm-display-external): Use display-term configure.
8760
8761 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * gnus-delay.el (gnus-delay-default-hour): New variable.
8764         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8765
8766 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767         From Karl Kleinpaste <karl@charcoal.com>
8768
8769         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8770         (gnus-summary-prepare-threads): Ditto.
8771
8772         * gnus.el (gnus-summary-line-format): Add %B.
8773
8774 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8777
8778         * mm-util.el (mm-string-as-multibyte): New function.
8779
8780         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8781
8782 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mm-util.el (mm-universal-coding-system): New variable.
8785
8786         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8787
8788         * score-mode.el (score-mode-coding-system): Use it.
8789
8790 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * gnus-start.el (gnus-setup-news): Call
8793         `gnus-check-bogus-newsgroups' just after the native server is
8794         opened.
8795
8796 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * nnmail.el (nnmail-do-request-post): Util function to be used by
8799         `nnchoke-request-post' for all nnmail-derived backends.
8800
8801         * nnml.el (nnml-request-post): Use it.
8802
8803         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8804         backend, for it groks nnml-request-post.
8805
8806         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8807         Treat `mail-post' backends like `mail' backends, not like `news'
8808         backends.
8809
8810 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-msg.el (gnus-setup-message): make-local-hook.
8813
8814 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8815
8816         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8817         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8818         <karl@charcoal.com>, slightly changed by Kai.
8819
8820         * message.el (message-check-news-header-syntax): When checking
8821         whether the groups exist, check the right server based on
8822         `gnus-post-method'.
8823
8824 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * gnus-delay.el: New file.
8827
8828 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-util.el (mm-read-coding-system): Take two arguments.
8831
8832         * gnus-sum.el (gnus-summary-show-article): Use
8833         mm-read-coding-system.
8834
8835         * gnus-art.el (article-de-quoted-unreadable):
8836         (article-de-base64-unreadable, article-wash-html):
8837         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8838
8839 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8840
8841         * nnml.el (nnml-request-post): New function.  Can be used for
8842         annotations in nnml groups.
8843
8844 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8847         command.
8848
8849         * gnus-start.el (gnus-find-new-newsgroups): Use
8850         `message-make-date' instead of `current-time-string'.
8851         (gnus-ask-server-for-new-groups): Ditto.
8852         (gnus-check-first-time-used): Ditto.
8853
8854 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8857
8858 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8859
8860         * message.el (message-shorten-references): Change `maxcount' and
8861         `cut' to obey USEFOR draft 5.
8862
8863 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8864
8865         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8866         (gnus-summary-set-article-display-arrow): New function.
8867         (gnus-summary-goto-subject): Use it.
8868
8869 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-sum.el (gnus-summary-import-article): Insert date if
8872         doesn't exist.
8873
8874 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * mml.el (mml-content-type-parameters): New variable.
8877         (mml-content-disposition-parameters): New variable.
8878         (mml-insert-mime-headers): Use them.
8879         (mml-parse-1): Accept charset.
8880
8881 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-group.el (gnus-group-select-group): Doc fix.
8884
8885         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8886
8887 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8890         to handle `define-derived-mode'.
8891
8892 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893         From:  Stefan Monnier  <monnier@cs.yale.edu>
8894
8895         * message.el (message-mode): Use define-derived-mode.
8896         (message-tab): message-completion-alist.
8897
8898         * imap.el (imap-interactive-login): Use make-local-variable.
8899         (imap-open): Ditto.
8900         (imap-authenticate): Ditto.
8901
8902         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8903
8904         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8905
8906 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8907
8908         * message.el (message-citation-line-function): Refer to
8909         gnus-cite-attribution-suffix.
8910
8911 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8912
8913         * gnus-art.el,...: Error convention changes.
8914
8915 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8918
8919 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8922         (nnrss-read-server-data): Ditto.
8923
8924 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8927         * Cleanup files.
8928         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8929
8930 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus.el (gnus-summary-line-format): Add %o.
8933
8934         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8935         unless shell outputs something.
8936
8937 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-art.el (gnus-boring-article-headers): Better doc.
8940         (article-hide-headers): Better regexp.
8941         Suggested by Matt Swift <swift@alum.mit.edu>.
8942
8943         * nnheader.el (nnheader-max-head-length): Better doc.
8944         (nnheader-header-value): Skip spaces.
8945         (nnheader-parse-head): Remove space.
8946         Suggested by Matt Swift <swift@alum.mit.edu>.
8947
8948         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8949         (gnus-get-newsgroup-headers): Remove space.
8950
8951 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8954         (gnus-summary-reply): Use it.
8955         (gnus-summary-reply-broken-reply-to): New function.
8956         (gnus-msg-force-broken-reply-to): New function.
8957
8958         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8959
8960 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8963
8964 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-decode.el (mm-external-terminal-program): New variable.
8967         (mm-display-external): Use it. Use term to display when no
8968         window-system.
8969
8970 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8971
8972         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8973         Browse->Next entries to Browse->Prev
8974
8975 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8978
8979 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8982         for the default encoding.
8983
8984         * nnrss.el (nnrss-url-field): New field.
8985         (nnrss-request-article): Add newsgroups.
8986
8987         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8988
8989 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8992
8993         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8994         (gnus-draft-setup): Remove backlog.
8995
8996 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8997
8998         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8999         Cleanup.
9000
9001 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-msg.el (gnus-bug): Erase buffer.
9004
9005         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9006
9007 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-decode.el (mm-attachment-override-p): Fix typo.
9010
9011 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-kill.el (gnus-execute): Work with the extra headers.
9014         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9015
9016 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9019         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9020
9021         * message.el (message-send-mail-real-function): New variable.
9022         (message-send-mail-partially, message-send-mail):
9023
9024         * nngateway.el (nngateway-request-post): Use it.
9025
9026         * gnus-agent.el (gnus-agentize): Use it.
9027
9028         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9029         (nnsoup-revert-variables): Use it.
9030
9031 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9032
9033         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9034         text/plain if the type doesn't match any other media types.
9035         (mm-inlined-types): Doc fix.
9036         (mm-display-inline): Revert previous change (now handled by a
9037         default type in `mm-inline-media-tests'.
9038         (mm-inlinable-p): Revive.
9039         (mm-display-part): Call `mm-inlinable-p'.
9040         (mm-attachment-override-p): Ditto.
9041         (mm-inlined-p): Doc fix.
9042
9043         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9044         well as `mm-inlined-p'.
9045
9046 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9049         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9050
9051 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052         From  Paul Jarc <prj@po.cwru.edu>
9053
9054         * message.el (message-use-mail-followup-to): New variable.
9055         (message-get-reply-headers): Use it.
9056
9057 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9058
9059         * nnheader.el (nnheader-init-server-buffer): Make sure the
9060         *nntpd* buffer is made multibyte instead of a random buffer.
9061
9062 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9065         when it returns headers.
9066
9067 2001-07-07  Simon Josefsson  <jas@extundo.com>
9068
9069         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9070         trying to fold. Thanks to Colin Walters
9071         <walters@cis.ohio-state.edu>
9072
9073 2001-07-06  Simon Josefsson  <jas@extundo.com>
9074
9075         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9076         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9077         Add information in `assert's.
9078
9079         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9080         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9081         and `nnimap-group-overview-filename', should handle all
9082         change-of-uidvalidity related issues.  But there may be other
9083         problems.)
9084
9085 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9086
9087         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9088         header name when folding.
9089
9090 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9091
9092         * mm-decode.el (mm-inlined-types): Document relationship with
9093         `mm-inline-media-tests'.
9094         (mm-display-inline): Default to displaying as plain text if no
9095         inlining handler is available.
9096         (mm-inlinable-p): Remove.
9097         (mm-inlined-p): Don't call `mm-inlinable-p'.
9098         (mm-automatic-display-p): Ditto.
9099         (mm-attachment-override-p): Ditto.
9100
9101 2001-07-04  Simon Josefsson  <jas@extundo.com>
9102
9103         * nnimap.el (nnimap-importantize-dormant): New variable.
9104         (nnimap-request-update-info-internal): Use it.
9105         (nnimap-request-set-mark): Ditto.
9106
9107 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9108
9109         * nntp.el (nntp-send-command): don't pass a buffer argument to
9110         `point'. Only XEmacs accepts this.
9111         * nntp.el (nntp-send-command-nodelete): ditto.
9112         * nntp.el (nntp-send-command-and-decode): ditto.
9113
9114 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9115
9116         * nntp.el (nntp-open-connection-function): doc update.
9117         * nntp.el (nntp-pre-command): New.
9118         * nntp.el (nntp-via-rlogin-command): New.
9119         * nntp.el (nntp-via-telnet-command): New.
9120         * nntp.el (nntp-via-telnet-switches): New.
9121         * nntp.el (nntp-via-user-name): New.
9122         * nntp.el (nntp-via-user-password): New.
9123         * nntp.el (nntp-via-address): New.
9124         * nntp.el (nntp-via-envuser): New.
9125         * nntp.el (nntp-via-shell-prompt): New.
9126         * nntp.el (nntp-open-telnet-stream): New.
9127         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9128         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9129         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9130         * nntp.el (nntp-send-command): ditto.
9131         * nntp.el (nntp-send-command-nodelete): ditto.
9132         * nntp.el (nntp-send-command-and-decode): ditto.
9133
9134 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9135         Trivial patch.
9136
9137         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9138         `when'.
9139
9140 2001-07-03  Simon Josefsson  <jas@extundo.com>
9141         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9142
9143         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9144
9145 2001-07-03  Simon Josefsson  <jas@extundo.com>
9146
9147         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9148         remove it (workaround XEmacs `fill-region' bug).
9149
9150 2001-07-01  Simon Josefsson  <jas@extundo.com>
9151
9152         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9153
9154 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * mml2015.el (mml2015-format-error): New function.
9157         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9158         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9159         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9160
9161 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9164         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9165
9166         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9167         group variables.
9168
9169 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9172
9173         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9174         (nnrss-save-group-data): Ditto.
9175
9176         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9177
9178 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * message.el (message-do-send-housekeeping): Narrow to headers.
9181
9182 2001-06-24  Simon Josefsson  <jas@extundo.com>
9183
9184         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9185         insertion when breaking lines looked for " \t" instead of "[ \t]".
9186         (rfc2047-encode-message-header): Fold lines even if
9187         no QP encoding is done.
9188
9189 2001-06-23  Simon Josefsson  <jas@extundo.com>
9190         From Samuel Tardieu <sam@inf.enst.fr>
9191
9192         * smime.el (smime-keys): Support additional certificates.
9193         (smime-make-certfiles): New function.
9194         (smime-sign-region): Use previous variables.
9195         (smime-get-certfiles): New function.
9196         (smime-sign-buffer): Use it.
9197         (smime-verify-region): Support both CAfile and CApath.
9198
9199 2001-06-23  Simon Josefsson  <jas@extundo.com>
9200
9201         * smime.el (smime-decrypt-region): Perhaps work.
9202
9203 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9206
9207 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9208
9209         * mm-decode.el (mm-save-part): Rewrite file name.
9210         (mm-file-name-rewrite-functions): New variable.
9211         (mm-file-name-delete-whitespace): New function.
9212         (mm-file-name-trim-whitespace): New function.
9213         (mm-file-name-collapse-whitespace): New function.
9214         (mm-file-name-replace-whitespace): New variable and function.
9215
9216 2001-06-22  Simon Josefsson  <jas@extundo.com>
9217
9218         * message.el (message-make-date): Workaround locale for weekdays.
9219
9220 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * message.el (message-goto-body): Return nil if not found. (revert!)
9223
9224 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225         From Fremlin <chief@bandits.org>
9226
9227         * message.el (message-goto-body): Some messages have no header.
9228
9229         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9230
9231 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9232
9233         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9234
9235 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * message.el (message-make-date): Add week day.
9238         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9239
9240 2001-06-19  Simon Josefsson  <jas@extundo.com>
9241
9242         * message.el (message-yank-prefix): Doc fix.
9243         (message-yank-cited-prefix): Ditto.
9244         (message-delete-not-region): Keep citation prefix on first line,
9245         if possible and appropriate.
9246
9247 2001-06-19  Simon Josefsson  <jas@extundo.com>
9248
9249         * imap.el (imap-process-connection-type): New variable.
9250         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9251         recent `imtest's work completely (no line length issues), while
9252         making making old `imtest's unusable.  Thanks to NAGY Andras
9253         <nagya@inf.elte.hu> for his work.
9254
9255 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9256
9257         * imap.el (imap-ssl-program): Add -quiet to shut up
9258         OpenSSL/SSLeay's internal debug talk.
9259
9260 2001-06-19  Matt Armstrong  <matt@lickey.com>
9261
9262         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9263         server.
9264
9265 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnmail.el (nnmail-article-buffer): New variable.
9268         (nnmail-split-incoming): Use it.
9269
9270 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9271
9272         * qp.el (quoted-printable-decode-region): If called interactively,
9273         use coding-system-for-read.
9274
9275 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * message.el (message-check-news-header-syntax): Check Reply-To.
9278
9279 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * mml.el (mml-parse-1): Use message options.
9282
9283         * message.el (message-do-fcc): Don't do anything if there is no
9284         FCC.
9285
9286 2001-06-16  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9289         (nnimap-expunge-search-string): New variable.
9290         (nnimap-request-expire-articles): Use it.
9291
9292 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * message.el (message-send-mail-with-qmail): wrong exit status is
9295         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9296
9297 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-art.el (article-strip-multiple-blank-lines): Use
9300         delete-region instead of replace-match.
9301
9302 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9305         (nnweb-google-wash-article): Ditto.
9306
9307 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9308
9309         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9310
9311 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9314         specs.
9315
9316 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus.el (gnus-email-address): Move it here.
9319
9320         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9321         requested.
9322         (article-de-base64-unreadable): Ditto.
9323         (article-wash-html): Ditto.
9324
9325 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * message.el (message-options-set-recipient): Don't add ", "
9328         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9329
9330 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9333
9334 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9337         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9338
9339         * nnrss.el (nnrss-node-text): Node might be nil.
9340
9341 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9344         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9345
9346         * nnrss.el (nnrss-group-alist): More items.
9347
9348 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9351
9352 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353         Trivial patch from Dale Hagglund  <rdh@best.com>
9354
9355         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9356         restrict clauses.
9357
9358 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         From Benjamin Rutt <brutt+news@bloomington.in.us>
9361
9362         * message.el (message-wide-reply-confirm-recipients): New variable.
9363
9364 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9366
9367         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9368         fix so it works with XEmacs.
9369
9370 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9373         headers.
9374
9375 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnrss.el: Fix a few bugs.
9378
9379 2001-06-05  Simon Josefsson  <jas@extundo.com>
9380
9381         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9382         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9383
9384 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9385
9386         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9387         binary so that we don't transmit ISO 2022 garbage to the process.
9388         This is needed under XEmacs.
9389
9390 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9391
9392         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9393         autoloaded incorrectly below because ssl-program-* is bound.)
9394         Thanks to Amos Gouaux for report.
9395
9396 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9397
9398         * imap.el (imap-kerberos4-open):
9399         (imap-gssapi-open):
9400         (imap-ssl-open):
9401         (imap-network-open):
9402         (imap-shell-open):
9403         (imap-starttls-open): Set buffer to workaround spurious
9404         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9405         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9406         Colman <colman@ppllc.com> for report.
9407
9408 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-sum.el (gnus-summary-catchup): New argument.
9411         (gnus-summary-catchup-from-here): New function.
9412
9413 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414
9415         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9416         back, then insert glyph.  (Before, the glyph was inserted first,
9417         then the newline.)  This works around a behavior in XEmacs where
9418         it is not possible to insert a character after a glyph which is at
9419         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9420
9421 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9422
9423         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9424
9425         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9426         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9427         mm-destroy-postponed-undisplay-list): New functions.
9428         (mm-display-external): Use them.
9429
9430 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9431
9432         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9433         `default-low' when evaluating `gnus-summary-highlight'.
9434         From Raja R Harinath <harinath@cs.umn.edu>.
9435
9436 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9437
9438         * message.el (message-yank-cited-prefix): New variable.
9439         (message-indent-citation): Use it.
9440
9441         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9442         as details.
9443         (mml2015-mailcrypt-clear-verify): Ditto.
9444
9445 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9446         From Nevin Kapur <nevin@jhu.edu>.
9447
9448         * gnus-sum.el (gnus-summary-default-high-score,
9449         gnus-summary-default-low-score): New variables.
9450         (gnus-summary-highlight): Use them.
9451
9452 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9453
9454         * message.el (message-mail): pass the 'send-actions argument to
9455         `message-setup'.
9456
9457 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9458         From Raymond Scholz <ray-2001@zonix.de>
9459
9460         * gnus-art.el (gnus-mime-view-part-as-charset):
9461         (gnus-mime-internalize-part): Doc fixes.
9462
9463 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9464
9465         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9466         status lines without any text ("^215$").
9467
9468 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * nnrss.el (nnrss-check-group): Reverse.
9471
9472 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9473
9474         * message.el (message-get-reply-headers):
9475         (message-followup): Fix typo, suggested by David Green
9476         <dgreen@uab.edu>
9477
9478 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9481
9482         * nnrss.el (nnrss-open-server): Read server data when it is called.
9483         (nnrss-request-expire-articles): Fix.
9484
9485 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * message.el (message-do-send-housekeeping): mail-abbrevs may
9488         rename buffer behind Gnus.
9489
9490 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9493         (nnrss-group-alist): Add more resources.
9494         (nnrss-check-group): Ignore errors.
9495
9496 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9499
9500         * nnslashdot.el (nnslashdot-request-list): Add time.
9501         (nnslashdot-request-expire-articles): New function.
9502
9503         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9504         secondary methods too.
9505
9506 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * message.el (message-use-followup-to): Set default value to t.
9509
9510 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9511
9512         * message.el (message-dont-reply-to-names): Fix documentation.
9513         (message-get-reply-headers): Use Mail-Followup-To only for wide
9514         replies.
9515
9516 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9519         correctly.
9520         (nnrss-check-group): Use time.
9521
9522 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9523
9524         * gnus.el: Oort Gnus v0.03 is released.
9525
9526 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9529         group.
9530
9531 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9534
9535 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * nnultimate.el (nnultimate-retrieve-headers): Return all
9538         available headers.
9539
9540         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9541         (gnus-get-newsgroup-headers-xover): Use it.
9542
9543 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9546
9547 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9550
9551 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9554         disable it.
9555
9556         * gnus.el (gnus-info-nodes): Remove a few The's.
9557
9558 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * mail-source.el (mail-source-movemail): Call-process may return a
9561         signal description string.
9562
9563         * gnus-start.el (gnus-read-newsrc-el-file):
9564         gnus-newsrc-file-version may be nil.
9565
9566         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9567         Suggested by Michael Sperber [Mr. Preprocessor]
9568         <sperber@informatik.uni-tuebingen.de>.
9569
9570 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9571
9572         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9573
9574 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9575
9576         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9577         fontify HANDLE.
9578
9579 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9580
9581         * smime.el (smime-ask-passphrase): Rework to return value.
9582         (smime-sign-region): Rework to bind value and use it.
9583         (smime-decrypt-region): Ditto.
9584
9585 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9586         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9587
9588         * smime.el (smime-ask-passphrase): New function.
9589         (smime-sign-region): Use it.
9590         (smime-encrypt-cipher): New variable.
9591         (smime-decrypt-region): Ditto.
9592
9593 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9594         Committed by Simon Josefsson  <simon@josefsson.org>
9595
9596         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9597         the log.
9598
9599 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9600
9601         * gnus.el: Oort Gnus v0.02 is released.
9602
9603 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9604
9605         * gnus.el: Oort Gnus v0.01 is released.
9606
9607 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-sum.el (gnus-summary-highlight): Highlight read
9610         undownloaded articles as read articles.
9611
9612         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9613         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9614         articles, even read ones, as such.
9615
9616         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9617         (gnus-find-matching-articles): New function.
9618         (gnus-summary-limit-include-matching-articles): New command.
9619         (gnus-summary-limit-include-thread): Include articles that have
9620         matching subjects.
9621         (gnus-offer-save-summaries): Clean up.
9622
9623 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9624
9625         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9626
9627 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From Jason Merrill <jason_merrill@redhat.com>
9629
9630         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9631
9632 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9636         newsgroup names when the original article is a news message.
9637
9638 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9641         supported. Suggest by Jim Meyering <jim@meyering.net>.
9642
9643 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9644         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9645
9646         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9647         regexp in nnmail-split-fancy.
9648
9649 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9650
9651         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9652
9653 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9654
9655         * message.el (message-send-mail): Improve the interaction with the
9656         user.
9657
9658 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9659
9660         * imap.el (imap-message-copy): Work around buggy servers that
9661         doesn't send TRYCREATE tags.
9662
9663 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9666
9667 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9670         date.
9671
9672 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9675         lives.
9676
9677 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-art.el (gnus-parse-news-url): New function.
9680         (gnus-button-handle-news): New function.
9681         (gnus-button-alist): Point to new functions.
9682
9683         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9684
9685         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9686         gnus-format-specs.
9687
9688         * message.el (message-check-news-header-syntax): Question even
9689         when Gnus doesn't know the group names.
9690         (message-send-news): Clean up.
9691
9692         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9693         exited on purpose without saving.
9694
9695         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9696
9697 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-score.el (gnus-score-orphans): Clean up.
9700
9701         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9702
9703         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9704         later.
9705
9706         * gnus-start.el (gnus-close-all-servers): Find the right items to
9707         close.
9708
9709         * qp.el (quoted-printable-decode-region): Just message
9710         malformation; don't quit.
9711
9712 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713         From Gerd Moellmann <gerd@gnu.org>.
9714
9715         * gnus.el (gnus-interactive): A typo.
9716
9717 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9718         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9721         `assq-delete-all', if that function exists; otherwise use the old
9722         definition. Documentation changed to match the one in
9723         `assq-delete-all'.
9724
9725 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus-start.el (gnus-close-all-servers): New function.
9728
9729         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9730         (gnus-server-remove-denials): Clean up.
9731
9732         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9733         keystroke.
9734
9735 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * message.el (message-send-news): Message where we are sending.
9738         (message-send-mail): Ditto.
9739
9740         * gnus.el (gnus-server-string): New function.
9741
9742         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9743
9744         * mm-decode.el (mm-default-directory): Customized.
9745         (mm-tmp-directory): Ditto.
9746
9747         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9748         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9749         or Chars.
9750         (gnus-summary-line-format-alist): ?l is now a string.
9751         (gnus-summary-prepare-threads): Output ? for unknown lines.
9752         (gnus-summary-insert-line): Ditto.
9753         (gnus-summary-print-article): Unbalanced parentheses.
9754
9755         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9756         out whether new stuff has arrived.
9757
9758 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9759
9760         * gnus-sum.el: Let printing work on ttys on Emacs.
9761
9762 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9765         when forcing news.
9766
9767         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9768         command.
9769
9770 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9771
9772         * message.el (message-set-auto-save-file-name): Don't use
9773         asterisks under nt.
9774
9775 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9778         lists of articles.
9779
9780         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9781
9782         * gnus-msg.el (gnus-put-message): Clean up.
9783         (gnus-summary-reply): Mark all replied-to articles as replied to.
9784         (gnus-inews-add-send-actions): Also mark as forwarded.
9785         (gnus-summary-mail-forward): Mark as forwarded.
9786
9787         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9788         of articles.
9789         (gnus-summary-mark-article-as-forwarded): Ditto.
9790
9791         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9792         forwarded.
9793         (gnus-summary-mail-forward): Clean up.
9794
9795         * gnus.el (gnus-article-mark-lists): Added forward.
9796
9797         * gnus-sum.el (gnus-forwarded-mark): New variable.
9798         (gnus-summary-prepare-threads): Use it.
9799         (gnus-summary-update-secondary-mark): Ditto.
9800         (gnus-newsgroup-forwarded): New variable.
9801
9802 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9805         (gnus-summary-very-wide-reply): New command and keystroke.
9806         (gnus-summary-very-wide-reply-with-original): Ditto.
9807
9808         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9809         (gnus-score-adaptive): Use it.
9810
9811         * gnus-start.el (gnus-get-unread-articles): Clean up.
9812
9813 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9814
9815         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9816         boards.
9817
9818 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9819
9820         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9821         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9822
9823 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * nnultimate.el (nnultimate-retrieve-headers): Understand
9826         long-form month names.
9827
9828 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * gnus-sum.el (gnus-summary-show-all-headers):
9831         gnus-article-show-all-headers is broken. Use
9832         gnus-summary-toggle-header instead.
9833
9834         * mml2015.el (mml2015-gpg-extract-from): No error.
9835
9836 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9838
9839         * mml2015.el (mml2015-gpg-extract-from): New function.
9840         (mml2015-gpg-verify): Use it.
9841         (mml2015-gpg-clear-verify): Use it.
9842
9843 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * message.el (message-setup-fill-variables): Use
9846         fill-paragraph-function.
9847         (message-fill-paragraph): Take an argument.
9848         (message-newline-and-reformat): Take another argument.
9849
9850 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9853
9854 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * message.el (message-forward): local-variable-p takes an extra
9857         argument in XEmacs.
9858
9859 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9860
9861         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9862         `nnimap-use-nov-p' (it really tested the negative).
9863         (nnimap-retrieve-headers): Use it.
9864
9865 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9866
9867         * message.el (message-generate-headers-first): Update doc.
9868
9869 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9870         Trivial patch.
9871
9872         * gnus.el (gnus-summary-line-format): Typo.
9873
9874 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9875
9876         * mailcap.el (mailcap-mime-data): Add application/sieve.
9877         (mailcap-mime-extensions): Add .siv, .xls.
9878
9879 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880         From Christoph Conrad <christoph.conrad@gmx.de>
9881
9882         * gnus-score.el (gnus-summary-lower-thread): Typo.
9883
9884 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * message.el (message-forward-decoded-p): New variable.
9887         (message-forward-subject-author-subject): Use it.
9888         (message-make-forward-subject): Use it.
9889         (message-forward): Use it.
9890
9891         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9892
9893         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9894         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9895
9896 ;;Has been fixed -- zsh.
9897 ;;2001-03-05  Dave Love  <fx@gnu.org>
9898 ;;
9899 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9900 ;;      Move it after definition of mm-coding-system-p.
9901 ;;
9902 2001-03-01  Dave Love  <fx@gnu.org>
9903
9904         * mm-util.el (mm-inhibit-file-name-handlers): Add
9905         image-file-handler.
9906
9907 2001-02-11  Dave Love  <fx@gnu.org>
9908
9909         * message.el (message-signature-file): Fix doc, :type.
9910
9911 2001-02-08  Dave Love  <fx@gnu.org>
9912
9913         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9914         (message-posting-charset): Defvar when compiling again.
9915         (rfc2047-encodable-p): Require message.
9916
9917         * gnus-sum.el (gnus-alter-articles-to-read-function):
9918         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9919
9920 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnrss.el: New file.
9923
9924 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9925         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9928         `skip-chars-forward'.
9929
9930 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nndraft.el (nndraft-request-group): Restore auto save files if
9933         the original files do not exist.
9934
9935 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9938         SCORE paths.
9939
9940         * mm-decode.el (mm-dissect-buffer): Call
9941         mail-extract-address-components only if necessary.
9942
9943 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9946         directory part.
9947         (gnus-score-search-global-directories): Use file-directory-p.
9948
9949         * gnus-score.el (gnus-score-score-files-1): Use
9950         gnus-kill-files-directory.
9951         From Adrian Aichner <adrian@xemacs.org>.
9952
9953 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus.el (charset): Move here from gnus-sum.el.
9956
9957 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mml.el (mml-preview): Disable local map.
9960
9961         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9962         gnus-article-post-menu here.
9963
9964         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9965         if it has not been made.
9966
9967 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * gnus-art.el (gnus-article-describe-key): Map key to event.
9970         (gnus-article-describe-key-briefly): Ditto
9971
9972 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9975
9976 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977         From Katsumi Yamaoka <yamaoka@jpl.org>.
9978
9979         * dgnushack.el (coerce, merge, subseq): defmacro.
9980
9981 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9984         A fake defalias in nndraft.el results a not-activated bug in
9985         uncompiled versions.
9986
9987 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9988         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-util.el (gnus-split-references): Handle malformed References:.
9991
9992 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9995
9996 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997         From NAGY Andras <nagya@inf.elte.hu>.
9998
9999         * gnus.el (gnus-parameters): Typo.
10000
10001 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus.el (gnus-read-method): Remove redundancy.
10004
10005 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10008         (nnslashdot-request-list): Use it.
10009
10010 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * nnml.el (nnml-generate-active-info): Fix the case when there is
10013         no file.
10014
10015         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10016         (gnus-summary-create-article): New function.
10017
10018         * gnus-group.el (gnus-group-mark-article-read): New function.
10019
10020         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10021
10022         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10023
10024 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-art.el (gnus-article-edit-done): Don't use
10027         gnus-article-edit-exit.
10028         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10029
10030         * gnus.el (gnus-parameters): New variable.
10031         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10032         (gnus-parameters-get-parameter): New function.
10033         (gnus-group-find-parameter): Use it.
10034
10035 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10036
10037         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10038         change of default value to `current'.
10039
10040 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * nneething.el (nneething-get-head): Insert unreadable file too.
10043
10044 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10047
10048         * webmail.el (webmail-type-definition): Deja is bought by google.
10049
10050 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-sum.el (gnus-fetch-headers): New function.
10053         (gnus-select-newsgroup): Use it.
10054         (gnus-summary-insert-articles): New function.
10055         (gnus-summary-insert-old-articles): New function.
10056         (gnus-summary-insert-new-articles): New function.
10057
10058         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10059         (gnus-group-list-active): Ditto.
10060         * gnus-sum.el (gnus-set-mode-line): Ditto.
10061         (gnus-summary-read-group-1): Ditto.
10062
10063 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10066         current topic.
10067
10068 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * smiley.el (gnus-smiley-display): Don't do widening.
10071
10072         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10073         within body.
10074
10075         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10076
10077         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10078         New variable.
10079         (gnus-mime-display-multipart-related-as-mixed): New variable.
10080         (gnus-mime-display-part): Use them.
10081
10082 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10085         something special.
10086
10087 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10090         (nnweb-request-article): Call reference if exists.
10091         (nnweb-type-definition): Dejanews is bought by google.com.
10092         Beta!
10093
10094 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10097
10098 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10099
10100         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10101         gnus-article-sort-functions.
10102         (gnus-article-sort-functions): Doc fix.  Refer to
10103         gnus-thread-sort-functions.
10104
10105 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106         From Paul Jarc <prj@po.cwru.edu>.
10107
10108         * message.el (message-get-reply-headers): More fixes.
10109
10110 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10111         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-get-reply-headers): Fix bug with
10114         Mail-Followup-To/to-address interaction.
10115
10116 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10119         gnus-article-copy.
10120
10121 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * message.el (message-do-send-housekeeping): Rename to a better
10124         name.
10125
10126 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * message.el (message-cancel-news): Check article first, then ask
10129         yes or no.
10130
10131 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10134
10135 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-range.el (gnus-range-normalize): New function.
10138
10139 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10140
10141         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10142
10143 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10146
10147         * nnagent.el (nnagent-request-regenerate): New function.
10148
10149         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10150
10151         * nnml.el (nnml-generate-nov-databases): Accept argument
10152         server. Don't open server if it is opened.
10153         (nnml-request-regenerate): Use it. Change to deffoo.
10154
10155 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10156         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus.el (gnus-define-group-parameter): Fix.
10159
10160 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus.el (gnus-define-group-parameter): Improved.
10163
10164         * gnus-sum.el (charset): Define parameter.
10165         (ignored-charsets): Ditto.
10166         (gnus-summary-setup-default-charset): Use them.
10167
10168         * gnus-start.el (gnus-read-descriptions-file): Use them.
10169
10170         * gnus-cus.el (gnus-group-parameters): Remove them.
10171
10172 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10175
10176 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * gnus-sum.el (gnus-summary-read-group-1): Remove
10179         gnus-summary-set-local-parameters.
10180         (gnus-summary-setup-buffer): Put it here.
10181
10182 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus.el (to-address): Define parameter.
10185         (to-list): Ditto.
10186         * gnus-art.el (article-hide-boring-headers): Use them.
10187         * gnus-msg.el (gnus-post-news): Ditto.
10188         * gnus-cus.el (gnus-group-parameters): Remove them.
10189
10190 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-draft.el (gnus-draft-reminder): New function.
10193
10194         * gnus-art.el (gnus-sender-save-name): New function.
10195
10196 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mm-util.el (mm-mime-charset): Error message.
10199
10200 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * message.el (message-check-news-body-syntax): Don't check mml lines.
10203
10204 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10207         subscribe.
10208
10209         * gnus-start.el (gnus-call-subscribe-functions): New function.
10210         (gnus-find-new-newsgroups): Use it.
10211         (gnus-ask-server-for-new-groups): Use it.
10212         (gnus-check-first-time-used): Use it.
10213         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10214         (gnus-subscribe-options-newsgroup-method): Ditto.
10215         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10216         return .
10217
10218 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10219
10220         * gnus-cus.el (gnus-score-customize): Doc fix.
10221
10222 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10223
10224         * dgnushack.el (my-getenv): Typo.
10225
10226 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10229
10230 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10233
10234         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10235         (gnus-treatment-function-alist): Use it.
10236         (article-remove-leading-whitespace): New function.
10237         (gnus-article-make-menu-bar): Use it.
10238
10239         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10240         remove-leading-whitespace.
10241         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10242         because of conflict.
10243
10244 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * Makefile.in: Hack generating gnus-load.el.
10247         * dgnushack.el: Ditto.
10248         * gnus-load.el: Remove it.
10249
10250 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * dgnushack.el : Add URLDIR.
10253
10254         * Makefile.in (EMACS_COMP): Ditto.
10255
10256 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-cus.el (gnus-score-customize): Error on no score file.
10259
10260 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-decode.el (mm-merge-handles): New function.
10263
10264         * mm-view.el (mm-inline-message): Use it.
10265         (mm-view-message): Ditto.
10266
10267         * mm-partial.el (mm-inline-partial): Ditto.
10268
10269         * mm-extern.el (mm-inline-external-body): Ditto.
10270
10271         * gnus-art.el (gnus-mime-view-part): Ditto.
10272         (gnus-mime-view-part-as-type): Ditto.
10273         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10274         cases.
10275
10276 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-cancel-news): Allow to shoot foot.
10279         (message-supersede): Ditto.
10280
10281 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10282         Trivial patch.
10283
10284         * gnus-sum.el (gnus-simplify-subject-re): Use
10285         message-subject-re-regexp.
10286
10287 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * nnmail.el (nnmail-expiry-target-group): Bind
10290         nnmail-cache-accepted-message-ids to nil.
10291
10292         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10293         coding system.
10294
10295 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * qp.el (quoted-printable-encode-region): Make sure characters are
10298         between 00 and FF.  Don't check charset.
10299
10300         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10301         in Emacs 20.
10302         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10303
10304 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * message.el (message-make-forward-subject): Argument decoded.
10307         (message-forward): Use it when digest.
10308
10309         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10310         buffer.
10311
10312 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10313
10314         * message.el (message-generate-headers-first): Doc fix.
10315
10316 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-art.el (article-make-date-line): Error proof.
10319
10320 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-group.el (gnus-group-listing-limit): New variable.
10323         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10324
10325         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10326
10327 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-newline-and-reformat): Special case for
10330         breaking at BOL.
10331
10332 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10333
10334         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10335         message/rfc822.
10336
10337 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * message.el (message-encode-message-body): Don't insert
10340         Content-Type if it is inside a mail.
10341
10342 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10345         gnus-article-commands-menu.
10346
10347         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10348         in Emacs.
10349
10350         * gnus-start.el (gnus-read-descriptions-file): Use
10351         gnus-group-name-charset and gnus-group-charset-alist.
10352
10353 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10356         active region.
10357
10358         * gnus-start.el (gnus-group-change-level): Remove from both
10359         gnus-zombie-list and gnus-killed-list.
10360
10361 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10364         gnus-subscribe-topics.
10365
10366         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10367
10368 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * gnus-art.el (gnus-article-make-menu-bar): Make
10371         gnus-article-post-menu.
10372
10373         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10374
10375         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10376
10377         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10378
10379         * message.el (message-mode-menu): Ditto.
10380
10381         * gnus-art.el (defvar): eval-when-compile.
10382
10383 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-agent.el (gnus-agentize): Fix doc.
10386
10387 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10388
10389         * mml.el (mml-preview): Bind `q'.
10390
10391 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10394
10395 2001-01-31  Dave Love  <fx@gnu.org>
10396
10397         * mm-util.el (mm-mime-mule-charset-alist)
10398         (mm-find-mime-charset-region): Consider mule-utf-8.
10399
10400 2001-01-31  Dave Love  <fx@gnu.org>
10401
10402         * gnus-art.el (gnus-article-x-face-command)
10403         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10404         :version.
10405
10406 2001-01-26  Dave Love  <fx@gnu.org>
10407
10408         * mm-util.el (mm-multibyte-string-p): New.
10409
10410 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10411 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10412 ;;      string-as-multibyte on class.  Clarify line-folding.
10413         (quoted-printable-encode-string): Make temp buffer inherit
10414         string's multibyteness.
10415
10416 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10417
10418         * nnheader.el (toplevel): Don't require `gnus-util' at
10419         compile-time; this creates a circular dependency, and prevents
10420         a bootstrap.
10421
10422 2001-01-22  Andreas Schwab  <schwab@suse.de>
10423
10424         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10425
10426 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10429
10430         * gnus-art.el (article-hide-list-identifiers): Ditto.
10431
10432         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10433
10434 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10437
10438         * gnus-art.el (article-hide-list-identifiers): Similar.
10439
10440 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10441
10442         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10443
10444 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10447
10448 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-util.el (gnus-string-equal): New function.
10451
10452         * gnus-art.el (article-hide-boring-headers): Use it.
10453
10454 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10455
10456         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10457
10458 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10461
10462 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10465         command if there is not last-saver.
10466
10467 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nntp.el (nntp-open-connection): 201 is possible.
10470
10471 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10474         (rfc2047-charset-encoding-alist): Add big5.
10475
10476 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10479         (gnus-agent-remove-server): Ditto.
10480         (autoload): gnus-server-update-server.
10481
10482         * gnus-srvr.el (gnus-server-line-format): Add %a.
10483         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10484         (gnus-server-insert-server-line): Use it.
10485
10486 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10489         GB2312 and Big5.
10490
10491 2001-01-24  Simon Josefsson  <sj@extundo.com>
10492
10493         * mail-source.el (mail-sources): Add :program specifier to IMAP
10494         mail source.
10495         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10496
10497 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10500
10501 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * nntp.el (nntp-wait-for): Return the success code.
10504         (nntp-open-connection): Use it.
10505
10506 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10509
10510 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10513
10514 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10517         argument. Allow to print several articles in one file.
10518
10519 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * webmail.el (webmail-type-definition): netaddress changes.
10522
10523 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus.el: Fix copyright. Remove trailing spaces.
10526
10527         * message.el (message-forward): Use mule4.
10528
10529 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-util.el (mm-string-as-unibyte): New function.
10532
10533         * message.el (message-forward): Use it.
10534
10535 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (message-cite-original-without-signature): Don't peel
10538         off the blank line.
10539         (message-get-reply-headers): Add Cc if it is not in follow-to.
10540
10541 2001-01-20  Simon Josefsson  <sj@extundo.com>
10542
10543         * mm-decode.el (mm-handle-multipart-from): Add.
10544         (mm-dissect-buffer): Save From: header value.
10545         (mm-security-from): Remove.
10546         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10547
10548         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10549         instead of `mml-security-from'.  Protect null from value.
10550
10551 2001-01-20  Simon Josefsson  <sj@extundo.com>
10552
10553         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10554         application/vnd.ms-excel attachments.
10555
10556 2001-01-19  Simon Josefsson  <sj@extundo.com>
10557
10558         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10559
10560 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * message.el (message-ignored-mail-headers): Ditto.
10563
10564 2001-01-19  Simon Josefsson  <sj@extundo.com>
10565
10566         * message.el (message-ignored-news-headers): Only search beginning
10567         of line.
10568
10569 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10570         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10571
10572         * message.el (message-send-mail): Content-Type may not be there.
10573
10574 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10577         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10578
10579         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10580         not.
10581
10582 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10585         non-native groups.
10586
10587 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-yank-original): Understand
10590         universal-argument.
10591
10592 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10595         (article-hide-boring-headers): Ditto.
10596
10597         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10598
10599 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10602         one.
10603
10604 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10605
10606         * message.el (message-make-in-reply-to): Add comment to message-id
10607         (old syntax, see 2000-08-02 change).
10608
10609 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10612         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10613         (gnus-button-reply): Ditto.
10614
10615 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus-art.el (article-display-x-face): Fix.
10618
10619 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-art.el (article-display-x-face): Use
10622         gnus-original-article-buffer.
10623
10624 2001-01-15  Jack Twilley  <jmt@tbe.net>
10625
10626         * message.el (message-add-header): Move to point-max.
10627
10628 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10629
10630         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10631         nil, improve documentation.
10632         (smime-certificate-directory): Comment out false hints (until it
10633         is implemented).
10634
10635         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10636         there aren't any keys.
10637         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10638         verify certificate.  Default is changed to only check integrity.
10639         Improved security status texts.  If a certificate doesn't contain
10640         a email address, don't fail.
10641
10642         * smime.el (smime-noverify-region):
10643         (smime-noverify-buffer): New functions.  Verifies integrity only.
10644
10645 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10648
10649 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10652         (gnus-remove-some-windows): Ditto.
10653
10654 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-art.el (article-make-date-line): 11th.
10657
10658 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10661         (mml2015-gpg-sign): Ditto.
10662
10663 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10666         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10667
10668 2001-01-08  Dave Love  <fx@gnu.org>
10669
10670         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10671         single character.
10672
10673         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10674
10675         * message.el: Doc and message fixes.
10676         (message-send-rename-function)
10677         (message-make-forward-subject-function)
10678         (message-send-mail-function, message-reply-to-function)
10679         (message-wide-reply-to-function, message-followup-to-function)
10680         (message-distribution-function, message-auto-save-directory): Fix
10681         :type.
10682
10683         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10684         proceeding after warnings.  Amend multipart warning message.
10685
10686 2001-01-04  Dave Love  <fx@gnu.org>
10687
10688         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10689         compiling.
10690         (gnus-make-directory): Require nnmail.
10691
10692         * mm-decode.el (mm-inline-media-tests): Add
10693         image/x-portable-bitmap.
10694         (mm-get-image): Grok pbm.
10695
10696 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10697
10698         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10699
10700 2001-01-09  Didier Verna  <didier@xemacs.org>
10701
10702         * dgnushack.el (dgnushack-compile): give a dummy value to
10703         `gnus-xmas-glyph-directory' for the time of compilation.
10704         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10705         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10706         * gnus-art.el: ditto.
10707         * gnus-group.el: ditto.
10708         * gnus-salt.el: ditto.
10709         * gnus-sum.el: ditto.
10710         * gnus-topic.el: ditto.
10711         * gnus-xmas.el (gnus-xmas-define): see above.
10712         * gnus-xmas.el (gnus-xmas-redefine): see above.
10713         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10714         non-continuable error when the directory can't be found.
10715
10716 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10719         handle.
10720         * gnus-art.el (gnus-mime-view-part): Copy it.
10721         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10722
10723 2001-01-09  Michael Downes  <mjd@ams.org>
10724
10725         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10726
10727 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10730         orig-file. Use ',source.
10731
10732 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10735         (gnus-xmas-group-startup-message):
10736         Detect gnus-xmas-glyph-directory when it is nil.
10737
10738 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * pop3.el (pop3-get-message-count): Andrew Innes
10741         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10742
10743 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10746
10747         * time-date.el (time-to-number-of-days): New function.
10748
10749 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10750         Trivial patch.
10751
10752         * nnslashdot.el (nnslashdot-request-list): Always get the right
10753         sid.
10754
10755 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-minibuffer-local-map): New keymap.
10758         (message-read-from-minibuffer): Use it.
10759         * gnus-msg.el (gnus-summary-resend-message): Use it
10760
10761 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-start.el (gnus-display-time-event-handler): New function.
10764         (gnus-after-getting-new-news-hook): Use it.
10765
10766 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10767
10768         * message.el (message-ignored-mail-headers): Add draft header.
10769
10770 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10773         excursion.
10774
10775         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10776
10777 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10778         A revoked patch.
10779
10780         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10781
10782 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * qp.el (quoted-printable-decode-region): Don't backward-char.
10785
10786 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * gnus-draft.el: Mark articles as replied.
10789
10790         * gnus-sum.el (gnus-summary-add-mark): New function.
10791
10792         * gnus-group.el (gnus-add-mark): New function.
10793
10794         * gnus-sum.el (gnus-summary-buffer-name): New function.
10795         (gnus-summary-setup-buffer): Use it.
10796
10797         * gnus-draft.el: Set things up with the right post method and
10798         stuff.
10799
10800         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10801
10802         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10803
10804         * gnus.el (gnus-draft-meta-information-header): New variable.
10805
10806 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10807
10808         * gnus-art.el (gnus-treatment-function-alist): Move the date
10809         functions before the header sorting functions.
10810
10811         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10812
10813         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10814         Don't (push "/usr/share/emacs/site-lisp" load-path).
10815
10816         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10817         to empty fill prefixes.
10818
10819 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10822         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10823
10824 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10827
10828         * nnml.el (autoload): Move to nnheader.el.
10829
10830         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10831         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10832         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10833         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10834
10835 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-art.el (article-make-date-line): Get the hours right.
10838         (gnus-ignored-headers): More hiding.
10839
10840         * nnmail.el (nnmail-expiry-wait): Not an integer.
10841
10842         * message.el (message-goto-body): Only expand abbrev when called
10843         interactively.
10844         (message-make-lines): Use it.
10845
10846 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10849
10850 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10853         include the expunged articles.
10854
10855         * gnus-group.el (gnus-group-sort-by-server): New function.
10856
10857         * gnus.el (gnus-method-to-server-name): New function.
10858         (gnus-group-prefixed-name): Use it.
10859
10860         * gnus-group.el (gnus-group-sort-function): Doc fix.
10861         (gnus-group-sort-groups-by-server): New command.
10862
10863 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-art.el (gnus-treat-date-english): New variable.
10866         (article-date-english): New command.
10867         (gnus-english-month-names): New variable.
10868         (article-make-date-line): Do 'english.
10869
10870         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10871         after the fill prefix.
10872
10873         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10874         score...".
10875
10876         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10877
10878         * message.el (message-mode-map): Bind comment-region.
10879
10880         * gnus-art.el (gnus-mime-display-part): Let w3 display
10881         multipart/related.
10882
10883         * mm-bodies.el (mm-long-lines-p): New function.
10884         (mm-body-encoding): Use it.
10885         (mm-body-encoding): Encode articles with lines longer than 1000
10886         characters.
10887
10888 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * mm-util.el (mm-enable-multibyte): Use
10891         default-enable-multibyte-characters.
10892         (mm-enable-multibyte-mule4): Ditto.
10893         (mm-disable-multibyte): Test XEmacs.
10894         (mm-disable-multibyte-mule4): Ditto.
10895         (mm-with-unibyte-current-buffer): Simplified.
10896         (mm-with-unibyte-current-buffer-mule4): Ditto.
10897
10898 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10901
10902         * nnheader.el (nnheader-string-as-multibyte): New alias.
10903
10904         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10905
10906         * gnus-uu.el (gnus-message-process-mark): New function.
10907         (gnus-uu-mark-by-regexp): Use it.
10908         (gnus-new-processable): New function.
10909
10910 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10911          Trivial patch.
10912
10913         * gnus-sum.el (gnus-no-mark): New variable.
10914
10915 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10918         backslashes.
10919
10920 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10923         definition.
10924
10925 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10928
10929         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10930         XEmacs.
10931
10932 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10933         Trivial patch.
10934
10935         * mml.el (mml-read-tag): Save tag location.
10936
10937 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10938
10939         * starttls.el: Sync with Emacs 21.
10940
10941 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * message.el (message-mail): Support yank-action.
10944
10945         * message.el (message-setup): Revoke the last change.
10946
10947 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10950         <jvromans@squirrel.nl>.
10951
10952 2000-12-24  Simon Josefsson  <sj@extundo.com>
10953
10954         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10955         mailing list junk at end of part.
10956
10957 2000-12-23  Simon Josefsson  <sj@extundo.com>
10958
10959         * nnimap.el (nnimap-expiry-target): New function.
10960         (nnimap-request-expire-articles): Use it.
10961
10962 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * gnus.el (gnus-group-parameters-more): New variable.
10965         * gnus-cus.el (gnus-group-customize): Use it.
10966
10967         * gnus.el (gnus-define-group-parameter): New macro.
10968         (auto-expire): Use it
10969         (total-expire): Use it.
10970         * gnus-art.el (banner): Use it.
10971
10972         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10973         <ljz@asfast.com>.
10974
10975 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * gnus-topic.el (gnus-topic-create-topic): Use list.
10978
10979         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10980         before binding gnus-default-article-saver.
10981
10982         * gnus-sum.el (gnus-summary-save-article):
10983         (gnus-summary-pipe-output):
10984         (gnus-summary-save-article-mail):
10985         (gnus-summary-save-article-rmail):
10986         (gnus-summary-save-article-file):
10987         (gnus-summary-write-article-file):
10988         (gnus-summary-save-article-body-file): Ditto.
10989
10990         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10991
10992 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-art.el (gnus-mime-security-button-map):
10995         (gnus-mime-button-map): Add parent.
10996
10997 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * messagexmas.el (message-xmas-redefine): New function.
11000
11001         * message.el: Use it.
11002
11003         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11004
11005         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11006
11007 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11010         malformatted messages.
11011
11012 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-util.el (mm-image-load-path): New function.
11015
11016         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11017
11018         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11019
11020         * message.el (message-tool-bar-map): Use it.
11021
11022         * Makefile.in (install-el): New rule.
11023
11024 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * gnus-art.el (article-treat-dumbquotes): Quote \.
11027
11028 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11031         Emacs 20 runs on a terminal.
11032
11033 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11036
11037         * mml.el (gnus-add-minor-mode): Autoload.
11038
11039         * message.el (message-forward): Save-restriction.
11040
11041 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11042
11043         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11044         Paul Stevenson <p.stevenson@surrey.ac.uk>
11045
11046 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11049
11050         * mml.el (gnus-ems): Don't require.
11051
11052         * gnus.el (gnus-decode-rfc1522): Removed.
11053         (gnus-set-text-properties): Define.
11054
11055 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-art.el (gnus-mime-*): handle may be nil.
11058
11059         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11060
11061         * gnus.el (gnus-group-remove-excess-properties): Not defined
11062         in gnus-xmas.
11063
11064 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * message.el (message-mail-user-agent): Add :version.
11067
11068 2000-12-21  Miles Bader  <miles@gnu.org>
11069
11070         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11071
11072 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-mail-user-agent): New variable.
11075         (message-setup): Renamed to message-setup-1. Support
11076         mail-user-agent.
11077         (message-mail-user-agent): New function.
11078         (message-mail): Use it.
11079         (message-reply): Use it.
11080         (message-resend): Use it.
11081         (message-mail-other-window): Use it.
11082         (message-mail-other-frame): Use it.
11083
11084         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11085
11086 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-tool-bar-map): Simplify.
11089         (message-narrow-to-head-1): New function.
11090         (message-narrow-to-head): Use it.
11091         (message-reply): Ditto.
11092         (message-cancel-news): Ditto.
11093         (message-supersede): Ditto.
11094         (message-make-forward-subject): Ditto.
11095         (message-bounce): Ditto.
11096
11097 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * uudecode.el (uudecode-decode-region-external): make-temp-file
11100         may not be defined.
11101
11102         * binhex.el (defalias): eval-and-compile.
11103
11104         * message.el (message-tool-bar-map): New function.
11105         (message-mode): Use it.
11106
11107 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nntp.el (nntp-find-connection): Remove the entry.
11110         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11111
11112 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11115
11116         * message.el (message-forward): Copy buffer in unibyte mode.
11117
11118 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * message.el (message-make-forward-subject): Don't widen. Decode.
11121         (message-forward): Don't decode subject.
11122
11123 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11124
11125         * qp.el (quoted-printable-encode-region): Upcase QP.
11126
11127 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11130         mail-extract-a-c instead. Don't depend on Gnus.
11131
11132         * mml.el (gnus-ems): Require it.
11133
11134         * gnus-msg.el (gnus-summary-mail-forward):
11135
11136         * message.el (message-forward):  Move mime-to-mml here.
11137
11138 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11141         * gnus-art.el (gnus-insert-mime-button): Simplify.
11142         (gnus-mime-display-alternative): Ditto.
11143         (gnus-insert-mime-security-button): Ditto.
11144
11145 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11148         text-property-not-all doesn't return nil when start=mark(end).
11149         (gnus-remove-text-properties-when): Ditto.
11150
11151 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-start.el (gnus-group-change-level): Remove group from
11154         gnus-active-hashtb if real killed.
11155
11156 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11159         (gnus-mime-display-alternative): Ditto.
11160         (gnus-insert-mime-security-button): Ditto.
11161
11162 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-start.el (gnus-group-change-level): Don't add it into
11165         killed-list if it was killed.
11166
11167 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11170         (nnmbox-active-file-coding-system): Ditto.
11171
11172         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11173
11174 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus.el (gnus-version):
11177         (gnus-version-number): Set to Oort Gnus 0.01.
11178
11179         * gnus-art.el (gnus-mime-security-button-map):
11180         (gnus-insert-mime-security-button): Fix for Emacs21.
11181
11182 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11185         easymenu, because XEmacs doesn't understand :help.
11186
11187         * mm-uu.el: Require binhex.
11188
11189 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11192
11193 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11196
11197 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11198
11199         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11200
11201 2000-12-18  Dave Love  <fx@gnu.org>
11202
11203         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11204         (unused).
11205
11206 2000-12-13  Miles Bader  <miles@gnu.org>
11207
11208         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11209         to t, so that we don't get stuck while trying to smilefy
11210         intangible text.
11211
11212 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11213
11214         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11215         at the end of the buffer.
11216         (smiley-region): In the loop, move to the end of the submatch
11217         matching the smiley instead of using the end of the match
11218         of the whole regexp.
11219
11220 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11221
11222         * message.el (message-mode): Doc fix.
11223
11224 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11225
11226         * smiley-ems.el (smiley-region): Doc fix.
11227
11228 2000-12-11  Miles Bader  <miles@gnu.org>
11229
11230         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11231         bottom line visible, check to see if it's partially obscured, and
11232         if so, either scroll one more line to make it fully visible, or
11233         revert to showing the second line from the top.
11234
11235 2000-12-07  Dave Love  <fx@gnu.org>
11236
11237         * mailcap.el (mailcap-download-directory)
11238         * gnus-audio.el (gnus-audio-directory)
11239         * smiley-ems.el (smiley-data-directory): Fix :type.
11240
11241 2000-11-30  Dave Love  <fx@gnu.org>
11242
11243         * message.el (message-auto-save-directory): Use
11244         file-name-as-directory.
11245         (message-set-auto-save-file-name): Create
11246         message-auto-save-directory if necessary.
11247         (message-replace-chars-in-string): Removed -- unused.
11248         (message-mail-alias-type): Customize.
11249         (message-headers): Remove duplicate defgroup.
11250
11251 2000-11-29  Dave Love  <fx@gnu.org>
11252
11253         * qp.el (quoted-printable-decode-region): Use error, not message
11254         to report malformed text (like base64).  Amend message.
11255
11256 2000-11-29  Miles Bader  <miles@gnu.org>
11257
11258         * message.el (message-header-lines): Fontify tag.
11259
11260 2000-11-27  Dave Love  <fx@gnu.org>
11261
11262         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11263         compiler warning.
11264
11265 ;2000-11-26  Dave Love  <fx@gnu.org>
11266 ;
11267 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11268 ;
11269 2000-11-23  Dave Love  <fx@gnu.org>
11270
11271         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11272
11273         * mm-uu.el (uudecode): Require.
11274         (uudecode-decode-region, uudecode-decode-region-external): Don't
11275         autoload.
11276         (mm-uu-copy-to-buffer): Doc fix.
11277         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11278         type fix.
11279
11280         * mailcap.el: Doc fixes.
11281         (mailcap-mime-data): Various adjustments.
11282         (mailcap): New group.
11283         (mailcap-download-directory): Customize.
11284         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11285         (mailcap-temporary-directory): Deleted (unused).
11286         (mailcap-unescape-mime-test): Simplify slightly.
11287         (mailcap-viewer-passes-test): Use functionp.
11288         (mailcap-command-p): Aliased to executable-find.
11289
11290         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11291         default-enable-multibyte-characters is nil.
11292
11293 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11294
11295         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11296
11297 2000-11-21  Dave Love  <fx@gnu.org>
11298
11299         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11300         gnus-article-mode-map.
11301 ;       (gnus-mime-button-menu): Use mouse-set-point.
11302         (gnus-insert-mime-button, gnus-mime-display-alternative)
11303         (gnus-mime-display-alternative): Don't use local-map property.
11304
11305 2000-11-17  Dave Love  <fx@gnu.org>
11306
11307         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11308         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11309         and make-temp-file.
11310         (uudecode-decode-region): Doc fix.
11311
11312 2000-11-14  Dave Love  <fx@gnu.org>
11313
11314         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11315         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11316         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11317         New files, derived from the XPMs.
11318
11319 2000-11-10  Dave Love  <fx@gnu.org>
11320
11321         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11322         (gnus-agent-lib-file, gnus-agent-load-alist)
11323         (gnus-agent-save-alist, gnus-agent-article-name): Use
11324         expand-file-name.
11325
11326         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11327         :version.
11328         (nnkiboze-score-file): Defvar when compiling.
11329
11330         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11331
11332         * gnus-art.el (gnus-article-banner-alist)
11333         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11334         (gnus-article-date-lapsed-new-header)
11335         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11336         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11337         (gnus-treat-strip-headers-in-body)
11338         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11339         (gnus-treat-translate): Add :version.
11340         (gnus-article-mime-part-function): Fix defcustom.
11341
11342         * nnmail.el (nnmail-expiry-target)
11343         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11344         (nnmail-split-header-length-limit): Add :version.
11345
11346         * gnus-sum.el (gnus-auto-expirable-marks)
11347         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11348         (gnus-extra-headers, gnus-ignored-from-addresses)
11349         (gnus-newsgroup-ignored-charsets)
11350         (gnus-group-highlight-words-alist)
11351         (gnus-summary-show-article-charset-alist): Add :version.
11352
11353         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11354         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11355         files, converted from the XPMs.
11356
11357         * gnus-cache.el (gnus-cache-active-file): Don't use
11358         file-name-as-directory on directory.
11359         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11360         use file-name-as-directory on directory.
11361
11362         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11363         (date-to-time): Use it.
11364
11365 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11366 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11367 ;       (message-newline-and-reformat): Likewise.
11368         (message-forward-as-mime, message-forward-ignored-headers)
11369         (message-buffer-naming-style, message-default-charset)
11370         (message-dont-reply-to-names, message-send-mail-partially-limit):
11371         Add :version.
11372
11373         * mm-util.el: Doc fixes.
11374         (mm-mime-charset): Don't use the raw result of
11375         mm-preferred-coding-system.
11376         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11377         (mm-with-unibyte): Simplify.
11378
11379         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11380         concat.
11381
11382         * pop3.el (pop3-version): Deleted.
11383         (pop3-make-date): New function, avoiding message-make-date.
11384         (pop3-munge-message-separator): Use it.
11385
11386 2000-11-09  Dave Love  <fx@gnu.org>
11387
11388         * gnus-group.el (gnus-group-make-directory-group)
11389         (gnus-group-fetch-faq): Use expand-file-name.
11390         (gnus-group-fetch-faq): Simplify completing-read form.
11391
11392         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11393         test for Mule.
11394
11395         * message.el (tool-bar-map): Defvar when compiling.
11396
11397         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11398         (gnus-tm-lisp-directory): Deleted.
11399         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11400         (featurep 'xemacs).
11401         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11402         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11403         version numbers from file names.
11404
11405 2000-11-08  Dave Love  <fx@gnu.org>
11406
11407         * mm-view.el: Use featurep for XEmacs test.
11408         (mm-inline-message): Test for `remove-specifier'; don't use
11409         condition-case.
11410
11411         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11412
11413         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11414         (gnus-score-find-bnews): Don't concat "".
11415
11416         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11417         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11418         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11419         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11420
11421         * gnus-sum.el: Put some defvars in eval-when-compile.
11422         (gnus-summary-mode-hook): Add :options.
11423         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11424         (gnus-summary-tool-bar-map): New variable.
11425         (gnus-summary-make-tool-bar): New function.
11426         (gnus-summary-mode): Put kill-all-local-variables first.
11427
11428         * gnus-group.el (gnus-group-toolbar-map): New variable.
11429         (gnus-group-make-tool-bar): Rewritten.
11430         (gnus-group-mode): Put kill-all-local-variables first.
11431
11432         * rfc2047.el: Require gnus-util.
11433
11434         * nnml.el (gnus-sorted-intersection): Autoload.
11435
11436         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11437         Put some defvars in eval-when-compile.
11438         (gnus-intersection, gnus-sorted-complement):  Autoload.
11439
11440         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11441
11442         * mm-encode.el (mm-body-7-or-8): Autoload.
11443
11444         * mm-decode.el (mm-insert-inline): Autoload.
11445
11446         * mml.el:
11447         * message.el: Put some defvars in eval-when-compile.
11448
11449         * gnus-msg.el: Put some defvars in eval-when-compile.
11450         (gnus-msg-mail): Move after gnus-setup-message.
11451
11452         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11453
11454 2000-11-07  Dave Love  <fx@gnu.org>
11455
11456         * gnus-util.el (nnheader): Don't require message (recursive
11457         autoload).
11458
11459         * uudecode.el: Avoid compiler warnings.
11460
11461         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11462         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11463
11464 2000-11-06  Dave Love  <fx@gnu.org>
11465
11466         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11467
11468         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11469         (uudecode-char-int): New alias, replacing char-int.
11470         (uudecode-decode-region): Don't call buffer-disable-undo.
11471
11472 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11473 ;       (mm-uu-configure-list): Doc fix.
11474 ;
11475 ;       * earcon.el (running-xemacs): Don't define.
11476 ;
11477 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11478 ;
11479 ;       * message.el (message-font-lock-keywords): Match a final newline
11480 ;       to help font-lock's multiline support.
11481 ;
11482 2000-11-03  Dave Love  <fx@gnu.org>
11483
11484         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11485
11486         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11487         name.
11488
11489         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11490         <banner>: Fix custom type, doc.
11491
11492         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11493         name.  Don't disable undo explicitly.
11494
11495 ;2000-11-02  Dave Love  <fx@gnu.org>
11496 ;
11497 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11498 ;       cite-prefix.
11499
11500 2000-11-01  Dave Love  <fx@gnu.org>
11501
11502         * rfc2047.el (base64): Require unconditionally.
11503         (message-posting-charset): Defvar when compiling.
11504         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11505         message.
11506
11507         * gnus-sum.el (nnoo): Require.
11508         (mm-uu-dissect): Autoload.
11509
11510         * mml.el (mml-parse-1): Clarify message.
11511         (mml-minibuffer-read-type): Use mailcap-mime-types.
11512
11513 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11514
11515         * mml.el: Fix a typo in the requiring of CL.
11516
11517 2000-11-01  Dave Love  <fx@gnu.org>
11518
11519         * utf7.el: Require cl when compiling.
11520
11521         * binhex.el: Use (featurep 'xemacs).
11522         (binhex-char-int): New alias, replacing char-int.  Change callers.
11523         (binhex-decode-region): Simplify work buffer code.
11524         (binhex-decode-region-external): Use expand-file-name, not concat.
11525
11526 2000-10-30  Dave Love  <fx@gnu.org>
11527
11528         * gnus-art.el: Fix 2000-10-27 change properly.
11529
11530 2000-10-28  Miles Bader  <miles@gnu.org>
11531
11532         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11533
11534 2000-10-27  Dave Love  <fx@gnu.org>
11535
11536         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11537         strings.
11538         (gnus-group-make-tool-bar): New function.
11539         (gnus-group-mode): Use it.
11540
11541         * message.el (message-mode-menu): Add some :help strings.
11542         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11543         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11544
11545         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11546         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11547         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11548
11549         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11550         display-graphic-p here.
11551
11552 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11553
11554         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11555         of the `gnus-xemacs' variable, as the latter has been removed.
11556         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11557         * gnus-art.el (gnus-treat-display-xface)
11558         (gnus-treat-display-smileys, gnus-treat-display-picons)
11559         (gnus-article-read-summary-keys): Likewise.
11560
11561 2000-10-26  Dave Love  <fx@gnu.org>
11562
11563         (defvar): Use rmail-spool-directory unconditionally.
11564
11565 2000-10-18  Dave Love  <fx@gnu.org>
11566
11567         * mm-bodies.el (mm-uu-decode-function)
11568         (mm-uu-binhex-decode-function): Defvar when compiling.
11569
11570         * gnus-nocem.el (gnus-nocem-issuers): Update.
11571         (gnus-nocem-check-from): New option.
11572         (gnus-nocem-scan-groups): Use it.
11573         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11574         (gnus-nocem-check-article-limit): Add :version.
11575
11576 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11577
11578         * ietf-drums.el (mm-util): Require CL when compiling.
11579
11580 2000-10-15  Dave Love  <fx@gnu.org>
11581
11582         * qp.el: Require mm-util.
11583
11584 2000-10-13  Dave Love  <fx@gnu.org>
11585
11586         * qp.el (quoted-printable-decode-region): Avoid invalid
11587         coding-systems.
11588
11589 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11590
11591         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11592         to a recursive load.
11593
11594 2000-10-12  Dave Love  <fx@gnu.org>
11595
11596         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11597
11598         * gnus.el (gnus-group-startup-message): Check for PBM image.
11599
11600 2000-10-09  Dave Love  <fx@gnu.org>
11601
11602         * mail-source.el (mail-source-fetch-imap): Bind
11603         default-enable-multibyte-characters rather than using
11604         mm-disable-multibyte.
11605
11606 2000-10-05  Dave Love  <fx@gnu.org>
11607
11608         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11609         Autoload.
11610         (quoted-printable-decode-region):  Rename arg which confused
11611         charset with coding-system.  Don't use nonascii-insert-offset.
11612         Coding-system encode the region initially.  Don't recognize `=='
11613         as valid QP.  Coding-system decode the region finally.
11614         (quoted-printable-decode-string): Rename arg which confused
11615         charset with coding-system.
11616
11617         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11618         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11619         mm-encode-coding-region.
11620         (mm-decode-body, mm-decode-string): Rename variables which
11621         confused charset with coding-system.
11622         (binhex-decode-region): Don't autoload.
11623         (mm-body-encoding): Require message.
11624         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11625         cond branches.
11626
11627         * gnus-art.el (article-de-quoted-unreadable)
11628         (article-de-base64-unreadable): Fold search case
11629         rather than downcasing string.  Apply mm-charset-to-coding-system
11630         to arg of quoted-printable-decode-region.
11631
11632 2000-10-04  Dave Love  <fx@gnu.org>
11633
11634         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11635         Require ring when compiling.
11636         (gnus-article-compface-xbm): New variable.
11637
11638 2000-10-04  Dave Love  <fx@gnu.org>
11639
11640         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11641         pbm images.
11642
11643         * frown.pbm, smile.pbm, wry.pbm: New files.
11644
11645         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11646
11647 2000-10-03  Dave Love  <fx@gnu.org>
11648
11649         * mail-source.el (mail-sources): Revert to nil.
11650
11651         * nnmail (nnmail-spool-file): Revert to `((file))'.
11652
11653         * qp.el: Don't require mm-util.
11654         (quoted-printable-decode-region): Rewritten.
11655         (quoted-printable-decode-string, quoted-printable-encode-region):
11656         Doc fix.
11657         (quoted-printable-encode-region): Barf on multibyte characters.
11658         Maybe make the class multibyte.  Upcase chars, not formatted
11659         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11660         (quoted-printable-encode-string): Don't use
11661         mm-with-unibyte-buffer.
11662
11663 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11664
11665         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11666
11667 2000-09-21  Dave Love  <fx@gnu.org>
11668
11669         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11670         (for Emacs 20).  Tidy somewhat.
11671
11672 2000-09-21  Dave Love  <fx@gnu.org>
11673
11674         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11675         image processing.  Rationalize logic somewhat.
11676
11677 2000-09-20  Dave Love  <fx@gnu.org>
11678
11679         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11680         specifically.
11681
11682         * gnus.el (gnus-version-number): Avoid some redundant
11683         autoloads.
11684
11685 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11686
11687         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11688         to XBM; we always have PBM support.
11689
11690 2000-09-14  Dave Love  <fx@gnu.org>
11691
11692         * gnus.el (gnus-charset):
11693         * mm-decode.el (mime-display):
11694         * imap.el (imap) <defgroup>: Add :version.
11695
11696 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11697
11698         * parse-time.el: Fix author's mail address.
11699
11700         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11701         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11702         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11703         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11704         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11705         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11706         * rfc2231.el, uudecode.el: Fix copyright notice.
11707
11708         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11709         require `w3' at load-time only if not running in batch mode.
11710
11711 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus.el: Before merge with Emacs21.
11714
11715 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11716
11717         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11718
11719 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11720
11721         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11722         to avoid conflict with the standard `back-to-indentation'
11723         binding.
11724
11725 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11728
11729         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11730         (mm-disable-multibyte-mule4): Ditto.
11731         (mm-with-unibyte-current-buffer-mule4): Ditto.
11732
11733 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * pop3.el (pop3-movemail): Use binary.
11736         (pop3-movemail-file-coding-system): Removed.
11737
11738 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11741
11742 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11745         exists.
11746
11747 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-msg.el (gnus-post-method): Use backend name when the
11750         address is "".
11751
11752 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11755         mm-verify-option.
11756         (gnus-treat-x-pgp-sig): Default value.
11757         (gnus-ignored-headers): Redundant.
11758
11759 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-win.el (gnus-configure-frame): Save selected window.
11762
11763 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11764
11765         * nnmbox.el: Require gnus-range.
11766         (nnmbox-group-building-active-articles): New variable.
11767         (nnmbox-group-active-articles): New variable; this is a cache of
11768         all active articles by group and number.
11769         (nnmbox-in-header-p): New function.
11770         (nnmbox-find-article): New function.
11771         (nnmbox-record-active-article): New function.
11772         (nnmbox-record-deleted-article): New function.
11773         (nnmbox-is-article-active-p): New function.
11774         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11775         (nnmbox-request-article): Ditto.  Also supply extra arg to
11776         nnmbox-article-group-number.
11777         (nnmbox-request-expire-articles): Ditto.
11778         (nnmbox-request-move-article): Ditto.
11779         (nnmbox-request-replace-article): Ditto.
11780         (nnmbox-request-rename-group): Rename group entry in active
11781         article cache.
11782         (nnmbox-delete-mail): Update active article cache, unless article
11783         is being replaced.
11784         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11785         than partially duplicating it.
11786         (nnmbox-article-group-number): Add extra `this-line' arg, to
11787         handle articles belonging to multiple groups.
11788         (nnmbox-save-mail): Update active article cache.
11789         (nnmbox-read-mbox): Build active article cache when loading mbox.
11790         Also do some repair work, if we find articles that are missing the
11791         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11792         reconstruct these from Xref info.
11793
11794 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mail-source.el (mail-source-report-new-mail): Use
11797         nnheader-run-at-time.
11798
11799 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11800
11801         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11802         an error is thrown, and then rethrow the error.
11803         (mail-source-check-pop): Ditto.
11804         (mail-source-start-idle-timer): Prevent multiple pop checks
11805         running if the check takes a long time.
11806
11807 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11810         succeed.
11811
11812 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-win.el (gnus-configure-windows): Make sure
11815         nntp-server-buffer is live.
11816         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11817
11818 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11819
11820         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11821
11822 2000-12-04  Andreas Jaeger  <aj@suse.de>
11823
11824         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11825
11826 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11829
11830 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11832
11833         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11834
11835 2000-12-01  Simon Josefsson  <sj@extundo.com>
11836
11837         * mml-smime.el (mml-smime-verify): Fix address parsing.
11838
11839 2000-12-01  Simon Josefsson  <sj@extundo.com>
11840
11841         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11842         more than one certificate inside PKCS#7 blob.  Better security
11843         information (clamed / actual sender, openssl output, certificates
11844         inside message).
11845
11846         * smime.el (smime-verify-region): Output to /dev/null.
11847         (smime-buffer-as-string-region): Don't parse empty lines.
11848
11849 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11852         ?d and ?D.
11853         (gnus-mime-security-show-details-inline): New variable.
11854         (gnus-mime-security-show-details): Use them.
11855         (gnus-insert-mime-security-button): Ditto.
11856
11857         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11858         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11859         (mml2015-gpg-clear-verify): Ditto.
11860         (mml2015-gpg-decrypt-1): Ditto.
11861         (mml2015-use): Prefer 'gpg.
11862
11863 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-util.el (gnus-add-text-properties-when): New function.
11866         (gnus-remove-text-properties-when): Ditto.
11867
11868         * gnus-cite.el (gnus-article-hide-citation): Use them.
11869         (gnus-article-toggle-cited-text): Use them.
11870
11871         * gnus-art.el (gnus-signature-toggle): Use them.
11872         (gnus-article-show-hidden-text): Ditto.
11873         (gnus-article-hide-text): Ditto.
11874
11875 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11878
11879 2000-11-30  Simon Josefsson  <sj@extundo.com>
11880
11881         * smime.el (smime-point-at-eol): New alias.
11882         (smime-buffer-as-string-region): Use it.
11883
11884 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11887
11888 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11891
11892         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11893
11894         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11895
11896 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11897
11898         * nnmh.el (nnmh-request-expire-articles): Implemented
11899         expiry-target for nnmh backend.
11900
11901 2000-11-30  Simon Josefsson  <sj@extundo.com>
11902
11903         * mm-decode.el (mm-security-from): New variable.
11904         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11905
11906         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11907         than `from'.
11908
11909 2000-11-30  Simon Josefsson  <sj@extundo.com>
11910
11911         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11912         address match sender address.
11913
11914         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11915
11916         * smime.el (smime-verify-region): Don't copy buffer.
11917         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11918         (smime-pkcs7-region): New function.
11919         (smime-pkcs7-certificates-region): Ditto.
11920         (smime-pkcs7-email-region): Ditto.
11921         (smime-buffer-as-string-region): Ditto.
11922
11923         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11924         buffer.
11925
11926 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11927
11928         * smime.el (smime-decrypt-region): Fix keyfile argument.
11929
11930 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11933
11934 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * message.el (message-shoot-gnksa-feet): New variable.
11937         (message-gnksa-enable-p): New function.
11938         (message-send): Use it.
11939         (message-check-news-body-syntax): Ditto.
11940
11941 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * message.el (message-make-message-id): Remove the redundancy.
11944
11945 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * message.el (message-setup): Discourage using mc-install-*-mode.
11948
11949         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11950
11951 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11954
11955 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11958
11959 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11962
11963 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11966         insert-buffer-substring.
11967
11968         * message.el (message-send-mail): Use buffer-substring-no-properties.
11969         (message-send-news): Ditto.
11970
11971 2000-11-22  David Edmondson  <dme@dme.org>
11972
11973         * imap.el (imap-wait-for-tag): Message read info.
11974
11975 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11978         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11979         (mml2015-gpg-encrypt): Ditto.
11980
11981 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mm-decode.el (mm-verify-option): Default value.
11984
11985         * mml-sec.el (mml-secure-part): Error message.
11986
11987 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11990
11991 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11994
11995 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-art.el (gnus-article-describe-key): Use prompt.
11998         (gnus-article-describe-key-briefly): Ditto.
11999
12000 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12003
12004 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-art.el (gnus-article-describe-key): New function.
12007         (gnus-article-describe-key-briefly): New function.
12008
12009 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mm-decode.el (mm-decrypt-option): Doc typo.
12012
12013         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12014         return a number.
12015
12016 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-newline-and-reformat): Typo.
12019
12020 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12023         original-article-buffer exists.
12024
12025         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12026         (rfc2047-header-encoding-alist): Addresses are different from text.
12027         (rfc2047-encode-message-header): Ditto.
12028         (rfc2047-dissect-region): Extra parameter.
12029         (rfc2047-encode-region): Ditto.
12030         (rfc2047-encode-string): Ditto.
12031
12032 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12035         (mm-uu-pgp-encrypted-extract): Use it.
12036         (mm-uu-pgp-signed-extract-1): New function.
12037         (mm-uu-pgp-signed-extract): Use it.
12038
12039         * gnus-art.el (gnus-mime-display-security): New function.
12040         (gnus-mime-display-part): Use it.
12041         (gnus-mime-security-verify-or-decrypt): New function.
12042         (gnus-mime-security-press-button): New function.
12043         (gnus-insert-mime-security-button): Use it.
12044
12045         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12046         (mm-find-raw-part-by-type): Ditto.
12047         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12048         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12049         (mm-destroy-parts): Kill nested multibyte buffer.
12050
12051         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12052         (mml2015-gpg-verify): Ditto.
12053
12054 2000-11-18  Simon Josefsson  <sj@extundo.com>
12055
12056         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12057         (mml2015-function-alist): Use it.
12058
12059         * mml-sec.el (mml-sign-alist): Update names.
12060         (mml-encrypt-alist): Ditto.
12061         (mml-secure-part-smime-sign): Moved to mml-smime.el
12062         as `mml-smime-sign-query'.
12063         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12064         `mml-smime-get-file-cert'.
12065         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12066         `mml-smime-get-dns-cert'.
12067         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12068         `mml-smime-encrypt-query'.
12069         (mml-smime-sign-buffer): Use mml-smime-sign.
12070         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12071
12072         * mml-smime.el (mml-smime-sign): New function.
12073         (mml-smime-encrypt):
12074         (mml-smime-sign-query):
12075         (mml-smime-get-file-cert):
12076         (mml-smime-get-dns-cert):
12077         (mml-smime-encrypt-query): Moved from mml-sec.el.
12078
12079 2000-11-16  Simon Josefsson  <sj@extundo.com>
12080
12081         * mml2015.el (mml2015-gpg-clear-verify): New function.
12082         (mml2015-function-alist): Add it.
12083
12084 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * message.el (message-setup-fill-variables): Use
12087         message-cite-prefix-regexp.
12088         (message-newline-and-reformat): Check the end of citation, leading
12089         WSP, break in the cite prefix.
12090         (message-fill-paragraph): New function.
12091
12092 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * lpath.el: Shut up.
12095
12096 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12097
12098         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12099         raw 8-bit in headers in dk.* newsgroups.
12100
12101 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * message.el (message-newline-and-reformat): Match extra WSPs.
12104
12105 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mml.el (mml-generate-mime-1): Ignore ascii.
12108
12109 2000-11-16 Justin Sheehy  <justin@iago.org>
12110
12111         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12112
12113 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * message.el (message-cite-prefix-regexp): Prefix should not end
12116         at space.
12117
12118 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * message.el (message-mode-syntax-table): Add - as a word
12121         constituent as in articles.
12122         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12123         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12124         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12125
12126 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12129
12130 2000-11-12  David Edmondson  <dme@dme.org>
12131
12132         * message.el (message-font-lock-keywords): use
12133         message-cite-prefix-regexp.
12134
12135 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12136
12137         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12138         Stein Arild Str\e,Ax\e(Bmme.
12139         (gnus-group-jump-to-group): Use it.
12140         (gnus-group-jump-to-group-prompt): Customize.
12141
12142 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12145
12146 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12149         incompatible.
12150         (mml2015-mailcrypt-sign): Ditto.
12151
12152 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12155         group is open.
12156
12157 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12160         nnvirtual articles.
12161         (gnus-backlog-request-article): Don't request nnvirtual articles.
12162
12163 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12166         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12167
12168 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12171         * mml.el (mml-generate-mime-1): Use charset attribute.
12172         * mm-bodies.el (mm-encode-body): Add parameter charset.
12173         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12174
12175 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12178         (mml2015-mailcrypt-clear-decrypt): Ditto.
12179         (mml2015-mailcrypt-verify): Ditto.
12180         (mml2015-mailcrypt-clear-verify): Ditto.
12181         (mml2015-gpg-verify): Ditto.
12182
12183 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * smime.el (smime-openssl-program): Test the existence of openssl.
12186         * mml-smime.el: Require mm-decode.
12187         (mml-smime-verify-test): New function.
12188         * mm-decode.el (mm-verify-function-alist): Use it.
12189
12190 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12193         anyway.
12194
12195 2000-11-13  Simon Josefsson  <sj@extundo.com>
12196
12197         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12198         verification doesn't work.
12199
12200 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12203         (gnus-inews-do-gcc): Use it.
12204
12205 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12208         leading space.
12209         * mm-extern.el (mm-inline-external-body): Report error when no
12210         access-type.
12211
12212 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12215
12216 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12219
12220 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12223         as multipart/mixed.
12224
12225 2000-11-12  David Edmondson  <dme@dme.org>
12226
12227         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12228         and replace `.' with `\w' to allow for different syntax tables
12229         (from Vladimir Volovich).
12230         * message.el (message-newline-and-reformat): use
12231         `message-cite-prefix-regexp'.
12232         * gnus-cite.el (gnus-supercite-regexp): use
12233         `message-cite-prefix-regexp'.
12234         * gnus-cite.el (gnus-cite-parse): use
12235         `message-cite-prefix-regexp'.
12236
12237 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12240         PGP SIGNATURE.  Escape leading "-"'s.
12241         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12242
12243 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12246
12247 2000-11-11  Simon Josefsson  <sj@extundo.com>
12248
12249         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12250
12251         * smime.el (smime-details-buffer): New variable.
12252         (smime-sign-region):
12253         (smime-encrypt-region):
12254         (smime-verify-region):
12255         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12256
12257         * mml-smime.el (mml-smime-verify): Support security info.
12258
12259 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * mm-decode.el (mm-verify-option): Set default to nil.
12262         (mm-decrypt-option): Ditto.
12263         * gnus-art.el (article-verify-x-pgp-sig): New function.
12264
12265 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12268         preferred part.
12269
12270 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12271
12272         * gnus-sum.el (gnus-move-split-methods): Say that
12273         `gnus-split-methods' uses file names, whereas this uses group
12274         names.  (Report from Nevin Kapur)
12275
12276 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12279
12280 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12283         (nnheader-directory-articles): Use it.
12284         (nnheader-article-to-file-alist): Ditto.
12285
12286 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * rfc2047.el (rfc2047-pad-base64): New function.
12289         (rfc2047-decode): Use it.
12290
12291 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12294         select method.
12295
12296 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mml2015.el (mml2015-gpg-decrypt-1):
12299         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12300
12301 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12304
12305 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * pop3.el (pop3-munge-message-separator): A message may have an
12308         empty body.
12309
12310 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12313         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12314         (mm-uu-pgp-signed-extract): Use coding-system.
12315
12316 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12319         (gnus-insert-mime-security-button): New function.
12320         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12321         * mml2015.el:  Add security info when verify or decrypt.
12322         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12323         (mm-uu-pgp-encrypted-extract): Ditto.
12324
12325 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mm-decode.el (mm-display-parts): New function.
12328         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12329
12330 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12331
12332         * gnus-mlspl.el: Documentation tweaks.
12333
12334 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12337         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12338         argument.
12339
12340 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12343
12344 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-art.el (gnus-article-encrypt): New function.
12347         (gnus-article-encrypt-protocol-alist): New variable.
12348         (gnus-article-encrypt-protocol): New variable.
12349         * mml2015.el (mml2015-self-encrypt): New function.
12350         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12351
12352 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12355         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12356         let mailcap do it.
12357         * mml2015.el: Remove snarf code.
12358         * mm-decode.el: Remove snarf code.
12359
12360 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12363         (mml-insert-mime): Understand gnus-decoded.
12364         (mime-to-mml): New parameter handles.
12365         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12366         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12367
12368 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-decode.el (mime-security): New group.
12371         (mm-verify-function-alist): Add test function.
12372         (mm-decrypt-function-alist): Ditto.
12373         (mm-snarf-option): Set default value as nil.
12374         (mm-find-part-by-type): Recursive parameter.
12375         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12376         * mml2015.el: Support draft-ietf-openpgp-multsig.
12377
12378 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12381         (gnus-article-view-part-as-charset): New function.
12382
12383 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-decode.el (mm-verify-option): Default value.
12386         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12387
12388 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12391
12392 2000-11-05  Simon Josefsson  <sj@extundo.com>
12393
12394         * mml-smime.el (mml-smime-verify): Work in original multipart
12395         buffert.
12396
12397         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12398         (mm-handle-multipart-ctl-parameter): Ditto.
12399         (mm-alist-to-plist): New function.
12400         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12401         for multiparts.
12402         (mm-destroy-parts): Destroy multipart buffert.
12403         (mm-remove-part): Ditto.
12404
12405         * mml-smime.el (mml-smime-sign): Not used.
12406         (mml-smime-encrypt): Ditto.
12407
12408         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12409
12410         Verify S/MIME signature support.
12411
12412         * mm-decode.el (mm-inline-media-tests): Add
12413         application/{x-,}pkcs7-signature.
12414         (mm-inlined-types): Ditto.
12415         (mm-automatic-display): Ditto.
12416         (mm-verify-function-alist): Ditto.  Add name of method.
12417         (mm-decrypt-function-alist): Add name of method.
12418         (mm-find-part-by-type): Add documentation.
12419         (mm-possibly-verify-or-decrypt): Use new format of
12420         mm-{verify,decrypt}-function-alist.  Use method names.
12421
12422         * mml-smime.el (mml-smime-verify): New function.
12423
12424 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12427
12428 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12431         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12432         * mm-decode.el (mm-snarf-option): New variable.
12433
12434 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * mm-util.el (mm-subst-char-in-string): New function.
12437         (mm-replace-chars-in-string): Use it.
12438         * message.el (message-replace-chars-in-string): Use it.
12439         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12440         * gnus-mh.el (mh-lib-progs): Shut up.
12441
12442 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12443
12444         * base64.el, md5.el: Moved to contrib directory.
12445
12446 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12449         the last article when search.
12450
12451 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12454         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12455
12456 2000-09-29  David Edmondson  <dme@thus.net>
12457
12458         * message.el (message-newline-and-reformat): Typo.
12459
12460 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12463
12464 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * nntp.el (nntp-decode-text): Delete bogus status lines.
12467
12468 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12469
12470         * message.el (message-font-lock-keywords): Match a final newline
12471         to help font-lock's multiline support.
12472
12473 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * nnoo.el (nnoo-set): New function.
12476
12477 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12478
12479         * gpg.el, gpg-ring.el: Moved to contrib directory.
12480
12481 2000-11-04  Simon Josefsson  <sj@extundo.com>
12482
12483         * nnimap.el (nnimap-split-inbox): Typo.
12484
12485 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12488
12489 2000-11-03  Simon Josefsson  <sj@extundo.com>
12490
12491         * rfc2231.el (rfc2231-parse-qp-string): New function.
12492         (require): rfc2047.
12493
12494         * mail-parse.el (mail-header-parse-content-type):
12495         (mail-header-parse-content-disposition): Support invalid QP
12496         encoded strings, by using `rfc2231-parse-qp-string'.
12497
12498 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12501         (rfc2231-decode-encoded-string): Typo "> X 1".
12502         (rfc2231-encode-string): Insert the name of charset.
12503         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12504
12505 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-decode.el (mm-save-part): Return the filename.
12508         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12509         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12510         (gnus-mime-action-alist): Use it.
12511         (gnus-mime-button-commands): Use it.
12512         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12513         (mm-inline-external-body): unwind-protect.
12514
12515 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-art.el (gnus-insert-mime-button): Show url.
12518
12519 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mml.el (mml-generate-mime-1): Support external url.
12522         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12523
12524 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12527         * mm-decode.el (mm-display-external): Ditto.
12528         * mm-extern.el: New file.
12529         * mm-decode.el (mm-inline-media-tests): Hook it up.
12530         (mm-inlined-types): Inline message/external-body.
12531
12532 2000-11-02  Simon Josefsson  <sj@extundo.com>
12533
12534         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12535
12536         * message.el (message-get-reply-headers): Better handling when
12537         Mail-Followup-To is very large.
12538
12539 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12542         * gnus-art.el (gnus-article-edit-done):
12543         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12544         counting code here.
12545         * gnus-msg.el (gnus-setup-message): Remove a hack.
12546
12547 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12550         (gnus-summary-mode): Make them local variables.
12551         (gnus-set-global-variables): Globalize them.
12552         (gnus-summary-exit): Kill them.
12553
12554 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12555
12556         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12557         word.
12558
12559 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12562         gnus-article-wash-types.
12563         * gnus-art.el (gnus-article-wash-status): Use them.
12564
12565 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mml.el (mml-read-tag): Remove spaces and LF.
12568
12569 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12572         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12573
12574 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12577
12578 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-sum.el (gnus-article-charset): New variable.
12581         (gnus-summary-display-article): Set it.
12582         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12583         * gnus-art.el (gnus-article-mode): Make it local variable.
12584
12585 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12588
12589 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * nnwfm.el: New file.
12592
12593         * nnweb.el (nnweb-replace-in-string): New function.
12594
12595 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * mml2015.el: Wrap gpg.el.
12598         * gpg.el (gpg-verify): The last argument of apply is a list.
12599         (gpg-encrypt): Add passphrase as a parameter.
12600
12601 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gpg.el: New file.
12604         * gpg-ring.el: New file.
12605
12606 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12609
12610 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12613         double-quote characters.
12614         (gnus-summary-prepare-threads): Ditto.
12615
12616 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12619         * mml.el (mml-read-tag): Don't skip the leading space.
12620         * lpath.el (font-lock-set-defaults): Shut up.
12621
12622 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12625
12626 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * qp.el (quoted-printable-encode-region): Replace leading - when
12629         ultra safe.
12630         * mml.el (mml-generate-mime-postprocess-function): Removed.
12631         (mml-postprocess-alist): Removed.
12632         (mml-generate-mime-1): Use ultra-safe when sign.
12633         * mml2015.el (mml2015-fix-micalg): Uppercase.
12634         (mml2015-verify): Insert LF.
12635         (mml2015-mailcrypt-sign): Downcase; search backward.
12636
12637 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12638
12639         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12640         restrictive.
12641         (nnultimate-table-regexp): New variable.
12642         (nnultimate-forum-table-p): Use it.
12643
12644 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12645         Trivial patch.
12646
12647         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12648
12649 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12652         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12653
12654 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * mml2015.el: Shut up.
12657
12658 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus.el (gnus-server-browse-hashtb): Removed.
12661         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12662         (gnus-group-insert-group-line-info): Use simplified method.
12663         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12664
12665 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12668         moved here.
12669         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12670         * gnus-group.el (gnus-group-prepare-flat): Use it.
12671         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12672
12673 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * mml.el (mml-mode): Show menu in XEmacs.
12676
12677 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12680         (gnus-server-read-server-in-server-buffer): New function.
12681         (gnus-browse-foreign-server): Browse in group buffer.
12682         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12683         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12684         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12685         * gnus.el (gnus-server-browse-hashtb): New variable.
12686
12687 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * nnfolder.el (nnfolder-open-nov): Use group.
12690
12691 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nnfolder.el: Add NOV. Set version to 2.0.
12694         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12695
12696 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12699
12700 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12703         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12704
12705 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12708
12709 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mm-decode.el (mm-verify-function-alist): New variable.
12712         (mm-verify-option): New variable.
12713         (mm-decrypt-function-alist): Ditto.
12714         (mm-decrypt-option): Ditto.
12715         (mm-find-raw-part-by-type): New function.
12716         (mm-possibly-verify-or-decrypt): New function.
12717         (mm-dissect-multipart): Use it.
12718         * mml2015.el (mml2015-fix-micalg): New function.
12719         (mml2015-decrypt): Use new interface.
12720         (mml2015-verify):  Use new interface.
12721         (mml2015-setup): Make it bogus.
12722
12723 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * mml.el (mml-generate-mime-postprocess-function): Set to
12726         mml-postprocess.
12727         (autoload): Autoload mml2015 and mml-smime.
12728         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12729         * mml2015.el (mml2015-encrypt): New function.
12730         (mml2015-sign): New function.
12731         (mml2015-encrypt-function): New variable.
12732         (mml2015-sign-function): New variable.
12733         (mml2015-mailcrypt-encrypt): Use message-recipients.
12734         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12735         * mml-smime.el (mml-smime-setup): Ditto.
12736
12737 2000-10-28  Simon Josefsson  <sj@extundo.com>
12738
12739         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12740         Communigate Pro 3.3.1 server.
12741
12742         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12743         in buffers.
12744         (mml-secure-dns-server): Removed.
12745         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12746         write certificates to files.
12747
12748         * smime.el (smime-dns-server): New variable.
12749         (smime-mail-to-domain):
12750         (smime-cert-by-dns): New functions.
12751
12752         * dig.el: New file.
12753
12754 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * message.el (message-options): New variable.
12757         (message-options-set-recipient): New function.
12758         (message-send): Use them.
12759         * gnus-int.el (gnus-request-replace-article): Use them.
12760         (gnus-request-accept-article): Ditto.
12761         * mml.el (mml-preview): Use them.
12762         * gnus-sum.el (gnus-summary-edit-article): Use them.
12763
12764         * message.el (message-options-get): New function.
12765         (message-options-get): New function.
12766         * rfc2047.el (rfc2047-encode-message-header): Use them.
12767         * mm-bodies.el (mm-encode-body): Use them.
12768
12769 2000-10-28  Simon Josefsson  <sj@extundo.com>
12770
12771         * nnimap.el (nnimap-retrieve-which-headers):
12772         (nnimap-request-article-part): Quote message-id.
12773
12774         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12775         (smime-CA-file): New variable.
12776         (smime-call-openssl-region): Don't error.
12777         (smime-sign-region): Return result value.
12778         (smime-encrypt-region): Ditto.
12779         (smime-verify-region): New function.
12780         (smime-decrypt-region): Ditto.
12781         (smime-verify-buffer): Ditto.
12782         (smime-decrypt-buffer): Ditto.
12783
12784         * mml.el: Require mml-sec.
12785         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12786         (mml-mode-map): Add "sign" and "encrypt" maps.
12787         (mml-menu): Add security menu.
12788         (mml-preview): Use generate-new-buffer.
12789
12790         * mml-sec.el: New file.
12791
12792 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * mm-decode.el (mm-find-part-by-type): Move it here.
12795         * mml.el (mml-postprocess): Move it here.
12796         (mml-postprocess-alist): Move it here. Merge them.
12797
12798 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12801         unencoded stuff in the header.
12802
12803 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-group.el (gnus-group-listed-groups): New variable.
12806         (gnus-group-list-option): New variable.
12807         (gnus-group-list-limit-map): New keymap.
12808         (gnus-group-list-flush-map): New keymap.
12809         (gnus-group-list-plus-map): New keymap.
12810         (gnus-group-prepare-logic): New function.
12811         (gnus-group-prepare-flat): Merge with
12812         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12813         (gnus-group-prepare-flat-list-dead): Ditto.
12814         (gnus-group-list-matching): Use gnus-group-prepare-function.
12815         (gnus-group-list-dormant): Ditto.
12816         (gnus-group-list-cached): Ditto.
12817         (gnus-group-listed-groups): New function.
12818         (gnus-group-list-limit): New function.
12819         (gnus-group-list-flush): New function.
12820         (gnus-group-list-plus): New function.
12821         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12822         (gnus-topic-prepare-topic): Ditto.
12823
12824 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12825
12826         * message.el (message-insert-to, message-get-reply-headers):
12827         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12828
12829 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mml2015.el: New file.
12832         * smime.el: New file.
12833         * mml-smime.el: New file.
12834
12835 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * ChangeLog: Moved to ChangeLog.1.
12838
12839     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12840   Copying and distribution of this file, with or without modification,
12841   are permitted provided the copyright notice and this notice are preserved.
12842
12843 ;; Local Variables:
12844 ;; coding: iso-2022-7bit
12845 ;; End: