Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4
5 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6
7         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
8         logic, finally
9
10 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * gnus-spec.el (gnus-parse-format): %C is a complex format.
13         (gnus-parse-format): Change to %~.
14
15         * message.el (message-generate-headers): Don't generate optional
16         empty headers.
17
18 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * message.el (message-cross-post-default)
21         (message-cross-post-note-function, message-shoot-gnksa-feet)
22         (message-strip-subject-trailing-was, message-change-subject)
23         (message-mark-insert-file, message-cross-post-followup-to)
24         (message-cross-post-followup-to, message-mode-map)
25         (message-generate-unsubscribed-mail-followup-to)
26         (message-make-mail-followup-to): Minor changes to doc-strings and
27         error messages.  Updated copyright line.
28
29         * message.el (message-make-mail-followup-to,
30         message-generate-unsubscribed-mail-followup-to): New function
31         names.  Renamed functions: "-mft" -> "-mail-followup-to".
32         (message-make-mft, message-gen-unsubscribed-mft): Removed function
33         names.
34
35         * mml.el (mml-preview-insert-mail-followup-to): New function name.
36         (mml-preview-insert-mft): Removed function name.
37         (mml-preview): Use new function names.
38
39         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
40
41         * message.el (message-mode-field-menu): Moved header related
42         commands from "Message" to "Field" menu.
43
44 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * message.el (message-generate-headers-first): Added customization
47         if variable is a list.
48
49 2003-01-07  Michael Shields  <shields@msrl.com>
50
51         * gnus-art.el (gnus-article-next-page): Correctly handle the case
52         where the last line of the article is the last line of the window.
53
54 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-msg.el (gnus-debug): Use ignore-errors.
57
58         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
59         `gnus-summary-update-line'. 
60
61 2003-01-08  Simon Josefsson  <jas@extundo.com>
62
63         * gnus-art.el (gnus-unbuttonized-mime-types) 
64         (gnus-buttonized-mime-types): Doc fix.
65
66 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
67
68         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
69
70 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
71
72         * nnrss.el (nnrss-group-alist): Add and clear up.
73
74 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
77
78         * lpath.el (bbdb-search): added BBDB functions for a better way to
79         fix missing functions
80
81         * spam.el (spam-check-ifile): if should be an unless
82
83         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
84         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
85         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
86
87 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * gnus-sum.el (gnus-summary-make-menu-bar): Added
90         gnus-summary-refer-thread to thread menu.
91
92 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
93
94         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
95         summary buffer, articles that cannot be fetched are marked as
96         canceled.
97
98         * nntp.el (nntp-with-open-group): The quit signal handler must
99         propagate the quit signal to the next outer handler so that the
100         caller knows that the request aborted abnormally.
101         
102 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
105         (spam-ifile-register-spam-routine) 
106         (spam-ifile-register-ham-routine): added ifile functionality that
107         does not use ifile-gnus.el to classify and register articles
108         (spam-get-article-as-string): convenience function
109         (spam-summary-prepare-exit): added ifile spam and ham registration
110         (spam-ifile-all-categories, spam-ifile-spam-category) 
111         (spam-ifile-path, spam-ifile): added customization options
112
113         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
114         exit processor
115         (spam-process): added gnus-group-ham-exit-processor-ifile to the
116         list of choices
117
118 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-score.el (gnus-score-followup): Also score immediate
121         followups. 
122
123 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
126
127 2003-01-07  Simon Josefsson  <jas@extundo.com>
128
129         * message.el (message-mode-menu): Fix receipt balloon help.
130
131 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
134         always be interpreted as news.
135
136 2003-01-07  Simon Josefsson  <jas@extundo.com>
137
138         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
139         gnus-sieve-script, instead of the global variable
140         gnus-sieve-crosspost.  One-line patch from Steinar Bang
141         <sb@dod.no>.
142
143 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
144
145         * gnus.el: Renamed gnus-summary-*-uncached-face as
146         gnus-summary-*-undownloaded-face to avoid confusing the agent with
147         the cache.
148
149         * gnus-sum.el: Ditto.
150
151 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
152
153         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
154         in either the group or summary buffer.  
155         New command "JS", in summary buffer, will fetch articles per the
156         group's category, predicate, and processable flags.
157         (gnus-agent-summary-fetch-series): Rewritten to call
158         gnus-agent-session-fetch-group once with all articles in the
159         series.
160         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
161         return list of fetched articles.
162         (gnus-agent-fetch-articles): Split fetch list into sublists such
163         that the article buffer is only slightly larger than
164         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
165         the group's article alist is saved.
166         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
167         longer result in the agent trying to fetch an article.
168         (gnus-agent-fetch-group-1): Can now be called in either the group
169         or summary buffer.  Removed the max-fetch-size code that I added
170         on 2002-12-13 as that capability is now part of
171         gnus-agent-fetch-articles.  Added code to update summary buffer.
172         When called in the group buffer, articles that can not be fetched
173         are AUTOMATICALLY MARKED AS READ.
174
175         * gnus-sum.el (): Modified eval-when-compile to minimize
176         misleading compilation warnings.
177         (gnus-update-summary-mark-positions): Changed code to use
178         gnus-undownloaded-mark rather than gnus-downloaded-mark.
179
180         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
181         empty file as the parser assumes that the file isn't empty.
182
183         * nntp.el (nntp-send-string): The process-send-string call can,
184         because it performs I/O on the process, change the process' state
185         from open to closed.  If this happens, call nntp-report
186         immediately to report the broken connection.
187         (nntp-report): Rewritten to avoid needing a global variable to
188         determine the appropriate course of action.  Instead, two function
189         implementations are provided and the nntp-report function value is
190         bound to the appropriate implementation.
191         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
192         (nntp-with-open-group): Now binds nntp-report's function cell
193         rather than binding gnus-with-open-group-first-pass.  Added a
194         condition-case to detect a quit during a nntp command.  When the
195         quit occurs, the current connection is closed as a fetch articles
196         request could have several megabytes queued up for reading.
197         (nntp-retrieve-headers): Bind articles to itself.  If
198         nntp-with-open-group repeats this command, I must have access to
199         the original list of articles.
200         (nntp-retrieve-groups): Ditto for groups.
201         (nntp-retrieve-articles): Ditto for articles.
202         (*): Replaced nntp-possibly-change-group calls to
203         nntp-with-open-group forms in all, but one, occurrance.
204         (nntp-accept-process-output): Bug fix. Detect when called with
205         null process.
206         
207 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
208
209         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
210         if we don't need to.
211         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
212
213 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-group.el (gnus-group-make-web-group): Pass the select
216         method on to group-create.
217         (gnus-group-line-format-alist): %U is an integer.
218
219         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
220         ephemeral groups.
221         (gnus-summary-read-group-1): Ditto.
222         (gnus-group-make-articles-read): Ditto.
223
224         * mm-url.el (mm-url-program): Doc fix.
225
226         * message.el (message-mode-map): Rebound
227         message-insert-wide-reply.
228
229 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
232         color as `gnus-group-startup-message' does.
233
234 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el: fixed line lengths to 80 chars or less
237
238         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
239         "not-read" mark
240         (gnus-summary-mark-forward): added the spam-mark to the list of
241         marks not to be marked as "read" when viewed
242
243 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
246
247         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
248         Protect against unactive groups.
249
250         * message.el (message-check-news-header-syntax): Check long
251         header lines.
252         (message-check-news-header-syntax): Update `start'.
253
254         * gnus-group.el (gnus-group-expire-articles): Doc fix.
255         (gnus-group-line-format): %U.
256         (gnus-group-line-format-alist): ?U.
257         (gnus-number-of-unseen-articles-in-group): New function.
258
259         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
260
261         * gnus.el (gnus-version-number): Bump version number.
262
263 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
264
265         * gnus.el: Oort Gnus v0.10 is released.
266
267 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus.el (gnus-version-number): Fix version number.
270
271 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
272
273         * gnus.el: Oort Gnus v0.08 is released.
274
275 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
276
277         * mm-util.el: Add mm-string-make-unibyte.
278
279         * gnus-group.el (gnus-group-jump-to-group): Make it work for
280         UTF-8 groups.
281
282 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
285
286         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
287
288 2003-01-04  Kevin Ryde  <user42@zip.com.au>
289
290         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
291         function. 
292
293 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
296         (gnus-summary-read-group-1): Update group line.
297         (gnus-summary-exit-no-update): Update group on exit.
298
299         * gnus-group.el (gnus-group-line-format): Add %*.
300         (gnus-group-line-format-alist): Ditto.
301         (gnus-group-insert-group-line): Set it.
302         (gnus-group-is-exiting-p): New variable.
303         (gnus-group-insert-group-line): Use it.
304
305 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
306
307         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
308         enable BBDB ham processing
309         (spam-blacklist-register-routine): enable blacklist spam processing
310         (spam-whitelist-register-routine): enable whitelist ham processing
311         (spam-fetch-field-from-fast): fast fetching of the "from" field
312         from (gnus-data-list)
313         (spam-summary-prepare-exit): works completely now
314         (spam-use-blacklist): oops, should be nil by default
315         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
316         split processing now; before it was for summary exit as
317         well but that's done with the spam-contents and spam-process
318         parameters now
319
320 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
321
322         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
323         characters.
324
325 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
328         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
329         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
330         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
331         (spam-mark-spam-as-expired-and-move-routine) 
332         (spam-generic-register-routine, spam-BBDB-register-routine) 
333         (spam-ifile-register-routine, spam-blacklist-register-routine) 
334         (spam-whitelist-register-routine): new functions
335         (spam-summary-prepare-exit): added summary exit processing (expire
336         or move) of spam-marked articles for spam groups; added slots for
337         all the spam-*-register-routine functions
338
339 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * pop3.el (pop3-retr): Wait 500 msecs.
342         (pop3-read-response): Ditto.
343
344         * gnus-msg.el (gnus-setup-message): Get the evaliation order
345         right. 
346         (gnus-inews-make-draft): New function.
347         (gnus-setup-message): Use it.
348
349         * message.el (message-required-headers): Add From.
350
351 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
352         Trivial patch from Norbert Koch <nk@viteno.net>.
353
354         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
355
356 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * message.el (message-generate-headers): Let header formatters do
359         their work.
360
361 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
362
363         * deuglify.el (gnus-article-outlook-deuglify-article):
364         Rehighlight, reapply treatments and call
365         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
366         (gnus-outlook-repair-attribution-block): Recognize cited
367         attributions.  Suggested by Niklas Morberg.
368
369 2003-01-02  Pete Kazmier  <pete@kazmier.com>
370
371         * gnus-art.el (gnus-treat-predicate): Check condition first.
372
373 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
374
375         * lpath.el: Add url-http-file-exists-p.
376
377         * gnus-group.el (gnus-group-fetch-charter): Use
378         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
379
380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * message.el (message-draft-headers): Also generate From to get a
383         nicer draft buffer summary.
384
385         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
386         parameter.
387
388         * gnus-art.el (article-wash-html): Clean up.
389         (article-wash-html): Typo fix.
390
391         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
392         (gnus-summary-mail-forward): To many lists of lists.
393
394         * gnus-art.el (article-wash-html): Clean up.
395
396 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
397
398         * gnus-art.el (gnus-treat-wash-html): New variable.
399
400 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * message.el (message-check-news-header-syntax): Allow posting.
403         (message-check-news-header-syntax): Fix logic for sure, this
404         time.
405
406 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
407
408         * message.el (message-check-news-header-syntax): Check syntax of
409         continuation headers.
410
411 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * gnus-art.el (gnus-button-url-regexp,
414         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
415         (gnus-header-button-alist): Regexps are case insensitive here.
416
417 2003-01-02  Simon Josefsson  <jas@extundo.com>
418
419         * dig.el (query-dig): Doc fix.
420
421 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
422
423         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
424         summary buffer line, not just the download mark.
425
426 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * gnus-sum.el (gnus-summary-goto-subjects): New function.
429         (gnus-summary-insert-dormant-articles): New command and
430         keystroke.
431
432         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
433         function for mass insertion of subjects.
434
435         * nndraft.el (nndraft-generate-headers): Don't move point.
436
437         * gnus.el (nnheader): Require nnheader.
438
439         * nndraft.el (nndraft-request-associate-buffer): Use
440         make-local-variable.
441
442 2003-01-02  Michael Shields  <shields@msrl.com>
443
444         * nndraft.el (nndraft-request-associate-buffer): Make
445         write-contents-hooks buffer-local before setting it.
446
447 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus.el (gnus-group-parameter-value): Take an extra param.
450         (gnus-group-fast-parameter): Let group param results be nil.
451
452         * gnus-art.el (gnus-article-forward-header): New function.
453         (article-date-ut): Use it to remove continuation date headers.
454
455         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
456         read-event.
457         (gnus-summary-remove-bookmark): Clean up.
458         (gnus-summary-set-bookmark): Clean up.
459
460         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
461
462         * gnus.el (gnus-group-startup-message): Bind data-directory to
463         the Gnus etc directory.
464
465 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el (spam-summary-prepare-exit): added slots for spam- and
468         ham-processing of articles; use the new
469         spam-group-(spam|ham)-contents-p functions
470         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
471         convenience functions
472         (spam-mark-junk-as-spam-routine): use the new
473         spam-group-spam-contents-p function
474
475         * gnus.el (spam-process, spam-contents, spam-process-destination):
476         added new parameters with corresponding global variables
477         (gnus-group-spam-exit-processor-ifile,
478         gnus-group-spam-exit-processor-bogofilter,
479         gnus-group-spam-exit-processor-blacklist,
480         gnus-group-spam-exit-processor-whitelist,
481         gnus-group-spam-exit-processor-BBDB,
482         gnus-group-spam-classification-spam,
483         gnus-group-spam-classification-ham): added new symbols for the
484         spam-process and spam-contents parameters
485
486         * spam.el (spam-ham-marks, spam-spam-marks): changed list
487         customization and list itself to store mark symbol rather than
488         mark character.
489         (spam-bogofilter-register-routine): added logic to generate mark
490         values list from spam-ham-marks and spam-spam-marks, so (member)
491         would work.
492
493 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * message.el (message-cross-post-followup-to): Fix comment.
496
497 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-ham-marks, spam-spam-marks): changed list
500         customization and list itself to store mark symbol rather than
501         mark character.
502         (spam-bogofilter-register-routine): added logic to generate mark
503         values list from spam-ham-marks and spam-spam-marks, so (member)
504         would work.
505
506 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
507
508         * message.el (message-signature-insert-empty-line): New variable.
509
510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * message.el: Renamed functions and variables: "xpost" ->
513         "cross-post", "-fup2" -> "-followup-to".
514         (message-cross-post-old-target, message-cross-post-default,
515         message-cross-post-note, message-followup-to-note,
516         message-cross-post-note-function): New variables names.
517         (message-xpost-old-target, message-xpost-default,
518         message-xpost-note, message-fup2-note,
519         message-xpost-note-function): Removed variable names.
520         (message-cross-post-followup-to-header,
521         message-cross-post-insert-note, message-cross-post-followup-to):
522         New function names.
523         (message-xpost-fup2-header, message-xpost-insert-note,
524         message-xpost-fup2): Removed function names.
525
526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * message.el (message-send-mail): Added message-cleanup-headers to
529         prevent newlines in headers.
530
531 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * dns.el (dns-make-network-process): Comment.
534
535         * gnus-sum.el (gnus-summary-display-while-building): Default to
536         nil.
537
538 2003-01-01  Wes Hardaker  <wes@hardakers.net>
539
540         * gnus-sum.el (gnus-summary-display-while-building): New
541         variable.
542
543 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
544
545         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
546         before rearranging the article.
547
548 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nndraft.el (nndraft-generate-headers): New function.
551         (nndraft-request-associate-buffer): Use it to write headers on
552         buffer save.
553
554         * message.el (message-generate-headers): Let the function be a
555         lambda form.
556         (message-draft-headers): New variable.
557
558         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
559         function.
560         (gnus-setup-message): Use it.
561
562         * message.el (message-generate-headers-first): Doc fix.
563         (message-setup-1): Use new function for getting which headers to
564         generate.
565         (message-headers-to-generate): New function.
566
567 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
568
569         * gnus-agent.el (gnus-agent-save-alist): Make directory.
570
571 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
572
573         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
574         mention negatives.
575
576 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
577
578         * deuglify.el (gnus-outlook-rearrange-article): Use
579         `transpose-regions' instead of tempering the kill-ring.
580         (gnus-article-outlook-deuglify-article): Rehighlight article
581         instead of a complete redisplay.
582
583 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam.el: most defvars are defcustoms now
586
587         patches from Michael Shields  <shields@msrl.com>
588
589         * spam.el (spam-bogofilter-articles): Select the article
590         body using gnus-summary-show-article t instead of
591         gnus-summary-select-article; this presents the raw text
592         without running any hooks.
593
594         * spam.el (spam-bogofilter-articles): Use message-remove-header
595         to remove headers; the old way incorrectly removed just the first
596         line of folded headers.
597
598 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
601
602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus-start.el (gnus-load): New function.
605         (gnus-read-newsrc-el-file): Use it.
606
607 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
610         (gnus-button-handle-apropos-documentation): New function.
611         (gnus-button-handle-ctan): New function.
612         (gnus-button-alist): Use them.  Improve some regexps.
613         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
614
615 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * message.el (message-subscribed-p): New function.
618         (message-send-mail): Use it.
619         * mml.el (mml-preview-insert-mft): New function.
620         (mml-preview): Use it.
621
622 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
625         when sorting by date.
626
627         * gnus-art.el (gnus-article-edit-mode): New variable.
628         (gnus-article-setup-buffer): Warn user about discarding edits.
629
630         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
631         (gnus-summary-pipe-output): Take a symbolic prefix to save all
632         headers.
633
634         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
635
636 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * message.el (message-completion-alist): Added "Mail-Followup-To"
639         and "Mail-Copies-To".
640
641 2002-07-21  Jesper harder  <harder@ifa.au.dk>
642
643         * gnus-group.el: Add key bindings for
644         gnus-group-sort-groups-by-real-name and
645         gnus-group-sort-selected-groups-by-real-name.
646
647 2002-07-21  Jesper harder  <harder@ifa.au.dk>
648
649         * gnus.texi (Sorting Groups): Add key bindings for
650         gnus-group-sort-groups-by-real-name and
651         gnus-group-sort-selected-groups-by-real-name.
652
653 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * spam.el (spam-use-dig): new variable for blackhole checking
656         through dig.el
657         (spam-check-blackholes): added dig.el checking functionality and
658         more verbose reporting; query-dig is autoloaded from dig.el
659         (spam-use-blackholes): disabled by default
660         (spam-blackhole-servers): removed rbl.maps.vix.com from the
661         blackhole servers list
662
663 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * message.el (message-required-headers): New variable.
666
667 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * dig.el (query-dig): new function
670
671 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * flow-fill.el (fill-flowed): Don't infloop on too long fill
674         prefixes.
675
676         * dns.el (query-dns): Protect against errors.
677
678         * gnus-msg.el (gnus-article-yanked-articles): New variable.
679         (gnus-inews-add-send-actions): Mark all answered messages as
680         answered.
681
682 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
683
684         * nnmail.el (nnmail-split-it): Added tracing to
685         `:' split rule
686
687 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
688
689         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
690         and "%s" so we don't overquote them.
691
692 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
693
694         * (mm-display-external): Display the actual command that has been
695         executed in the echo area.
696
697 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
700
701         * message.el (message-with-reply-buffer): New macro.
702         (message-fetch-reply-field): Use it.
703         (message-insert-wide-reply): New command and keystroke.
704         (message-carefully-insert-headers): New function.
705         (message-insert-to): Use new function.
706
707         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
708         (gnus-topic-goto-missing-group): Use it.
709
710         * message.el (message-required-news-headers): Removed Lines.
711         (message-reply): Don't insert References first.
712         (message-followup): Ditto.
713         (message-make-references): New function.
714         (message-followup): Set message-reply-headers before generating
715         the buffer stuff.
716
717 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
718
719         * mml.el (mml-generate-mime-1): Reverse the order of
720         encoding/flowing.
721
722 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
725         after moving them.
726
727         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
728         fit with newer standard format.
729         (gnus-summary-make-false-root-always): New variable.
730         (gnus-gather-threads-by-subject): Use it.
731
732         * message.el (message-get-reply-headers): Take an address list
733         optional argument.
734
735 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus.el (gnus-keep-backlog): Change default to 20.
738
739         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
740         start.
741         (gnus-agent-check-overview-buffer): Remove negative article
742         numbers.
743
744         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
745         (nnmail-cache-ignore-groups): Doc fix.
746
747         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
748         (nnimap-debug-buffer): New variable.
749         (nnimap-debug): Use it.
750
751 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
752
753         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
754
755 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
758         they aren't already sorted.
759
760 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
761
762         * message.el (message-mode-menu): Add ellipses to menu items
763         expecting user interaction.
764         (message-mode-field-menu): do.
765
766 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
769         it isn't used any more.
770
771 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
772
773         * binhex.el (binhex-decoder-program): Fix docstring.
774
775 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
776
777         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
778         special chars if the mailcap file uses single quotes around %s.
779         From Laurent Martelli <laurent@bearteam.org>.
780
781 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
782
783         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
784         return the info object.
785
786 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
787
788         * gnus-int.el (gnus-request-update-info): Artificially add
789         (1 . (1- min)) to the read range, in case the backend doesn't
790         store marks for nonexistent articles.
791
792 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * binhex.el (binhex-insert-char): Eval-and-compile.
795
796 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
797
798         * lpath.el: Add tool-bar-local-item-from-menu.
799
800         * message.el (message-tool-bar-local-item-from-menu): New function.
801         (message-tool-bar-map): Use it.
802
803 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
804
805         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
806
807         * gnus-art.el (gnus-article-header-rank): Last header in
808         gnus-sorted-header-list should have higher rank than non-members.
809
810 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
813         covered methods.
814
815 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
816
817         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
818         eval-when-compile.  Suggested by Kevin Greiner.
819
820 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
823         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
824         even though no headers may have been fetched
825         (gnus-agent-fetch-group-1, and perhaps others, require this
826         behavior).
827         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
828         server buffer is constrained by gnus-agent-max-fetch-size.
829         Multiple chunks in the same group may perform arbitrarily large
830         updates.
831
832 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
833
834         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
835         gnus-summary-update-download-mark to update the article in the
836         summary.
837
838 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
839
840         * gnus.el (gnus-summary-high-uncached-face,
841         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
842         New faces.
843
844         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
845         added this on 2002-11-23 but it just wasn't working out as
846         intended.  The idea isn't entirely dead, three new faces
847         gnus-summary-*-uncached-face are being added to gnus.el to provide
848         the basis for an improved implementation.
849         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
850         proper file to open is lib/servers.
851         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
852         (i.e. removing the article from gnus-newsgroup-downloadable) will
853         now restore the article's default mark rather than simply setting
854         no mark.
855         (gnus-agent-get-undownloaded-list): Corrected documentation.
856         Added code to set new summary local variable,
857         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
858         a temporary list.  No longer sets gnus-newsgroup-downloadable.
859         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
860         up to date.  Call new gnus-summary-update-download-mark to keep
861         summary buffer up-to-date.
862         (gnus-agent-fetch-selected-article): Keep
863         gnus-newsgroup-undownloaded up to date.
864         (gnus-agent-fetch-articles): Return list of articles that were
865         successfully fetched.
866         (gnus-agent-check-overview-buffer): No more thingatpt.
867         (gnus-agent-expire): No longer deletes NOV entries of unread
868         articles.
869         (gnus-agent-unread-articles): New function.
870         (gnus-agent-regenerate-group): The article number must be
871         terminated by a tab character.  Added more messages to report
872         repairs.  Inhibit quits while writing changes so it is now safe
873         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
874         downloaded to 1) resolve the unbound references and 2) avoid
875         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
876
877         * gnus-art.el (gnus-article-prepare): The agent
878         downloaded/undownloaded mark is no longer stored as the article's
879         mark.
880
881         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
882         gnus-summary-highlight may use it.  Added downloaded as
883         gnus-summary-highlight was using it.
884
885         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
886         the download mark now follows Kai's +/- convention.
887         (gnus-downloaded-mark): Added ?+ mark.
888         (gnus-summary-highlight): Added rules to select
889         gnus-summary-high-uncached-face,
890         gnus-summary-normal-uncached-face, and
891         gnus-summary-low-uncached-face.  Removed the
892         gnus-agent-downloaded-article-face.
893         (gnus-summary-line-format-alist): Implemented the download flag
894         format (?O) as named in the manual.  This implementation displays
895         either gnus-undownloaded-mark, gnus-downloaded-mark, or
896         gnus-no-mark.
897         (gnus-newsgroup-agentized): New local variable that identifies
898         which groups are agentized.  While the agent is now on by default,
899         you don't have to agentize every server that you use.
900         (gnus-update-summary-mark-positions): Completed support for the
901         download type of mark.
902         (gnus-summary-insert-line): Added undownloaded to the parameters.
903         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
904         reference by the gnus-summary-line-format-spec.
905
906         * nntp.el (nntp-with-open-group): This macro handles dropped or
907         broken connections by opening a new connection and repeating the
908         failed command.
909         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
910         XOVER commands preceeding the active articles with the nov entry
911         of the first available article.  When gnus connected to such a
912         server, the unexpected nov entry would result in duplicate lines
913         in the agent's overview file.  This patch fixes the duplicate
914         lines problem and improves performance by skipping over all
915         articles IDs that preceed the first nov entry in the server's
916         reply.
917
918 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
921         (gnus-summary-highlight): Use it instead of `downloaded'.
922         (gnus-summary-highlight-line): Ditto.
923
924         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
925
926 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
929
930         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
931         calls.
932
933         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
934         downloaded variable if we're in an uncovered group.
935
936         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
937         font to soemthing less noticeable.
938         (gnus-agent-group-covered-p): New function.
939
940 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
943         Because of an unknown bug, the group buffer is saved in .overview
944         file.
945
946 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
947
948         * nntp.el (nntp-send-command): Braino in last commit.  Replace
949         `and' with `or'.
950
951 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
952
953         * nntp.el (nntp-send-command): Assume that echo does not happen
954         when nntp-open-connection-function is nntp-open-network-stream.
955         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
956
957 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
960
961 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
962
963         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
964         nntp-server-buffer if we aren't going to write to it.
965
966 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
967         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
968
969         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
970
971 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * rfc2047.el (rfc2047-decode-region): Remove newlines between
974         decoded words.
975
976 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
977
978         * gnus.el (fboundp): After loading mm-util, make sure it was the
979         right one.
980
981 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
982
983         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
984         gnus-sum.  Made into a user option.
985
986         * gnus-sum.el (gnus-simplify-ignored-prefixes)
987         (gnus-summary-mark-article-as-unread)
988
989 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
990
991         * time-date.el (date-to-time): Typo.
992
993         * parse-time.el: Typo.
994
995         * nnsoup.el (nnsoup-retrieve-headers): Typo.
996
997         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
998
999         * nnimap.el:
1000         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1001
1002         * mm-encode.el (mm-safer-encoding): Typo.
1003
1004         * messcompat.el: Typo.
1005
1006         * message.el (message-face-alist): Typo.
1007
1008         * imap.el (imap-interactive-login, imap-open): Typos.
1009
1010         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1011
1012         * gnus.el: Typo.
1013
1014         * gnus-win.el (gnus-configure-frame): Typo.
1015
1016         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1017
1018         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1019
1020         * gnus-sum.el (gnus-summary-article-number)
1021         (gnus-summary-read-group-1, gnus-summary-mark-article)
1022         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1023
1024         * gnus-mule.el (gnus-mule-add-group): Typo.
1025
1026         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1027
1028         * gnus-group.el (gnus-group-fetch-faq): Typo.
1029
1030         * gnus-art.el (gnus-decode-header-methods): Typo.
1031
1032         * flow-fill.el: Typo.
1033
1034 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1035
1036         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1037
1038 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1039
1040         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1041         (gnus-summary-mark-article-as-unread)
1042         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1043         Reformatting to avoid long lines.
1044         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1045
1046 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1047
1048         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1049         be accessed through `mail-header-number'.
1050
1051 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1052
1053         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1054         compressed range to gnus-summary-insert-articles.
1055
1056 2002-11-26  Kevin Ryde <user42@zip.com.au>
1057
1058         * gnus-art.el (gnus-mime-copy-part): Look for filename
1059         parameter under content-disposition, not content-type.
1060
1061         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1062         (gnus-summary-reselect-current-group): Use it.
1063
1064 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1065
1066         * gnus-agent.el (gnus-agent-uncached-articles): if
1067         gnus-agent-load-alist fails, return ARTICLES.
1068
1069         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1070
1071 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1072
1073         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1074         superfluous function call.
1075         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1076         Add warning to docstring.
1077
1078 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-agent.el: Autoload number-at-point instead.
1081         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1082
1083 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1084
1085         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1086         require thingatpt (for number-at-point) and protect against
1087         deactivate-mark being unbound (on XEmacs).
1088
1089 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1090
1091         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1092         print message on entry.
1093
1094         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1095
1096         * gnus-range.el (gnus-range-difference): New function.
1097         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1098
1099 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1100
1101         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1102         gnus-remove-from-range instead of gnus-range-difference which
1103         doesn't exist.
1104
1105 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1106         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1107
1108         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1109         used for showing which articles have been downloaded.
1110         (gnus-agent-article-alist): Format change.  Add documentation.
1111         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1112         process-marked articles.
1113         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1114         in the series are individually fetched to minimize lose of
1115         content due to an error/quit.
1116         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1117         gnus-message instead of message.
1118         (gnus-agent-read-servers): Use file lib/methods instead of
1119         lib/servers.  TODO: Why?
1120         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1121         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1122         come from the agent.  This means that they are not downloaded.
1123         (gnus-agent-fetch-selected-article): Don't use history.
1124         (gnus-agent-save-history, gnus-agent-enter-history)
1125         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1126         Removed function; history is not used anymore.
1127         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1128         (gnus-agent-crosspost): Started rewrite then realized that a typo
1129         in gnus-agent-fetch-articles ensures that this function is never
1130         called.  This will need to be fixed later.
1131         (gnus-agent-check-overview-buffer): Some sanity checks on the
1132         agent overview buffer.  This is a safety net used during
1133         development.
1134         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1135         changed, write a number to the file indicating this.
1136         (gnus-agent-fetch-headers): Rewrite to respect
1137         gnus-agent-consider-all-articles without relying on the
1138         `.fetched' files.  Make it fast.
1139         (gnus-agent-braid-nov): Change resulting from
1140         gnus-agent-fetch-headers change.
1141         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1142         `.fetched' files.
1143         (gnus-agent-read-agentview): New function, used by
1144         gnus-agent-load-alist.
1145         (gnus-agent-load-fetched-headers): Remove.
1146         (gnus-agent-save-alist): Rewrite to accomodate new format.
1147         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1148         same order as in gnus-newsgroup-headers.
1149         (gnus-agent-expire): Document and implement extra args ARTICLES,
1150         GROUP, FORCE.  Do not restrict usage.
1151         (gnus-agent-uncached-articles): New function.
1152         (gnus-agent-retrieve-headers): Use it.
1153         (gnus-agent-regenerate-group): No longer needs to be called from
1154         gnus-agent-regenerate.  Individual groups may be regenerated. The
1155         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1156         The article fetch dates are validated in the article alist.  The
1157         article alist is pruned of entries that do not reference existing
1158         NOV entries.  All changes are computed then applied with
1159         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1160         regeneration.  The optional clean parameter has been replaced with
1161         an optional reread parameter.  Clean is no longer necessary as
1162         regeneration gets the appropriate setting from
1163         gnus-agent-consider-all-articles.  The new reread parameter will
1164         result in fetched, or all, articles being marked as unread.
1165         (gnus-agent-regenerate): Removed code to regenerate the history
1166         file as it is no longer used.
1167
1168         * gnus-start.el (gnus-make-ascending-articles-unread): New
1169         function, for efficient mass-marking.
1170
1171         * gnus-sum.el (gnus-summary-highlight): Use new face for
1172         downloaded articles.
1173         (gnus-article-mark): Prefer to indicate read/unread status over
1174         downloaded status.
1175         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1176         line.
1177         (gnus-summary-highlight-line): Use new face for downloaded
1178         articles.
1179         (gnus-summary-insert-old-articles): Improved performance by
1180         replacing the initial LIST of older articles with a compressed
1181         RANGE of older articles.  Some servers appear to lie about
1182         their active range so the original list could contain millions
1183         of article numbers.  The range is not expanded into a list
1184         until the optional ALL parameter has been applied.
1185
1186 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1187
1188         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1189
1190 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el:
1193         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1194
1195         * spam.el: added `M s t' and `M s x' key mappings
1196
1197 2002-11-20  Simon Josefsson  <jas@extundo.com>
1198
1199         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1200
1201 2002-11-19  Simon Josefsson  <jas@extundo.com>
1202
1203         * gnus-sum.el (gnus-summary-morse-message): Load
1204         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1205         (unmorse-region): Autoload it instead.
1206
1207 2002-11-18  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-sum.el (gnus-summary-morse-message): New function.
1210         (gnus-summary-wash-map): Bind to `W m'.
1211         (gnus-summary-make-menu-bar): Add.
1212
1213         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1214         before storing \Deleted mark on expired articles.
1215
1216 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1217         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1218
1219         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1220         parens in column 0.
1221
1222 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1223
1224         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1225
1226         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1227
1228         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1229
1230 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * message.el (message-set-auto-save-file-name): Use
1233         make-directory, to avoid the dependence on gnus-util.
1234
1235 2002-11-16  Simon Josefsson  <jas@extundo.com>
1236
1237         * nnimap.el (nnimap-callback-callback-function):
1238         (nnimap-callback-buffer): Removed, these cannot be global but must
1239         be embedded into the callback.
1240         (nnimap-make-callback): New.  Embedd article number, callback and
1241         buffer in function.
1242         (nnimap-callback, nnimap-request-article-part): Update.
1243
1244 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1247
1248 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1249
1250         * gnus.el (gnus-summary-line-format): Document %C.
1251
1252 2002-11-11  Simon Josefsson  <jas@extundo.com>
1253
1254         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1255         output when called interactively.
1256
1257 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1260
1261         * message.el (message-draft-coding-system): Improve comment; use
1262         mm-auto-save-coding-system for the default value.
1263
1264         * nndraft.el (nndraft-request-article): Revert to the state before
1265         2002-10-29; regexp-quote mail-header-separator.
1266
1267 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1270         allow editing of drafts from an nnvirtual group.
1271
1272 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1275         mm-auto-save-coding-system.
1276
1277         * message.el (message-draft-coding-system): Default to
1278         iso-2022-7bit.
1279
1280         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1281         restore the default value to emacs-mule or escape-quoted.
1282
1283 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1286         a delayed or a queued article as well as a draft.
1287
1288         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1289         delayed or a queued article in the raw format; treat a delayed
1290         article as a raw article as well as a draft.
1291         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1292         for the delayed group.
1293
1294         * nndraft.el (nndraft-request-article): Ignore auto save files for
1295         a delayed or a queued article; don't bother to decode a queued
1296         article; don't bind nnmail-file-coding-system for a queued article.
1297
1298         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1299         and the queue group.
1300
1301 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * gnus-group.el (gnus-group-delete-group):
1304         gnus-cache-active-hashtb might be void.
1305
1306 2002-11-02  Simon Josefsson  <jas@extundo.com>
1307
1308         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1309         setting of the default user ID.  From Raymond Scholz
1310         <ray-2002@zonix.de>.
1311
1312 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1315         charset.
1316
1317 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1318         From Alex Schroeder <alex@emacswiki.org>
1319         * spam-stat.el (spam-stat-process-directory): add dir to message
1320         (spam-stat-reduce-size): No longer remove words
1321         with values close to 0.5, because the default value is 0.2.
1322
1323 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1324
1325         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1326         documentation.
1327
1328 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1329
1330         * gnus-agent.el (gnus-agent-fetched-headers)
1331         (gnus-agent-load-fetched-headers)
1332         (gnus-agent-save-fetched-headers): Remove variable and two
1333         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1334         works better.
1335         (gnus-agent-fetch-headers): New implementation from Kevin
1336         Greiner.  Uses gnus-agent-article-alist to store information
1337         about fetched messages which aren't on the server anymore.  The
1338         trick is to return a list of considered messages to the caller,
1339         but to only fetch those which haven't been fetched yet.
1340
1341 2002-10-30  Simon Josefsson  <jas@extundo.com>
1342
1343         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1344
1345         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1346
1347 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1348
1349         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1350         versions of emacs-w3m than 1.3.3.
1351
1352         * lpath.el: Bind w3m-minor-mode-map.
1353
1354         * mm-view.el (mm-w3m-mode-command-alist)
1355         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1356         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1357         (mm-setup-w3m): Simplified.
1358         (mm-w3m-local-map-property): New function.
1359         (mm-inline-text-html-render-with-w3m): Use it.
1360
1361         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1362         mm-w3m-local-map-property.
1363
1364 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * mm-util.el (mm-auto-save-coding-system): Default to
1367         iso-2022-7bit.
1368
1369         * nndraft.el (nndraft-request-article): Decode an article using
1370         the coding-system emacs-mule if it seems to have been saved using
1371         emacs-mule.
1372         (nndraft-request-replace-article): Use message-draft-coding-system
1373         instead of mm-auto-save-coding-system for the draft or delayed
1374         group.
1375
1376 2002-10-28  Josh  <huber@alum.wpi.edu>
1377
1378         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1379         functions.
1380
1381 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1382         From mah@everybody.org (Mark A. Hershberger).
1383
1384         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1385         type values ("url" size) regardless of the values of
1386         mm-url-use-external.
1387
1388 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1389
1390         * nnimap.el (nnimap-request-article-part): Try harder to show
1391         group name in debugging message.
1392
1393 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1394
1395         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1396         directory if it doesn't exist.
1397         (gnus-agent-fetch-headers): Remove old cruft that tried to
1398         abstain from downloading articles more than once if
1399         gnus-agent-consider-all-articles was true.  This is now done
1400         properly via the .fetched files.
1401
1402 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * nndraft.el (nndraft-request-article): Treat delayed articles
1405         like drafts.
1406
1407 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1410
1411 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1412
1413         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1414         Remove unused optional arg DIR and corresponding code.
1415
1416         * nnimap.el (nnimap-request-article-part): Include group name in
1417         debugging output.
1418
1419 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1420
1421         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1422
1423 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1424
1425         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1426         contains range of headers that have been fetched by the agent
1427         already.  Compare gnus-agent-article-alist.
1428         (gnus-agent-file-header-cache): Like
1429         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1430         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1431         seen/recent logic.
1432         Remember which headers have been fetched before and don't fetch
1433         them again the next time round.
1434         (gnus-agent-load-fetched-headers)
1435         (gnus-agent-save-fetched-headers): New functions, for remembering
1436         which headers have been fetched before.
1437
1438 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * lpath.el: Remove useless bindings.
1441
1442 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1445         features while searching.
1446
1447 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1448
1449         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1450
1451 2002-10-22  Simon Josefsson  <jas@extundo.com>
1452
1453         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1454         (pgg-snarf-keys): Add.
1455
1456 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * lpath.el: Fbind bbdb-records.
1459
1460         * spam.el: Don't autoload bbdb-records.
1461
1462 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1465         prevent inf-loop.
1466
1467 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * nnslashdot.el: Removed some test lines.
1470         More test.
1471
1472 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1473
1474         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1475         are known to be downloaded already.
1476
1477 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1480         (mm-text-html-washer-alist): Ditto.
1481
1482 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1483
1484         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1485         boundary between headers and body.
1486         * nnml.el (nnml-parse-head): Ditto.
1487
1488 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1491         entries.
1492
1493         * gnus-group.el (gnus-fetch-group): Allow an optional
1494         specification of the articles to select.
1495
1496         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1497
1498 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1499
1500         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1501         headers from the group, update variable `articles' to contain
1502         only those numbers where headers exist.  (When fetching all
1503         articles in a group, Gnus creates lots of numbers where there is
1504         no articles.)
1505
1506 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1507
1508         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1509         doesn't have the 'alist custom type, use cons cells instead.
1510         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1511         (pgg-parse-hash-algorithm-alist): Ditto.
1512         (pgg-parse-compression-algorithm-alist): Ditto.
1513         (pgg-parse-signature-type-alist): Ditto.
1514
1515         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1516
1517         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1518
1519         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1520
1521 2002-10-19  Simon Josefsson  <jas@extundo.com>
1522
1523         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1524         buffer.
1525
1526 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1527
1528         * gnus-spec.el (gnus-make-format-preserve-properties)
1529         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1530         properties also on XEmacs.  `gnus-xmas-format' is like format but
1531         preserves text properties on XEmacs (though it only understands
1532         simple format specs).  The variable
1533         `gnus-make-format-preserve-properties' controls whether the
1534         function is used, and is checked in `gnus-parse-simple-format'.
1535         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1536
1537         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1538         output.
1539         (gnus-agent-consider-all-articles): New variable.
1540         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1541         (gnus-agent-fetch-headers): Depending on
1542         gnus-agent-consider-all-articles, maybe get all articles.
1543         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1544         `read'.
1545         (gnus-predicate-imples-unread): New function.
1546         (gnus-agent-fetch-headers): Optimize to call
1547         gnus-list-of-unread-articles if that is sufficient.
1548         Check unseen and recent instead of seen and recent.
1549         (gnus-agent-fetch-headers): Abstain from calling
1550         gnus-list-range-intersection if range (a . b) would have (> a b).
1551
1552 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * message.el (message-send-mail): Make it possible to perform
1555         edebug-defun.
1556
1557 2002-10-18  Simon Josefsson  <jas@extundo.com>
1558
1559         * gnus-art.el (gnus-button-man-handler): Change default to
1560         `manual-entry' (defined in both emacsen).
1561         (gnus-button-man-handler): Remove emacsen difference and use
1562         `manual-entry'.
1563
1564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * spam.el: Wrap autoload settings for bbdb-records,
1567         executable-find and ifile-spam-filter with eval-and-compile.
1568         (spam-display-buffer-contents): Remove.
1569         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1570
1571 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1572
1573         * spam.el (spam-display-buffer-contents): New function.
1574         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1575         from Katsumi Yamaoka <yamaoka@jpl.org>.
1576
1577 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1578
1579         * nnheader.el (nnheader-parse-naked-head): New function.
1580         (nnheader-parse-head): Use the above function, in order to handle
1581         continuation lines properly.
1582         (nnheader-remove-body): New function.
1583         (nnheader-remove-cr-followed-by-lf): New function.
1584         (nnheader-ms-strip-cr): Use the above function.
1585
1586         * gnus-agent.el (gnus-agent-regenerate-group): Call
1587         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1588         `nnheader-parse-head'.
1589         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1590
1591         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1592         continuation lines by itself; call `nnheader-parse-naked-head'
1593         instead of `nnheader-parse-head'.
1594         * nndiary.el (nndiary-parse-head): Ditto.
1595         * nnfolder.el (nnfolder-parse-head): Ditto.
1596         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1597         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1598         * nnml.el (nnml-parse-head): Ditto.
1599
1600 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1601
1602         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1603         XEmacs, default to it if featurep 'xemacs.
1604
1605 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * spam-stat.el: Check for the existence of hash functions instead
1608         of the Emacs version to decide whether to load cl.  Suggested by
1609         Kai Gro\e,A_\e(Bjohann.
1610
1611 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1612
1613         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1614         if it isn't open yet.
1615
1616 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-group.el: Require mm-url only when compiling.
1619         (gnus-group-fetch-charter): Require mm-url.
1620
1621         * spam-stat.el: Require cl for the functions gethash,
1622         hash-table-count, make-hash-table and mapc for Emacs 20.
1623         (puthash): Alias to cl-puthash for Emacs 20.
1624         (with-syntax-table): New macro for Emacs 20.
1625
1626 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1629
1630 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1631
1632         * spam.el (spam-check-ifile): added ifile as a spam checking
1633         backend, and spam-use-ifle as the variable to toggle that check.
1634
1635 2002-10-12  Simon Josefsson  <jas@extundo.com>
1636
1637         * message.el (message-beginning-of-line): New variable.
1638         (message-beginning-of-line): Use it.
1639
1640 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1641
1642         * spam.el: more compilation fixes for BBDB
1643
1644         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1645         (spam-stat-reduce-size): Interactive.
1646         (spam-stat-reset): New function.
1647         (spam-stat-save): Interactive.
1648
1649 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus.el: Autoload gnus-delay-initialize.
1652
1653         * message.el: Autoload gnus-delay-article.
1654
1655 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1658         text property in Emacs.
1659
1660 2002-10-11  Simon Josefsson  <jas@extundo.com>
1661
1662         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1663         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1664
1665         * mml1991.el (mml1991-pgg-sign): Remove CR.
1666
1667 2002-10-10  Simon Josefsson  <jas@extundo.com>
1668
1669         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1670         decrypt failed.
1671         (mml2015-trust-boundaries-alist): Removed.
1672         (mml2015-gpg-extract-signature-details): Don't use it.
1673         (mml2015-unabbrev-trust-alist): New.
1674         (mml2015-gpg-extract-signature-details): Use it.
1675
1676 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1677
1678         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1679         BBDB installed
1680
1681         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1682         statistical analysis of spam in Lisp only
1683
1684 2002-10-10  Simon Josefsson  <jas@extundo.com>
1685
1686         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1687         auth, selected or examine state.
1688
1689         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1690         buffer and error buffer depending on type of information.
1691
1692         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1693         --status-fd stuff even if gpg.el is not used (revert earlier
1694         change).
1695         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1696         gnus details.
1697         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1698         buffer.
1699
1700         * pgg.el (pgg-verify-region): Use it.
1701
1702         * pgg-def.el (pgg-query-keyserver): New variable.
1703
1704         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1705         key-identifier in packet.  Is this a good idea?
1706
1707         * mml.el (mml-mode-map): Add security commands that operates on
1708         MIME parts.
1709         (mml-menu): And menu items for them.
1710
1711         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1712
1713         * mml.el (mml-parse-1): Support sender in #secure tags.
1714
1715         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1716         defined.
1717
1718         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1719         (mml-pgp-encrypt-buffer): Support combined signing.
1720
1721         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1722         (mml1991-gpg-encrypt): Ditto.
1723         (mml1991-pgg-encrypt): Ditto.
1724         (mml1991-encrypt): Pass sign parameter.
1725
1726         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1727         (mml-signencrypt-style): Mention the variable.
1728
1729 2002-10-09  Simon Josefsson  <jas@extundo.com>
1730
1731         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1732         pgg-gpg-user-id.
1733
1734         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1735         (pgg-fetch-key-function): Nil if w3 is not installed.
1736
1737 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1738
1739         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1740         gnus-agent-current-history.
1741
1742 2002-10-06  Simon Josefsson  <jas@extundo.com>
1743
1744         * imap.el (imap-parse-status): Don't use read to read token.
1745
1746 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1747
1748         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1749         for methods not covered by the agent, and when unplugged.
1750
1751 2002-10-05  Simon Josefsson  <jas@extundo.com>
1752
1753         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1754         signing.
1755
1756         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1757         a named server fails, ignore the server.
1758
1759         * mml1991.el (mml1991-pgg-sign): Do QP.
1760
1761         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1762         work.
1763
1764 2002-10-04  Simon Josefsson  <jas@extundo.com>
1765
1766         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1767
1768         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1769         binary-write-decoded-region from MEL.
1770
1771         * pgg.el (pgg-encrypt-region): Support sign.
1772
1773         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1774
1775         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1776
1777         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1778         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1779         branch where PGG was taken from in the ChangeLog entries below.
1780
1781 2002-10-01  Simon Josefsson  <jas@extundo.com>
1782
1783         * pgg-pgp.el: Don't require mel.  Don't use luna.
1784         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1785         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1786         (pgg-pgp-process-region): Don't use binary-funcall.
1787
1788         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1789
1790         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1791         instead of concat.
1792
1793         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1794
1795 2002-09-29  Simon Josefsson  <jas@extundo.com>
1796
1797         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1798         compile warnings.
1799
1800         * pgg.el (pgg-decrypt-region): Don't parse packet.
1801
1802         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1803
1804 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1805
1806         * pgg.el: Remove dependency on calist.el.
1807
1808 2002-09-28  Simon Josefsson  <jas@extundo.com>
1809
1810         * pgg.el (pgg-temporary-file-directory): New variable.
1811         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1812
1813         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1814         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1815
1816         * pgg-parse.el (pgg-char-int): Defalias.
1817         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1818         (pgg-read-bytes, pgg-read-body): Use it.
1819         (pgg-decode-packets): Don't use MEL, use base64-*.
1820         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1821         (pgg-string-as-unibyte): Defalias.
1822         (pgg-parse-armor-region): Use it.
1823
1824         * pgg-gpg.el (pgg-gpg-process-region): Use
1825         pgg-temporary-file-directory.
1826
1827         * luna.el: Don't def-edebug.
1828
1829         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1830         binary-write-decoded-region from MEL.
1831
1832         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1833
1834         * alist.el, calist.el: Don't require product/APEL.
1835
1836         * pgg-parse.el (top-level): Remove dependency on static.el,
1837         pccl.el, mel.el.
1838         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1839         `define-ccl-program' is boundp, instead of using broken.
1840
1841 2002-10-01  Simon Josefsson  <jas@extundo.com>
1842
1843         * message.el (message-required-mail-headers): Remove Lines:.
1844
1845 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1846         From Jesper Harder.
1847
1848         * gnus-group.el (gnus-group-fetch-charter,
1849         gnus-group-fetch-control): Prompt for group if given a prefix
1850         argument.
1851         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1852         gnus-group-fetch-control to summary key map and menu.
1853
1854
1855 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1856
1857         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1858         number when there are no articles.
1859
1860 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1861
1862         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1863         arg ALL means to fetch all articles, not only downloadable ones.
1864         (gnus-agent-fetch-selected-article): New function for
1865         gnus-select-article-hook or gnus-mark-article-hook.
1866
1867 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1868         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1869
1870         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1871         raw-text.
1872
1873 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1874
1875         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1876         Pinard).
1877         Major revamp of the code, documentation is in comments in the file
1878         for now.
1879
1880 2002-09-30  Simon Josefsson  <jas@extundo.com>
1881
1882         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1883         buffer seem to be needed?
1884
1885 2002-09-29  Simon Josefsson  <jas@extundo.com>
1886
1887         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1888         compile warnings.
1889
1890         * mml1991.el (mml1991-function-alist): Add pgg.
1891         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1892         (mml1991-pgg-encrypt): Fix recipients querying.
1893
1894 2002-09-28  Simon Josefsson  <jas@extundo.com>
1895
1896         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1897         from dme@dme.org.
1898         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1899         handle is returned.
1900
1901 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1904         Protect against non-existent of `nnimap-mailbox-info'.
1905
1906 2002-09-27  Simon Josefsson  <jas@extundo.com>
1907
1908         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1909         (gnus-setup-news-hook): Use it.
1910         (gnus-after-getting-new-news-hook): Ditto.
1911
1912         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1913
1914 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1915         From Mats Lidell <matsl@contactor.se>.
1916
1917         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1918
1919 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1920
1921         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1922         the part to decode encoded words, use raw words instead of decoded
1923         words.
1924
1925 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1928
1929         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1930         (mm-setup-w3m): Use it.
1931
1932 2002-09-27  Simon Josefsson  <jas@extundo.com>
1933
1934         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1935         article buffers.
1936
1937         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1938         it just in case.
1939         (nnimap-update-unseen): New function; update unseen count in
1940         `n-m-info'.
1941         (nnimap-close-group): Call it.
1942
1943         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1944         (gnus-after-getting-new-news-hook): Ditto.
1945
1946         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1947         message into verboselevel 9.  Change slow mail check message.
1948         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1949         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1950         used as a hook after getting new mail.
1951
1952 2002-09-26  Simon Josefsson  <jas@extundo.com>
1953
1954         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1955         SELECT/EXAMINE is first unseen article, not number of unseen
1956         articles.  Make them distinct by renaming the former to
1957         `first-unseen' instead of `unseen'.
1958
1959         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1960         too.
1961         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1962         changed.
1963         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1964
1965         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1966
1967         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1968         better.
1969
1970         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1971         if dissecting resulting buffer actually had any information.
1972
1973 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1976         because the function `string<' allows symbols.
1977
1978         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1979
1980 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * message.el (message-forward-make-body): Revert an early change
1983         because 8-bit utf-8 emails.
1984
1985 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1986
1987         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1988         links to Info)
1989         * gnus-art.el (gnus-treat-highlight-signature):
1990         * gnus-art.el (gnus-treat-buttonize):
1991         * gnus-art.el (gnus-treat-buttonize-head):
1992         * gnus-art.el (gnus-treat-emphasize):
1993         * gnus-art.el (gnus-treat-strip-cr):
1994         * gnus-art.el (gnus-treat-unsplit-urls):
1995         * gnus-art.el (gnus-treat-leading-whitespace):
1996         * gnus-art.el (gnus-treat-hide-headers):
1997         * gnus-art.el (gnus-treat-hide-boring-headers):
1998         * gnus-art.el (gnus-treat-hide-signature):
1999         * gnus-art.el (gnus-treat-fill-article):
2000         * gnus-art.el (gnus-treat-hide-citation):
2001         * gnus-art.el (gnus-treat-hide-citation-maybe):
2002         * gnus-art.el (gnus-treat-strip-list-identifiers):
2003         * gnus-art.el (gnus-treat-strip-pgp):
2004         * gnus-art.el (gnus-treat-strip-pem):
2005         * gnus-art.el (gnus-treat-strip-banner):
2006         * gnus-art.el (gnus-treat-highlight-headers):
2007         * gnus-art.el (gnus-treat-highlight-citation):
2008         * gnus-art.el (gnus-treat-date-ut):
2009         * gnus-art.el (gnus-treat-date-local):
2010         * gnus-art.el (gnus-treat-date-english):
2011         * gnus-art.el (gnus-treat-date-lapsed):
2012         * gnus-art.el (gnus-treat-date-original):
2013         * gnus-art.el (gnus-treat-date-iso8601):
2014         * gnus-art.el (gnus-treat-date-user-defined):
2015         * gnus-art.el (gnus-treat-strip-headers-in-body):
2016         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2017         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2018         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2019         * gnus-art.el (gnus-treat-unfold-headers):
2020         * gnus-art.el (gnus-treat-fold-headers):
2021         * gnus-art.el (gnus-treat-fold-newsgroups):
2022         * gnus-art.el (gnus-treat-overstrike):
2023         * gnus-art.el (gnus-treat-display-xface):
2024         * gnus-art.el (gnus-treat-display-smileys):
2025         * gnus-art.el (gnus-treat-from-picon):
2026         * gnus-art.el (gnus-treat-mail-picon):
2027         * gnus-art.el (gnus-treat-newsgroups-picon):
2028         * gnus-art.el (gnus-treat-body-boundary):
2029         * gnus-art.el (gnus-treat-capitalize-sentences):
2030         * gnus-art.el (gnus-treat-fill-long-lines):
2031         * gnus-art.el (gnus-treat-play-sounds):
2032         * gnus-art.el (gnus-treat-translate):
2033         * gnus-art.el (gnus-treat-x-pgp-sig):
2034         * gnus-art.el (gnus-mime-button-line-format):
2035         * gnus-art.el (gnus-button-man-level):
2036         * gnus-art.el (gnus-button-emacs-level):
2037         * gnus-cus.el (gnus-group-parameters):
2038         * gnus-gl.el (bbb-build-mid-scores-alist):
2039         * gnus-group.el (gnus-group-line-format):
2040         * gnus-mlspl.el (gnus-group-split-setup):
2041         * gnus-mlspl.el (gnus-group-split):
2042         * gnus-msg.el (gnus-mailing-list-groups):
2043         * gnus-msg.el (gnus-posting-styles):
2044         * gnus-nocem.el (gnus-nocem-issuers):
2045         * gnus-score.el (gnus-score-regexp-bad-p):
2046         * gnus-srvr.el (gnus-server-line-format):
2047         * gnus-topic.el (gnus-topic-line-format):
2048         * gnus.el (gnus-summary-line-format):
2049         * mail-source.el (mail-sources):
2050         * message.el (message-subscribed-address-file):
2051         * nnmail.el (nnmail-split-fancy):
2052
2053 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2054
2055         * mail-source.el(mail-source-run-script): use `functionp' to test
2056         whether the argument `script' is in fact a function.
2057         (mail-sources): adjust the defcustom to allow users to specify a
2058         function or a string as the value of the `:prescript' and
2059         `:postscript' arguments of the `file' and `pop3' mail sources.
2060
2061 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2062
2063         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2064         number when article 1 does not exist.
2065
2066 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2067
2068         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2069         apropos if apropos-variable does not exist.
2070         (gnus-button-guessed-mid-regexp)
2071         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2072         regexes.  From Reiner Steib.
2073         (gnus-button-handle-describe-function)
2074         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2075         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2076         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2077
2078 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2079         Trivial patch.
2080
2081         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2082         the file.
2083
2084 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2087
2088 2002-09-24  Simon Josefsson  <jas@extundo.com>
2089
2090         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2091         (mml2015-use): Prefer PGG if installed.
2092         (mml2015-function-alist): Add PGG wrappers.
2093         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2094         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2095         prefix, make regexp optionally skip it.
2096         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2097         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2098         (mml2015-pgg-encrypt): New functions.
2099         (defvar, autoload): Prevent byte-compile warnings.
2100
2101 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2102         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2103
2104         * gnus-art.el (article-strip-banner): Check for the existence of
2105         from header.
2106
2107 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2108
2109         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2110         (gnus-button-alist): Improved regexp for
2111         gnus-button-handle-mid-or-mail (false positives), fixed
2112         gnus-button-handle-man entries.
2113         From Reiner Steib.
2114
2115 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2116         From Josh Huber.
2117
2118         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2119         nnmail-extra-headers is non-nil.
2120
2121 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2122
2123         * nnmaildir.el: Store article numbers persistently.  General
2124         revision.
2125         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2126         for nnmail-expiry-wait; delete instead of moving if 'force is
2127         given.
2128
2129 2002-09-23  Simon Josefsson  <jas@extundo.com>
2130         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2131
2132         * smime.el (smime-sign-buffer): Get key and extra certs.
2133         (smime-get-key-with-certs-by-email): Utility function.
2134
2135 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2137
2138         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2139         article exists.
2140
2141 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2144
2145 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2146         From Reiner Steib.
2147
2148         * gnus-art.el (gnus-button-handle-custom,
2149         gnus-button-handle-mid-or-mail,
2150         gnus-button-handle-describe-{function,variable,key},
2151         gnus-button-handle-apropos{,command,variable}): New functions.
2152         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2153         gnus-button-{man,emacs,mail}-level): New variables.
2154         (gnus-button-alist): Use the above to buttonize emacs and mail
2155         related links.
2156
2157 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2158
2159         * gnus-int.el (gnus-status-message): Fix spacing.
2160
2161         * imap.el (imap-continuation): Fix typos.
2162
2163 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2164
2165         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2166
2167         * gnus-art.el (gnus-article-reply-with-original): Correct
2168         with-current-buffer scope.
2169
2170         * message.el (message-completion-alist): Add Reply-To, From, etc.
2171
2172 2002-09-18  Simon Josefsson  <jas@extundo.com>
2173
2174         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2175         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2176
2177 2002-09-17  Simon Josefsson  <jas@extundo.com>
2178
2179         * nnimap.el (nnimap-expiry-target): Don't search for which
2180         articles exists here.
2181         (nnimap-request-expire-articles): Do it here instead.  Only expire
2182         when articles are found.  Suggested by Nevin Kapur
2183         <nevin@jhu.edu>.
2184
2185 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2186         From Reiner Steib <reiner.steib@gmx.de>.
2187
2188         * message.el (message-strip-subject-trailing-was)
2189         (message-change-subject, message-add-archive-header)
2190         (message-xpost-fup2-header, message-xpost-insert-note)
2191         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2192         adopted from message-utils.el.  Add functions to the keymap, mode
2193         describtion and menu.
2194         (message-change-subject,message-xpost-fup2): Signal error if
2195         current header is empty.
2196         (message-xpost-insert-note): Changed insert position.
2197         (message-archive-note): Ensure to insert note in message body (not
2198         in head).
2199         (message-archive-header, message-archive-note)
2200         (message-xpost-default, message-xpost-note, message-fup2-note)
2201         (message-xpost-note-function): New variables adopted from
2202         message-utils.el.  Changed some doc-strings.
2203         (message-mark-insert-{begin,end}): Rename from
2204         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2205         values.
2206         (message-subject-trailing-was-query)
2207         (message-subject-trailing-was-ask-regexp)
2208         (message-subject-trailing-was-regexp): New variables.
2209         (message-to-list-only): Added doc-string and menu entry.
2210
2211         * message-utils.el: Removed.  Functions are now in message.el.
2212
2213 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * gnus-art.el (gnus-article-reply-with-original,
2216         gnus-article-followup-with-original): Switch to
2217         gnus-summary-buffer before reply/followup.
2218
2219 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2220
2221         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2222         not exist. Toggle it anyway.
2223
2224 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2227
2228         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2229         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2230
2231         * rfc2047.el (message-posting-charset): Defvar it.
2232         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2233         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2234
2235         * mail-source.el (mail-source-fetch): Hide password.
2236
2237         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2238
2239 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2240         From John Paul Wallington <jpw@shootybangbang.com>.
2241
2242         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2243
2244 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2247
2248 2002-09-11  Simon Josefsson  <jas@extundo.com>
2249
2250         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2251         (nnimap-split-rule): Doc fix.
2252         (nnimap-request-expire-articles): Cleanup code.
2253
2254 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2255         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2256
2257         * gnus-art.el (gnus-article-address-banner-alist): New option.
2258         (article-strip-banner): Refer the above option to split banners of
2259         free mail servers, when no group parameter is specified.
2260
2261 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * nntp.el (nntp-wait-for-string): Check for a process in the
2264         current buffer instead of `nntp-server-buffer'.
2265
2266 2002-09-09  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnus-art.el (gnus-button-man-handler): New variable.
2269         (gnus-button-alist): Use g-b-handle-man.
2270         (gnus-button-handle-man): New, call g-b-man-handler.
2271
2272 2002-09-08  Simon Josefsson  <jas@extundo.com>
2273
2274         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2275
2276 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2279
2280 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2283
2284         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2285         keystroke.
2286
2287         * gnus-srvr.el (gnus-browse-describe-group): New command and
2288         keystroke.
2289
2290 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2293         value for gnus-decoration property.
2294
2295 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2296
2297         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2298         string) as group name in case we have a CRLF in the file.
2299
2300 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2303         group.
2304         (rfc1843-decode-hzp): do.
2305         (rfc1843-newsgroups-regexp): do.
2306
2307 2002-09-04  Simon Josefsson  <jas@extundo.com>
2308
2309         * message.el (message-canlock-generate): Make sure sha1 doesn't
2310         call external programs.
2311
2312 2002-09-03  Simon Josefsson  <jas@extundo.com>
2313
2314         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2315
2316         * gnus-agent.el (gnus-agent-batch): Add doc.
2317
2318 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2319
2320         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2321         check for signed and encrypted parts.
2322         * mml.el (mml-parse-1): Correct small typo which preventing
2323         setting recipients in a secure tag.
2324
2325 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * mm-util.el (mm-coding-system-priorities): Default to a list of
2328         iso-2022-jp and others for the Japanese environment.
2329
2330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2333         invalid display names.
2334
2335 2002-08-30  Simon Josefsson  <jas@extundo.com>
2336
2337         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2338         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2339
2340 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * gnus.el (gnus-group-charter-alist): New option.
2343         (gnus-group-fetch-control-use-browse-url): New option.
2344
2345         * gnus-group.el (gnus-group-fetch-charter): New function.
2346         (gnus-group-fetch-control): New function.
2347         Add them to the keymap and menu. Require mm-url.
2348
2349 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2352         From Alex Schroeder <alex@emacswiki.org>.
2353
2354 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2357         items expecting user interaction.
2358
2359         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2360
2361         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2362
2363         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2364
2365         * mml.el (mml-menu): do.
2366
2367 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * mail-source.el (mail-source-touch-pop): New function.
2370
2371         * message.el (message-smtpmail-send-it): New function.
2372         (message-send-mail-function): Add it for a candidate.
2373
2374 2002-08-27  Simon Josefsson  <jas@extundo.com>
2375
2376         * gnus-msg.el (posting-charset-alist): Use
2377         gnus-define-group-parameter instead of defcustom.
2378         (gnus-put-message): Handle SPC in GCC.
2379         (gnus-inews-insert-gcc): Ditto.
2380         (gnus-inews-insert-archive-gcc): Ditto.
2381
2382 2002-08-26  Simon Josefsson  <jas@extundo.com>
2383
2384         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2385         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2386         (gnus-agent-possibly-save-gcc): Autoload.
2387         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2388
2389 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus.el (gnus-other-frame-function): New user option.
2392         (gnus-other-frame): Use it; add a doc-string; make it work with
2393         the gnuclient program.
2394
2395         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2396
2397         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2398         `device-connection' and `dfw-device'.
2399
2400 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2401
2402         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2403         positives, make it stricter.  From Jochen Hein (trivial change).
2404
2405 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus.el (gnus-other-frame): Trivial fix.
2408
2409 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus.el (gnus-other-frame-parameters): New user option.
2412         (gnus-other-frame-object): New variable.
2413         (gnus-other-frame): Make it search for existing Gnus frame; don't
2414         read new news; delete frame on exit.
2415
2416         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2417
2418         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2419
2420 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2421         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2422
2423         * message.el (message-set-auto-save-file-name): Add support for
2424         the Cygwin Emacs; the system-type is `cygwin'.
2425         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2426
2427 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2428
2429         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2430
2431         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2432         avoid arithmetic errors.
2433
2434 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2437
2438 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2441         (message-ignored-resent-headers): Add envelope From.
2442
2443 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2444
2445         * gnus.el (gnus-summary-line-format): Document %k specifier.
2446
2447 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2448
2449         * gnus-sum.el (gnus-summary-line-message-size): New function.
2450         (gnus-summary-line-format-alist): Use it.
2451
2452 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-art.el (article-make-date-line): Refer to the value for
2455         `gnus-article-time-format' in the summary buffer.
2456
2457         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2458
2459 2002-08-14  Simon Josefsson  <jas@extundo.com>
2460
2461         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2462         quoting.
2463         (gnus-button-alist): Fix doc.
2464         (gnus-header-button-alist): Use ' not ` for default value quoting.
2465         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2466         rationale similar to 2002-05-01 change.
2467         (gnus-article-add-buttons-to-head): Evaluate expression.
2468
2469         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2470
2471 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * message.el (message-font-lock-keywords): Refer to the value for
2474         `message-cite-prefix-regexp' dynamically.
2475
2476 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2479
2480 2002-08-12  Simon Josefsson  <jas@extundo.com>
2481
2482         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2483         (imap-shell-open): Skip initial junk before IMAP greeting.
2484
2485 2002-08-11  Simon Josefsson  <jas@extundo.com>
2486
2487         * message-utils.el (message-xpost-default,
2488         message-xpost-fup2-header, message-xpost-fup2): Fixed
2489         Typos.  Trivial changes from Reiner Steib
2490         <4uce.02.r.steib@gmx.net>.
2491
2492 2002-08-09  Simon Josefsson  <jas@extundo.com>
2493
2494         * message.el (message-canlock-password): Set
2495         canlock-password-for-verify to newly generated canlock-password.
2496         When Emacs is restarted, Custom makes sure this is set, but during
2497         the same session we must set it manually.
2498
2499 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2500
2501         * yenc.el: New file.
2502
2503         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2504         (mm-uu-type-alist): Add yenc.
2505         (mm-uu-yenc-filename): New function.
2506         (mm-uu-yenc-extract): New function.
2507
2508         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2509
2510 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2511
2512         * dgnushack.el (merge): Don't use coerce.
2513
2514 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2515
2516         * mailcap.el (mailcap-mime-data): Test window-system rather than
2517         mm-device-type.
2518         (mailcap-mime-data): Call xdvi and gv with "-safer".
2519
2520         * mm-util.el: Don't define mm-device-type.
2521
2522 2002-08-05  Simon Josefsson  <jas@extundo.com>
2523
2524         * mm-util.el (mm-coding-system-priorities): coding-system type not
2525         supported everywhere.
2526
2527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus.el (gnus-version-number): Bumped version number.
2530
2531 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2532
2533         * gnus.el: Oort Gnus v0.07 is released.
2534
2535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2538         (gnus-article-sort-functions): Doc fix.
2539         (t): New keystroke.
2540         (gnus-article-sort-by-random): New function.
2541         (gnus-thread-sort-by-random): New function.
2542
2543 2002-08-02  Simon Josefsson  <jas@extundo.com>
2544
2545         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2546         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2547
2548 2002-07-31  Danny Siu  <dsiu@adobe.com>
2549
2550         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2551         when splitting malformed messages without message-id
2552
2553 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554         From Niklas Morberg <niklas.morberg@axis.com>.
2555
2556         * nnweb.el (nnweb-type, nnweb-type-definition)
2557         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2558         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2559         functionality.
2560         * nnweb.el: Removed old non-functioning search engines.
2561
2562 2002-07-27  Simon Josefsson  <jas@extundo.com>
2563
2564         * message.el (message-forward-make-body): Don't use
2565         `message-forward-ignored-headers' when doing a "raw" followup (it
2566         is important to preserve e.g. CTE).
2567
2568         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2569
2570         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2571         regexp-quote, Cyrus Sieve is fixed.
2572
2573         * sieve-manage.el (sieve-manage-deletescript): New function.
2574
2575         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2576         (sieve-manage-mode): Fix menubar.
2577         (sieve-activate): Change some messages.
2578         (sieve-deactivate-all): New function.
2579         (sieve-deactivate): New alias.
2580         (sieve-remove): New function.
2581         (sieve-help): Fix help.
2582         All suggested by Ned Ludd.
2583
2584 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2587         (mm-w3m-safe-url-regexp): New user option.
2588
2589         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2590         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2591
2592 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2593
2594         * gnus-sum.el (gnus-summary-delete-article): Force
2595         nnmail-expiry-target to 'delete, so that absolute deletion
2596         happens when absolute deletion is requested.
2597
2598 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599         From Nevin Kapur <nevin@jhu.edu>.
2600
2601         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2602         headers as empty headers.
2603
2604 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2605         From Jochen Hein <jochen@jochen.org>.
2606
2607         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2608         correct typo.
2609         (gnus-emphasis-strikethru): New face.
2610
2611 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2612         From Jason Merrill <jason@redhat.com>.
2613
2614         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2615         entire file for each of a sequence of missing articles.
2616
2617         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2618         value for gnus-view-pseudos.
2619
2620         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2621         avoid nreverse.
2622
2623 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2625
2626         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2627         (gnus-summary-mode-line-format-alist): Add %h for number of
2628         spams.
2629         (gnus-newsgroup-spam-marked): New variable.
2630         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2631         (gnus-article-read-p, gnus-article-mark)
2632         (gnus-set-global-variables, gnus-set-global-variables)
2633         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2634         (gnus-summary-mark-article-as-unread)
2635         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2636         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2637         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2638
2639 2002-07-10  Simon Josefsson  <jas@extundo.com>
2640
2641         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2642         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2643
2644 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2645
2646         * gnus-sum.el (gnus-summary-delete-article): Respect group
2647         parameters while expiring.
2648
2649 2002-07-08  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2652         Enberg.
2653
2654 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2657         function is called interactively.  From Niklas Morberg.
2658
2659 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2662         cdaar to cdar and car.
2663
2664         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2665         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2666
2667 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2670         don't break a narrowed article.
2671
2672         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2673         (nntp-open-via-rlogin-and-telnet): Ditto.
2674
2675 2002-07-02  Didier Verna  <didier@xemacs.org>
2676
2677         * nnmail.el (nnmail-split-methods): fix custom type.
2678
2679 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2680
2681         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2682         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2683
2684 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2685
2686         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2687         (gnus-summary-resend-message): Use it.
2688
2689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2692         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2693
2694 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2695
2696         * message.el (message-font-lock-keywords): Don't fontify
2697         headers in the message body, only in the header.
2698         (message-font-lock-make-header-matcher): New function, used by
2699         message-font-lock-keywords.
2700         From Katsumi Yamaoka <yamaoka@jpl.org>.
2701
2702 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2705
2706 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2709
2710 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2711
2712         * message.el (message-font-lock-keywords): Revert 2002-06-22
2713         change.
2714
2715 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2716
2717         * message.el (message-font-lock-keywords): Put colon in header
2718         name match.
2719
2720 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2721
2722         * message.el (message-font-lock-keywords): Don't use header faces
2723         in the body.  Thanks to Stefan Monnier for the hint on the
2724         implementation.
2725
2726 2002-05-09  Miles Bader  <miles@gnu.org>
2727
2728         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2729         (gnus-article-hide-citation): Respect it.
2730
2731 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2732
2733         * pop3.el (pop3-open-server): Fix typo.
2734
2735 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2736
2737         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2738         instead of push to ignore duplicate to-(list|address) values.
2739         * nnmail.el (nnmail-cache-ignore-groups): New.
2740         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2741
2742 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2745         before sending.  Suggested by Jan Rychter.
2746
2747 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * dgnushack.el (remove): New compiler macro.
2750         (last, coerce, subseq): Remove compiler macros for those built-in
2751         or unused functions.
2752
2753 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754
2755         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2756         sure to write byte-compiled versions of gnus-*-format-alist to
2757         .newsrc.eld.  From Simon Josefsson.
2758
2759 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2760
2761         * gnus-agent.el (gnus-agent-read-servers)
2762         (gnus-agent-write-servers): Put server name (string like
2763         "nnchoke:frumple") in the file instead of a server specification
2764         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2765         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2766
2767 2002-06-16  Simon Josefsson  <jas@extundo.com>
2768
2769         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2770         Reiner Steib <4uce.02.r.steib@gmx.net>.
2771
2772 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * nnheader.el (nnheader-file-name-translation-alist): Set the
2775         default value for MS Windows systems.
2776
2777         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2778
2779 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * message.el (message-beginning-of-line): Keep the region active
2782         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2783
2784 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2785
2786         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2787         * gnus-msg.el (gnus-summary-reply): Ditto.
2788         * gnus-msg.el (gnus-summary-handle-replysign): New.
2789
2790 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2793         if sending failed.
2794
2795 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2796
2797         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2798         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2799         to sign while encrypting.
2800
2801 2002-06-11  Simon Josefsson  <jas@extundo.com>
2802
2803         * gnus-int.el (gnus-request-move-article): Agent expire article if
2804         successfuly moved.
2805
2806         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2807         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2808
2809 2002-06-10  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2812
2813 2002-06-09  Simon Josefsson  <jas@extundo.com>
2814
2815         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2816
2817         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2818
2819 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2820
2821         * flow-fill.el (fill-flowed): Ignore errors.
2822
2823 2002-06-06  Simon Josefsson  <jas@extundo.com>
2824
2825         * message.el (message-send-mail-with-sendmail): Improve error message.
2826
2827 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2828
2829         * message.el (message-interactive): Change default from nil to t.
2830         Better to be safe than to be fast.
2831
2832 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2833
2834         * message.el (message-send-mail-with-sendmail): Check return value
2835         from call-process-region.
2836
2837 2002-06-04  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2840         (gnus-group-post-news, gnus-summary-mail-other-window)
2841         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2842         gnus-article-copy to nil, thereby inhibiting the `header' posting
2843         style match to use data from last viewed article.
2844         Suggested by Hrvoje Niksic.
2845
2846 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * spam.el (spam-point-at-eol): New alias.
2849         (spam-parse-whitelist): Use it.
2850
2851 2002-06-03  Simon Josefsson  <jas@extundo.com>
2852
2853         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2854         (nnmail-article-group): Use it.
2855
2856 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2857
2858         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2859         so that code reading them won't be surprised.  From Jesper Harder
2860         <harder@ifa.au.dk>.
2861
2862 2002-05-29  Simon Josefsson  <jas@extundo.com>
2863
2864         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2865         articles.
2866
2867         * gnus.el (gnus-agent-cache): Doc fix.
2868         (gnus-agent): Change default to t.
2869
2870         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2871         ARTICLES, GROUP and FORCE parameters.
2872
2873 2002-05-28  Simon Josefsson  <jas@extundo.com>
2874
2875         * gnus-group.el (gnus-group-line-format): Doc fix.
2876
2877 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878
2879         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2880         original article before yanking.  From Jesper Harder
2881         <harder@ifa.au.dk>.
2882
2883 2002-05-26  Simon Josefsson  <jas@extundo.com>
2884
2885         * gnus-sum.el (gnus-summary-menu-split): New function.
2886         (gnus-summary-make-menu-bar): Split charset submenu.
2887         (gnus-summary-menu-maxlen): New variable.
2888         (gnus-summary-menu-split): Use it.
2889
2890 2002-05-25  Simon Josefsson  <jas@extundo.com>
2891
2892         * mml.el (mml-preview): Generate some headers.
2893
2894         * gnus.el (gnus-large-newsgroup): Fix :type.
2895
2896         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2897         Agent cache NOV's by default now).
2898         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2899
2900 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2903         call to gnus-parent-id when we check for References loops.
2904         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2905         twice by saving the simplified subject string in simp-subject.
2906
2907 2002-05-23  Simon Josefsson  <jas@extundo.com>
2908
2909         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2910         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2911
2912         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2913         Niklas Morberg <niklas.morberg@axis.com>.
2914
2915 2002-05-22  Simon Josefsson  <jas@extundo.com>
2916
2917         * sieve.el (sieve-change-region): Define it before it is used.
2918
2919         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2920         (gnus-summary-reply): Ask for confirmation when replying to news.
2921         Defaults to not ask.  From Benjamin Rutt
2922         <rutt+news@cis.ohio-state.edu>.
2923
2924         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2925
2926 2002-05-21  Simon Josefsson  <jas@extundo.com>
2927
2928         * sieve-mode.el (sieve-manage): Fix autoloads.
2929
2930         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2931         name (makes it work with recent Cyrus timsieved).
2932
2933 2002-05-20  Jason  <jbaker@cs.utah.edu>
2934         Trivial patch.
2935
2936         * gnus-art.el (gnus-request-article-this-buffer): Try
2937         reconnecting if you don't get the message.
2938
2939 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2942         Reply-To headers from the headers.
2943
2944 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * mm-url.el (mm-url-insert): Remove junk message.
2947
2948 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2951         (nnslashdot-use-front-page): New variable.
2952         (nnslashdot-request-list): Use it.
2953
2954         * mm-url.el (mm-url-timeout): New variable.
2955         (mm-url-retries): Ditto.
2956         (mm-url-insert): Use it.
2957
2958 2002-05-16  Simon Josefsson  <jas@extundo.com>
2959
2960         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2961         (gnus-simplify-subject-functions): Mention g-s-a-w.
2962
2963 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2964
2965         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2966         nnmail-cache-insert.
2967         * nndiary.el (nndiary-request-accept-article): Ditto.
2968         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2969         * nnimap.el (nnimap-request-accept-article): Ditto.
2970         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2971         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2972         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2973         * nnmh.el (nnmh-request-accept-article): Ditto.
2974         * nnmail.el (nnmail-cache-insert): Change group to required,
2975         removed code which tried to figure out the group.
2976
2977 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2978
2979         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2980         messages. From Hans de Graaff <hans@degraaff.org>.
2981         * nnml.el (nnml-request-accept-article): Pass in the group name to
2982         nnmail-cache-insert, since it's available.
2983
2984 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2987
2988 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2989         From Florian Weimer <fw@deneb.enyo.de>.
2990
2991         * gnus.el (subscribed): New group parameter.
2992         (gnus-find-subscribed-addresses): Use it.
2993
2994 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2995
2996         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2997         the default for pgpmime to support pgp v2.
2998         * mml-sec.el (mml-signencrypt-style): New accessor function to
2999         allow users to get/set the signencrypt style more easily without
3000         frobbing the alist directly.
3001         * mml.el (mml-generate-mime-1): Use accessor function.
3002
3003 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3004
3005         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3006         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3007         <schwab@suse.de>.
3008
3009 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3010
3011         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3012         when intuiting the group the message is written to.  From Josh
3013         Huber <huber@alum.wpi.edu>.
3014
3015 2002-05-06  Simon Josefsson  <jas@extundo.com>
3016
3017         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3018         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3019
3020 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3021
3022         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3023         argument, and fixed compiler warning. (added autoload for
3024         gpg-encrypt).
3025
3026 2002-05-04  Simon Josefsson  <jas@extundo.com>
3027
3028         * mml1991.el (mml1991-function-alist): Doc fix.
3029
3030         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3031         doesn't exist (for previewing messages without having Gnus
3032         started).
3033
3034         * mm-util.el (mm-coding-system-priorities): Defcustom.
3035
3036         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3037
3038 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3039
3040         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3041         default.
3042         * mml-sec.el:
3043         * mml-sec.el (mml-signencrypt-style): New.
3044         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3045         argument `sign'.
3046         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3047         signencrypt.
3048         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3049         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3050         both signed & encryped is processed in one operation. (rather than
3051         two separate ops: sign, then encrypt)
3052         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3053         indication if a message is signed by an expired key.
3054         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3055         enables combined sign & encrypt operation. (this was always on
3056         before).
3057         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3058
3059 2002-05-01  Simon Josefsson  <jas@extundo.com>
3060
3061         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3062         server.
3063         (nnimap-mailbox-info): defvar instead of defvoo.
3064
3065 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3066
3067         * gnus.el: Oort Gnus v0.06 is released.
3068
3069 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * lpath.el: Bind url-package-version.
3072
3073 2002-05-01  Simon Josefsson  <jas@extundo.com>
3074
3075         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3076         filename before deleting the group itself, because the presence of
3077         a group filename decides if long filenames are used or not.
3078
3079         * gnus-art.el (gnus-button-alist): Don't inline
3080         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3081         without also modifying g-button-alist.
3082         (gnus-button-alist): Fix type to allow variable as well as regexp.
3083         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3084         themselves, variables to its contents.
3085         (gnus-button-entry): Ditto.
3086
3087 2002-05-01  Simon Josefsson  <jas@extundo.com>
3088
3089         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3090         UIDNEXT as a string.
3091
3092         * nnimap.el (nnimap-string-lessp-numerical): New function.
3093         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3094         integers.
3095
3096 2002-04-29  Simon Josefsson  <jas@extundo.com>
3097
3098         * nnmail.el (nnmail-cache-insert): Accept optional group
3099         parameter.
3100
3101         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3102         n-r-g-a is disabled.
3103
3104 2002-04-29  Simon Josefsson  <jas@extundo.com>
3105
3106         * nnimap.el (nnimap-split-fancy): Fix doc.
3107         (nnimap-split-fancy): Fix doc.
3108
3109         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3110         (nnimap-mailbox-info): New internal variable.
3111         (nnimap-retrieve-groups): Implement faster new mail check.
3112
3113         * nnimap.el (nnimap-split-articles): Support
3114         nnmail-cache-accepted-message-ids.
3115         (nnimap-request-accept-article): Ditto.
3116
3117         * imap.el (imap-mailbox-status-asynch): New command.
3118
3119 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3120
3121         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3122         are no subscribed mail groups.
3123         - Strip quoted names when comparing addresses
3124
3125 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * mm-decode.el (mm-text-html-renderer): Change customize type to
3128         const.
3129
3130         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3131         (gnus-debug-exclude-variables): do.
3132
3133 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3136         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3137
3138 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * dns.el (dns-make-network-process): New macro.
3141         (query-dns): Use it.
3142
3143 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3144
3145         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3146         article-buffer.
3147
3148         * mm-url.el (mm-url-package-name): New variable.
3149         (mm-url-package-version): New variable.
3150         (mm-url-insert-file-contents): Bind url-package-name and
3151         url-package-version here.
3152         * nnrss.el (nnrss-insert-w3): Move the bindings.
3153
3154         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3155         url-package-version. Trivial change from Andrew J Cosgriff
3156         <ajc@polydistortion.net>
3157
3158         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3159         attachments. Trivial change from Peter 'Luna' Runestig
3160         <peter@runestig.com>.
3161
3162 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * nnkiboze.el (nnkiboze-request-scan): Call
3165         nnkiboze-possibly-change-group.
3166         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3167         problems.
3168         (nnkiboze-generate-group): Set newsrc to the *highest* article
3169         number kibozed, not the lowest.
3170
3171 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3174
3175 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3176         From Dan Christensen <jdc+news@uwo.ca>.
3177
3178         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3179         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3180         Recognize math postings.  Extract Date (now ignores "(15kb)").
3181         Extract email address using gnus-extract-address-components
3182         instead of just taking the first word.  Create Date and From
3183         headers for message which are missing these headers.  Get rid
3184         of spurious \\ lines (purely cosmetic).  Extend body-end and
3185         file-end regexps, to exclude more garbage from the message.
3186         Make URL rephrasing regexp more flexible, to match current
3187         format.
3188
3189 2002-04-23  Simon Josefsson  <jas@extundo.com>
3190
3191         * netrc.el: New file, functions copied from gnus-util.el by Ted
3192         Zlatanov <tzz@lifelogs.com>.
3193
3194         * gnus-util.el: Require netrc.
3195         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3196         new code in netrc.el.
3197
3198 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3199
3200         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3201         message-ignored-resent-headers, too.  From Matthieu Moy
3202         <Matthieu.Moy@imag.fr>.
3203
3204 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3205
3206         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3207         boolean not a string
3208         * gnus-group.el (gnus-group-line-format): add description of %C
3209         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3210           as %C
3211         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3212
3213 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3214
3215         * nnmaildir.el (nnmaildir-request-scan): typo: set
3216         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3217         nnmail-get-new-mail for 'find-new-groups.
3218
3219 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3220
3221         * nnmaildir.el (nnmaildir-request-update-info,
3222         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3223         unnecessary calls to nnmaildir-request-scan.
3224
3225 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3226
3227         * gnus-msg.el:
3228         * gnus-msg.el (gnus-message-replysign): New.
3229         * gnus-msg.el (gnus-message-replyencrypt): New.
3230         * gnus-msg.el (gnus-message-replysignencrypted): New.
3231         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3232         (above) to automatically encrypt/sign to encrypted/signed
3233         messages.
3234         * message.el:
3235         * message.el (message-mode-map): Add keybinding for
3236         `message-to-list-only'
3237         * message.el (message-mode): Add description for
3238         `message-to-list-only'
3239         * message.el (message-to-list-only): New.
3240         * message.el (message-make-mft): Changed to use the cl loop macro,
3241         and added optional flag to return only the matched list. (for use
3242         in new message-to-list-only function)
3243
3244 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3245
3246         * gnus-msg.el:
3247         * gnus-msg.el (gnus-message-replysign):
3248         * gnus-msg.el (gnus-replysign): New.
3249         * gnus-msg.el (gnus-replyencrypt): New.
3250         * gnus-msg.el (gnus-replysignencrypted): New.
3251         * gnus-msg.el (gnus-summary-reply):
3252         * message.el:
3253         * message.el (message-mode-map):
3254         * message.el (message-mode):
3255         * message.el (message-to-list-only): New.
3256         * message.el (message-make-mft):
3257
3258 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3261
3262 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3263
3264         * message.el (message-gen-unsubscribed-mft): accept a prefix
3265         argument so CC can be included with C-u C-c C-f C-a
3266
3267 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3269
3270         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3271         Improve docstring.
3272         (spam-enter-blacklist): New command.
3273
3274         * gnus-sum.el (gnus-spam-mark): New mark.
3275         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3276         (gnus-summary-make-tool-bar): Correct conditional.
3277         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3278         (gnus-summary-mark-as-spam): New command.
3279
3280 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3281
3282         * mml-sec.el (mml-secure-message): changed to support arbritrary
3283         modes.
3284         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3285         changed to support "signencrypt" mode.
3286         * mml.el (mml-parse-1): changed to support different secure modes
3287         more easily. (for signencrypt)
3288
3289 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3290
3291         * gnus-sum.el (gnus-update-summary-mark-positions)
3292         (gnus-summary-toggle-header):
3293         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3294         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3295         (gnus-uu-post-encoded):
3296         * nnfolder.el (nnfolder-possibly-change-group):
3297         * nnimap.el (nnimap-retrieve-headers):
3298         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3299
3300 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3301
3302         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3303         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3304
3305 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-srvr.el (gnus-server-set-info): Clear
3308         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3309         From Daiki Ueno <ueno@unixuser.org>.
3310
3311 2002-04-11  Simon Josefsson  <jas@extundo.com>
3312
3313         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3314         viewing of security buttons.  Thanks to Nicolas Kowalski
3315         <Nicolas.Kowalski@imag.fr>.
3316
3317         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3318         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3319         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3320         <Nicolas.Kowalski@imag.fr>.
3321         (smime-decrypt-buffer): Ditto.
3322
3323 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3326         header line.
3327
3328 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3329
3330         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3331
3332 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3335
3336 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3339         errors when debug.
3340
3341 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3342
3343         * message.el (message-make-mft): Changed MFT code from using
3344         message-recipients (which included Bcc) to use only the To and CC
3345         headers.
3346
3347 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3348
3349         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3350         add link.
3351         (gnus-treat-mail-picon): Ditto.
3352         (gnus-treat-newsgroups-picon): Ditto.
3353         (gnus-picon-databases): Fix custom type.
3354         (gnus-picon-databases): Add link.
3355         (gnus-article-x-face-command): Add to gnus-picon group.
3356
3357 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * message.el (message-buffer-naming-style): Remove.
3360
3361 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3362
3363         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3364
3365         * message.el (message-tool-bar-map): Ditto.
3366
3367         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3368
3369 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3370
3371         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3372
3373 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3374
3375         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3376
3377 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3378         Trivial patch.
3379
3380         * dns.el: open-network-stream under XEmacs does udp.
3381
3382 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3383
3384         * spam.el (spam-enter-whitelist): New function.
3385         (spam-parse-whitelist): Ditto.
3386         (spam-refresh-list-cache): Ditto.
3387         (spam-address-whitelisted-p): New function.
3388
3389         * dns.el (query-dns): Use TCP when make-network-process isn't
3390         available.
3391         (dns-servers): New variable.
3392         (dns-parse-resolv-conf): New function.
3393         (query-dns): Use it.
3394
3395         * spam.el: New file.
3396
3397         * dns.el (query-dns): Test.
3398
3399 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * lpath.el (featurep): Bind make-network-process.
3402
3403 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3404
3405         * nnmaildir.el: Use defstruct.  Use a single copy of
3406         nnmail-extra-headers to save memory.  Store server's group name
3407         prefix instead of each group's prefixed name.
3408         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3409         nntp-server-buffer.
3410
3411 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * dns.el: New file.
3414
3415 2002-03-28  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-sum.el (gnus-summary-dummy-line-format):
3418         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3419         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3420
3421 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3422
3423         * gnus-sum.el (gnus-summary-move-article)
3424         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3425         the doc string.
3426
3427 2002-03-28  Simon Josefsson  <jas@extundo.com>
3428
3429         * mml-sec.el (mml-secure-message): Search after
3430         mail-header-separator from top of message.
3431
3432 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3433
3434         * nnmaildir.el: Cosmetic changes.
3435         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3436         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3437         nnmaildir--group-ls): New macros/functions.  Use them.
3438         (nnmaildir--unlink): Evalutate argument only once.
3439
3440 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3443         symbols.
3444         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3445         `gnus-point-at-eol'.
3446
3447 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3448
3449         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3450         nnmaildir--marks-dir): New macros.  Use them.
3451         Use inhibit-quit for atomicity instead of in-memory journaling.
3452         (nnmaildir--edit-prep): New function.
3453         (Local Variables): Use it.
3454
3455 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3456
3457         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3458
3459 2002-03-25  Simon Josefsson  <jas@extundo.com>
3460
3461         * message.el (message-mode): Fix doc.
3462
3463 2002-03-25  Simon Josefsson  <jas@extundo.com>
3464
3465         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3466         Matthieu Moy <Matthieu.Moy@imag.fr>.
3467
3468 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * mml-sec.el (mml-unsecure-message): Add docstring.
3471
3472 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3475         value.
3476         Trivial change from andre@slamdunknetworks.com
3477
3478 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3479
3480         * mml.el (mml-mode-map): Added a keybinding for
3481         `mml-unsecure-message'.  Also, added a menu entry for said
3482         function in the Attachments menu.
3483
3484 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * canlock.el (canlock-version): Remove.
3487         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3488         here; simplify \x insertions.
3489         (canlock-sha1): New function, always return a unibyte string.
3490         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3491         of a password.
3492         (canlock-insert-header): Use `canlock-sha1'.
3493         (canlock-verify): Ditto.
3494
3495 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3496
3497         * message.el (message-fix-before-sending): Add an option that
3498         ignores illegible text.
3499         Trivial change from Mark Milhollan <mlm@attglobal.net>
3500
3501         * message.el (message-font-lock-keywords): Support multi-line MML
3502         tags.
3503
3504         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3505         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3506
3507 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3510         symbols for "View as different encoding" submenu.
3511
3512 2002-03-19  Simon Josefsson  <jas@extundo.com>
3513
3514         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3515         encoding" submenu.
3516
3517 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3520
3521 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3522
3523         * gnus-sum.el (gnus-sum-thread-tree-root)
3524         (gnus-sum-thread-tree-single-indent)
3525         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3526         (gnus-sum-thread-tree-leaf-with-other)
3527         (gnus-sum-thread-tree-single-leaf): Make customizable.
3528
3529 2002-03-16  Simon Josefsson  <jas@extundo.com>
3530
3531         * gnus-util.el (gnus-extract-address-components): Don't break on
3532         names such as James "Kibo" Parry.  From Francis Litterio
3533         <franl@world.std.com>.
3534
3535 2002-03-13  Simon Josefsson  <jas@extundo.com>
3536
3537         * pop3.el (pop3-open-server): Revert multibyte change.  From
3538         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3539
3540         * message.el (message-send-mail-with-qmail): Make it work.  From
3541         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3542
3543 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3544
3545         * message.el (message-make-mft): Set case-fold-search while
3546         generating the MFT.  Also, a little cleanup in the MFT code.
3547
3548 2002-03-12  Simon Josefsson  <jas@extundo.com>
3549
3550         * message.el (message-qmail-inject-args): May be function.
3551         (message-send-mail-with-qmail): Call function if m-q-i-a is
3552         function.  From fn@hungry.org (Faried Nawaz).
3553
3554 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3555
3556         * message.el (message-abbrevs-loaded): Remove.
3557         (mailabbrev): Require it.
3558
3559         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3560
3561 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * pop3.el (pop3-open-server): Set process buffer unibyte.
3564
3565 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3568
3569 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3572         too.
3573
3574 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3575
3576         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3577         duplication.
3578         (gnus-summary-save-parts-type-history): Ditto.
3579         (gnus-summary-save-parts-last-directory): Ditto.
3580         Trivial change from andre@slamdunknetworks.com
3581
3582 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3583
3584         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3585
3586 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3589         -->" as the end of the first article.
3590
3591         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3592         From Matthieu Moy <Matthieu.Moy@imag.fr>
3593
3594         * message.el (message-add-action): Use add-to-list.
3595         (message-delete-action): New function.
3596
3597         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3598         pieces.
3599
3600 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3601
3602         * nnnil.el: New file.
3603         * gnus.el (gnus-valid-select-methods): Include nnnil.
3604
3605 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * message.el (message-syntax-checks): Because canlock is
3608         supported, we disable sender syntax check.
3609         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3610
3611         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3612         value of message-syntax-checks.
3613
3614         * qp.el (quoted-printable-decode-region): Doc addition.
3615         From: Eli Zaretskii <eliz@is.elta.co.il>
3616
3617         * mail-source.el (make-source-make-complex-temp-name): Use
3618         make-temp-file.
3619
3620         * mm-util.el (mm-make-temp-file): New function.
3621         * nneething.el (nneething-file-name): Use it.
3622         * mml-smime.el (mml-smime-encrypt): Ditto.
3623         * mm-view.el (mm-inline-wash-with-file): Ditto.
3624         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3625         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3626         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3627         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3628         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3629         * gnus-art.el (gnus-mime-print-part): Ditto.
3630
3631 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3632
3633         * message.el (nnmaildir-article-number-to-base-name): New
3634         function.
3635         (nnmaildir-base-name-to-article-number): New function.
3636
3637 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * smime.el (smime-make-temp-file): Don't quote
3640         `temporary-file-directory'.
3641
3642 2002-03-04  Simon Josefsson  <jas@extundo.com>
3643
3644         * smime.el (smime-sign-region): Rename argument keyfiles to
3645         keyfile. You only sign something with one key.
3646         (smime-sign-buffer): Better completing-read prompt.
3647         (smime-decrypt-buffer): Ditto.
3648
3649         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3650
3651         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3652         completing-read.
3653         (mm-view-pkcs7-decrypt): CRLF->LF.
3654
3655 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3656
3657         * message.el (message-hierarchical-addresses): New variable.
3658         (message-get-reply-headers): Use it.
3659         From Ted Zlatanov <teodor.zlatanov@divine.com>
3660
3661 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * message.el (message-mode): If buffer-file-name, don't set auto
3664         save file name.
3665         Trivial change from Geoff Greene <ggreene@wpi.edu>
3666
3667 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3670         takes one argument in read-char.
3671
3672         * message.el (message-fix-before-sending): Forward a char.
3673         Check mmu-multibyte-p, add control-1.
3674
3675 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * gnus-start.el (gnus-read-init-file): Ditto.
3678
3679         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3680
3681         * dgnushack.el (dgnushack-make-load): Ditto.
3682
3683         * mail-source.el (mail-source-fetch): Extract the right error
3684         code.
3685
3686         * message.el (message-fix-before-sending): Check illegible text.
3687
3688         * gnus-util.el (gnus-multiple-choice): New function.
3689
3690         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3691         also defined in gnus-score.el.
3692
3693 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3694
3695         * message.el (message-get-reply-headers): downcase email addresses
3696         for comaparisons for duplicate removal.
3697
3698 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3699
3700         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3701         implementation of PKCS#7, which just allows users read the
3702         message.
3703         (mm-view-pkcs7): Use it.
3704
3705 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus.el (large-newsgroup-initial): New parameter.
3708
3709         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3710         (gnus-summary-insert-old-articles): Ditto.
3711
3712 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3715         used as the default answer of the question, "How many articles?".
3716         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3717
3718         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3719         small numbers.
3720
3721 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * deuglify.el: Fix comments.
3724
3725 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * html2text.el (html2text-clean-anchor): If there is no HREF,
3728         insert nothing.
3729
3730         * mml.el (mml-generate-mime-1): Add cdr.
3731         From: andre@slamdunknetworks.com
3732
3733         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3734         (mm-text-html-washer-alist): Ditto.
3735
3736         * mm-decode.el (mm-text-html-renderer): Add html2text.
3737
3738         * html2text.el: Face lift.
3739
3740         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3741
3742 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3745
3746         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3747
3748         * deuglify.el: New file. The original file name is
3749         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3750
3751         * mm-decode.el (mm-display-external): Use
3752         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3753
3754 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3755
3756         * nnmaildir.el (nnmaildir-request-list): Report the highest
3757         article number, not the total number of articles.
3758
3759 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-sum.el: Move uu key map here.
3762         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3763
3764 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3765
3766         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3767         nnmail-expiry-wait* if expire-age parameter is not set.
3768
3769 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3772         function.
3773         (gnus-group-sort-selected-groups-by-real-name): New function.
3774         (gnus-group-make-menu-bar): Add sort by real name.
3775
3776         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3777         rebuild.
3778         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3779         nil as dependencies as well.
3780
3781 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3784         for mime-parts.
3785
3786         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3787
3788         * gnus-group.el (gnus-group-name-decode): Don't test
3789         multibyte-string, because it breaks XEmacs.
3790         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3791
3792         * message.el (message-send-mail): Be talkative.
3793
3794         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3795         (mm-automatic-display): Ditto.
3796
3797         * mailcap.el (mailcap-mime-data): Ditto.
3798         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3799
3800 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * many files: Remove trailing whitespaces, replace spc+tab with
3803         tab, replace leading whitespaces with tabs.
3804
3805 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3806
3807         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3808         articles with no body and no blank line after the header.
3809
3810 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3813         parts.
3814
3815         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3816         non-ascii chars.
3817
3818         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3819
3820         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3821         w3-delay-image-loads.
3822         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3823         (mm-w3-prepare-buffer): Ditto.
3824
3825         * mail-source.el (mail-source-fetch-directory): Run scripts.
3826
3827 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3830         for Majordomo confirmations.
3831
3832 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3835
3836 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3839
3840 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3841
3842         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3843         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3844
3845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3846
3847         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3848         (mm-inline-render-with-stdin): Ditto.
3849         (mm-inline-render-with-function): Ditto.
3850         (mm-inline-wash-with-file): Bind coding-system-for-write.
3851         (mm-inline-wash-with-stdin): Ditto.
3852
3853 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3854
3855         Suggested by Felix Natter <fnatter@gmx.net>
3856
3857         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3858         gnus-mime-externalize-view.
3859         (gnus-mime-view-part-internally): Rename from
3860         gnus-mime-internalize-view.
3861         (gnus-article-view-part-externally): Rename from
3862         gnus-article-externalize-part.
3863         (gnus-mime-action-alist): Change correspondingly.
3864         (gnus-mime-button-commands): Ditto.
3865         (gnus-mime-action-alist): Remove duplication.
3866
3867         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3868
3869 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3872
3873         * gnus-art.el (gnus-display-mime): Use it.
3874
3875         * mm-partial.el (mm-partial-find-parts): Use it.
3876
3877         * gnus-sum.el (gnus-article-loose-mime): Rename from
3878         gnus-article-no-strict-mime.
3879         (gnus-summary-save-parts): Use it.
3880
3881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3884         local variable.
3885
3886         * gnus-art.el (article-display-x-face): Don't sort multiple
3887         X-Faces.
3888
3889 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3892         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3893
3894         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3895
3896 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         Some ideas is inspired by code from Hrvoje Niksic
3899         <hniksic@arsdigita.com>
3900
3901         * gnus-art.el (gnus-article-wash-function): Set the default to
3902         nil, so that we use mm-text-html-renderer instead.
3903         (article-wash-html): Use mm-text-html-renderer.
3904
3905         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3906         (mm-text-html-renderer): New variable.
3907         (mm-inline-text-html-renderer): Set the default to nil, so that we
3908         use mm-text-html-renderer instead.
3909
3910         * mm-view.el (mm-inline-text-html): New function.
3911         (mm-text-html-renderer-alist): New variable.
3912         (mm-inline-text-vcard): New function.
3913         (mm-inline-text): Split.
3914         (mm-links-remove-leading-blank): New function.
3915         (mm-inline-render-with-file): New function.
3916         (mm-inline-render-with-stdin): New function.
3917         (mm-inline-render-with-function): New function.
3918         (mm-text-html-washer-alist): New variable.
3919         (mm-inline-wash-with-file): New function.
3920         (mm-inline-wash-with-stdin): New function.
3921
3922 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * message-utils.el: Fix installation doc.
3925         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3926
3927 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3930         (gnus-post-method): Use it.
3931         (gnus-summary-cancel-article): Find the correct post-method.
3932
3933         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3934         * message.el (message-send-news): Ditto.
3935         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3936         <ipmonger@delamancha.org>
3937
3938         * gnus.el (gnus-select-method): Fix doc.
3939         (gnus-server-string): Use 'using nntp'.
3940
3941         * gnus-agent.el (gnus-slave-unplugged): New command.
3942         From: Felix Natter <fnatter@gmx.net>
3943
3944 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3945
3946         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3947         Call edit-done-function first, then change the window
3948         configuration.
3949         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3950         (gnus-article-edit-mode): mml-mode.
3951
3952         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3953         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3954
3955         * message-utils.el: Adopt the file.
3956
3957         * message-utils.el: New file.
3958         From Holger Schauer <Holger.Schauer@gmx.de>
3959
3960 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * gnus-sum.el (gnus-summary-move-article): Select-article only
3963         when gnus-move-split-methods is non-nil. And we don't render or
3964         mark the article.
3965
3966         * gnus-fun.el (gnus-shell-command-to-string): New function.
3967         (gnus-shell-command-on-region): New function.
3968         (gnus-random-x-face): Use them.
3969         (gnus-x-face-from-file): Ditto.
3970         (gnus-convert-image-to-gray-x-face): Ditto.
3971         (gnus-convert-gray-x-face-to-xpm): Ditto.
3972         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3973
3974 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-art.el (gnus-treat-display-xface): Don't use
3977         `shell-command-to-string' when compiling.
3978         (gnus-treat-display-grey-xface): Ditto.
3979
3980 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3981
3982         * nnmaildir.el (nnmaildir--article-count): If the group is
3983         completely empty, report minimum article number as 1 instead of 0.
3984
3985 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3986
3987         * gnus-agent.el (gnus-get-predicate): Use nconc.
3988
3989         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3990         gnus-summary-display-cache as cache.
3991
3992         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3993         (nndoc-mail-in-mail-type-p): New function.
3994         (nndoc-mail-in-mail-article-begin): New function.
3995
3996 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3999
4000         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4001         use-hard-newlines to nil.
4002
4003         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4004         image is not available if window-system is not available.
4005
4006         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4007
4008 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4011         bookmark, because update-mark doesn't handle it correctly.
4012
4013 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4016         directly instead of calling message-send-mail.
4017
4018         * gnus-start.el (gnus-read-descriptions-file): Use
4019         gnus-default-charset.
4020
4021         * mm-util.el (mm-guess-mime-charset): New function.
4022
4023         * gnus.el (gnus-default-charset): Use it.
4024         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4025         the default.
4026
4027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4030         (article-display-x-face): Use it.  Disable grey xface, if
4031         uncompface is not found.
4032
4033         * message.el (message-mode): Don't enable multibyte on an indirect
4034         buffer.
4035
4036         * nnrss.el (nnrss-content-function): New variable.
4037         (nnrss-request-article): Use it.
4038
4039 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus.el: Add article-unsplit-urls.
4042         * gnus-sum.el: Ditto.
4043         * gnus-art.el (gnus-treat-strip-cr): New variable.
4044         (gnus-treatment-function-alist): Use it.
4045         (article-unsplit-urls): New function.
4046         (gnus-article-make-menu-bar): Use it.
4047         From: Michael Cook <michael.cook@cisco.com>
4048
4049 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4050
4051         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4052         copy.
4053
4054 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4055
4056         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4057         with internal whitespace.
4058         (gnus-parent-id): Ditto.
4059
4060 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-art.el (gnus-article-treat-body-boundary): Add
4063         gnus-decoration property.
4064         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4065
4066         * message.el (message-mode): Set local-abbrev-table.
4067         From Matt Armstrong <matt@lickey.com>.
4068
4069         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4070         too many spaces.
4071
4072         * rfc2047.el (rfc2047-unfold-region): Ditto.
4073         (rfc2047-decode-region): Don't unfold. Let
4074         gnus-article-treat-unfold-headers do it.
4075
4076         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4077         From: Jesper Harder <harder@ifa.au.dk>
4078
4079 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4082         (gnus-configure-posting-styles): Use it.
4083         (gnus-configure-posting-styles): Remove trailing newspaces.
4084
4085 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4086
4087         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4088         is non-nil.
4089
4090         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4091
4092         * gnus.el (gnus-server-to-method): Switch position with
4093         gnus-server-get-method.
4094         (gnus-agent): Add doc.
4095
4096         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4097         (gnus-summary-save-parts): Use it.
4098
4099         * gnus-art.el (gnus-display-mime): Use it.
4100         * mm-partial.el (mm-partial-find-parts): Use it.
4101
4102         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4103
4104         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4105         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4106
4107         * nnagent.el (nnagent-request-expire-articles): Don't delete
4108         files.
4109
4110 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4111
4112         * message.el (message-gen-unsubscribed-mft): New function.
4113         From Sriram Karra <karra@cs.utah.edu>.
4114
4115         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4116         open parenthesis.
4117
4118         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4119         (mm-inline-text-html-render-with-w3): Ditto.
4120         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4121         Suggested by Dave Love  <d.love@dl.ac.uk>.
4122
4123         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4124
4125         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4126         * nntp.el (nntp-send-command): Ditto.
4127         * nntp.el (nntp-send-command-nodelete): Ditto.
4128
4129 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * mm-url.el (mm-url-load-url): New function.
4132         (mm-url-insert-file-contents): Use it.
4133
4134         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4135
4136         * message.el (message-forward-make-body): Correctly copy
4137         forward-buffer.
4138
4139         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4140
4141 2002-02-04  Simon Josefsson  <jas@extundo.com>
4142
4143         * gnus-art.el (gnus-article-followup-with-original): Mark with
4144         force, prevent errors when following up from article buffer.
4145         (gnus-article-reply-with-original): Ditto.
4146
4147         * binhex.el (binhex-decoder-switches): Fix doc.  From
4148         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4149
4150 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4153         highlight-citation after emphasize.
4154
4155 2002-02-04  Simon Josefsson  <jas@extundo.com>
4156
4157         * nnfolder.el (nnfolder-open-marks):
4158
4159         * nnml.el (nnml-open-marks): Message when done.  From David
4160         Edmondson <dme@sun.com>.
4161
4162 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * imap.el (imap-anonymous-auth): Fix typo.
4165         From: Steinar Bang <sb@dod.no>
4166
4167         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4168         save-excursion.
4169         (gnus-cache-braid-heads): Ditto.
4170
4171         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4172         line, because there are extra articles in the overview buffer.
4173
4174         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4175
4176         * message.el (message-forward-rmail-make-body): Directly use
4177         rmail-msg-restore-non-pruned-header to avoid calling
4178         vertical-motion.
4179
4180 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus-cache.el (gnus-summary-insert-cached-articles):
4183         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4184
4185         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4186         gnus-newsgroups-unselected.
4187
4188         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4189         gnus-add-to-sorted-list.
4190
4191         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4192         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4193         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4194         (gnus-update-read-articles): UNREAD is sorted.
4195         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4196         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4197         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4198         (gnus-newsgroup-dormant): Require sorted.
4199
4200         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4201         directories.
4202         (gnus-dired-print): New function.
4203
4204         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4205         ps-despool.
4206
4207 2002-02-02  Simon Josefsson  <jas@extundo.com>
4208
4209         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4210
4211 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4214         t. This makes gnus-agent customizable without putting
4215         gnus-agentize into .gnus.
4216
4217         * gnus.el (gnus-agent): Make it customizable.
4218
4219         * gnus-dired.el: New file.
4220         From Benjamin Rutt <brutt@bloomington.in.us>
4221
4222         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4223         if no article.
4224         (gnus-cache-possibly-remove-article): Ditto.
4225         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4226
4227 2002-02-01  Simon Josefsson  <jas@extundo.com>
4228
4229         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4230
4231 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4234         (mm-setup-w3m): Don't bind keys listed in the above.
4235
4236 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4239         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4240         is non-nil; bind `w3m-force-redisplay' with nil.
4241
4242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4243
4244         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4245
4246 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4249         use mail-header-unfold-field.
4250
4251         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4252         gnus-summary-limit.
4253
4254         * gnus-range.el (gnus-add-to-sorted-list): New function.
4255         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4256         (gnus-mark-article-as-unread): Ditto.
4257         (gnus-summary-mark-article-as-unread): Ditto.
4258         (gnus-build-get-header): Ditto.
4259         (gnus-summary-prepare-threads): Ditto.
4260         (gnus-summary-insert-pseudos): Ditto.
4261         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4262         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4263         (gnus-summary-insert-old-articles): Ditto.
4264
4265         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4266         (gnus-configure-posting-styles): Support the new format.
4267
4268         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4269         edebug-form-spec to (sexp body).
4270         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4271
4272         * message.el (message-reply-headers): Add doc.
4273
4274 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4277         gnus-cache-active-hashtb.
4278
4279         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4280         (gnus-agent-summary-fetch-group): Use it.
4281
4282         * gnus-msg.el (gnus-debug-files): New variable.
4283         (gnus-debug-exclude-variables): New variable.
4284         (gnus-debug): Use them.
4285
4286         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4287
4288 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4291         (message-mode-syntax-table): Move back the previous position.
4292
4293         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4294
4295         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4296         gnus-sorted-difference.
4297
4298         * nnsoup.el (nnsoup-request-expire-articles): Use
4299         gnus-sorted-difference.
4300
4301         * nnheader.el: Autoload gnus-sorted-difference.
4302
4303         * nnfolder.el (nnfolder-request-expire-articles): Use
4304         gnus-sorted-difference.
4305
4306         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4307         gnus-sorted-difference.
4308
4309         * gnus-range.el: Autoload cookies.
4310         (gnus-sorted-difference): New function.
4311         (gnus-sorted-ndifference): New function.
4312         (gnus-sorted-nintersection): Rename from
4313         gnus-set-sorted-intersection.
4314         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4315         (gnus-list-range-difference): Rename from
4316         gnus-inverse-list-range-intersection.
4317         (gnus-inverse-list-range-intersection): Use defalias.
4318
4319         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4320         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4321         (gnus-articles-to-read): Use gnus-sorted-difference.
4322         (gnus-summary-limit-mark-excluded-as-read): Use
4323         gnus-sorted-intersection and gnus-sorted-ndifference.
4324         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4325         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4326
4327         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4328
4329 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4332         property to the buffer for using emacs-w3m command keys.
4333
4334         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4335         option.
4336
4337         * mm-view.el (mm-w3m-mode-map): New variable.
4338         (mm-w3m-mode-command-alist): New variable.
4339         (mm-w3m-minor-mode): Removed.
4340         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4341         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4342         buffer for using emacs-w3m command keys.
4343
4344 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4345
4346         * message.el (message-mode-syntax-table): Move forward.
4347         (message-cite-prefix-regexp): Auto detect non word constituents.
4348         (message-cite-prefix-regexp): Don't use with-syntax-table.
4349
4350         * gnus-sum.el (gnus-summary-update-info): Use
4351         gnus-list-range-intersection.
4352
4353         * gnus-agent.el (gnus-agent-fetch-headers): Use
4354         gnus-list-range-intersection.
4355
4356         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4357         (gnus-list-range-intersection): Use it.
4358         (gnus-inverse-list-range-intersection): Ditto.
4359         (gnus-sorted-intersection): Add doc.
4360         (gnus-set-sorted-intersection): Add doc.
4361         (gnus-sorted-union): New function.
4362         (gnus-set-sorted-union): New function.
4363
4364         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4365         (gnus-inverse-list-range-intersection): Ditto.
4366
4367 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4368
4369         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4370
4371         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4372         and permit `:' and `\' in order to handle full Windows pathnames.
4373         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4374         technically not correct per standard, but seems to have common use.
4375
4376 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4379         replacing numbers.
4380
4381 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4384
4385         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4386         Don't split when the window is small, e.g. when a small *BBDB*
4387         window is the lowest one.
4388
4389         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4390         nnheader-find-nov-line to speed up. Use nreverse, because it is
4391         sorted. Use nnheader-insert-nov-file.
4392
4393 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4396
4397         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4398         of `w3m-display-inline-images' with the value of
4399         `mm-inline-text-html-with-images'.
4400         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4401
4402         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4403
4404 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4405
4406         * time-date.el: Add autoload cookies.  Many doc fixes.
4407         (time-add): New function.
4408         (time-subtract): Renamed from subtract-time.
4409         (subtract-time): New alias for time-subtract.
4410
4411 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4414         emacs-w3m in doc-string.
4415
4416         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4417         `w3m-current-buffer'.
4418
4419 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4420
4421         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4422
4423         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4424         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4425         (mm-w3m-cid-retrieve): New function.
4426         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4427
4428 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4431
4432 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4435
4436 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4439         32K.
4440
4441         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4442
4443         * nnmail.el (nnmail-article-group): Decode headers before running
4444         split rules over them.
4445         (nnmail-mail-splitting-charset): New variable.
4446
4447         * smiley.el: Replaced with smiley-ems.el.
4448
4449 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4450
4451         * mm-url.el (mm-url-predefined-programs): Add w3m.
4452         (mm-url-program): Ditto.
4453
4454 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * nnml.el (nnml-use-compressed-files): New variable.
4457         (nnml-filenames-are-evil): Removed.
4458         (nnml-current-group-article-to-file-alist): Don't use.
4459         (nnml-update-file-alist): Inhibit.
4460         (nnml-article-to-file): Use new var.
4461
4462 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4463
4464         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4465
4466         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4467
4468 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4471         function.
4472
4473         * gnus-util.el (gnus-cache-file-contents): New function.
4474
4475         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4476         (gnus-agent-load-alist): Use it.
4477
4478         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4479
4480         * nnheader.el (nnheader-insert-nov-file): New function.
4481
4482         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4483
4484         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4485         there are no references.
4486         (gnus-extract-message-id-from-in-reply-to): New function.
4487         (gnus-nov-parse-line): Use in-reply-to if there are no
4488         references.
4489
4490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4493
4494         * gnus-util.el (gnus-parse-without-error): New macro.
4495
4496 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4499         (gnus-article-wash-function): use locate-library to decide which
4500         to use.
4501
4502 2002-01-25  Simon Josefsson  <jas@extundo.com>
4503
4504         * pop3.el (pop3-munge-message-separator): Work if no date.
4505         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4506
4507 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-agent.el (gnus-agent-save-alist): Fix.
4510
4511         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4512         mistake.  Reinstated lost code.
4513
4514 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4515
4516         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4517         one exists in the case of an encrypted message with an internal
4518         signature.
4519
4520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4523
4524 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * dgnushack.el: Commented out the experimental code.
4527
4528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4531         error.
4532
4533         * gnus.el (gnus-server-to-method): Made into subst.
4534         (gnus-server-method-cache): New variable.
4535         (gnus-server-to-method): Use it.
4536         (gnus-group-method-cache): New variable.
4537         (gnus-find-method-for-group-1): Renamed.
4538         (gnus-find-method-for-group): New function.
4539         (gnus-group-method-cache): Removed.
4540
4541         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4542         function.
4543
4544         * gnus-range.el (gnus-members-of-range): New function.
4545         (gnus-list-range-intersection): Renamed.
4546         (gnus-inverse-list-range-intersection): New function.
4547
4548         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4549
4550         * nnagent.el (nnagent-retrieve-headers): New implementation.
4551
4552         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4553         implementation.
4554
4555 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4558         `w3m-meta-content-type-charset-regexp'.
4559
4560         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4561         charset-encoded html contents.
4562
4563 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4566         an empty file.
4567
4568         * nnweb.el (url): Ignore errors when request url.
4569
4570         * nnrss.el: Clean up the comments.
4571
4572 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4575
4576         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4577         (mm-inline-media-tests): Test whether the value of
4578         `mm-inline-text-html-renderer' is a function for text/html.
4579
4580         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4581         separated from `mm-inline-text'.
4582         (mm-w3m-minor-mode): New variable.
4583         (mm-w3m-setup): New variable.
4584         (mm-setup-w3m): New function.
4585         (mm-inline-text-html-render-with-w3m): New function.
4586         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4587         text/html.
4588
4589 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4590
4591         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4592
4593 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4596         and `gnus-xmas-completing-read'.
4597
4598 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4599
4600         * nneething.el (nneething-message-id-number): Abolished.
4601         (nneething-encode-file-name): Not encode numerical characters.
4602         (nneething-make-head): `nneething-message-id-number' is not
4603         used to generate message IDs.
4604
4605 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4606
4607         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4608         characters.
4609
4610 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4613         (gnus-xmas-redefine): Redefine conditionally.
4614
4615 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4616
4617         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4618         tag.
4619
4620 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4621
4622         * message.el (message-font-lock-keywords): Added the secure tag.
4623         * mml-sec.el: Added functions to generate/modify/remove the secure
4624         tag while in message mode.
4625         * mml-sec.el (mml-secure-message): New.
4626         * mml-sec.el (mml-unsecure-message): New.
4627         * mml-sec.el (mml-secure-message-sign-smime): New.
4628         * mml-sec.el (mml-secure-message-sign-pgp): New.
4629         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4630         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4631         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4632         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4633         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4634         convert it to either a part or multipart depending on if there are
4635         other parts in the message.
4636         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4637         to use the secure tag, rather than the part tag.
4638         * mml.el (mml-preview): Added a save-excursion to keep cursor
4639         position after doing an MML preview.
4640
4641 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * nnheader.el (nnheader-parse-overview-file): New function.
4644         (nnheader-write-overview-file): New function.
4645
4646 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4649         in wanted.
4650
4651         * nnweb.el (nnweb-type-definition): Clean up.
4652
4653 2002-01-21  Alastair Burt  <burt@dfki.de>
4654         Trivial patch.
4655
4656         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4657         buffer exists before jumping to it.
4658
4659 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4662         function.
4663         (article-wash-html): Use it.
4664         (gnus-article-wash-function): New variable.
4665         (gnus-article-wash-html-with-w3m): New function.
4666
4667 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4668
4669         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4670         XEmacs.
4671
4672 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4673
4674         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4675         command line.
4676
4677 2002-01-21  Simon Josefsson  <jas@extundo.com>
4678
4679         * canlock.el (base64-encode-string): Autoload it from base64.
4680         (canlock-make-cancel-key): Base64 encode unibyte string.
4681
4682 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * nnfolder.el (nnfolder-request-accept-article): Unfold
4685         x-from-line.
4686         (nnfolder-request-replace-article): Ditto.
4687
4688 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4689
4690         * gnus-group.el (gnus-group-best-unread-group): Use the right
4691         positioning function.
4692
4693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * smiley-ems.el (smiley-region): Use new function.
4696         (smiley-update-cache): Use general image functions.
4697         (smiley-region): Use general functions.
4698
4699         * gnus-util.el (gnus-graphic-display-p): New function.
4700
4701         * nnmail.el (nnmail-article-group): Allow outputting traces of
4702         non-strings.
4703
4704         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4705         (nndoc-exim-bounce-type-p): New function.
4706
4707         * message.el (message-dont-send): Doc fix.
4708
4709         * gnus-util.el (gnus-completing-read): Remove
4710         inherit-input-method.
4711
4712         * gnus-art.el (gnus-treat-smiley): Doc fix.
4713
4714         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4715         articles.
4716
4717 2002-01-19  Simon Josefsson  <jas@extundo.com>
4718
4719         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4720         (imap-kerberos4-open): Ditto.
4721         (imap-open): Set port correctly, don't set auth.
4722
4723 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus.el (gnus-version-number): Bump version number.
4726
4727 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4728
4729         * gnus.el: Oort Gnus v0.05 is released.
4730
4731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4734         exists.
4735
4736         * gnus-spec.el (gnus-string-width-function): New function.
4737         (gnus-tilde-cut-form): Use it.
4738         (gnus-tilde-max-form): Ditto.
4739         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4740         (gnus-substring-function): Use it.
4741         (gnus-tilde-cut-form): Ditto.
4742         (gnus-substring-function): New function.
4743
4744         * message.el (message-check-news-header-syntax): New message.
4745
4746         * gnus.el (gnus-slave-no-server): Doc fix.
4747
4748         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4749
4750 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4753         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4754         (seen (NUM1 . NUM2)).
4755
4756 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4759         number in closed topics.
4760
4761 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4762
4763         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4764         functions.
4765
4766 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4767
4768         * gnus.el (gnus-group-find-parameter): Clean up.
4769
4770         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4771         articles.
4772
4773         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4774
4775         * nnmail.el (nnmail-article-group): Clean up.
4776
4777 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4778
4779         * gnus-agent.el (gnus-category-name): Intern the category name.
4780
4781 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4784
4785         * gnus-util.el (gnus-completing-read): New function.
4786
4787 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4790
4791         * smiley-ems.el (smiley-region): Register smiley.
4792         (smiley-toggle-buffer): Rewrite the function.
4793         (smiley-active): Removed.
4794
4795 2002-01-19  Simon Josefsson  <jas@extundo.com>
4796
4797         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4798         Jesper Harder <harder@ifa.au.dk>.
4799
4800 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4801
4802         * gnus-art.el (gnus-request-article-this-buffer): Call
4803         `nneething-get-file-name' to extract the file name from the
4804         message id.
4805
4806         * nneething.el (nneething-encode-file-name): New function.
4807         (nneething-decode-file-name): Ditto.
4808         (nneething-get-file-name): Ditto.
4809         (nneething-make-head): Encode the file name and encapsulate it
4810         into the field of the message id.
4811
4812 2002-01-18  Simon Josefsson  <jas@extundo.com>
4813
4814         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4815         stored in .marks.
4816
4817         * nnfolder.el (nnfolder-request-update-info): Ditto.
4818
4819 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4822
4823 2002-01-18  Simon Josefsson  <jas@extundo.com>
4824
4825         * imap.el (imap-starttls-p): Don't check for binary.
4826         (imap-gssapi-auth-p): Ditto.
4827         (imap-kerberos4-auth-p): Ditto.
4828         (imap-open): Change logic.  Iterate through all possible streams,
4829         instead of bailing out after first failure.  Move authenticator
4830         decision to `imap-authenticate'.
4831         (imap-authenticate): Change logic, now finds the authenticator to
4832         use, was previously in `imap-open'.
4833         (imap-open): Return nil on failure.
4834         (imap-open): Setup temp buffer correctly.
4835         (imap-open): Return buffer only on success.
4836         (imap-interactive-login, imap-interactive-login): Tell the user
4837         which stream/authenticator is used for the queried
4838         username/password.
4839         (imap-open, imap-authenticate): Set variables.
4840         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4841         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4842
4843 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4846
4847 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4850
4851 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4854         (gnus-agent-group-mode-map): Bind it to "Jo".
4855         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4856
4857 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4858
4859         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4860         (gnus-summary-mail-toolbar): Add mail article deletion button.
4861
4862         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4863         false positives for lines of "^^^^".
4864
4865         * gnus-picon.el (gnus-picon-find-face): faces database is all
4866         lowercase.
4867
4868 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4871         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4872         duplications.
4873         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4874
4875 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-sum.el (gnus-summary-initial-limit): Inline
4878         gnus-summary-limit-children.
4879         (gnus-summary-initial-limit): Don't limit if
4880         gnus-newsgroup-display is nil.
4881         (gnus-summary-initial-limit): No, don't.
4882
4883         * gnus-util.el
4884         (gnus-put-text-property-excluding-characters-with-faces): Inline
4885         gnus-put-text-property.
4886
4887         * gnus-spec.el (gnus-default-format-specs): New variable.
4888
4889         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4890         gnus-format-specs.
4891         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4892
4893         * gnus-spec.el (gnus-update-format-specifications): Really check
4894         the Gnus version of the .newsrc.eld file.
4895         (gnus-format-specs): Save the new default summary format.
4896
4897         * gnus-util.el (gnus-parent-id): Check whether references is empty
4898         before splitting.
4899
4900         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4901         functions.
4902         (gnus-gather-threads-by-references): Inline
4903         `gnus-split-references'.
4904
4905         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4906         default value of gnus-summary-line-format-spec.
4907
4908 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4911         message.
4912         (nnslashdot-request-list): Ditto.
4913         (nnslashdot-sid-strip): Removed.
4914
4915 2002-01-15  Simon Josefsson  <jas@extundo.com>
4916
4917         * nnimap.el (nnimap-close-asynchronous): Enable.
4918         (nnimap-close-group): Expunge.
4919
4920 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-util.el (gnus-user-date-format-alist): Typo.
4923         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4924
4925 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4926
4927         * nneething.el (nneething-request-article): Set
4928         `nnmail-file-coding-system' to `binary' locally, in order to read
4929         files without any conversion.
4930
4931 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4934         nnheader-file-coding-system and nnmail-active-file-coding-system.
4935         (gnus-agent-regenerate-group): Ditto.
4936         (gnus-agent-regenerate): Ditto.
4937         (gnus-agent-write-active): Ditto.
4938         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4939
4940 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4943         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4944
4945 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * gnus.el: We don't need gnus-article-show-all-headers.
4948
4949         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4950         Ditto.
4951
4952         * gnus-sum.el (gnus-summary-select-article): Don't call
4953         show-all-headers, because hidden headers are not hidden text any
4954         more.
4955
4956 2002-01-13  Simon Josefsson  <jas@extundo.com>
4957
4958         * message.el (message-newline-and-reformat): Use `newline' instead
4959         of inserting \n, so that the newline is marked as hard.
4960
4961         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4962         From Jesper Harder <harder@ifa.au.dk>.
4963
4964 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * imap.el (imap-close): Keep going if quit.
4967
4968         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4969         nntp-server-buffer.
4970
4971 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4974         avoid unbinding shadowed variables.
4975
4976         * gnus-art.el (gnus-picon-databases): Moved here.
4977         (gnus-picons-installed-p): Moved here.
4978         (gnus-article-reply-with-original): Use `mark'.
4979
4980         * gnus.el (gnus-picon): Moved here and renamed.
4981
4982         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4983         installed.
4984         (gnus-treat-mail-picon): Ditto.
4985         (gnus-treat-newsgroups-picon): Ditto.
4986
4987         * gnus-picon.el (gnus-picons-installed-p): New function.
4988
4989 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4992
4993 2002-01-12  Simon Josefsson  <jas@extundo.com>
4994
4995         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4996         (nnimap-before-find-minmax-bugworkaround): Use it.
4997         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4998         (nnimap-dont-close): New variable.
4999         (nnimap-close-group): Use it.
5000
5001 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * gnus-art.el (gnus-article-reply-with-original): Use
5004         `mark-active'.
5005
5006         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5007
5008         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5009         (gnus-score-advanced): Clean up.
5010         (gnus-score-advanced): Accept a multiple of the score.
5011
5012 2002-01-12  Simon Josefsson  <jas@extundo.com>
5013
5014         * flow-fill.el (fill-flowed-display-column)
5015         (fill-flowed-encode-columnq): New variables.  Suggested by
5016         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5017         (fill-flowed-encode, fill-flowed): Use them.
5018
5019         * message.el (message-send-news, message-send-mail): Use
5020         m-b-s-n-p-e-h-n.
5021
5022         * mml.el (autoload): Autoload fill-flowed-encode.
5023         (mml-buffer-substring-no-properties-except-hard-newlines): New
5024         function.
5025         (mml-read-part): Use it.
5026         (mml-generate-mime-1): Encode format=flowed if appropriate.
5027         (mml-insert-mime-headers): Insert format=flowed.
5028
5029         * flow-fill.el (fill-flowed-encode): New function.
5030         (fill-flowed): Bind fill-column to window width.
5031
5032 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5035         it exists.
5036         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5037         (gnus-summary-buffer-name): Don't return the dead name after all.
5038         (gnus-summary-setup-buffer): Kill the dead buffer.
5039
5040         * gnus-art.el (gnus-article-followup-with-original): Store the
5041         value of the mark before deactivating it.
5042
5043 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5046         From: Karl Kleinpaste <karl@charcoal.com>
5047
5048         * gnus-art.el (article-display-x-face): Ditto.
5049         (gnus-article-reply-with-original): Use gnus-region-active-p.
5050         (gnus-article-followup-with-original): Ditto.
5051
5052         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5053         downloadable article either.
5054
5055 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-art.el (article-display-x-face): Insert From:.
5058
5059         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5060         article. Bind gnus-display-mime-function and
5061         gnus-article-prepare-hook.
5062
5063         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5064         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5065         gnus-agent-possibly-synchronize-flags to the last.
5066         (gnus-agent-go-online): New function. New variable.
5067
5068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5071         (gnus-agent-regenerate): Ditto.
5072
5073 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * message.el (message-ignored-news-headers)
5076         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5077         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5078
5079         * gnus.el (gnus-gethash-safe): New macro.
5080
5081         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5082         (gnus-agent-regenerate): Show messages.
5083
5084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5087         (gnus-agent-regenerate): New function.
5088         (gnus-agent-save-alist): Sort.
5089         (gnus-agent-copy-nov-line): Test eobp.
5090         (gnus-agent-retrieve-headers): Erase buffer.
5091
5092 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5095         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5096
5097         * gnus.el (gnus-agent-covered-methods): Move here.
5098         (gnus-online): New function.
5099         (gnus-agent-method-p): Move here.
5100
5101         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5102         nil. Remove articles-alist.
5103
5104         * gnus-start.el (gnus-get-unread-articles): Check online.
5105         (gnus-groups-to-gnus-format): Ditto.
5106         (gnus-active-to-gnus-format): Ditto.
5107
5108         * gnus-agent.el (gnus-agent-get-function): Use it.
5109         (gnus-agent-get-undownloaded-list): Ditto.
5110         (gnus-agent-fetch-session): Only fetch online methods.
5111
5112         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5113         (gnus-server-mode-map): Ditto.
5114         (gnus-server-offline-face): New face.
5115         (gnus-server-offline-face): New variable.
5116         (gnus-server-font-lock-keywords): Add offline.
5117         (gnus-server-insert-server-line): Ditto.
5118         (gnus-server-offline-server): New function.
5119
5120         * gnus-int.el (gnus-open-server): Turn to offline.
5121         (gnus-server-unopen-status): New variable.
5122
5123 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * nnkiboze.el (nnkiboze-request-article): Use
5126         gnus-agent-request-article.
5127
5128         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5129         function. Insert undownloaded NOV.
5130
5131         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5132         (gnus-agent-request-article): New function.
5133
5134         * gnus.el (gnus-agent-cache): New variable.
5135
5136         * gnus-int.el (gnus-retrieve-headers): Use
5137         gnus-agent-retrieve-headers.
5138         (gnus-request-head): Use gnus-agent-request-article.
5139         (gnus-request-body): Ditto.
5140
5141         * gnus-art.el (gnus-request-article-this-buffer): Use
5142         gnus-agent-request-article.
5143
5144         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5145         article if it is undownloaded.
5146
5147 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5150
5151 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * canlock.el (canlock-string-as-unibyte): New macro.
5154         (canlock-sha1-with-openssl): Return a unibyte string.
5155         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5156
5157 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5160
5161 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5164         application/x-emacs-lisp.
5165
5166         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5167
5168         * nntp.el (nntp-request-article): Add group parameter.
5169         (nntp-request-head): Ditto.
5170         (nntp-find-group-and-number): Add parameter group. Figure out
5171         number if the status line doesn't give (e.g. quimby.gnus.org).
5172
5173 2002-01-08  Simon Josefsson  <jas@extundo.com>
5174
5175         * mml.el (mml-generate-mime-1): Set recipient correctly.
5176
5177 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el (message-read-from-minibuffer): Add parameter
5180         initial-contents.
5181         * gnus-msg.el (gnus-summary-resend-message): Use it.
5182
5183         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5184         behavior of quit-config.
5185
5186         * message.el (message-make-from): Don't quote fullname.
5187         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5188
5189         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5190         From: <andre@slamdunknetworks.com>
5191
5192 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5195
5196         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5197
5198         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5199         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5200         because bbdb may use it.
5201
5202 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5203
5204         * nneething.el (nneething-request-article): When a non-text file
5205         is converted to an article, its data is encoded in base64.  Call
5206         `nneething-make-head' with options to specify MIME types.
5207         (nneething-make-head): Add optional arguments to specify MIME
5208         types.
5209
5210 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5211
5212         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5213         header if there is not.
5214
5215         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5216
5217         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5218         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5219         (gnus-inews-do-gcc): Use them.
5220
5221         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5222         gnus-newsgroup-unselected.
5223
5224 2002-01-06  Simon Josefsson  <jas@extundo.com>
5225
5226         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5227         condition-case, not ignore-errors.
5228
5229 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5232         gnus-fetch-old-headers.
5233
5234         * gnus-art.el (article-display-x-face): Use the current buffer
5235         unless `W f'. Otherwise, X-Face may be shown in the header of a
5236         forwarded part.
5237         (gnus-treatment-function-alist): Treat xface before hiding
5238         headers.
5239
5240 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5243         parameters.
5244
5245 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5248         (mm-guess-charset): New function.
5249         (mm-charset-after): Use it.
5250         (mm-detect-coding-region): New function.
5251         (mm-detect-mime-charset-region): New function.
5252
5253         * gnus-sum.el (gnus-summary-show-article): Use
5254         mm-detect-coding-region.
5255
5256 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * message.el (message-make-fqdn): Be less violent.
5259
5260         * gnus.el (gnus-logo-color-style): Compute custom form
5261         automatically.
5262
5263         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5264         score file of the parent to the document group.
5265
5266         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5267         parameters parameter.
5268
5269         * gnus-score.el (gnus-score-load-file): Clean up.
5270
5271 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5274         From: Damien Wyart <damien.wyart@free.fr>
5275
5276         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5277
5278 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-sum.el (gnus-select-group-hook): Typo.
5281
5282         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5283         is no quoted-printable-encoded STRING.
5284         From: Jesper Harder <harder@ifa.au.dk>
5285
5286         (rfc2047-decode-string): Decode it.
5287
5288 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5291
5292 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5293         Trivial patch.
5294
5295         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5296         buffer to get rid of junk line.
5297
5298 2002-01-05  Simon Josefsson  <jas@extundo.com>
5299
5300         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5301         C-o.
5302         (message-mode-map): Bind message-insert-or-toggle-importance to
5303         C-c C-u.
5304         (message-mode-map): Bind message-disposition-notification-to to
5305         C-c M-n.
5306         (message-mode-menu): Add m-d-n-t.
5307         (message-mode-field-menu): Add m-goto-from.
5308         (message-mode): Doc fix.
5309         (message-goto-from): New function.
5310         (message-insert-disposition-notification-to): New function.
5311         (message-tool-bar-map): Add receipt button.
5312
5313 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus-sum.el (gnus-thread-latest-date): New function.
5316         (gnus-thread-sort-by-most-recent-number): Renamed.
5317         (gnus-thread-sort-functions): Doc fix.
5318         (gnus-select-group-hook): Don't use setq on a hook.
5319         (gnus-thread-latest-date): Use date, not number
5320
5321         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5322         (gnus-agent-expire): Allow regexp of expire-days.
5323
5324         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5325         region.
5326         (gnus-article-followup-with-original): Ditto.
5327
5328         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5329
5330         * gnus-art.el (gnus-mime-display-alternative): Use
5331         gnus-local-map-property.
5332         (gnus-mime-display-alternative): Ditto.
5333         (gnus-insert-mime-security-button): Ditto.
5334         (gnus-insert-next-page-button): Ditto.
5335         (gnus-button-prev-page): Take optional args.
5336         (gnus-insert-prev-page-button): widget-convert.
5337
5338         * gnus-util.el (gnus-local-map-property): New function.
5339
5340         * gnus-art.el (gnus-prev-page-map): Use parent map.
5341         (gnus-next-page-map): Ditto.
5342
5343         * gnus-spec.el (gnus-parse-format): Clean up.
5344         (gnus-parse-format): Do complex formatting for %=.
5345
5346         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5347         "X-Face: " to the data in the built-in scenario.
5348
5349         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5350         (gnus-correct-pad-form): Renamed.
5351         (gnus-tilde-max-form): Clean up.
5352         (gnus-pad-form): Use gnus-use-correct-string-widths.
5353
5354         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5355         support if that is available.
5356
5357         * gnus-sum.el (gnus-thread-highest-number): New function.
5358         (gnus-thread-sort-by-most-recent-thread): New function.
5359         (gnus-thread-sort-functions): Doc fix.
5360
5361 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5364         all cases.
5365         (gnus-summary-mode): Enable it in all cases.
5366         (gnus-summary-display-article): Ditto.
5367         (gnus-summary-edit-article): Ditto.
5368
5369         * gnus-ems.el (gnus-put-image): Really return glyph.
5370
5371         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5372         (gnus-treat-smiley): Don't take "P" in the interactive form.
5373
5374 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * compface.el (uncompface): XEmacs and Emacs have differing
5377         capabilities.
5378
5379         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5380
5381         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5382         (gnus-article-xface-ring-size): Removed.
5383         (gnus-article-display-xface): Removed.
5384         (gnus-remove-image): Cleaned up.
5385
5386         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5387         (gnus-xmas-create-image): Take pbm files.
5388         (gnus-x-face): Removed.
5389         (gnus-xmas-article-display-xface): Removed.
5390
5391         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5392         default-enable-multibyte-characters.
5393
5394         * compface.el (uncompface): Doc fix.
5395
5396         * gnus-art.el (gnus-article-x-face-command): Use
5397         gnus-display-x-face-in-from.
5398
5399         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5400
5401         * gnus-ems.el (gnus-put-image): Return the image.
5402
5403         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5404         (gnus-x-face): Moved here.
5405
5406 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5409         invisible if string is nil.
5410         (gnus-xmas-article-display-xface): Use it.
5411
5412         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5413         property when string is nil.
5414         (gnus-article-display-xface): Use it.
5415
5416 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * gnus-art.el (article-display-x-face): Check whether valid grey
5419         face was returned.
5420         (article-display-x-face): Place image in the right spot.
5421
5422         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5423         stderr.
5424         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5425
5426 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5429         parameters.
5430         (gnus-xmas-put-image): Allow non-strings to be passed.
5431
5432         * gnus-art.el (article-display-x-face): Use optional parameters.
5433
5434         * gnus-ems.el (gnus-create-image): Take optional parameters.
5435
5436         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5437
5438         * compface.el (compface-xbm-p): Removed.
5439
5440         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5441         (gnus-article-display-xface): Use compface.
5442
5443         * compface.el: New file.
5444
5445         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5446         (gnus-convert-image-to-x-face-command): Ditto.
5447         (gnus-random-x-face): Quote argument.
5448         (gnus-x-face-from-file): Ditto.
5449
5450 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5451
5452         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5453         the expire-group parameter once per article rather than once
5454         per group; bind `nnmaildir-article-file-name' and `article'
5455         for convenience.  Leave article alone when expire-group
5456         specifies the current group.
5457         (nnmaildir--update-nov): be more concurrency-friendly with
5458         temp file names.
5459
5460 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * gnus-start.el (gnus-read-init-file): Cleaned up.
5463
5464 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5465
5466         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5467         (gnus-read-init-file): Don't use it.
5468
5469 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5472
5473 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474
5475         * gnus-start.el (gnus-read-init-file): Don't force coding system
5476         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5477
5478 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5481         * nnspool.el (nnspool-request-post): Ditto.
5482
5483         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5484         (mm-find-mime-charset-region): Use it.
5485
5486 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5487
5488         * gnus.el (gnus-summary-line-format): Added :link.
5489         * gnus-topic.el (gnus-topic-line-format): Ditto.
5490         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5491         * gnus-srvr.el (gnus-server-line-format): Ditto.
5492         * gnus-group.el (gnus-group-line-format): Ditto.
5493
5494         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5495         :keys, it works on both Emacsen.
5496
5497 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5500
5501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5504
5505 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5506
5507         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5508         very wide reply.
5509
5510 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5513         (gnus-picon-cache): New variable.
5514         (gnus-picon-transform-newsgroups): Cache stuff.
5515
5516         * gnus-art.el (gnus-article-reply-with-original): New command.
5517         (gnus-article-followup-with-original): New command.
5518
5519         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5520         END parameters.
5521         (gnus-summary-followup): Take a list of list of articles.
5522         (gnus-inews-yank-articles): Allow lists of article/regions.
5523
5524         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5525         longer the usual commands.
5526
5527         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5528         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5529         shell-command-on-region.
5530
5531 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5534           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5535
5536 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5537
5538         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5539         understand ':keys', wrap it in an featurep 'xemacs.
5540
5541 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5544         order of headers (Actually, it is called in a reversed order). Add
5545         'gnus-image-text-deletable property.
5546         (gnus-remove-image): Remove text with such a property.
5547
5548         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5549         gnus-put-image.
5550
5551         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5552         with ", "
5553
5554 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5557
5558         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5559         (article-display-x-face): Display grey X-Faces.
5560
5561         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5562         (gnus-convert-gray-x-face-to-ppm): Ditto.
5563         (gnus-convert-image-to-gray-x-face): Ditto.
5564
5565         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5566         gnus-summary-show-raw-article.
5567
5568 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         Display picons in XEmacs without showing text.
5571
5572         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5573         mm-create-image-xemacs to create xbm glyph, because it deletes
5574         temporary files.
5575         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5576         (gnus-xmas-remove-image): Make text visible, remove glyph.
5577
5578         * gnus-picon.el (gnus-picon-transform-newsgroups)
5579         (gnus-picon-transform-address): Insert spec backward, due to the
5580         incompatibility of gnus-xmas-put-image.
5581
5582 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5583
5584         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5585
5586 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * gnus.el: Doc fix.
5589
5590         * gnus-art.el: Doc fix.
5591
5592         * gnus-agent.el: Doc fix.
5593
5594 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5597
5598 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5599
5600         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5601         NOV data out of the message again if nnmail-extra-headers has
5602         changed.
5603
5604 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5605
5606         * gnus-fun.el: New file.
5607         (gnus-convert-image-to-x-face-command): New variable.
5608         (gnus-insert-x-face): New function.
5609         (gnus-random-x-face): Renamed.
5610         (gnus-x-face-from-file): Renamed.
5611
5612         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5613         "_".
5614         (gnus-body-boundary-delimiter): Typo fix.
5615
5616 2002-01-02  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5619         (gnus-body-boundary-delimiter): Fix type.
5620
5621 2002-01-01  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5624         (gnus-treat-emphasize, gnus-treat-strip-cr)
5625         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5626         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5627         (gnus-treat-fill-article, gnus-treat-hide-citation)
5628         (gnus-treat-hide-citation-maybe)
5629         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5630         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5631         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5632         (gnus-treat-date-ut, gnus-treat-date-local)
5633         (gnus-treat-date-english, gnus-treat-date-lapsed)
5634         (gnus-treat-date-original, gnus-treat-date-iso8601)
5635         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5636         (gnus-treat-strip-trailing-blank-lines)
5637         (gnus-treat-strip-leading-blank-lines)
5638         (gnus-treat-strip-multiple-blank-lines)
5639         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5640         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5641         (gnus-treat-display-xface, gnus-treat-display-smileys)
5642         (gnus-treat-from-picon, gnus-treat-mail-picon)
5643         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5644         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5645         (gnus-treat-play-sounds, gnus-treat-translate)
5646         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5647
5648         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5649         (gnus-article-treat-body-boundary): Use it.
5650
5651         * message.el (message-mode): Fix doc.
5652         (message-mode-menu): Fix names.
5653
5654 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5657         articles.
5658
5659         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5660         (gnus-picon-transform-address): Search for unknown faces as well.
5661         (gnus-picon-find-face): Don't search "news" for MISC.
5662         (gnus-picon-user-directories): Changed default back to exclude
5663         "unknown".
5664
5665         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5666
5667         * gnus-picon.el (gnus-picon-find-face): Search through all
5668         databases.
5669         (gnus-picon-find-face): New implementation.
5670
5671         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5672         keystroke.
5673         (gnus-topic-goto-next-topic): Ditto.
5674
5675         * gnus.el (gnus-summary-line-format): Changed default.
5676
5677         * nnmail.el (nnmail-extra-headers): Change default.
5678
5679         * gnus-sum.el (gnus-extra-headers): Change default.
5680
5681         * message.el (message-news-other-window): Changed "news" to
5682         "posting".
5683         (message-news-other-frame): Ditto.
5684         (message-do-send-housekeeping): Ditto.
5685
5686         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5687         function.
5688         (gnus-article-unread-p): New function.
5689         (gnus-article-unseen-p): New function.
5690         (gnus-dead-summary-mode-map): Typo.
5691
5692         * gnus-util.el (gnus-make-predicate): New function.
5693         (gnus-make-predicate-1): New function.
5694
5695         * gnus-sum.el: New function.
5696         (gnus-map-articles): New function.
5697
5698         * gnus-art.el (gnus-treat-fold-headers): New variable.
5699         (gnus-article-treat-fold-headers): New command and keystroke.
5700
5701         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5702         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5703
5704 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * message.el (message-fcc-externalize-attachments): New variable.
5707         (message-do-fcc): Use it.
5708
5709         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5710         (gnus-inews-do-gcc): Use it.
5711
5712         * mml.el (mml-tweak-sexp-alist): New variable.
5713         (mml-externalize-attachments): New variable.
5714         (mml-tweak-part): Use mml-tweak-sexp-alist.
5715         (mml-tweak-externalize-attachments): New function.
5716
5717 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5718
5719         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5720         'set-glyph-face' so x-face back/foreground can be set.
5721
5722 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5723
5724         * message.el (message-fix-before-sending): Fix a typo.
5725
5726 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-art.el (gnus-treat-smiley): Renamed command.
5729         (gnus-article-remove-images): New command and keystroke.
5730
5731         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5732
5733         * smiley-ems.el (gnus-smiley-display): Removed.
5734
5735         * gnus.el (gnus-version-number): Update version.
5736
5737         * message.el (message-text-with-property): Renamed and moved
5738         here.
5739         (message-fix-before-sending): Highlight invisible text and place
5740         point there.
5741
5742 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5743
5744         * gnus.el: Oort Gnus v0.04 is released.
5745
5746 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5749
5750         * gnus-art.el (gnus-ignored-headers): More headers,
5751
5752         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5753         of `scan-error', since XEmacs doesn't seem to support that.
5754
5755 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5758         arg.
5759         (gnus-summary-best-unread-subject): Ditto.
5760         (gnus-summary-best-unread-subject): No, don't.
5761         (gnus-summary-better-unread-subject): New command.
5762
5763         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5764
5765         * lpath.el ((featurep 'xemacs)): fbind url function.
5766
5767         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5768         buffer.
5769         (gnus-xmas-remove-image): Implementation that does something.
5770         (gnus-xmas-article-display-xface): Mark images properly.
5771
5772         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5773
5774 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5775
5776         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5777
5778 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-group.el (gnus-group-line-format): Added %O to the default
5781         value.
5782
5783         * gnus-util.el (gnus-text-with-property): The smallest point is
5784         point-min.
5785
5786         * smiley-ems.el (smiley-region): Return images.
5787         (gnus-smiley-display): Allow toggling.
5788         (smiley-region): Use text properties, not overlays.
5789
5790         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5791         implemented yet.
5792
5793         * smiley-ems.el (smiley-update-cache): Check for valid types.
5794
5795         * gnus-art.el (gnus-with-article-buffer): New macro.
5796
5797         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5798         strings as well as the glyphs.
5799         (gnus-picon-transform-address): Ditto.
5800         (gnus-picon-insert-glyph): Ditto.
5801         (gnus-picon-transform-newsgroups): Toggle.
5802         (gnus-picon-transform-address): Toggle.
5803
5804         * gnus-ems.el (gnus-remove-image): New function.
5805         (gnus-put-image): Take an optional string.
5806
5807         * gnus-util.el (gnus-text-with-property): New function.
5808
5809         * gnus-art.el (gnus-delete-images): New function.
5810
5811         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5812
5813         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5814         (gnus-article-wash-status): Use it.
5815         (gnus-signature-toggle): Clean up.
5816         (gnus-add-wash-status): New function.
5817         (gnus-delete-wash-status): New function.
5818         (gnus-article-hide-text-type): Use them throughout.
5819         (gnus-add-image): New function.
5820
5821         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5822
5823         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5824         interface.
5825
5826         * gnus-art.el (article-display-x-face): Cleaned up.
5827
5828         * rfc2047.el (rfc2047-field-value): New function.
5829
5830         * mail-parse.el (mail-header-field-value): New alias.
5831
5832         * gnus-art.el (gnus-mime-print-part): Fix typos.
5833
5834         * smiley-ems.el (gnus-smiley-file-types): New variable.
5835         (smiley-update-cache): Use it.
5836         (smiley-regexp-alist): Suffix-less smiley names.
5837         (smiley-regexp-alist): Added more smileys.
5838
5839         * gnus-sum.el (gnus-print-buffer): Made into own function.
5840         (gnus-summary-print-article): Use it.
5841
5842         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5843         looked for when REQUEST is a string.
5844
5845         * gnus-art.el (gnus-mime-button-commands): Add printing
5846         keystroke.
5847         (gnus-mime-copy-part): Doc fix.
5848         (gnus-mime-print-part): New command.
5849
5850 2001-12-31  Simon Josefsson  <jas@extundo.com>
5851
5852         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5853         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5854
5855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5858         (picon): Fix doc.
5859
5860         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5861         longer exists. Remove those codes.
5862         * gnus.el (gnus-use-picons): Ditto.
5863
5864 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5867         infloop.
5868
5869         * gnus-sum.el (t): New `W D' map.
5870
5871         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5872         (gnus-article-treat-body-boundary): Clean up.
5873         (gnus-body-boundary-face): Removed.
5874         (gnus-article-goto-header): Moved here.
5875         (gnus-article-goto-header): Allow better regexps.
5876         (gnus-article-treat-fold-newsgroups): New command.
5877
5878         * gnus-sum.el (gnus-summary-move-article): We have to select an
5879         article to give `gnus-read-move-group-name' an opportunity to
5880         suggest an appropriate default.
5881
5882         * rfc2047.el (rfc2047-fold-line): New function.
5883         (rfc2047-unfold-line): Ditto.
5884         (rfc2047-fold-region): Don't fold just after the header name.
5885
5886         * mail-parse.el (mail-header-fold-line): New alias.
5887         (mail-header-unfold-line): Ditto.
5888
5889         * gnus-art.el (gnus-body-boundary-face): Renamed.
5890         (gnus-article-treat-body-boundary): Use it.
5891         (gnus-article-treat-body-boundary): Use an invisible header and a
5892         line of underline characters.
5893
5894 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5897
5898         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5899         (gnus-picon-split-address): New function.
5900         (gnus-picon-find-face): Use it.
5901         (gnus-picon-transform-address): Use it. Set first to t for each
5902         address.
5903
5904         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5905         the macro then use it.
5906         (gnus-treatment-function-alist): Treat picons earlier.
5907
5908 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-art.el (gnus-body-separator-face): New variable.
5911         (gnus-article-treat-body-boundary): Use a blank, colored line.
5912
5913         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5914         well.
5915
5916         * gnus-art.el (gnus-treat-body-boundary): New variable.
5917         (gnus-article-treat-unfold-headers): Use helper macro.
5918         (gnus-article-treat-body-boundary): New command.
5919
5920         * gnus.el (gnus-logo-color-style): Change the default color.
5921         (gnus-splash-face): Gray, gray.
5922
5923         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5924         colors.
5925
5926         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5927         (gnus-logo-color-style): Ditto.
5928         (gnus-logo-colors): Ditto.
5929
5930         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5931
5932         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5933
5934         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5935         (gnus-picon-transform-newsgroups): New function.
5936
5937         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5938         string.
5939
5940         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5941
5942         * gnus-art.el (gnus-treat-cc-picon): New variable.
5943         (gnus-treat-mail-picon): Renamed.
5944
5945         * gnus-picon.el: New implementation.
5946         (gnus-picon-find-face): Renamed.
5947         (gnus-treat-from-picon): Use it.
5948         (gnus-picon-transform-address): Renamed.
5949         (gnus-treat-from-picon): Use it.
5950         (gnus-picon-create-glyph): Renamed.
5951         (gnus-picon-transform-address): Use it.
5952         (gnus-treat-cc-picon): New command.
5953
5954         * mm-decode.el (mm-create-image-xemacs): Separated out into
5955         function.
5956         (mm-get-image): Use it.
5957
5958         * gnus-art.el (gnus-treat-display-picons): Simplify.
5959         (gnus-treat-from-picon): Renamed.
5960
5961         * gnus-ems.el (gnus-create-image): New function.
5962         (gnus-put-image): New function.
5963
5964         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5965         (gnus-with-article-headers): New macro.
5966         (gnus-article-goto-header): New function.
5967
5968         * gnus-xmas.el (gnus-image-type-available-p): New function.
5969
5970         * gnus-ems.el (gnus-image-type-available-p): New function.
5971
5972 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * nnrss.el (nnrss-check-group): Find the correct tag, because
5975         xml.el is changed.
5976
5977 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5980         lines are shorter than the window width.
5981         (gnus-ignored-headers): More headers.
5982
5983 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5986         (gnus-treat-unfold-headers): Renamed.
5987         (gnus-article-treat-unfold-headers): New command and keystroke.
5988
5989         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5990
5991         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5992
5993 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * sha1-el.el (sha1-use-external): New variable.
5996         (sha1-region): Use it.
5997         (sha1-string): Ditto.
5998
5999         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6000         * gnus-picon.el: Less warnings when compile.
6001
6002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6005         alias.
6006         (gnus-picons-database): Default to list.
6007         (gnus-picons-lookup-internal): Use it.
6008
6009         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6010         to "bogus".
6011
6012         * gnus-win.el (gnus-configure-windows-hook): New hook.
6013
6014 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6015
6016         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6017
6018 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6021         lists.
6022         (gnus-select-newsgroup): Don't append; push.
6023         (gnus-adjust-marked-articles): Remove obsolete ranges from
6024         `seen'.
6025         (gnus-update-marks): Clean up.
6026         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6027
6028 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6029
6030         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6031
6032 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-sum.el (gnus-auto-select-subject): New variable.
6035         (gnus-summary-best-unread-subject): New function.
6036         (gnus-summary-best-unread-article): Use it.
6037         (gnus-summary-first-unseen-subject): New function and command.
6038
6039         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6040         other treatments.
6041
6042         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6043         function.
6044
6045         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6046         from the list of hidden types.
6047
6048         * mm-view.el (mm-inline-text): Ditto.
6049         (mm-inline-text): Ditto.
6050         (mm-w3-prepare-buffer): Ditto.
6051
6052         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6053
6054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-art.el (gnus-ignored-headers): Added more headers.
6057
6058 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6059
6060         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6061         once.
6062
6063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6066
6067 2001-12-28  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6070         Jesper Harder <harder@ifa.au.dk>.
6071
6072 2001-12-27  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-sum.el (gnus-select-newsgroup): Make
6075         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6076         contain all articles (instead of none) when no seen marks have
6077         been set for the group.
6078         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6079         instead, it seems to result in shorter ranges.
6080
6081 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6084         insert-before-markers.
6085         From Jesper Harder <harder@ifa.au.dk>
6086
6087 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6088
6089         * nnmaildir.el (nnmaildir-save-mail): create the destination
6090         groups if they do not exist.
6091
6092 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6095
6096 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6099         gnus-group-real-name.
6100
6101         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6102         (gnus-newsgroup-variables): Ditto.
6103
6104         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6105         return it.
6106
6107 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6108
6109         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6110         * nnmaildir.el (top-level): Add commentary.
6111         (nnmaildir-version): Indicate that nnmaildir is now a standard
6112         part of Gnus, not separately released.
6113
6114 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6117         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6118         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6119         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6120
6121 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6124
6125 2001-12-20  Simon Josefsson  <jas@extundo.com>
6126
6127         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6128         ZHU <zsh@cs.rochester.edu>.
6129         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6130         Brian P Templeton <bpt@tunes.org>.
6131
6132 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * nnmaildir.el: New file.
6135         From Paul Jarc <prj@po.cwru.edu>.
6136
6137 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * nndoc.el (nndoc-type-alist): Move forward to the end.
6140
6141 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6144         `dolist'.
6145
6146 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-win.el (gnus-frames-on-display-list): New function.
6149         (gnus-get-buffer-window): Use it.
6150
6151 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6154
6155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6158
6159 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160            From Harald Meland <Harald.Meland@usit.uio.no>
6161
6162         * gnus-win.el (gnus-get-buffer-window): New function.
6163         (gnus-all-windows-visible-p): Use it.
6164
6165         * gnus-util.el (gnus-horizontal-recenter)
6166         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6167         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6168
6169         * gnus-score.el (gnus-score-insert-help): Use it.
6170
6171         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6172         (gnus-generate-tree, gnus-highlight-selected-tree)
6173         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6174         it.
6175
6176         * gnus-art.el (gnus-article-set-window-start)
6177         (gnus-mm-display-part, gnus-request-article-this-buffer)
6178         (gnus-button-next-page, gnus-button-prev-page)
6179         (gnus-article-button-next-page, gnus-article-button-prev-page):
6180         Use it.
6181
6182 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6183
6184         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6185         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6186         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6187
6188 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6191         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6192         * mml1991.el, nnultimate.el: Add `coding'.
6193
6194 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6195
6196         * ChangeLog: changed coding to buffer-file-coding-system
6197         * ChangeLog.1: same
6198         * nnwfm.el: same
6199         * gnus-smiley.el: same
6200         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6201         * gnus-delay.el: same
6202         * gnus-spec.el: same
6203         * message.el: same
6204         * mml1991.el: same
6205         * nnultimate.el: same
6206
6207 2001-12-16  Simon Josefsson  <jas@extundo.com>
6208         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6209
6210         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6211         (gnus-summary-save-map): Add muttprint.
6212         (gnus-summary-make-menu-bar): Ditto.
6213         (gnus-summary-muttprint): New function.
6214
6215         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6216
6217 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6220         temporary list instead of buffer.
6221
6222         * mm-url.el (executable-find): autoload.
6223
6224 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6225
6226         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6227         to variable, follow doc-string conventions).
6228
6229 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6230
6231         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6232         subscribe-level
6233         * gnus-topic.el (gnus-subscribe-topics): use it.
6234
6235 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6238         messages. (A small patch with indentation)
6239         From Sean Neakums <sneakums@zork.net>.
6240
6241         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6242         nil after shooting down the gnus-original-article-buffer.
6243
6244 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * uudecode.el (uudecode-use-external): New variable.
6247         (uudecode-decode-region): Automatically detect external program.
6248
6249         * binhex.el (binhex-use-external): New variable.
6250         (binhex-decode-region-internal): New function.
6251         (binhex-decode-region): Automatically detect external program.
6252
6253         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6254         Use them.
6255
6256 2001-12-12  Simon Josefsson  <jas@extundo.com>
6257
6258         * nnvirtual.el (nnvirtual-always-rescan)
6259         (nnvirtual-component-regexp): Fix doc.
6260
6261         * nnoo.el (defvoo): Add doc to defvoo variables.
6262
6263         * nnml.el (nnml-directory, nnml-active-file)
6264         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6265         (nnml-marks-is-evil, nnml-filenames-are-evil)
6266         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6267
6268         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6269         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6270         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6271         `error'.
6272
6273         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6274         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6275
6276         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6277         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6278         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6279         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6280
6281         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6282         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6283
6284         * imap.el, nnimap.el: Fix indentation.
6285
6286         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6287
6288 2001-12-12  Didier Verna  <didier@xemacs.org>
6289
6290         * gnus-msg.el (gnus-group-news): New function.
6291         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6292         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6293         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6294         for it.
6295         * gnus-msg.el (gnus-summary-news-other-window): New function.
6296         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6297         bind it to `i'.
6298         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6299         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6300         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6301         for it (called with a prefix).
6302         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6303         group-name argument.
6304         * gnus-msg.el (gnus-setup-message): use it.
6305
6306 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6309
6310 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * mml.el (mime-to-mml): Remove Content-Disposition too.
6313
6314 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6317         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6318         strings only.
6319         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6320
6321 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6322
6323         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6324         (nnmail-fancy-expiry-target): Use it.
6325         Suggestions from Simon Josefsson <jas@extundo.com>.
6326
6327 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6330
6331 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6334
6335         * gnus-util.el (gnus-url-unhex-string): Move here.
6336
6337 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6340         mm-url-decode-entities-nbsp.
6341
6342         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6343         * webmail.el, nnwfm.el: Use mm-url.
6344
6345         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6346         (mm-url-remove-markup): Move from nnweb.
6347         (mm-url-fetch-simple): Move from webmail.
6348
6349         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6350
6351 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6354         (gnus-summary-print-article): Use it.
6355
6356         * gnus-util.el (gnus-replace-in-string): Typo.
6357
6358 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nnweb.el (nnweb-replace-in-string): Removed.
6361
6362         * gnus-util.el (gnus-replace-in-string): New function.
6363         (gnus-mode-string-quote): Use it.
6364
6365         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6366         * nnwfm.el (nnwfm-create-mapping): Ditto.
6367
6368 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * dgnushack.el (dgnushack-compile): nnrss.el and
6371         nnslashdot.el don't depend on nnweb, url, w3.
6372
6373         * nnrss.el: Use mm-url.
6374
6375 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * mm-url.el (mm-url-insert-file-contents): Support file:.
6378
6379 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * mm-view.el: Lower case for the description line. Sync from the
6382         Emacs CVS.
6383
6384 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6387         From:  Stefan Monnier  <monnier@cs.yale.edu>
6388
6389 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6392
6393 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * mm-url.el: Require executable.
6396         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6397
6398 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * pop3.el (pop3-munge-message-separator): Only use valid date.
6401         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6402
6403         * Makefile.in: gnus-load.elc may not be generated.
6404
6405 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-url.el: New file.
6408         * nnslashdot.el: Use it.
6409         * mm-extern.el (mm-extern-url): Use it.
6410
6411 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-sum.el (gnus-summary-save-article): Nix
6414         gnus-display-mime-function and gnus-article-prepare-hook.
6415
6416         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6417         the beginning of lines.
6418         (gnus-complex-form-to-spec): Ditto.
6419
6420 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6423         From Paul Jarc <prj@po.cwru.edu>.
6424
6425 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el: New variable message-subscribed-address-file;
6428         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6429
6430 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * message.el (message-tab-body-function): Set to nil.
6433         (message-tab): Use text-mode-map or global-map.
6434         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6435
6436 2001-11-30  Simon Josefsson  <jas@extundo.com>
6437
6438         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6439         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6440         <christoph.conrad@gmx.de>.
6441         (gnus-agent-fetch-group-1): Add verbose message.
6442
6443 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6446         of integers.
6447
6448 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6449
6450         * message.el (message-newgroups-header-regexp)
6451         (message-completion-alist, message-tab-body-function): Use
6452         defcustom rather than defvar.
6453         (message-tab): Mention `message-tab-body-function' in doc.
6454         Suggested by Karl Eichwalder.
6455
6456 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6459
6460 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * nnheader.el (nnheader-find-nov-line): Don't use macro
6463         gnus-delete-line.
6464
6465         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6466         (gnus-group-name-charset): Ditto.
6467
6468         * gnus-util.el (gnus-buffer-live-p): Ditto.
6469
6470 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6473         open parenthesis in doc.
6474         (sieve-manage-authenticator-alist): Typo in doc.
6475         * imap.el (imap-authenticator-alist): Typo in doc.
6476         (imap-stream-alist): Backslash.
6477
6478         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6479           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6480
6481 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6482
6483         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6484
6485         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6486
6487         * gnus-msg.el (gnus-configure-posting-styles): use
6488         make-local-hook. Add LOCAL for add-hook.
6489
6490 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6491
6492         * message.el (message-mode): Use `make-local-hook' unless
6493         obsolete.
6494         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6495
6496 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * canlock.el: Remove sha1.el and base64.el stuff.
6499
6500 2001-11-26  Didier Verna  <didier@xemacs.org>
6501
6502         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6503         if needed.
6504
6505 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * message.el (message-tamago-not-in-use-p): New function.
6508         (message-strip-forbidden-properties): Use it.
6509
6510 2001-11-26  Didier Verna  <didier@xemacs.org>
6511
6512         * gnus-start.el (gnus-check-first-time-used): only check for
6513         existence of .el[d] files.
6514
6515 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6518
6519         * message.el (message-setup-1): Clean up mc-*.
6520
6521 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6524         * gnus-score.el (gnus-score-find-bnews): Use it.
6525
6526         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6527         (gnus-summary-limit-to-author): Ditto.
6528         (gnus-summary-limit-to-extra): Ditto.
6529         (gnus-summary-find-matching): Support not-matching argument.
6530
6531 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532
6533         * message.el (message-wash-subject): Use `insert' rather than
6534         `insert-string', which is deprecated.
6535
6536 2001-11-24  Simon Josefsson  <jas@extundo.com>
6537
6538         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6539         message. (Gnus does not "default" to using 8bit for the message,
6540         it default to use 8bit encoding and the user-supplied CTE
6541         value. Calling this behaviour "treating it as 8bit" is perhaps
6542         better.)
6543
6544         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6545         (compare mm-charset-to-coding-system).
6546
6547 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6550         buffer. Correctly decode hex.
6551
6552 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-agent.el (gnus-category-insert-line): Convert category
6555         names to strings.
6556
6557 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * message.el (sha1): eval-and-compile.
6560
6561 2001-11-20  Simon Josefsson  <jas@extundo.com>
6562
6563         * message.el (message-allow-no-recipients): New variable.
6564         (message-send): Use it, customize the prompting when posting to
6565         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6566
6567 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * mm-util.el (mm-coding-system-priorities): New variable.
6570         (mm-sort-coding-systems-predicate): New function.
6571         (mm-find-mime-charset-region): Resort coding systems if needed.
6572         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6573
6574 2001-11-20  Didier Verna  <didier@xemacs.org>
6575
6576         * gnus-group.el (gnus-group-make-help-group): new optional
6577         argument to control the error behavior.
6578         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6579         erroring.
6580
6581 2001-11-19  Simon Josefsson  <jas@extundo.com>
6582
6583         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6584         instead of C-c C-u.  Suggested by Per Abrahamsen
6585         <abraham@dina.kvl.dk>.
6586
6587 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * nnfolder.el (nnfolder-read-folder): Use group instead of
6590         nnfolder-current-group.
6591         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6592
6593 2001-11-17  Simon Josefsson  <jas@extundo.com>
6594
6595         * message.el (message-send): Ask user if Fcc/Gcc should be
6596         performed when no other sender was specified.
6597         Suggested by prj@po.cwru.edu (Paul Jarc).
6598
6599 2001-11-17  Simon Josefsson  <jas@extundo.com>
6600
6601         * message.el (message-mode, message-mode-map): Use C-c C-u for
6602         Importance: instead of C-c C-p (used by SC).
6603
6604 2001-11-16  Simon Josefsson  <jas@extundo.com>
6605
6606         * message.el (message-insert-importance-high)
6607         (message-insert-importance-low): Save point.
6608
6609         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6610         value.
6611
6612 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6613
6614         * message.el (message-strip-special-text-properties): New option.
6615         (message-strip-forbidden-properties): Obey it.
6616
6617 2001-11-14  Sam Steingold  <sds@gnu.org>
6618
6619         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6620
6621 2001-11-15  Simon Josefsson  <jas@extundo.com>
6622
6623         Support "Importance:" header in Message.
6624
6625         * message.el (message-mode-map): Bind C-c C-p to
6626         `message-insert-or-toggle-importance'
6627         (message-mode-menu): Add message-insert-importance-{high,low}.
6628         (message-insert-importance-high, message-insert-importance-low)
6629         (message-insert-or-toggle-importance): New functions.
6630         (message-tool-bar-map): Add {un,}important.
6631         (message-mode): Doc fix.
6632
6633 2001-11-15  Simon Josefsson  <jas@extundo.com>
6634
6635         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6636
6637         * mml.el (mml-menu): Fix toolbar tooltip.
6638
6639 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6642         * nnml.el (nnml-save-marks): Ditto.
6643
6644         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6645
6646 2001-11-15  Simon Josefsson  <jas@extundo.com>
6647
6648         * nnml.el (nnml-save-marks):
6649         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6650         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6651
6652 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6653
6654         * gnus-art.el (gnus-article-wash-status-strings): Use
6655         `copy-sequence', not `copy-seq'.
6656
6657 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6658
6659         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6660         (gnus-gnus-article-wash-status-entry): New function.
6661         (gnus-article-wash-status): Use it.
6662
6663 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * mml1991.el: Add coding header.
6666
6667 2001-11-12  Simon Josefsson  <jas@extundo.com>
6668
6669         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6670         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6671         `mml1991-sign' and `mml1991-encrypt'.
6672         (mml1991-encrypt, mml1991-sign): New glue functions.
6673         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6674
6675         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6676         (mml-menu): Add PGP to menu.
6677
6678         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6679         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6680         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6681         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6682
6683         * mml2015.el: Mention RFC 3156.
6684
6685         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6686
6687 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6690
6691         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6692           From <Michael.Cook@cisco.com>
6693
6694 2001-11-11  Simon Josefsson  <jas@extundo.com>
6695
6696         * message.el (top-level): Autoload sha1.
6697         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6698         canlock, no need to require two different hash algs).  Suggested
6699         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6700
6701 2001-11-09  Simon Josefsson  <jas@extundo.com>
6702
6703         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6704         <Pavel@Janik.cz>.
6705
6706 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6707
6708         * message.el (message-point-in-header-p): New function.
6709         (message-do-auto-fill): Use it.
6710         (message-beginning-of-line): New function.  Goes to beginning of
6711         header value (i.e., end of header name), or to beginning of line
6712         if already at beginning of value.  Behaves like
6713         `beginning-of-line' when in message body.
6714         (message-mode-map): Bind it.
6715
6716 2001-11-08  Simon Josefsson  <jas@extundo.com>
6717
6718         * gnus-msg.el (gnus-posting-styles): Add doc.
6719
6720 2001-11-07  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6723
6724         * sieve-mode.el (sieve-control-commands-face)
6725         (sieve-control-commands-face, sieve-action-commands-face)
6726         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6727         faces.
6728         (sieve-font-lock-keywords): Use them.
6729         (sieve-mode): Only set font-lock-defaults in emacs.
6730
6731         * gnus-art.el (gnus-default-article-saver): Add
6732         gnus-summary-save-body-in-file.
6733         (gnus-summary-write-to-file): Fix doc.
6734
6735 2001-11-07  Simon Josefsson  <jas@extundo.com>
6736
6737         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6738         reference to the correct chapter in the manual.
6739
6740         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6741         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6742
6743 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * mml.el (mml-preview): Bind mail-header-separator.
6746
6747 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * message.el: Always require canlock.
6750         (message-ignored-supersedes-headers): Include Cancel-Lock and
6751         Cancel-Key.
6752         (message-insert-canlock): Don't require canlock.
6753         (message-cancel-news): Don't check whether canlock is available.
6754         (message-supersede): Support cancel-locks.
6755
6756         * gnus-art.el: Don't autoload canlock.
6757
6758 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6761         From: <andre@slamdunknetworks.com>
6762
6763 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * many files: Fix copyright lines.
6766
6767 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6770         Suggested by Dave Love  <fx@gnu.org>.
6771
6772 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6773
6774         * message.el (message-kill-buffer): Remove auto-save file after
6775         confirm.
6776
6777         * message.el (message-send-mail): Call message-generate-headers
6778         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6779
6780         * gnus-topic.el (gnus-topic-rename): Initial-input.
6781         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6782
6783 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6784
6785         * message.el (message-forbidden-properties): New constant.
6786         (message-strip-forbidden-properties): New function.
6787         (message-mode): Activate it.
6788
6789 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6792         (mm-hack-charsets): Fix doc.
6793
6794 2001-11-02  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-int.el (gnus-check-server): Message "...done" when done.
6797
6798         * imap.el (imap-close): Don't message (imap-send-command-wait
6799         returns if the connection is dropped).
6800         (imap-wait-for-tag): Nix out message only when necessary.
6801
6802         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6803         for non-crossposting.
6804         (gnus-sieve-crosspost): Default to t to be consistent with other
6805         parts of Gnus.
6806
6807 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6810         (mm-iso-8859-x-to-15-table): Ditto.
6811         (mm-iso-8859-x-to-15-region): Ditto.
6812         (mm-find-mime-charset-region): Ditto.
6813
6814 2001-11-01  Simon Josefsson  <jas@extundo.com>
6815
6816         * nnimap.el (nnimap-close-asynchronous): New variable.
6817         (nnimap-close-group): Use it.
6818         (nnimap-expunge): Don't use it.
6819
6820         * imap.el (imap-callbacks): New variable.
6821         (imap-remassoc): Copied from `gnus-remassoc'.
6822         (imap-add-callback): New function.
6823         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6824         behaviour.
6825         (imap-parse-response): Call the callback.
6826
6827         * message.el (message-insert-canlock): New variable.
6828         (message-canlock-generate, message-canlock-password)
6829         (message-insert-canlock): New functions.
6830         (message-send-news): Call `message-insert-canlock'.
6831         (top-level): Require canlock when compiling.
6832         (message-insert-canlock): Require canlock before we need it.
6833
6834 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6837
6838 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * dgnushack.el (dgnushack-make-load): A workaround for
6841         custom-add-loads bug in some versions of XEmacs.
6842
6843 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6846
6847 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6850         (mm-hack-charsets): New variable.
6851         (mm-iso-8859-15-compatible): New variable.
6852         (mm-iso-8859-x-to-15-table): New variable.
6853         (mm-find-mime-charset-region): Add parameter hack-charsets.
6854
6855         * mm-bodies.el (mm-encode-body): Use it.
6856         * mml.el (mml-parse-1): Ditto.
6857
6858 2001-11-01  Simon Josefsson  <jas@extundo.com>
6859
6860         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6861
6862 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6865         is nil.
6866
6867 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6870
6871         * message.el (message-forward-rmail-make-body): Use
6872         save-window-excursion.
6873         (message-encode-message-body): Search with noerror.
6874         (message-setup-1): Convert compose-mail send-actions to
6875         message-send-actions.
6876
6877 2001-11-01  Simon Josefsson  <jas@extundo.com>
6878
6879         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6880         <yamaoka@jpl.org>.
6881
6882 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * sieve-manage.el (sieve-string-bytes): No complain.
6885
6886 2001-11-01  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6889         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6890         has autoload cookies, so no `require' should be necessary.)
6891
6892         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6893         files.
6894
6895 2001-10-31  Simon Josefsson  <jas@extundo.com>
6896
6897         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6898         parameter.
6899
6900         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6901         `display' is a number (and C-u wasn't used to enter group), only
6902         fetch that number of articles.
6903
6904 2001-10-31  Matt Armstrong  <matt@lickey.com>
6905
6906         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6907         not-subscribed -> subscribed.
6908
6909 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910         From: Josh Huber <huber@alum.wpi.edu>
6911
6912         * message.el (message-subscribed-address-functions): New variable.
6913         (message-subscribed-addresses): New variable.
6914         (message-subscribed-regexps): New variable.
6915         (message-goto-mail-followup-to): New function.
6916         (message-send-mail): Add Mail-Followup-To.
6917         (message-make-mft): New function.
6918
6919         * gnus.el (gnus-find-subscribed-addresses): New function.
6920
6921 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6924         (mail-source-fetch-pop): Ditto.
6925         (mail-source-check-pop): Ditto.
6926
6927         * gnus-start.el (gnus-read-init-file): Ditto.
6928         (gnus-activate-group): Ditto.
6929         (gnus-read-newsrc-el-file): Ditto.
6930
6931 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-get-reply-headers): Make sure there is ", ".
6934
6935         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6936         mm-coding-system-p. Don't correct it only in XEmacs.
6937         (mm-charset-to-coding-system): Use mm-coding-system-p and
6938         mm-get-coding-system-list.
6939         (mm-emacs-mule, mm-mule4-p): New variables.
6940         (mm-enable-multibyte, mm-disable-multibyte,
6941         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6942         mm-with-unibyte-current-buffer,
6943         mm-with-unibyte-current-buffer-mule4): Use them.
6944         (mm-find-mime-charset-region): Treat iso-2022-jp.
6945
6946         From  Dave Love  <fx@gnu.org>:
6947
6948         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6949         construction.
6950         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6951         entries conditional on not having a coding system defined for
6952         them.
6953         (mm-mule-charset-to-mime-charset): Use
6954         find-coding-systems-for-charsets if defined.
6955         (mm-charset-to-coding-system): Don't use
6956         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6957         later.  Add last resort search of coding systems.
6958         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6959         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6960         Mule 4.
6961         (mm-find-mime-charset-region): Re-write.
6962         (mm-with-unibyte-current-buffer): Restore buffer as well as
6963         multibyteness.
6964
6965 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6968         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6969         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6970
6971 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6974         again.
6975
6976         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6977
6978 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-spec.el (gnus-parse-simple-format): Use
6981           buffer-substring-no-properties.
6982
6983 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-art.el (article-verify-cancel-lock): New function.
6986
6987         * nnheader.el (nntp-process-response): New variable.
6988         (nnheader-init-server-buffer): Make `nntp-process-response'
6989         buffer-local in `nntp-server-buffer'.
6990
6991         * nntp.el (nntp-prepare-post-hook): New hook.
6992         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6993         (nntp-async-trigger): Ditto.
6994         (nntp-request-post): Insert a server's ID if there's no Message-ID
6995         header; run `nntp-prepare-post-hook'.
6996
6997 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7000         instead.
7001
7002         * message.el (message-forward-subject-author-subject): Don't use
7003         message-news-p, which widens the buffer.
7004         (message-forward-make-body): New function.
7005         (message-forward): Use it.
7006         (message-insinuate-rmail): New function.
7007         (message-forward-rmail-make-body): New function.
7008
7009 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * mm-extern.el (mm-extern): Provide it.
7012
7013         * mm-partial.el (mm-partial): Provide it.
7014
7015 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7018
7019 2001-10-29  Simon Josefsson  <jas@extundo.com>
7020
7021         * mml.el (mml-preview): Bind message-this-is-news if it is
7022         news. From Jesper Harder <harder@myrealbox.com>.
7023
7024 2001-10-28  Simon Josefsson  <jas@extundo.com>
7025
7026         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7027
7028 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7029
7030         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7031         ironic smilies.
7032
7033 2001-10-27  Simon Josefsson  <jas@extundo.com>
7034
7035         * message.el (message-indent-citation): Don't add trailing
7036         whitespace when citing text.
7037
7038         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7039         <harder@ifa.au.dk>.
7040
7041 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7044         not available.
7045         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7046         (nnweb-type-definition): Add google as alias of dejanews.
7047         (nnweb-google-parse-1): Forward 1 line.
7048
7049 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7050
7051         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7052         variable `message-forward-ignored-headers'.
7053
7054 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7055
7056         * gnus.el (gnus-expand-group-parameter): New function.
7057         (gnus-expand-group-parameters): Call it.
7058         (gnus-group-fast-parameter): New function.
7059         (gnus-group-find-parameter): Call it.
7060
7061 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7062
7063         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7064         vector (it didn't before because of a bug).
7065         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7066         available.  Before it converted it to an article number.
7067
7068         This makes followup to news articles with negative numbers in
7069         nnvirtual groups use news instead of mail.
7070
7071 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7072
7073         * gnus.el (post-method): Use `native' instead of `nil'.
7074
7075         * gnus-msg.el (gnus-post-method): Ditto.
7076
7077 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7078
7079         * gnus.el (gnus-define-group-parameter): Grammar fix.
7080
7081 2001-10-22  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-msg.el (gnus-extended-version): Include
7084         system-configuration.
7085         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7086
7087 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7088
7089         * gnus.el (post-method): Customization fix: `native' is not a
7090         valid value.
7091         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7092         `native' is not a valid value.
7093
7094 2001-10-21  Simon Josefsson  <jas@extundo.com>
7095
7096         * nnimap.el (nnimap): Defgroup
7097         (nnimap-strict-function, nnimap-strict-function-match): New
7098         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7099         (nnimap-split-crosspost, nnimap-split-inbox)
7100         (nnimap-split-rule, nnimap-split-predicate)
7101         (nnimap-split-predicate): Defcustom.
7102         (nnimap-split-inbox, nnimap-expunge-search-string)
7103         (nnimap-importantize-dormant): Remove "*" from doc.
7104
7105 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7106
7107         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7108         not supplied via prefix arg.  From Lisp, make arg mandatory.
7109         Suggested by Frank Schmitt.
7110
7111 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7112
7113         * message.el (message-do-auto-fill): Avoid calling
7114         'rfc822-goto-eoh'.
7115
7116 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7117         From Paul Jarc <prj@po.cwru.edu>.
7118
7119         * message.el (message-get-reply-headers): Restructure the logic
7120         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7121
7122 2001-10-20  Simon Josefsson  <jas@extundo.com>
7123
7124         * message.el (message-cancel-news): Support cancel-locks.
7125         Suggested by Per Abrahamsson.
7126
7127         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7128         conses.  From David Z Maze <dmaze@MIT.EDU>.
7129
7130         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7131
7132 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7133
7134         * mm-decode.el (mm-default-directory): Fix customize type.
7135
7136         * message.el (message-setup-fill-variables): Kludge to use
7137         normal-auto-fill-function even if auto fill is already activated.
7138
7139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7140
7141         * message.el (message-do-auto-fill): New version that does not
7142         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7143         (message-setup-1): Removed the `message-field' property.
7144
7145         * gnus-draft.el (gnus-draft-edit-message): Removed the
7146         `message-field' property.
7147
7148 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7149
7150         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7151         `message-field'.  The `field' property has a special significance in
7152         Emacs 21.
7153
7154         * message.el (message-send, message-setup-1): Ditto.
7155
7156 2001-10-18  Simon Josefsson  <jas@extundo.com>
7157
7158         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7159         when undoing.
7160
7161 2001-10-18  Simon Josefsson  <jas@extundo.com>
7162         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7163
7164         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7165         (gnus-summary-make-menu-bar): Ditto.
7166
7167 2001-10-17  Simon Josefsson  <jas@extundo.com>
7168
7169         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7170         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7171
7172 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7175         * gnus-util.el (gnus-user-date): New function.
7176         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7177
7178 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7179
7180         * message.el (message-check-news-header-syntax): Special case
7181         nnvirtual groups.
7182
7183         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7184         customize type to `symbol'.
7185
7186 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7189         %&foo;.
7190         (gnus-parse-simple-format): Support user extended spec too.
7191         %u&foo; invokes gnus-user-format-function-foo.
7192
7193 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7196         the server.
7197         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7198         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7199         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7200         * nndiary.el (nndiary-request-expire-articles): Ditto.
7201         (nndiary-schedule): Defsubst it before use it.
7202         (nndiary-error): eval-and-compile.
7203
7204 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7205
7206         * gnus-msg.el (gnus-post-method): Changed two instances of
7207         `active' to `current' and one `null' to `not'.
7208
7209 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7210         From Katsumi Yamaoka <yamaoka@jpl.org>.
7211
7212         * message.el (message-setup-fill-variables): Use
7213         `normal-auto-fill-function' instead of `auto-fill-function'.
7214
7215 2001-10-16  Simon Josefsson  <jas@extundo.com>
7216
7217         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7218         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7219         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7220
7221 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7223
7224         * gnus-draft.el (gnus-draft-edit-message): Add text property
7225         `field' with value `header' to message headers.
7226         * message.el (message-setup-1): Really add text property to all of
7227         the header, not just part of it.
7228
7229 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7230
7231         * gnus-group.el (gnus-group-sort-by-server): Use it.
7232
7233         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7234
7235         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7236         and keystroke.
7237
7238 2001-10-14  Simon Josefsson  <jas@extundo.com>
7239
7240         * dig.el: Doc fix.
7241
7242         * smime.el: Doc fix.
7243
7244         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7245         charset magic from message.el.
7246
7247 2001-10-12  Simon Josefsson  <jas@extundo.com>
7248         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7249
7250         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7251         'cite from g-a-wash-types.
7252         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7253         (gnus-article-hide-citation): Fix.
7254
7255         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7256         character.
7257         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7258
7259         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7260         definition.
7261         (gnus-signature-toggle): Toggle `s' mode line character.
7262
7263         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7264         doing stuff that clears it.
7265
7266 2001-10-12  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7269         From Eric Marsden <emarsden@laas.fr>.
7270
7271 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7274         (autoload): Add some autoloads.
7275
7276 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7277         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7278
7279         * message.el (message-do-auto-fill): New function.  Like
7280         `do-auto-fill' but don't fill when in the message header.
7281         (message-setup-1): Put a text property on the message header.
7282         (message-setup-fill-variables): Use `message-do-auto-fill'.
7283
7284 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * message.el (message-send-mail-partially): Insert an empty line
7287         first, because of the change of message-make-lines.
7288
7289 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7290
7291         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7292         iso-8859-15, make it an alias for iso-8859-1.
7293
7294 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * message.el (message-send-news): Don't modify the value of
7297         `message-syntax-checks' if it is not a list (possibly it is
7298         `dont-check-for-anything-just-trust-me').
7299
7300 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7303         `find-coding-system' for XEmacs to check whether the coding-system
7304         `utf-8' is available.
7305
7306 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7309
7310 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7311
7312         * message.el (message-send-news): Oops, missed case with no
7313         "Followup-To" header...
7314
7315 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7316
7317         * message.el (message-send-news): Allow
7318         `gnus-group-name-charset-group-alist' to affect encoding of the
7319         "Newsgroups" and "Followup-To" headers.
7320
7321 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * Makefile.in (install-el): Depend on gnus-load.el.
7324
7325 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * Makefile.in (install-el): Use -f.
7328         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7329
7330 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7331
7332         * message.el (message-send-news): Don't encode Followups-To when
7333         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7334
7335         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7336         header.
7337
7338         * gnus-art.el (article-decode-group-name): Also decode
7339         "Followup-To".
7340
7341         * rfc2047.el (rfc2047-encode-message-header): Encode without
7342         asking for null methods.
7343
7344         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7345         default charset for newsgroup names in accordance with USEFOR.
7346
7347         * gnus-group.el (gnus-group-name-charset-method-alist,
7348         gnus-group-name-charset-group-alist): Removed "*" from doc
7349         strings, "*" should not be used for complex variables.
7350
7351 2001-10-06  Simon Josefsson  <jas@extundo.com>
7352
7353         Support UTF-8 group names better.
7354
7355         * message.el (message-check-news-header-syntax): Encode group
7356         names before comparison.
7357
7358         * gnus-msg.el (gnus-copy-article-buffer): Run all
7359         `gnus-article-decode-hook's except `article-decode-charset'
7360         instead of hardcoding call to one of them.
7361
7362         * gnus-art.el (gnus-article-decode-hook): Add
7363         `article-decode-group-name'.
7364         (article-decode-group-name): New function, use `g-d-n'.
7365
7366         * gnus-group.el (gnus-group-insert-group-line): Decode
7367         gnus-tmp-group using `g-d-n'.
7368
7369         * gnus-util.el (gnus-decode-newsgroups): New function.
7370
7371 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7372
7373         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7374         `gnus-group-name-charset-group-alist'.
7375
7376 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * Makefile.in: Install el in install. Add uninstall.
7379
7380 2001-10-05  Simon Josefsson  <jas@extundo.com>
7381
7382         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7383
7384         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7385
7386         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7387         empty folders.
7388
7389         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7390         limiting if read-all (C-u RET) was used.
7391
7392 2001-10-04  Simon Josefsson  <jas@extundo.com>
7393
7394         * mail-source.el (mail-source-movemail-program): New variable.
7395         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7396         <thutt@thutt.vmware.com>.
7397
7398 2001-10-03  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7401         (gnus-summary-line-format-alist): Fix param.
7402
7403 2001-10-02  Simon Josefsson  <jas@extundo.com>
7404
7405         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7406         don't go through `nnimap-request-expire-articles' to delete the
7407         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7408
7409 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-agent.el (gnus-agent-write-active): The min in the
7412         agent/active may be larger than that in the server/active.
7413
7414 2001-10-01  Simon Josefsson  <jas@extundo.com>
7415
7416         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7417         is IMAP4rev1.
7418
7419         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7420
7421         * nnfolder.el: Ditto.
7422
7423 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7424
7425         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7426         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7427
7428 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7431         (message-mode-menu): Menu item for same.
7432
7433         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7434         delayed articles.
7435
7436         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7437         nndraft:delayed does not exist.
7438         (gnus-delay-initialize): Don't set up keymap, that's done from
7439         message.el now.
7440         (gnus-delay, gnus-delay-group, gnus-delay-header)
7441         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7442
7443 2001-09-29  Simon Josefsson  <jas@extundo.com>
7444
7445         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7446         utf-8, not eight-bit-control.
7447
7448         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7449         (imap-log, imap-debug): Custom.
7450         (imap-log-buffer, imap-debug-buffer): New constants.
7451         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7452         (imap-network-open, imap-shell-open, imap-starttls-open)
7453         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7454         (imap-debug): Use imap-*-buffer.
7455
7456         * nndoc.el (nndoc-article-type): Add mailman.
7457         (nndoc-type-alist): Ditto.
7458         (nndoc-mailman-type-p): New function.
7459
7460 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7463         gnus-art.el.
7464
7465 2001-09-27  Simon Josefsson  <jas@extundo.com>
7466
7467         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7468         (gnus-topic-catchup-articles): New function. Suggested by Robin
7469         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7470
7471 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7473
7474         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7475         previous ones.
7476
7477 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478         From Daiki Ueno  <ueno@unixuser.org>
7479
7480         * gnus-sum.el (gnus-summary-show-article): The arglist of
7481         detect-coding-region is incompatible.
7482
7483 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7485
7486         * gnus-group.el (gnus-group-delete-group): Typo.
7487
7488 2001-09-26  Simon Josefsson  <jas@extundo.com>
7489
7490         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7491
7492         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7493
7494 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7497
7498 2001-09-22  Simon Josefsson  <jas@extundo.com>
7499
7500         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7501
7502         * nnfolder.el (nnfolder-open-marks): Ditto.
7503
7504         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7505         (gnus-update-marks): Use it.
7506         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7507         hardcoded list.
7508
7509         * gnus.el (gnus-article-special-mark-lists): Add killed.
7510         (gnus-article-unpropagated-mark-lists): New constant.
7511
7512 2001-09-22  Simon Josefsson  <jas@extundo.com>
7513
7514         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7515         custom option.
7516
7517 2001-09-23  Simon Josefsson  <jas@extundo.com>
7518
7519         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7520
7521 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7524
7525 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7528         accept lists of functions.
7529
7530 2001-09-20  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-group.el (gnus-group-catchup): Update expire marks in
7533         backend.  Also, if ALL also set expire marks on tick/dormant.
7534
7535 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * message.el (message-tab-body-function): New variable.
7538         * message.el (message-tab): Use it.
7539
7540 2001-09-19  Sam Steingold  <sds@gnu.org>
7541
7542         * gnus-win.el (gnus-buffer-configuration): Respect
7543         `gnus-bug-create-help-buffer'.
7544
7545 2001-09-18  Simon Josefsson  <jas@extundo.com>
7546
7547         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7548         (gnus-parse-simple-format): Re-revert.
7549
7550 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7551         Trivial patch.
7552
7553         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7554         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7555
7556 2001-09-18  Simon Josefsson  <jas@extundo.com>
7557
7558         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7559         signed.
7560         (gnus-parse-simple-format): Don't use it.
7561
7562 2001-09-17  Miles Bader  <miles@gnu.org>
7563
7564         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7565         error querying a backend abort the whole process.
7566
7567 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7570         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7571
7572 2001-09-17  Didier Verna  <didier@xemacs.org>
7573
7574         * nndiary.el: version 0.2-b14.
7575         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7576         compatibility problem with XEmacs 21.1.
7577
7578 2001-09-15  Simon Josefsson  <jas@extundo.com>
7579
7580         * gnus-group.el (gnus-group-line-format): Document %c.
7581
7582         * nnml.el (nnml-parse-head): Handle CRLF files.
7583         (nnml-generate-nov-file): Ditto.
7584         (nnml-retrieve-headers): Ditto.
7585
7586 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7587
7588         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7589
7590 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7591
7592         * gnus-spec.el (gnus-correct-substring): Still stopped one
7593         character before we wanted (never included last character).
7594         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7595         add missing "," (once per function)
7596
7597 2001-09-14  Simon Josefsson  <jas@extundo.com>
7598
7599         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7600         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7601         default before gnus-group is loaded and the variable set.)
7602
7603         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7604         killed or unsent marks.
7605
7606         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7607         isn't an article to set it on (e.g. when you `a' in a group).
7608
7609 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7610
7611         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7612         can read e-mails from Microsoft Outlook users not using ISO
7613         8859-2 character set.
7614
7615 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-diary.el: Minor modifications to avoid warnings.
7618         (gnus-summary-misc-menu): defvar.
7619         (gnus-diary-check-message): Use gnus-point-at-eol.
7620         (gnus-diary-kill-entire-line): eval-and-compile.
7621
7622 2001-09-12  Didier Verna  <didier@xemacs.org>
7623
7624         * nndiary.el: new version (0.2-b13).
7625         * nndiary.el (nndiary-mail-sources): doc update.
7626         * nndiary.el (nndiary-split-methods): ditto.
7627         * nndiary.el (nndiary-request-accept-article-hooks): New.
7628         * nndiary.el (nndiary-request-accept-article): use it, check
7629         message validity.
7630         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7631         * nndiary.el (nndiary-schedule): fix bug (misplaced
7632         condition-case): it didn't return nil on error.
7633         * gnus-diary.el: new version.
7634         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7635         * gnus-diary.el (gnus-diary-header-value-history): New.
7636         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7637         * gnus-diary.el (gnus-diary-add-header): New.
7638         * gnus-diary.el (gnus-diary-check-message): New.
7639         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7640         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7641
7642 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7643
7644         * gnus-sum.el (gnus-select-newsgroup): Make
7645         `gnus-current-select-method' buffer-local.
7646
7647         * gnus-art.el (gnus-request-article-this-buffer): Refer
7648         `gnus-current-select-method' in the current summary buffer.
7649
7650 2001-09-10  Simon Josefsson  <jas@extundo.com>
7651         From Daniel Pittman <daniel@rimspace.net>
7652
7653         * gnus-spec.el (gnus-correct-pad-form): Fix.
7654
7655 2001-09-09  Simon Josefsson  <jas@extundo.com>
7656
7657         * mm-decode.el (mm-inline-media-tests): Add
7658         application/x-emacs-lisp.
7659         (mm-attachment-override-types): Add
7660         application/{x-,}pkcs7-signature.
7661
7662         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7663         (gnus-server-line-format, gnus-server-mode-line-format)
7664         (gnus-server-browse-in-group-buffer): Customize.
7665
7666 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnml.el (nnml-marks-changed-p): Typo.
7669         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7670         (nnml-marks-changed-p): Use gnus-gethash.
7671         (nnml-marks-modtime): Use gnus-make-hashtable.
7672
7673         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7674         (nnfolder-request-expire-articles, nnfolder-save-marks)
7675         (nnfolder-open-marks): Typo.
7676         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7677         (nnfolder-marks-changed-p): Use gnus-gethash.
7678         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7679
7680 2001-09-08  Simon Josefsson  <jas@extundo.com>
7681
7682         * nnfolder.el (nnfolder-marks-modtime): New variable.
7683         (nnfolder-marks-changed-p): New function.
7684         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7685         (nnfolder-request-update-info): Don't update if marks didn't change.
7686
7687         * nnml.el (nnml-marks-modtime): New variable.
7688         (nnml-marks-changed-p): New function.
7689         (nnml-save-marks, nnml-open-marks): Save modtime.
7690         (nnml-request-update-info): Don't update if marks didn't change.
7691
7692         * gnus-agent.el (gnus-agent-any-covered-gcc)
7693         (gnus-agent-add-server, gnus-agent-remove-server): Use
7694         gnus-agent-method-p.
7695
7696         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7697         (gnus-unbuttonized-mime-type-p): Use it.
7698
7699         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7700         fetch group.
7701
7702 2001-09-08  Simon Josefsson  <jas@extundo.com>
7703         From Daniel Pittman <daniel@rimspace.net>
7704
7705         * gnus-spec.el (gnus-correct-pad-form): New function.
7706         (gnus-parse-simple-format): Use it.
7707
7708 2001-09-07  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7711         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7712         Putnam <reader@newsguy.com>.
7713         (gnus-group-sort-selected-groups): Touch dribble file.
7714
7715 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7716
7717         * nnml.el (nnml-filenames-are-evil): New variable.
7718         (nnml-article-to-file-alist): Rename to ...
7719         (nnml-current-group-article-to-file-alist): ... this.
7720         Respect `nnml-filenames-are-evil'.
7721         (nnml-active-number): Update.
7722         (nnml-update-file-alist): Update.
7723         (nnml-request-article): Use nnheader-article-to-file-alist.
7724         (nnml-request-rename-group): Likewise.
7725
7726 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-sum.el (gnus-summary-insert-line): Fix.
7729
7730 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7731
7732         * gnus-sum.el: Bind g-s-t-s to "W g".
7733         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7734         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7735         display of graphical smilies.
7736
7737 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-start.el (gnus-setup-news): A typo.
7740         From Bill White <billw@wolfram.com>.
7741
7742 2001-09-06  Simon Josefsson  <jas@extundo.com>
7743
7744         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7745         and unseen marks.
7746
7747 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748
7749         * nnmail.el (nnmail-split-fancy): Document `junk'.
7750
7751 2001-09-04  Simon Josefsson  <jas@extundo.com>
7752
7753         * imap.el (imap-search): Don't error if server is broken.
7754
7755 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7756
7757         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7758         searching for an article that isn't in the mbox.
7759
7760 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7763         right, and get all the comments.
7764
7765 2001-09-02  Simon Josefsson  <jas@extundo.com>
7766         Suggested by Dan Christensen <jdc+news@uwo.ca>
7767
7768         * nnfolder.el (nnfolder-request-update-info): Fix message.
7769
7770         * nnml.el (nnml-request-update-info): Ditto.
7771
7772 2001-09-01  Simon Josefsson  <jas@extundo.com>
7773
7774         * nnml.el (nnml-request-expire-articles): Also bind
7775         `nnml-current-group' and `nnml-article-file-alist' when using
7776         expiry-target. (Otherwise nnml will be in a inconsistent internal
7777         state causing all kind of problems.)
7778         (nnml-request-expire-articles): If `nnml-article-to-file' or
7779         `file-attributes' failes, return article as un-expirable instead
7780         of treating it as expired.
7781
7782 2001-08-31  Sam Steingold  <sds@gnu.org>
7783
7784         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7785         typo: `exmine' --> `examine'.
7786
7787 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7790
7791 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * nnml.el (nnml-check-directory-twice): Remove.
7794         (nnml-retrieve-headers): Ditto.
7795         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7796
7797 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7798
7799         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7800         directory twice on Windows, or on GNU Emacs-21.
7801
7802 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7803
7804         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7805         (nnml-request-rename-group): Ditto.
7806         (nnml-active-number): Ditto.
7807         (nnml-request-create-group): Use nnml-directory-articles.
7808         (nnml-request-expire-articles): Use nnml-directory-articles, which
7809         gets list from nov database if available.
7810         (nnml-get-nov-buffer): New function.
7811         (nnml-open-nov): Use it.
7812         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7813         gets alist from nov database if available.
7814         (nnml-directory-articles): New function.
7815         (nnml-article-to-file-alist): New function.
7816
7817 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7818
7819         * mm-decode.el (mm-display-external): Use `name' as filename, if
7820         `filename' attribute is not present.
7821
7822 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7823
7824         * mail-source.el (mail-source-flash): New defcustom.
7825         (mail-source-new-mail-p): Ring visible bell if appropriate.
7826         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7827         timer is cleared even if mail check signals an error.
7828
7829 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7832         type 'list.
7833
7834 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * flow-fill.el (fill-flowed): eol might be point-max.
7837
7838 2001-08-27  Simon Josefsson  <jas@extundo.com>
7839
7840         * nnml.el (nnml-request-update-info): Fix message.
7841         (nnml-open-marks): Ditto.
7842
7843         * nnfolder.el (nnfolder-request-update-info):
7844         (nnfolder-open-marks): Fix message.
7845
7846 2001-08-25  Simon Josefsson  <jas@extundo.com>
7847
7848         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7849         after group in ~/.
7850
7851 2001-08-25  Simon Josefsson  <jas@extundo.com>
7852         From Andreas Jaeger  <aj@suse.de>
7853
7854         * nnfolder.el (nnfolder-open-marks): Fix typo.
7855         * nnml.el (nnml-open-marks): Likewise.
7856
7857 2001-08-25  Simon Josefsson  <jas@extundo.com>
7858
7859         Make nnfolder groups self-contained as far as marks are concerned.
7860
7861         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7862         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7863         (nnfolder-open-server): Make marks directory.
7864         (nnfolder-request-delete-group): Delete marks file.
7865         (nnfolder-request-delete-group): Check of nov/marks file exist
7866         before deleting.
7867         (nnfolder-request-rename-group): Rename marks file.
7868         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7869         (nnfolder-request-set-mark, nnfolder-request-update-info)
7870         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7871         (nnfolder-open-marks): New functions.
7872         (top-level): Require gnus.
7873
7874 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * nnweb.el (nnweb-type-definition): Use google raw file.
7877         (nnweb-google-parse-1): Ditto.
7878         (nnweb-google-identity): Ditto.
7879         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7880         (nnweb-altavista-wash-article): Ditto.
7881         (nnweb-request-article): Remove nnweb-decode-entities.
7882
7883         * nnml.el: Require 'gnus.
7884
7885 2001-08-25  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnml.el (nnml-marks-is-evil): Add doc.
7888
7889 2001-08-25  Simon Josefsson  <jas@extundo.com>
7890
7891         * nnml.el (nnml-save-marks): Wrap saving marks in a
7892         condition-case, to allow user to start Gnus if saving marks failed
7893         for some reason.
7894
7895 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7898
7899         * gnus-group.el (gnus-update-group-mark-positions): Bind
7900         gnus-group-update-hook to nil.
7901
7902 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * mml.el (mml-generate-mime-1): Force as multibyte string.
7905
7906 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-sum.el (gnus-summary-insert-line)
7909         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7910         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7911
7912         * gnus-spec.el (gnus-correct-substring): Take optional END.
7913
7914         * nnrss.el (nnrss-request-article): Remove \n.
7915         (nnrss-retrieve-headers): Lines number is -1.
7916
7917 2001-08-24  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus-group.el (gnus-info-clear-data): Call
7920         nnfoo-request-set-mark to propagate marks.  Fix bug:
7921         `gnus-group-update-line' doesn't update read range unless we call
7922         `gnus-get-unread-articles-in-group' first.
7923
7924         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7925         to server.
7926
7927 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-util.el (gnus-create-info-command): Return an interactive
7930         function.
7931
7932 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933         From Katsumi Yamaoka <yamaoka@jpl.org>
7934
7935         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7936
7937 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-sum.el (gnus-select-newsgroup): Use it.
7940
7941         * gnus-util.el (gnus-not-ignore): New function.
7942
7943         * lpath.el (featurep): Don't fbind char-int.
7944
7945         * gnus-util.el (gnus-create-info-command): New function.
7946
7947         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7948         right node.
7949
7950         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7951         (gnus-summary-limit-children): Use 'identity instead of `all'.
7952         (gnus-summary-limit-to-display-predicate): New command and
7953         keystroke.
7954
7955 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7958
7959         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7960
7961 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * gnus-spec.el: Add the Gnus version.
7964         (gnus-update-format-specifications): If the Gnus version changes,
7965         nix out the format spec cache.
7966
7967         * gnus.el (gnus-continuum-version): Made into a command and
7968         optionalize the VERSION.
7969
7970         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7971         the start of the lines.
7972
7973 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * gnus.el (gnus-visual-p): Define function before use of
7976         function.
7977
7978 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7981         (gnus-article-mark-to-type): New function.
7982         (gnus-update-missing-marks): Only update marks of type 'list.
7983
7984         * gnus.el (gnus-article-special-mark-lists): New variable.
7985
7986 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7989         (gnus-select-newsgroup): Still use 'all.
7990         (gnus-summary-initial-limit): Comparing with 'all.
7991
7992 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7995         active.
7996
7997 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8000         nnslashdot-*-retrieve-headers.
8001         (nnslashdot-request-article): Fix for slashcode 2.2.
8002         (nnslashdot-make-tuple): New function.
8003         (nnslashdot-read-groups): Use it.
8004
8005 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8008         list.
8009
8010         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8011
8012 2001-08-20  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8015         opened, error instead of continuing (and exploding later).
8016
8017 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus.el (gnus-expand-group-parameters): Return the parameter
8020         list.
8021
8022         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8023         (gnus-summary-show-article): Guess at charset if required.
8024
8025         * gnus-spec.el (gnus-correct-substring): Stopped one character
8026         before we wanted.
8027
8028 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8029
8030         * earcon.el (earcon-auto-play): Remove unused option.
8031
8032 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8035         message down in levels, since it happens very fast.
8036
8037         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8038         of smiley-regexp-alist.
8039
8040         * mm-view.el (mm-inline-text): Ignore vcard errors.
8041
8042         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8043
8044         * gnus-score.el (gnus-all-score-files): Use append instead of
8045         nconc.
8046
8047         * gnus.el (gnus-splash-face): Doc fix.
8048
8049         * mm-decode.el (mm-mailcap-command): Use
8050         mm-path-name-rewrite-functions.
8051         (mm-path-name-rewrite-functions): New variable.
8052
8053         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8054         (gnus-complex-form-to-spec): Insert tab.
8055         (gnus-spec-tab): New function.
8056
8057         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8058         entering the group.
8059
8060         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8061         the positional spec.
8062         (gnus-parse-complex-format): React to %C.
8063
8064         * gnus-ems.el (gnus-char-width): Moved here.
8065
8066         * gnus-sum.el (gnus-select-newsgroup): Set
8067         gnus-newsgroup-articles.
8068         (gnus-unseen-mark): New variable.
8069         (gnus-newsgroup-unseen): Ditto.
8070         (gnus-newsgroup-seen): Ditto.
8071         (gnus-adjust-marked-articles): Use them.
8072         (gnus-update-marks): Use them.
8073         (gnus-summary-update-secondary-mark): Display.
8074         (gnus-summary-prepare-threads): Display.
8075
8076         * gnus-msg.el (gnus-inews-group-method): Use and return the
8077         method, not the server.
8078
8079 2001-08-19  Simon Josefsson  <jas@extundo.com>
8080
8081         * gnus-srvr.el (gnus-server-agent-face): New.
8082         (gnus-server-agent-face): New.
8083         (gnus-server-mode): Turn on font-lock-mode.
8084
8085         * gnus.el (gnus-server-visual): Add defgroup.
8086
8087 2001-08-19  Simon Josefsson  <jas@extundo.com>
8088         From Joe Casadonte <jcasadonte@northbound-train.com>
8089
8090         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8091         gnus-server-denied-face): New.
8092         (gnus-server-opened-face, gnus-server-closed-face,
8093         gnus-server-denied-face): New.
8094         (gnus-server-font-lock-keywords): Add.
8095
8096 2001-08-19  Simon Josefsson  <jas@extundo.com>
8097
8098         * nnml.el (nnml-request-set-mark): Return nil.
8099         (nnml-save-marks): Use nnml-possibly-create-directory.
8100         (nnml-open-marks): Only work in temp buffer when inserting/reading
8101         .marks file.
8102
8103 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus.el (gnus-expand-group-parameters): Fix.
8106
8107         * gnus-spec.el (gnus-char-width): New function.
8108         (gnus-correct-substring, gnus-correct-length): Use it.
8109
8110         * message.el (message-required-mail-headers): Fix doc.
8111
8112 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8115
8116         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8117
8118 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8121         slashdot 2.2 (not fully fixed yet).
8122         (nnslashdot-request-article): Ditto.
8123
8124 2001-08-18  Simon Josefsson  <jas@extundo.com>
8125
8126         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8127         nnimap.
8128
8129         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8130         gnus-util.
8131         (nnimap-request-update-info-internal): Use new functions.
8132
8133         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8134         new functions.
8135
8136 2001-08-18  Simon Josefsson  <jas@extundo.com>
8137
8138         Make nnml groups self-contained as far as marks are concerned.
8139
8140         * nnml.el (nnml-request-delete-group): Delete marks file.
8141         (nnml-request-rename-group): Move marks file.
8142         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8143         variables.
8144         (nnml-request-set-mark, nnml-request-update-info): New server
8145         functions.
8146         (nnml-save-marks, nnml-open-marks): New functions.
8147
8148 2001-08-18  Simon Josefsson  <jas@extundo.com>
8149
8150         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8151         `set' when setting marks.
8152
8153 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * gnus.el (gnus-info-find-node): Take an argument.
8156
8157         * gnus-art.el (gnus-button-handle-info): New function.
8158         (gnus-url-unhex-string): Replace "+" with " ".
8159
8160 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * message.el (message-check-news-header-syntax): Check bad From.
8163
8164 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-spec.el (gnus-correct-length): New function.
8167         (gnus-correct-substring): New function.
8168         (gnus-tilde-max-form): Use it.
8169
8170 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8171
8172         * nnmh.el: Docstring changes as below.
8173
8174         * nnml.el: Docstring changes as below.
8175
8176         * nnbabyl.el: Docstring changes as below.
8177
8178         * nnmbox.el: Docstring changes as below.
8179
8180         * nnfolder.el: Added docstrings identifying each virtual server
8181         parameter.
8182
8183 2001-08-18  Simon Josefsson  <jas@extundo.com>
8184
8185         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8186
8187 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8188
8189         * message.el: rename "Abort Message" to "Postpone Message".
8190         Remove "Attach file as MIME" from Message menu, it's already in
8191         the MIME menu.
8192
8193 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * smime.el (smime-point-at-eol): eval-and-compile.
8196         (smime-make-temp-file): New function.
8197         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8198         Use it.
8199
8200 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8203         (gnus-agent-summary-fetch-group): New command and keystroke.
8204
8205         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8206         (gnus-mime-display-security): Make it respect
8207         gnus-unbuttonized-mime-type-p.
8208
8209         * gnus-sum.el (gnus-articles-to-read): Comments.
8210         (gnus-article-marked-p): New function.
8211         (gnus-summary-display-make-predicate): New function.
8212         (gnus-select-newsgroup): Use them.
8213
8214         * mm-decode.el (mm-save-part-to-file): Made it not error.
8215
8216 2001-08-17  Simon Josefsson  <jas@extundo.com>
8217
8218         * imap.el (imap-wait-for-tag): If process-status isn't open or
8219         run, return nil instead of sit-for looping.
8220
8221 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * lpath.el (featurep): fbind xml-parse-region.
8224
8225         * gnus.el (gnus-message-archive-method): Default to "archive".
8226         (gnus-message-archive-method): Doc fix.
8227         (gnus-parameters-get-parameter): Cleaned up.
8228         (gnus-expand-group-parameter): New function.
8229
8230         * gnus-start.el (gnus-setup-news): Push the archive server only
8231         the server list.
8232
8233         * mml.el (mml-menu): Changed name to "Attachments".
8234
8235         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8236         when there is something to detroy.
8237
8238 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8241         nil.
8242
8243 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8244
8245         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8246         which specifies a time today or tomorrow.
8247
8248 2001-08-15  Simon Josefsson  <jas@extundo.com>
8249         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8250
8251         * gnus-agent.el (gnus-agent-make-mode-line-string)
8252         (gnus-agent-toggle-plugged): Use new API.
8253
8254 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8257         deadline has expired.
8258
8259 2001-08-12  Simon Josefsson  <jas@extundo.com>
8260         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8261
8262         Support `recent' mark indicating newly arrived messages (to
8263         separate from old but unread messages).
8264
8265         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8266         `nnmail-split-history' if recent is > 0.
8267         (nnimap-request-update-info-internal): Update `recent' marks.
8268         (nnimap-request-set-mark): Never set `recent' marks.
8269         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8270         recent.
8271
8272         * gnus-sum.el (gnus-recent-mark): New mark.
8273         (gnus-newsgroup-recent): New variable.
8274         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8275         (gnus-summary-prepare-threads): Mark recent articles.
8276         (gnus-summary-add-mark): Support recent.
8277         (gnus-summary-update-secondary-mark): Support recent.
8278
8279         * gnus.el (gnus-article-mark-lists): Add recent.
8280
8281 2001-08-12  Simon Josefsson  <jas@extundo.com>
8282
8283         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8284         whether successful decoding took place.  Add doc.
8285
8286 2001-08-12  Simon Josefsson  <jas@extundo.com>
8287         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8288
8289         * gnus.el (gnus-summary-line-format, gnus-parameters):
8290         * gnus-gl.el (gnus-summary-grouplens-line-format):
8291         * gnus-salt.el (gnus-summary-pick-line-format):
8292         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8293
8294 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8295         Committed by Kai Gro\e,b_\e(Bjohann.
8296
8297         * gnus-score.el (gnus-score-string): Fix `match' regexp
8298         for `extra' header case.
8299
8300 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nnmbox.el (nnmbox-read-mbox): No warning.
8303
8304 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * nndoc.el (nndoc-article-type): Fix doc.
8307         (nndoc-generate-article-function): New variable.
8308         (nndoc-dissection-function): New variable.
8309         (nndoc-type-alist): Add oe-dbx.
8310         (nndoc-oe-dbx-type-p): New function.
8311         (nndoc-oe-dbx-dissection): New function.
8312         (nndoc-oe-dbx-generate-article): New function.
8313
8314 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315
8316         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8317         whether deadline has been reached.  Patch from Dan Nicolaescu
8318         <dann@godzilla.ics.uci.edu>.
8319
8320 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8323         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8324         <rintaman@cs.Helsinki.FI>.
8325
8326         * mail-source.el (mail-source-movemail): The error buffer is
8327         modified, but nothing in it.
8328
8329 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * message.el (message-bogus-system-names): New variable.
8332         (message-make-fqdn): Use it.
8333
8334 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * nndraft.el (nndraft-request-group): Use
8337         nndraft-auto-save-file-name.
8338
8339 2001-08-09  Simon Josefsson  <jas@extundo.com>
8340
8341         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8342         Don't ask whether to decrypt.  Just leave result in buffer (don't
8343         call mm).
8344
8345         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8346         parts as well.
8347         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8348         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8349
8350 2001-08-09  Simon Josefsson  <jas@extundo.com>
8351
8352         * mm-decode.el (mm-insert-part): Return decoding success status.
8353         (mm-save-part-to-file): Error if decoding failed.
8354
8355 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * message.el (message-tab): Use indent-relative.
8358         (message-mode): Don't bind indent-line-function to indent-relative.
8359
8360 2001-08-09  Simon Josefsson  <jas@extundo.com>
8361
8362         * message.el (message-get-reply-headers): Fix string. Suggested by
8363         Christoph Conrad <cc@cli.de>.
8364
8365 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * message.el (message-tab): Use the current value of
8368         indent-line-function.
8369         (message-mode): Bind indent-line-function to indent-relative.
8370
8371 2001-08-08  Simon Josefsson  <jas@extundo.com>
8372
8373         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8374         whether `imtest' is installed.
8375
8376 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8378
8379         * gnus-sum.el (gnus-summary-show-article): Call
8380         gnus-summary-update-secondary-secondary-mark.
8381         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8382         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8383
8384 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8387
8388         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8389
8390         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8391         <gerd@gnu.org>.
8392
8393         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8394
8395         * gnus-util.el (gnus-output-to-rmail): Ditto.
8396         (gnus-output-to-mail): Ditto.
8397
8398         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8399
8400 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8401
8402         * message.el (message-indent-citation): Use
8403         `message-yank-cited-prefix' for empty lines.
8404
8405 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8406
8407         * message.el (message-indent-citation): Quote only lines starting
8408         with ">" using `message-yank-cited-prefix'.
8409
8410 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8411         Trivial patch.
8412
8413         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8414         gnus-cache-fully-p.
8415
8416 2001-08-04  Simon Josefsson  <jas@extundo.com>
8417
8418         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8419         file if it doesn't exist (by calling gnus-cache-read-active).
8420
8421 2001-08-04  Simon Josefsson  <jas@extundo.com>
8422
8423         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8424         (gnus-cache-passively-or-fully-p): Removed.
8425         (gnus-cache-fully-p): Fix it.
8426
8427         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8428
8429 2001-08-04  Simon Josefsson  <jas@extundo.com>
8430
8431         * gnus-cache.el (gnus-cache-fully-p)
8432         (gnus-cache-passively-or-fully-p): New functions.
8433         (gnus-cache-possibly-enter-article): Cosmetic change, use
8434         `g-c-p-o-f-p'.
8435         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8436         was bogus (`g-c-p-a-a' does not change active info, just change
8437         the functions parameters).
8438         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8439         not removed in groups that match `gnus-uncacheable-groups'.
8440
8441         Reported and modifications based on discussions with Nuutti
8442         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8443
8444 2001-08-04  Simon Josefsson  <jas@extundo.com>
8445         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8446
8447         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8448         calls `gnus-cache-update-active' if bounds has been extended.
8449
8450 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8453         before remove.
8454         (gnus-mime-security-show-details): Ditto.
8455
8456 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8459         syntax.  Protect string-match against nil string and regexp.
8460
8461 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-util.el (mm-find-charset-region): Remove control-1.
8464
8465 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8468
8469 2001-08-04  Simon Josefsson  <jas@extundo.com>
8470
8471         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8472         buffer.  Delete MIME-Version header.
8473
8474 2001-08-03  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8477         that is entered does not necessarily have the highest article
8478         number in the group, so use `gnus-cache-possibly-alter-active'
8479         instead of `gnus-cache-update-active'.
8480
8481 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8484
8485 2001-08-03  Simon Josefsson  <jas@extundo.com>
8486
8487         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8488         menu.
8489
8490 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus.el (post-method): New group parameter.  It also provides
8493         the user option `gnus-post-method-alist' and the internal function
8494         `gnus-parameter-post-method'.
8495
8496         * gnus-msg.el (gnus-post-method): Bind the value of
8497         `gnus-post-method' to the group parameter if it is defined.
8498
8499 2001-08-02  Simon Josefsson  <jas@extundo.com>
8500
8501         * smime.el (smime-extra-arguments): Removed.
8502         (smime-call-openssl-region): Don't use it.
8503
8504 2001-08-02  Simon Josefsson  <jas@extundo.com>
8505
8506         * smime.el (smime-sign-region): Handle stderr.
8507         (smime-encrypt-region): Ditto.
8508
8509         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8510         match the ASN.1 length bytes.
8511         (mm-pkcs7-enveloped-magic): Ditto.
8512         (mm-view-pkcs7-get-type): Don't regexp quote.
8513
8514 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515         From Andreas Fuchs <asf@void.at>
8516
8517         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8518
8519 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-art.el (gnus-header-button-alist): References regexp.
8522
8523 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8524
8525         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8526         already fboundp.  Add INTERACTIVE arg to autoload form.
8527
8528 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8531
8532         * nnmail.el (nnmail-cache-open): Ditto.
8533
8534 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8537
8538 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8541
8542 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8544
8545         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8546         (gnus-agent-toggle-plugged): Use it.
8547
8548 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8551         (gnus-ding-file-coding-system): New variable.
8552         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8553         (gnus-slave-save-newsrc): Use it.
8554
8555 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8556
8557         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8558         syntax.
8559
8560 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561         Originally from Andreas Fuchs <asf@void.at>
8562
8563         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8564         (mml2015-gpg-pretty-print-fpr): New function.
8565         (mml2015-gpg-extract-signature-details): More details, rename from
8566         `m-g-e-from'.
8567         (mml2015-gpg-verify): Use them.
8568         (mml2015-gpg-clear-verify): Use them.
8569
8570 2001-07-31  Simon Josefsson  <jas@extundo.com>
8571
8572         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8573         buffer when done.
8574
8575 2001-07-30  Simon Josefsson  <jas@extundo.com>
8576
8577         * smime.el (smime-call-openssl-region): Revert previous change,
8578         just pass on buf to `call-process-region'.
8579         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8580         `smime-new-details-buffer'.  Inserts error messages into buffer.
8581         (smime-noverify-region): Ditto.
8582         (smime-decrypt-region): Ditto.  Handles stderr separately.
8583         (smime-verify-buffer, smime-noverify-buffer)
8584         (smime-decrypt-buffer): Doc fix.
8585         (smime-new-details-buffer): New function.
8586         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8587         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8588         (smime-sign-region, smime-encrypt-region): Don't use
8589         `insert-buffer'.
8590
8591         * mml-smime.el (mml-smime-verify): Fix security button strings.
8592
8593 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8596         gnus-article-mime-handles.
8597
8598 2001-07-29  Simon Josefsson  <jas@extundo.com>
8599
8600         * mail-source.el (top-level): Require message for message-directory.
8601         (mail-source-directory): Change default to message-directory.
8602
8603         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8604         (smime-certificate-directory, smime-openssl-program)
8605         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8606         (smime-extra-arguments): New variable.
8607         (smime-dns-server): Fix customize group.
8608         (smime-call-openssl-region): Use `smime-extra-arguments'.
8609
8610 2001-07-29  Simon Josefsson  <jas@extundo.com>
8611         From Vladimir Volovich <vvv@vsu.ru>
8612
8613         * smime.el (smime-call-openssl-region): Ignore stderr.
8614
8615 2001-07-29  Simon Josefsson  <jas@extundo.com>
8616         From Christoph Conrad <christoph.conrad@gmx.de>
8617
8618         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8619         file.
8620
8621 2001-07-29  Simon Josefsson  <jas@extundo.com>
8622
8623         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8624
8625         Support S/MIME decryption.
8626
8627         * mm-decode.el (mm-inline-media-tests):
8628         (mm-inlined-types):
8629         (mm-automatic-display):
8630         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8631
8632         * mm-view.el (mm-pkcs7-signed-magic):
8633         (mm-pkcs7-enveloped-magic): New variables.
8634         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8635         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8636         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8637         PKCS#7 blobs.
8638
8639         * smime.el (smime-decrypt-region): Expand keyfile.
8640
8641 2001-07-29  Simon Josefsson  <jas@extundo.com>
8642
8643         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8644         `ssl.el' variables.
8645
8646         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8647         but line instead of narrowing to it, because `nnmail-parse-active'
8648         calls widen.  Thanks to Christoph Conrad
8649         <christoph.conrad@gmx.de>.
8650
8651 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8654         for %B spec.
8655
8656         * gnus-sum.el (gnus-summary-prepare-threads): If
8657         gnus-sum-thread-tree-root is nil, use subject instead.
8658         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8659         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8660         (gnus-sum-thread-tree-leaf-with-other)
8661         (gnus-sum-thread-tree-single-leaf): Documentation.
8662         (gnus-sum-thread-tree-single-indent): Allow nil.
8663
8664 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * message.el (message-fill-paragraph): Do nothing if the user
8667         wants filladapt-mode.
8668
8669 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * mm-decode.el (mm-image-type-from-buffer): New function.
8672         (mm-get-image): Use it.
8673
8674 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8677
8678         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8679         mm-display-parts too.
8680
8681 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * nnfolder.el (nnfolder-request-accept-article): Bind
8684         nntp-server-buffer.
8685
8686         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8687         nntp-server-buffer.
8688
8689 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * message.el (message-check-news-header-syntax): Use
8692         message-post-method.
8693         (message-send-news): Bind message-post-method.
8694
8695 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * mml.el (mml-tweak-type-alist): New variable.
8698         (mml-tweak-function-alist): New variable.
8699         (mml-tweak-part): New function.
8700         (mml-generate-mime-1): Use it.
8701
8702 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nnfolder.el (nnfolder-request-accept-article): Replace
8705         nnfolder-request-list.
8706
8707 2001-07-27  Simon Josefsson  <jas@extundo.com>
8708
8709         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8710         nnoo-change-server failed to do it.
8711
8712 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus.el (gnus-parameters): Make it customizable.
8715
8716 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8719
8720         * message.el (message-set-auto-save-file-name): More
8721         poor-system-types.
8722
8723         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8724
8725         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8726         supports +.
8727
8728 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * mm-decode.el (mm-readable-p): New function.
8731         (mm-inline-media-tests): Fix the default testers.
8732
8733 2001-07-26  Simon Josefsson  <jas@extundo.com>
8734
8735         * nnimap.el (nnimap-version): Bump version number.
8736
8737 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738         From Steven E. Harris <seh@speakeasy.org>
8739
8740         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8741         in M$Windows too.
8742
8743 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744
8745         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8746
8747 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8750
8751         * mm-decode.el (mm-get-image): Guess then use the type.
8752
8753         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8754
8755 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8756
8757         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8758         display (%B) for threads if threading is off.
8759
8760 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761         From Henrik Enberg <henrik@enberg.org>
8762
8763         * gnus-msg.el: Customization patch.
8764
8765 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8766
8767         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8768         variable.
8769         (nnmail-split-fancy-with-parent): Ignore certain groups.
8770
8771 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus-util.el (gnus-byte-compile): New function.
8774         (gnus-use-byte-compile): New variable.
8775         (gnus-make-sort-function): Use it.
8776
8777         * nnmail.el (nnmail-get-new-mail): Use it.
8778
8779         * gnus-agent.el (gnus-category-make-function): Simple function or
8780         compiled function.
8781         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8782
8783         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8784         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8785         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8786
8787         * message.el (message-check-news-header-syntax): Remove quote.
8788
8789 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * message.el (message-use-mail-followup-to): `t' is not a
8792         documented value.
8793
8794 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8797
8798 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8801         there are long lines.
8802
8803 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * dgnushack.el (copy-list): New compiler macro.
8806
8807 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-bounce): If no Return-Path, the whole
8810         content is considered as the original message.
8811
8812         * nnml.el (nnml-check-directory-twice): New variable.
8813         (nnml-article-to-file): Use it.
8814         (nnml-retrieve-headers): Hack it.
8815
8816 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-win.el (gnus-buffer-configuration): New configure.
8819
8820         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8821         not alive.
8822
8823         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8824         (mm-display-external): Use display-term configure.
8825
8826 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8827
8828         * gnus-delay.el (gnus-delay-default-hour): New variable.
8829         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8830
8831 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832         From Karl Kleinpaste <karl@charcoal.com>
8833
8834         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8835         (gnus-summary-prepare-threads): Ditto.
8836
8837         * gnus.el (gnus-summary-line-format): Add %B.
8838
8839 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8842
8843         * mm-util.el (mm-string-as-multibyte): New function.
8844
8845         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8846
8847 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * mm-util.el (mm-universal-coding-system): New variable.
8850
8851         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8852
8853         * score-mode.el (score-mode-coding-system): Use it.
8854
8855 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-start.el (gnus-setup-news): Call
8858         `gnus-check-bogus-newsgroups' just after the native server is
8859         opened.
8860
8861 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8862
8863         * nnmail.el (nnmail-do-request-post): Util function to be used by
8864         `nnchoke-request-post' for all nnmail-derived backends.
8865
8866         * nnml.el (nnml-request-post): Use it.
8867
8868         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8869         backend, for it groks nnml-request-post.
8870
8871         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8872         Treat `mail-post' backends like `mail' backends, not like `news'
8873         backends.
8874
8875 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-msg.el (gnus-setup-message): make-local-hook.
8878
8879 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8880
8881         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8882         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8883         <karl@charcoal.com>, slightly changed by Kai.
8884
8885         * message.el (message-check-news-header-syntax): When checking
8886         whether the groups exist, check the right server based on
8887         `gnus-post-method'.
8888
8889 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8890
8891         * gnus-delay.el: New file.
8892
8893 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * mm-util.el (mm-read-coding-system): Take two arguments.
8896
8897         * gnus-sum.el (gnus-summary-show-article): Use
8898         mm-read-coding-system.
8899
8900         * gnus-art.el (article-de-quoted-unreadable):
8901         (article-de-base64-unreadable, article-wash-html):
8902         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8903
8904 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8905
8906         * nnml.el (nnml-request-post): New function.  Can be used for
8907         annotations in nnml groups.
8908
8909 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8912         command.
8913
8914         * gnus-start.el (gnus-find-new-newsgroups): Use
8915         `message-make-date' instead of `current-time-string'.
8916         (gnus-ask-server-for-new-groups): Ditto.
8917         (gnus-check-first-time-used): Ditto.
8918
8919 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8922
8923 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8924
8925         * message.el (message-shorten-references): Change `maxcount' and
8926         `cut' to obey USEFOR draft 5.
8927
8928 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8929
8930         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8931         (gnus-summary-set-article-display-arrow): New function.
8932         (gnus-summary-goto-subject): Use it.
8933
8934 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-sum.el (gnus-summary-import-article): Insert date if
8937         doesn't exist.
8938
8939 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * mml.el (mml-content-type-parameters): New variable.
8942         (mml-content-disposition-parameters): New variable.
8943         (mml-insert-mime-headers): Use them.
8944         (mml-parse-1): Accept charset.
8945
8946 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-group.el (gnus-group-select-group): Doc fix.
8949
8950         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8951
8952 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8955         to handle `define-derived-mode'.
8956
8957 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958         From:  Stefan Monnier  <monnier@cs.yale.edu>
8959
8960         * message.el (message-mode): Use define-derived-mode.
8961         (message-tab): message-completion-alist.
8962
8963         * imap.el (imap-interactive-login): Use make-local-variable.
8964         (imap-open): Ditto.
8965         (imap-authenticate): Ditto.
8966
8967         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8968
8969         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8970
8971 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8972
8973         * message.el (message-citation-line-function): Refer to
8974         gnus-cite-attribution-suffix.
8975
8976 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8977
8978         * gnus-art.el,...: Error convention changes.
8979
8980 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8983
8984 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8987         (nnrss-read-server-data): Ditto.
8988
8989 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8992         * Cleanup files.
8993         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8994
8995 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus.el (gnus-summary-line-format): Add %o.
8998
8999         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9000         unless shell outputs something.
9001
9002 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-art.el (gnus-boring-article-headers): Better doc.
9005         (article-hide-headers): Better regexp.
9006         Suggested by Matt Swift <swift@alum.mit.edu>.
9007
9008         * nnheader.el (nnheader-max-head-length): Better doc.
9009         (nnheader-header-value): Skip spaces.
9010         (nnheader-parse-head): Remove space.
9011         Suggested by Matt Swift <swift@alum.mit.edu>.
9012
9013         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9014         (gnus-get-newsgroup-headers): Remove space.
9015
9016 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9019         (gnus-summary-reply): Use it.
9020         (gnus-summary-reply-broken-reply-to): New function.
9021         (gnus-msg-force-broken-reply-to): New function.
9022
9023         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9024
9025 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9028
9029 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-decode.el (mm-external-terminal-program): New variable.
9032         (mm-display-external): Use it. Use term to display when no
9033         window-system.
9034
9035 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9036
9037         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9038         Browse->Next entries to Browse->Prev
9039
9040 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9043
9044 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9047         for the default encoding.
9048
9049         * nnrss.el (nnrss-url-field): New field.
9050         (nnrss-request-article): Add newsgroups.
9051
9052         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9053
9054 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9057
9058         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9059         (gnus-draft-setup): Remove backlog.
9060
9061 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9062
9063         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9064         Cleanup.
9065
9066 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * gnus-msg.el (gnus-bug): Erase buffer.
9069
9070         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9071
9072 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-decode.el (mm-attachment-override-p): Fix typo.
9075
9076 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-kill.el (gnus-execute): Work with the extra headers.
9079         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9080
9081 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9084         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9085
9086         * message.el (message-send-mail-real-function): New variable.
9087         (message-send-mail-partially, message-send-mail):
9088
9089         * nngateway.el (nngateway-request-post): Use it.
9090
9091         * gnus-agent.el (gnus-agentize): Use it.
9092
9093         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9094         (nnsoup-revert-variables): Use it.
9095
9096 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9097
9098         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9099         text/plain if the type doesn't match any other media types.
9100         (mm-inlined-types): Doc fix.
9101         (mm-display-inline): Revert previous change (now handled by a
9102         default type in `mm-inline-media-tests'.
9103         (mm-inlinable-p): Revive.
9104         (mm-display-part): Call `mm-inlinable-p'.
9105         (mm-attachment-override-p): Ditto.
9106         (mm-inlined-p): Doc fix.
9107
9108         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9109         well as `mm-inlined-p'.
9110
9111 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9114         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9115
9116 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117         From  Paul Jarc <prj@po.cwru.edu>
9118
9119         * message.el (message-use-mail-followup-to): New variable.
9120         (message-get-reply-headers): Use it.
9121
9122 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9123
9124         * nnheader.el (nnheader-init-server-buffer): Make sure the
9125         *nntpd* buffer is made multibyte instead of a random buffer.
9126
9127 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9130         when it returns headers.
9131
9132 2001-07-07  Simon Josefsson  <jas@extundo.com>
9133
9134         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9135         trying to fold. Thanks to Colin Walters
9136         <walters@cis.ohio-state.edu>
9137
9138 2001-07-06  Simon Josefsson  <jas@extundo.com>
9139
9140         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9141         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9142         Add information in `assert's.
9143
9144         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9145         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9146         and `nnimap-group-overview-filename', should handle all
9147         change-of-uidvalidity related issues.  But there may be other
9148         problems.)
9149
9150 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9151
9152         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9153         header name when folding.
9154
9155 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9156
9157         * mm-decode.el (mm-inlined-types): Document relationship with
9158         `mm-inline-media-tests'.
9159         (mm-display-inline): Default to displaying as plain text if no
9160         inlining handler is available.
9161         (mm-inlinable-p): Remove.
9162         (mm-inlined-p): Don't call `mm-inlinable-p'.
9163         (mm-automatic-display-p): Ditto.
9164         (mm-attachment-override-p): Ditto.
9165
9166 2001-07-04  Simon Josefsson  <jas@extundo.com>
9167
9168         * nnimap.el (nnimap-importantize-dormant): New variable.
9169         (nnimap-request-update-info-internal): Use it.
9170         (nnimap-request-set-mark): Ditto.
9171
9172 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9173
9174         * nntp.el (nntp-send-command): don't pass a buffer argument to
9175         `point'. Only XEmacs accepts this.
9176         * nntp.el (nntp-send-command-nodelete): ditto.
9177         * nntp.el (nntp-send-command-and-decode): ditto.
9178
9179 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9180
9181         * nntp.el (nntp-open-connection-function): doc update.
9182         * nntp.el (nntp-pre-command): New.
9183         * nntp.el (nntp-via-rlogin-command): New.
9184         * nntp.el (nntp-via-telnet-command): New.
9185         * nntp.el (nntp-via-telnet-switches): New.
9186         * nntp.el (nntp-via-user-name): New.
9187         * nntp.el (nntp-via-user-password): New.
9188         * nntp.el (nntp-via-address): New.
9189         * nntp.el (nntp-via-envuser): New.
9190         * nntp.el (nntp-via-shell-prompt): New.
9191         * nntp.el (nntp-open-telnet-stream): New.
9192         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9193         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9194         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9195         * nntp.el (nntp-send-command): ditto.
9196         * nntp.el (nntp-send-command-nodelete): ditto.
9197         * nntp.el (nntp-send-command-and-decode): ditto.
9198
9199 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9200         Trivial patch.
9201
9202         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9203         `when'.
9204
9205 2001-07-03  Simon Josefsson  <jas@extundo.com>
9206         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9207
9208         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9209
9210 2001-07-03  Simon Josefsson  <jas@extundo.com>
9211
9212         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9213         remove it (workaround XEmacs `fill-region' bug).
9214
9215 2001-07-01  Simon Josefsson  <jas@extundo.com>
9216
9217         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9218
9219 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * mml2015.el (mml2015-format-error): New function.
9222         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9223         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9224         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9225
9226 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9229         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9230
9231         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9232         group variables.
9233
9234 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9237
9238         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9239         (nnrss-save-group-data): Ditto.
9240
9241         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9242
9243 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * message.el (message-do-send-housekeeping): Narrow to headers.
9246
9247 2001-06-24  Simon Josefsson  <jas@extundo.com>
9248
9249         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9250         insertion when breaking lines looked for " \t" instead of "[ \t]".
9251         (rfc2047-encode-message-header): Fold lines even if
9252         no QP encoding is done.
9253
9254 2001-06-23  Simon Josefsson  <jas@extundo.com>
9255         From Samuel Tardieu <sam@inf.enst.fr>
9256
9257         * smime.el (smime-keys): Support additional certificates.
9258         (smime-make-certfiles): New function.
9259         (smime-sign-region): Use previous variables.
9260         (smime-get-certfiles): New function.
9261         (smime-sign-buffer): Use it.
9262         (smime-verify-region): Support both CAfile and CApath.
9263
9264 2001-06-23  Simon Josefsson  <jas@extundo.com>
9265
9266         * smime.el (smime-decrypt-region): Perhaps work.
9267
9268 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9271
9272 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9273
9274         * mm-decode.el (mm-save-part): Rewrite file name.
9275         (mm-file-name-rewrite-functions): New variable.
9276         (mm-file-name-delete-whitespace): New function.
9277         (mm-file-name-trim-whitespace): New function.
9278         (mm-file-name-collapse-whitespace): New function.
9279         (mm-file-name-replace-whitespace): New variable and function.
9280
9281 2001-06-22  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (message-make-date): Workaround locale for weekdays.
9284
9285 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * message.el (message-goto-body): Return nil if not found. (revert!)
9288
9289 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290         From Fremlin <chief@bandits.org>
9291
9292         * message.el (message-goto-body): Some messages have no header.
9293
9294         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9295
9296 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9297
9298         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9299
9300 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * message.el (message-make-date): Add week day.
9303         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9304
9305 2001-06-19  Simon Josefsson  <jas@extundo.com>
9306
9307         * message.el (message-yank-prefix): Doc fix.
9308         (message-yank-cited-prefix): Ditto.
9309         (message-delete-not-region): Keep citation prefix on first line,
9310         if possible and appropriate.
9311
9312 2001-06-19  Simon Josefsson  <jas@extundo.com>
9313
9314         * imap.el (imap-process-connection-type): New variable.
9315         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9316         recent `imtest's work completely (no line length issues), while
9317         making making old `imtest's unusable.  Thanks to NAGY Andras
9318         <nagya@inf.elte.hu> for his work.
9319
9320 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9321
9322         * imap.el (imap-ssl-program): Add -quiet to shut up
9323         OpenSSL/SSLeay's internal debug talk.
9324
9325 2001-06-19  Matt Armstrong  <matt@lickey.com>
9326
9327         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9328         server.
9329
9330 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * nnmail.el (nnmail-article-buffer): New variable.
9333         (nnmail-split-incoming): Use it.
9334
9335 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9336
9337         * qp.el (quoted-printable-decode-region): If called interactively,
9338         use coding-system-for-read.
9339
9340 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * message.el (message-check-news-header-syntax): Check Reply-To.
9343
9344 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * mml.el (mml-parse-1): Use message options.
9347
9348         * message.el (message-do-fcc): Don't do anything if there is no
9349         FCC.
9350
9351 2001-06-16  Simon Josefsson  <jas@extundo.com>
9352
9353         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9354         (nnimap-expunge-search-string): New variable.
9355         (nnimap-request-expire-articles): Use it.
9356
9357 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * message.el (message-send-mail-with-qmail): wrong exit status is
9360         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9361
9362 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-art.el (article-strip-multiple-blank-lines): Use
9365         delete-region instead of replace-match.
9366
9367 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9370         (nnweb-google-wash-article): Ditto.
9371
9372 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9373
9374         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9375
9376 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9379         specs.
9380
9381 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * gnus.el (gnus-email-address): Move it here.
9384
9385         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9386         requested.
9387         (article-de-base64-unreadable): Ditto.
9388         (article-wash-html): Ditto.
9389
9390 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * message.el (message-options-set-recipient): Don't add ", "
9393         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9394
9395 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9398
9399 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9402         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9403
9404         * nnrss.el (nnrss-node-text): Node might be nil.
9405
9406 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9409         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9410
9411         * nnrss.el (nnrss-group-alist): More items.
9412
9413 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9416
9417 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418         Trivial patch from Dale Hagglund  <rdh@best.com>
9419
9420         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9421         restrict clauses.
9422
9423 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         From Benjamin Rutt <brutt+news@bloomington.in.us>
9426
9427         * message.el (message-wide-reply-confirm-recipients): New variable.
9428
9429 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9431
9432         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9433         fix so it works with XEmacs.
9434
9435 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9438         headers.
9439
9440 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * nnrss.el: Fix a few bugs.
9443
9444 2001-06-05  Simon Josefsson  <jas@extundo.com>
9445
9446         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9447         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9448
9449 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9450
9451         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9452         binary so that we don't transmit ISO 2022 garbage to the process.
9453         This is needed under XEmacs.
9454
9455 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9456
9457         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9458         autoloaded incorrectly below because ssl-program-* is bound.)
9459         Thanks to Amos Gouaux for report.
9460
9461 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9462
9463         * imap.el (imap-kerberos4-open):
9464         (imap-gssapi-open):
9465         (imap-ssl-open):
9466         (imap-network-open):
9467         (imap-shell-open):
9468         (imap-starttls-open): Set buffer to workaround spurious
9469         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9470         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9471         Colman <colman@ppllc.com> for report.
9472
9473 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-sum.el (gnus-summary-catchup): New argument.
9476         (gnus-summary-catchup-from-here): New function.
9477
9478 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9479
9480         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9481         back, then insert glyph.  (Before, the glyph was inserted first,
9482         then the newline.)  This works around a behavior in XEmacs where
9483         it is not possible to insert a character after a glyph which is at
9484         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9485
9486 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9487
9488         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9489
9490         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9491         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9492         mm-destroy-postponed-undisplay-list): New functions.
9493         (mm-display-external): Use them.
9494
9495 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496
9497         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9498         `default-low' when evaluating `gnus-summary-highlight'.
9499         From Raja R Harinath <harinath@cs.umn.edu>.
9500
9501 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9502
9503         * message.el (message-yank-cited-prefix): New variable.
9504         (message-indent-citation): Use it.
9505
9506         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9507         as details.
9508         (mml2015-mailcrypt-clear-verify): Ditto.
9509
9510 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511         From Nevin Kapur <nevin@jhu.edu>.
9512
9513         * gnus-sum.el (gnus-summary-default-high-score,
9514         gnus-summary-default-low-score): New variables.
9515         (gnus-summary-highlight): Use them.
9516
9517 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9518
9519         * message.el (message-mail): pass the 'send-actions argument to
9520         `message-setup'.
9521
9522 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9523         From Raymond Scholz <ray-2001@zonix.de>
9524
9525         * gnus-art.el (gnus-mime-view-part-as-charset):
9526         (gnus-mime-internalize-part): Doc fixes.
9527
9528 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9529
9530         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9531         status lines without any text ("^215$").
9532
9533 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nnrss.el (nnrss-check-group): Reverse.
9536
9537 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9538
9539         * message.el (message-get-reply-headers):
9540         (message-followup): Fix typo, suggested by David Green
9541         <dgreen@uab.edu>
9542
9543 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9546
9547         * nnrss.el (nnrss-open-server): Read server data when it is called.
9548         (nnrss-request-expire-articles): Fix.
9549
9550 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-do-send-housekeeping): mail-abbrevs may
9553         rename buffer behind Gnus.
9554
9555 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9558         (nnrss-group-alist): Add more resources.
9559         (nnrss-check-group): Ignore errors.
9560
9561 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9564
9565         * nnslashdot.el (nnslashdot-request-list): Add time.
9566         (nnslashdot-request-expire-articles): New function.
9567
9568         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9569         secondary methods too.
9570
9571 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * message.el (message-use-followup-to): Set default value to t.
9574
9575 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9576
9577         * message.el (message-dont-reply-to-names): Fix documentation.
9578         (message-get-reply-headers): Use Mail-Followup-To only for wide
9579         replies.
9580
9581 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9584         correctly.
9585         (nnrss-check-group): Use time.
9586
9587 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9588
9589         * gnus.el: Oort Gnus v0.03 is released.
9590
9591 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9594         group.
9595
9596 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9599
9600 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * nnultimate.el (nnultimate-retrieve-headers): Return all
9603         available headers.
9604
9605         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9606         (gnus-get-newsgroup-headers-xover): Use it.
9607
9608 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9611
9612 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9615
9616 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9619         disable it.
9620
9621         * gnus.el (gnus-info-nodes): Remove a few The's.
9622
9623 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * mail-source.el (mail-source-movemail): Call-process may return a
9626         signal description string.
9627
9628         * gnus-start.el (gnus-read-newsrc-el-file):
9629         gnus-newsrc-file-version may be nil.
9630
9631         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9632         Suggested by Michael Sperber [Mr. Preprocessor]
9633         <sperber@informatik.uni-tuebingen.de>.
9634
9635 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9636
9637         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9638
9639 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9640
9641         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9642         fontify HANDLE.
9643
9644 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9645
9646         * smime.el (smime-ask-passphrase): Rework to return value.
9647         (smime-sign-region): Rework to bind value and use it.
9648         (smime-decrypt-region): Ditto.
9649
9650 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9651         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9652
9653         * smime.el (smime-ask-passphrase): New function.
9654         (smime-sign-region): Use it.
9655         (smime-encrypt-cipher): New variable.
9656         (smime-decrypt-region): Ditto.
9657
9658 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9659         Committed by Simon Josefsson  <simon@josefsson.org>
9660
9661         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9662         the log.
9663
9664 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9665
9666         * gnus.el: Oort Gnus v0.02 is released.
9667
9668 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9669
9670         * gnus.el: Oort Gnus v0.01 is released.
9671
9672 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * gnus-sum.el (gnus-summary-highlight): Highlight read
9675         undownloaded articles as read articles.
9676
9677         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9678         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9679         articles, even read ones, as such.
9680
9681         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9682         (gnus-find-matching-articles): New function.
9683         (gnus-summary-limit-include-matching-articles): New command.
9684         (gnus-summary-limit-include-thread): Include articles that have
9685         matching subjects.
9686         (gnus-offer-save-summaries): Clean up.
9687
9688 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9689
9690         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9691
9692 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693         From Jason Merrill <jason_merrill@redhat.com>
9694
9695         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9696
9697 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9698         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9701         newsgroup names when the original article is a news message.
9702
9703 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9706         supported. Suggest by Jim Meyering <jim@meyering.net>.
9707
9708 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9709         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9710
9711         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9712         regexp in nnmail-split-fancy.
9713
9714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9715
9716         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9717
9718 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9719
9720         * message.el (message-send-mail): Improve the interaction with the
9721         user.
9722
9723 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9724
9725         * imap.el (imap-message-copy): Work around buggy servers that
9726         doesn't send TRYCREATE tags.
9727
9728 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9731
9732 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9735         date.
9736
9737 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9740         lives.
9741
9742 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-art.el (gnus-parse-news-url): New function.
9745         (gnus-button-handle-news): New function.
9746         (gnus-button-alist): Point to new functions.
9747
9748         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9749
9750         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9751         gnus-format-specs.
9752
9753         * message.el (message-check-news-header-syntax): Question even
9754         when Gnus doesn't know the group names.
9755         (message-send-news): Clean up.
9756
9757         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9758         exited on purpose without saving.
9759
9760         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9761
9762 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-score.el (gnus-score-orphans): Clean up.
9765
9766         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9767
9768         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9769         later.
9770
9771         * gnus-start.el (gnus-close-all-servers): Find the right items to
9772         close.
9773
9774         * qp.el (quoted-printable-decode-region): Just message
9775         malformation; don't quit.
9776
9777 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778         From Gerd Moellmann <gerd@gnu.org>.
9779
9780         * gnus.el (gnus-interactive): A typo.
9781
9782 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9786         `assq-delete-all', if that function exists; otherwise use the old
9787         definition. Documentation changed to match the one in
9788         `assq-delete-all'.
9789
9790 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus-start.el (gnus-close-all-servers): New function.
9793
9794         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9795         (gnus-server-remove-denials): Clean up.
9796
9797         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9798         keystroke.
9799
9800 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * message.el (message-send-news): Message where we are sending.
9803         (message-send-mail): Ditto.
9804
9805         * gnus.el (gnus-server-string): New function.
9806
9807         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9808
9809         * mm-decode.el (mm-default-directory): Customized.
9810         (mm-tmp-directory): Ditto.
9811
9812         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9813         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9814         or Chars.
9815         (gnus-summary-line-format-alist): ?l is now a string.
9816         (gnus-summary-prepare-threads): Output ? for unknown lines.
9817         (gnus-summary-insert-line): Ditto.
9818         (gnus-summary-print-article): Unbalanced parentheses.
9819
9820         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9821         out whether new stuff has arrived.
9822
9823 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9824
9825         * gnus-sum.el: Let printing work on ttys on Emacs.
9826
9827 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9830         when forcing news.
9831
9832         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9833         command.
9834
9835 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9836
9837         * message.el (message-set-auto-save-file-name): Don't use
9838         asterisks under nt.
9839
9840 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9843         lists of articles.
9844
9845         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9846
9847         * gnus-msg.el (gnus-put-message): Clean up.
9848         (gnus-summary-reply): Mark all replied-to articles as replied to.
9849         (gnus-inews-add-send-actions): Also mark as forwarded.
9850         (gnus-summary-mail-forward): Mark as forwarded.
9851
9852         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9853         of articles.
9854         (gnus-summary-mark-article-as-forwarded): Ditto.
9855
9856         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9857         forwarded.
9858         (gnus-summary-mail-forward): Clean up.
9859
9860         * gnus.el (gnus-article-mark-lists): Added forward.
9861
9862         * gnus-sum.el (gnus-forwarded-mark): New variable.
9863         (gnus-summary-prepare-threads): Use it.
9864         (gnus-summary-update-secondary-mark): Ditto.
9865         (gnus-newsgroup-forwarded): New variable.
9866
9867 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9870         (gnus-summary-very-wide-reply): New command and keystroke.
9871         (gnus-summary-very-wide-reply-with-original): Ditto.
9872
9873         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9874         (gnus-score-adaptive): Use it.
9875
9876         * gnus-start.el (gnus-get-unread-articles): Clean up.
9877
9878 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9881         boards.
9882
9883 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9884
9885         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9886         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9887
9888 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * nnultimate.el (nnultimate-retrieve-headers): Understand
9891         long-form month names.
9892
9893 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-sum.el (gnus-summary-show-all-headers):
9896         gnus-article-show-all-headers is broken. Use
9897         gnus-summary-toggle-header instead.
9898
9899         * mml2015.el (mml2015-gpg-extract-from): No error.
9900
9901 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9903
9904         * mml2015.el (mml2015-gpg-extract-from): New function.
9905         (mml2015-gpg-verify): Use it.
9906         (mml2015-gpg-clear-verify): Use it.
9907
9908 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * message.el (message-setup-fill-variables): Use
9911         fill-paragraph-function.
9912         (message-fill-paragraph): Take an argument.
9913         (message-newline-and-reformat): Take another argument.
9914
9915 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9918
9919 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * message.el (message-forward): local-variable-p takes an extra
9922         argument in XEmacs.
9923
9924 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9925
9926         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9927         `nnimap-use-nov-p' (it really tested the negative).
9928         (nnimap-retrieve-headers): Use it.
9929
9930 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9931
9932         * message.el (message-generate-headers-first): Update doc.
9933
9934 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9935         Trivial patch.
9936
9937         * gnus.el (gnus-summary-line-format): Typo.
9938
9939 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9940
9941         * mailcap.el (mailcap-mime-data): Add application/sieve.
9942         (mailcap-mime-extensions): Add .siv, .xls.
9943
9944 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945         From Christoph Conrad <christoph.conrad@gmx.de>
9946
9947         * gnus-score.el (gnus-summary-lower-thread): Typo.
9948
9949 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * message.el (message-forward-decoded-p): New variable.
9952         (message-forward-subject-author-subject): Use it.
9953         (message-make-forward-subject): Use it.
9954         (message-forward): Use it.
9955
9956         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9957
9958         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9959         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9960
9961 ;;Has been fixed -- zsh.
9962 ;;2001-03-05  Dave Love  <fx@gnu.org>
9963 ;;
9964 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9965 ;;      Move it after definition of mm-coding-system-p.
9966 ;;
9967 2001-03-01  Dave Love  <fx@gnu.org>
9968
9969         * mm-util.el (mm-inhibit-file-name-handlers): Add
9970         image-file-handler.
9971
9972 2001-02-11  Dave Love  <fx@gnu.org>
9973
9974         * message.el (message-signature-file): Fix doc, :type.
9975
9976 2001-02-08  Dave Love  <fx@gnu.org>
9977
9978         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9979         (message-posting-charset): Defvar when compiling again.
9980         (rfc2047-encodable-p): Require message.
9981
9982         * gnus-sum.el (gnus-alter-articles-to-read-function):
9983         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9984
9985 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * nnrss.el: New file.
9988
9989 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9990         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9993         `skip-chars-forward'.
9994
9995 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * nndraft.el (nndraft-request-group): Restore auto save files if
9998         the original files do not exist.
9999
10000 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10003         SCORE paths.
10004
10005         * mm-decode.el (mm-dissect-buffer): Call
10006         mail-extract-address-components only if necessary.
10007
10008 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10011         directory part.
10012         (gnus-score-search-global-directories): Use file-directory-p.
10013
10014         * gnus-score.el (gnus-score-score-files-1): Use
10015         gnus-kill-files-directory.
10016         From Adrian Aichner <adrian@xemacs.org>.
10017
10018 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus.el (charset): Move here from gnus-sum.el.
10021
10022 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * mml.el (mml-preview): Disable local map.
10025
10026         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10027         gnus-article-post-menu here.
10028
10029         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10030         if it has not been made.
10031
10032 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-art.el (gnus-article-describe-key): Map key to event.
10035         (gnus-article-describe-key-briefly): Ditto
10036
10037 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10040
10041 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042         From Katsumi Yamaoka <yamaoka@jpl.org>.
10043
10044         * dgnushack.el (coerce, merge, subseq): defmacro.
10045
10046 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10049         A fake defalias in nndraft.el results a not-activated bug in
10050         uncompiled versions.
10051
10052 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-util.el (gnus-split-references): Handle malformed References:.
10056
10057 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10060
10061 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062         From NAGY Andras <nagya@inf.elte.hu>.
10063
10064         * gnus.el (gnus-parameters): Typo.
10065
10066 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus.el (gnus-read-method): Remove redundancy.
10069
10070 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10073         (nnslashdot-request-list): Use it.
10074
10075 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnml.el (nnml-generate-active-info): Fix the case when there is
10078         no file.
10079
10080         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10081         (gnus-summary-create-article): New function.
10082
10083         * gnus-group.el (gnus-group-mark-article-read): New function.
10084
10085         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10086
10087         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10088
10089 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-art.el (gnus-article-edit-done): Don't use
10092         gnus-article-edit-exit.
10093         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10094
10095         * gnus.el (gnus-parameters): New variable.
10096         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10097         (gnus-parameters-get-parameter): New function.
10098         (gnus-group-find-parameter): Use it.
10099
10100 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10101
10102         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10103         change of default value to `current'.
10104
10105 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * nneething.el (nneething-get-head): Insert unreadable file too.
10108
10109 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10112
10113         * webmail.el (webmail-type-definition): Deja is bought by google.
10114
10115 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-sum.el (gnus-fetch-headers): New function.
10118         (gnus-select-newsgroup): Use it.
10119         (gnus-summary-insert-articles): New function.
10120         (gnus-summary-insert-old-articles): New function.
10121         (gnus-summary-insert-new-articles): New function.
10122
10123         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10124         (gnus-group-list-active): Ditto.
10125         * gnus-sum.el (gnus-set-mode-line): Ditto.
10126         (gnus-summary-read-group-1): Ditto.
10127
10128 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10131         current topic.
10132
10133 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * smiley.el (gnus-smiley-display): Don't do widening.
10136
10137         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10138         within body.
10139
10140         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10141
10142         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10143         New variable.
10144         (gnus-mime-display-multipart-related-as-mixed): New variable.
10145         (gnus-mime-display-part): Use them.
10146
10147 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10150         something special.
10151
10152 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10155         (nnweb-request-article): Call reference if exists.
10156         (nnweb-type-definition): Dejanews is bought by google.com.
10157         Beta!
10158
10159 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10162
10163 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10166         gnus-article-sort-functions.
10167         (gnus-article-sort-functions): Doc fix.  Refer to
10168         gnus-thread-sort-functions.
10169
10170 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171         From Paul Jarc <prj@po.cwru.edu>.
10172
10173         * message.el (message-get-reply-headers): More fixes.
10174
10175 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * message.el (message-get-reply-headers): Fix bug with
10179         Mail-Followup-To/to-address interaction.
10180
10181 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10184         gnus-article-copy.
10185
10186 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * message.el (message-do-send-housekeeping): Rename to a better
10189         name.
10190
10191 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (message-cancel-news): Check article first, then ask
10194         yes or no.
10195
10196 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10199
10200 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-range.el (gnus-range-normalize): New function.
10203
10204 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10205
10206         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10207
10208 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10211
10212         * nnagent.el (nnagent-request-regenerate): New function.
10213
10214         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10215
10216         * nnml.el (nnml-generate-nov-databases): Accept argument
10217         server. Don't open server if it is opened.
10218         (nnml-request-regenerate): Use it. Change to deffoo.
10219
10220 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10221         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus.el (gnus-define-group-parameter): Fix.
10224
10225 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus.el (gnus-define-group-parameter): Improved.
10228
10229         * gnus-sum.el (charset): Define parameter.
10230         (ignored-charsets): Ditto.
10231         (gnus-summary-setup-default-charset): Use them.
10232
10233         * gnus-start.el (gnus-read-descriptions-file): Use them.
10234
10235         * gnus-cus.el (gnus-group-parameters): Remove them.
10236
10237 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10240
10241 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-summary-read-group-1): Remove
10244         gnus-summary-set-local-parameters.
10245         (gnus-summary-setup-buffer): Put it here.
10246
10247 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus.el (to-address): Define parameter.
10250         (to-list): Ditto.
10251         * gnus-art.el (article-hide-boring-headers): Use them.
10252         * gnus-msg.el (gnus-post-news): Ditto.
10253         * gnus-cus.el (gnus-group-parameters): Remove them.
10254
10255 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-draft.el (gnus-draft-reminder): New function.
10258
10259         * gnus-art.el (gnus-sender-save-name): New function.
10260
10261 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-util.el (mm-mime-charset): Error message.
10264
10265 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * message.el (message-check-news-body-syntax): Don't check mml lines.
10268
10269 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10272         subscribe.
10273
10274         * gnus-start.el (gnus-call-subscribe-functions): New function.
10275         (gnus-find-new-newsgroups): Use it.
10276         (gnus-ask-server-for-new-groups): Use it.
10277         (gnus-check-first-time-used): Use it.
10278         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10279         (gnus-subscribe-options-newsgroup-method): Ditto.
10280         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10281         return .
10282
10283 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10284
10285         * gnus-cus.el (gnus-score-customize): Doc fix.
10286
10287 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10288
10289         * dgnushack.el (my-getenv): Typo.
10290
10291 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10294
10295 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10298
10299         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10300         (gnus-treatment-function-alist): Use it.
10301         (article-remove-leading-whitespace): New function.
10302         (gnus-article-make-menu-bar): Use it.
10303
10304         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10305         remove-leading-whitespace.
10306         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10307         because of conflict.
10308
10309 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * Makefile.in: Hack generating gnus-load.el.
10312         * dgnushack.el: Ditto.
10313         * gnus-load.el: Remove it.
10314
10315 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * dgnushack.el : Add URLDIR.
10318
10319         * Makefile.in (EMACS_COMP): Ditto.
10320
10321 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-cus.el (gnus-score-customize): Error on no score file.
10324
10325 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-decode.el (mm-merge-handles): New function.
10328
10329         * mm-view.el (mm-inline-message): Use it.
10330         (mm-view-message): Ditto.
10331
10332         * mm-partial.el (mm-inline-partial): Ditto.
10333
10334         * mm-extern.el (mm-inline-external-body): Ditto.
10335
10336         * gnus-art.el (gnus-mime-view-part): Ditto.
10337         (gnus-mime-view-part-as-type): Ditto.
10338         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10339         cases.
10340
10341 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * message.el (message-cancel-news): Allow to shoot foot.
10344         (message-supersede): Ditto.
10345
10346 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10347         Trivial patch.
10348
10349         * gnus-sum.el (gnus-simplify-subject-re): Use
10350         message-subject-re-regexp.
10351
10352 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnmail.el (nnmail-expiry-target-group): Bind
10355         nnmail-cache-accepted-message-ids to nil.
10356
10357         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10358         coding system.
10359
10360 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * qp.el (quoted-printable-encode-region): Make sure characters are
10363         between 00 and FF.  Don't check charset.
10364
10365         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10366         in Emacs 20.
10367         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10368
10369 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * message.el (message-make-forward-subject): Argument decoded.
10372         (message-forward): Use it when digest.
10373
10374         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10375         buffer.
10376
10377 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378
10379         * message.el (message-generate-headers-first): Doc fix.
10380
10381 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-art.el (article-make-date-line): Error proof.
10384
10385 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-group.el (gnus-group-listing-limit): New variable.
10388         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10389
10390         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10391
10392 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * message.el (message-newline-and-reformat): Special case for
10395         breaking at BOL.
10396
10397 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10398
10399         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10400         message/rfc822.
10401
10402 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-encode-message-body): Don't insert
10405         Content-Type if it is inside a mail.
10406
10407 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10410         gnus-article-commands-menu.
10411
10412         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10413         in Emacs.
10414
10415         * gnus-start.el (gnus-read-descriptions-file): Use
10416         gnus-group-name-charset and gnus-group-charset-alist.
10417
10418 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10421         active region.
10422
10423         * gnus-start.el (gnus-group-change-level): Remove from both
10424         gnus-zombie-list and gnus-killed-list.
10425
10426 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10429         gnus-subscribe-topics.
10430
10431         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10432
10433 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-art.el (gnus-article-make-menu-bar): Make
10436         gnus-article-post-menu.
10437
10438         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10439
10440         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10441
10442         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10443
10444         * message.el (message-mode-menu): Ditto.
10445
10446         * gnus-art.el (defvar): eval-when-compile.
10447
10448 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-agent.el (gnus-agentize): Fix doc.
10451
10452 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10453
10454         * mml.el (mml-preview): Bind `q'.
10455
10456 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10459
10460 2001-01-31  Dave Love  <fx@gnu.org>
10461
10462         * mm-util.el (mm-mime-mule-charset-alist)
10463         (mm-find-mime-charset-region): Consider mule-utf-8.
10464
10465 2001-01-31  Dave Love  <fx@gnu.org>
10466
10467         * gnus-art.el (gnus-article-x-face-command)
10468         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10469         :version.
10470
10471 2001-01-26  Dave Love  <fx@gnu.org>
10472
10473         * mm-util.el (mm-multibyte-string-p): New.
10474
10475 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10476 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10477 ;;      string-as-multibyte on class.  Clarify line-folding.
10478         (quoted-printable-encode-string): Make temp buffer inherit
10479         string's multibyteness.
10480
10481 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10482
10483         * nnheader.el (toplevel): Don't require `gnus-util' at
10484         compile-time; this creates a circular dependency, and prevents
10485         a bootstrap.
10486
10487 2001-01-22  Andreas Schwab  <schwab@suse.de>
10488
10489         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10490
10491 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10494
10495         * gnus-art.el (article-hide-list-identifiers): Ditto.
10496
10497         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10498
10499 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10502
10503         * gnus-art.el (article-hide-list-identifiers): Similar.
10504
10505 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10506
10507         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10508
10509 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10512
10513 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * gnus-util.el (gnus-string-equal): New function.
10516
10517         * gnus-art.el (article-hide-boring-headers): Use it.
10518
10519 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10520
10521         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10522
10523 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10526
10527 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10530         command if there is not last-saver.
10531
10532 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * nntp.el (nntp-open-connection): 201 is possible.
10535
10536 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10539         (rfc2047-charset-encoding-alist): Add big5.
10540
10541 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10544         (gnus-agent-remove-server): Ditto.
10545         (autoload): gnus-server-update-server.
10546
10547         * gnus-srvr.el (gnus-server-line-format): Add %a.
10548         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10549         (gnus-server-insert-server-line): Use it.
10550
10551 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10554         GB2312 and Big5.
10555
10556 2001-01-24  Simon Josefsson  <sj@extundo.com>
10557
10558         * mail-source.el (mail-sources): Add :program specifier to IMAP
10559         mail source.
10560         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10561
10562 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10565
10566 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * nntp.el (nntp-wait-for): Return the success code.
10569         (nntp-open-connection): Use it.
10570
10571 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10574
10575 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10578
10579 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10582         argument. Allow to print several articles in one file.
10583
10584 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * webmail.el (webmail-type-definition): netaddress changes.
10587
10588 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus.el: Fix copyright. Remove trailing spaces.
10591
10592         * message.el (message-forward): Use mule4.
10593
10594 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * mm-util.el (mm-string-as-unibyte): New function.
10597
10598         * message.el (message-forward): Use it.
10599
10600 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * message.el (message-cite-original-without-signature): Don't peel
10603         off the blank line.
10604         (message-get-reply-headers): Add Cc if it is not in follow-to.
10605
10606 2001-01-20  Simon Josefsson  <sj@extundo.com>
10607
10608         * mm-decode.el (mm-handle-multipart-from): Add.
10609         (mm-dissect-buffer): Save From: header value.
10610         (mm-security-from): Remove.
10611         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10612
10613         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10614         instead of `mml-security-from'.  Protect null from value.
10615
10616 2001-01-20  Simon Josefsson  <sj@extundo.com>
10617
10618         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10619         application/vnd.ms-excel attachments.
10620
10621 2001-01-19  Simon Josefsson  <sj@extundo.com>
10622
10623         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10624
10625 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-ignored-mail-headers): Ditto.
10628
10629 2001-01-19  Simon Josefsson  <sj@extundo.com>
10630
10631         * message.el (message-ignored-news-headers): Only search beginning
10632         of line.
10633
10634 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10635         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10636
10637         * message.el (message-send-mail): Content-Type may not be there.
10638
10639 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10642         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10643
10644         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10645         not.
10646
10647 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10650         non-native groups.
10651
10652 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * message.el (message-yank-original): Understand
10655         universal-argument.
10656
10657 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10660         (article-hide-boring-headers): Ditto.
10661
10662         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10663
10664 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10667         one.
10668
10669 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10670
10671         * message.el (message-make-in-reply-to): Add comment to message-id
10672         (old syntax, see 2000-08-02 change).
10673
10674 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10677         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10678         (gnus-button-reply): Ditto.
10679
10680 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * gnus-art.el (article-display-x-face): Fix.
10683
10684 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-art.el (article-display-x-face): Use
10687         gnus-original-article-buffer.
10688
10689 2001-01-15  Jack Twilley  <jmt@tbe.net>
10690
10691         * message.el (message-add-header): Move to point-max.
10692
10693 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10694
10695         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10696         nil, improve documentation.
10697         (smime-certificate-directory): Comment out false hints (until it
10698         is implemented).
10699
10700         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10701         there aren't any keys.
10702         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10703         verify certificate.  Default is changed to only check integrity.
10704         Improved security status texts.  If a certificate doesn't contain
10705         a email address, don't fail.
10706
10707         * smime.el (smime-noverify-region):
10708         (smime-noverify-buffer): New functions.  Verifies integrity only.
10709
10710 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10713
10714 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10717         (gnus-remove-some-windows): Ditto.
10718
10719 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-art.el (article-make-date-line): 11th.
10722
10723 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10726         (mml2015-gpg-sign): Ditto.
10727
10728 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10731         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10732
10733 2001-01-08  Dave Love  <fx@gnu.org>
10734
10735         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10736         single character.
10737
10738         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10739
10740         * message.el: Doc and message fixes.
10741         (message-send-rename-function)
10742         (message-make-forward-subject-function)
10743         (message-send-mail-function, message-reply-to-function)
10744         (message-wide-reply-to-function, message-followup-to-function)
10745         (message-distribution-function, message-auto-save-directory): Fix
10746         :type.
10747
10748         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10749         proceeding after warnings.  Amend multipart warning message.
10750
10751 2001-01-04  Dave Love  <fx@gnu.org>
10752
10753         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10754         compiling.
10755         (gnus-make-directory): Require nnmail.
10756
10757         * mm-decode.el (mm-inline-media-tests): Add
10758         image/x-portable-bitmap.
10759         (mm-get-image): Grok pbm.
10760
10761 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10762
10763         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10764
10765 2001-01-09  Didier Verna  <didier@xemacs.org>
10766
10767         * dgnushack.el (dgnushack-compile): give a dummy value to
10768         `gnus-xmas-glyph-directory' for the time of compilation.
10769         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10770         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10771         * gnus-art.el: ditto.
10772         * gnus-group.el: ditto.
10773         * gnus-salt.el: ditto.
10774         * gnus-sum.el: ditto.
10775         * gnus-topic.el: ditto.
10776         * gnus-xmas.el (gnus-xmas-define): see above.
10777         * gnus-xmas.el (gnus-xmas-redefine): see above.
10778         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10779         non-continuable error when the directory can't be found.
10780
10781 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10784         handle.
10785         * gnus-art.el (gnus-mime-view-part): Copy it.
10786         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10787
10788 2001-01-09  Michael Downes  <mjd@ams.org>
10789
10790         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10791
10792 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10795         orig-file. Use ',source.
10796
10797 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10800         (gnus-xmas-group-startup-message):
10801         Detect gnus-xmas-glyph-directory when it is nil.
10802
10803 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * pop3.el (pop3-get-message-count): Andrew Innes
10806         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10807
10808 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10811
10812         * time-date.el (time-to-number-of-days): New function.
10813
10814 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10815         Trivial patch.
10816
10817         * nnslashdot.el (nnslashdot-request-list): Always get the right
10818         sid.
10819
10820 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * message.el (message-minibuffer-local-map): New keymap.
10823         (message-read-from-minibuffer): Use it.
10824         * gnus-msg.el (gnus-summary-resend-message): Use it
10825
10826 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-start.el (gnus-display-time-event-handler): New function.
10829         (gnus-after-getting-new-news-hook): Use it.
10830
10831 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * message.el (message-ignored-mail-headers): Add draft header.
10834
10835 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10838         excursion.
10839
10840         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10841
10842 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10843         A revoked patch.
10844
10845         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10846
10847 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * qp.el (quoted-printable-decode-region): Don't backward-char.
10850
10851 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10852
10853         * gnus-draft.el: Mark articles as replied.
10854
10855         * gnus-sum.el (gnus-summary-add-mark): New function.
10856
10857         * gnus-group.el (gnus-add-mark): New function.
10858
10859         * gnus-sum.el (gnus-summary-buffer-name): New function.
10860         (gnus-summary-setup-buffer): Use it.
10861
10862         * gnus-draft.el: Set things up with the right post method and
10863         stuff.
10864
10865         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10866
10867         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10868
10869         * gnus.el (gnus-draft-meta-information-header): New variable.
10870
10871 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-art.el (gnus-treatment-function-alist): Move the date
10874         functions before the header sorting functions.
10875
10876         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10877
10878         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10879         Don't (push "/usr/share/emacs/site-lisp" load-path).
10880
10881         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10882         to empty fill prefixes.
10883
10884 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10887         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10888
10889 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10892
10893         * nnml.el (autoload): Move to nnheader.el.
10894
10895         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10896         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10897         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10898         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10899
10900 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-art.el (article-make-date-line): Get the hours right.
10903         (gnus-ignored-headers): More hiding.
10904
10905         * nnmail.el (nnmail-expiry-wait): Not an integer.
10906
10907         * message.el (message-goto-body): Only expand abbrev when called
10908         interactively.
10909         (message-make-lines): Use it.
10910
10911 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10914
10915 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10918         include the expunged articles.
10919
10920         * gnus-group.el (gnus-group-sort-by-server): New function.
10921
10922         * gnus.el (gnus-method-to-server-name): New function.
10923         (gnus-group-prefixed-name): Use it.
10924
10925         * gnus-group.el (gnus-group-sort-function): Doc fix.
10926         (gnus-group-sort-groups-by-server): New command.
10927
10928 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-art.el (gnus-treat-date-english): New variable.
10931         (article-date-english): New command.
10932         (gnus-english-month-names): New variable.
10933         (article-make-date-line): Do 'english.
10934
10935         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10936         after the fill prefix.
10937
10938         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10939         score...".
10940
10941         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10942
10943         * message.el (message-mode-map): Bind comment-region.
10944
10945         * gnus-art.el (gnus-mime-display-part): Let w3 display
10946         multipart/related.
10947
10948         * mm-bodies.el (mm-long-lines-p): New function.
10949         (mm-body-encoding): Use it.
10950         (mm-body-encoding): Encode articles with lines longer than 1000
10951         characters.
10952
10953 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mm-util.el (mm-enable-multibyte): Use
10956         default-enable-multibyte-characters.
10957         (mm-enable-multibyte-mule4): Ditto.
10958         (mm-disable-multibyte): Test XEmacs.
10959         (mm-disable-multibyte-mule4): Ditto.
10960         (mm-with-unibyte-current-buffer): Simplified.
10961         (mm-with-unibyte-current-buffer-mule4): Ditto.
10962
10963 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10966
10967         * nnheader.el (nnheader-string-as-multibyte): New alias.
10968
10969         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10970
10971         * gnus-uu.el (gnus-message-process-mark): New function.
10972         (gnus-uu-mark-by-regexp): Use it.
10973         (gnus-new-processable): New function.
10974
10975 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10976          Trivial patch.
10977
10978         * gnus-sum.el (gnus-no-mark): New variable.
10979
10980 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10983         backslashes.
10984
10985 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10988         definition.
10989
10990 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10993
10994         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10995         XEmacs.
10996
10997 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10998         Trivial patch.
10999
11000         * mml.el (mml-read-tag): Save tag location.
11001
11002 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11003
11004         * starttls.el: Sync with Emacs 21.
11005
11006 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * message.el (message-mail): Support yank-action.
11009
11010         * message.el (message-setup): Revoke the last change.
11011
11012 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11015         <jvromans@squirrel.nl>.
11016
11017 2000-12-24  Simon Josefsson  <sj@extundo.com>
11018
11019         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11020         mailing list junk at end of part.
11021
11022 2000-12-23  Simon Josefsson  <sj@extundo.com>
11023
11024         * nnimap.el (nnimap-expiry-target): New function.
11025         (nnimap-request-expire-articles): Use it.
11026
11027 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus.el (gnus-group-parameters-more): New variable.
11030         * gnus-cus.el (gnus-group-customize): Use it.
11031
11032         * gnus.el (gnus-define-group-parameter): New macro.
11033         (auto-expire): Use it
11034         (total-expire): Use it.
11035         * gnus-art.el (banner): Use it.
11036
11037         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11038         <ljz@asfast.com>.
11039
11040 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-topic.el (gnus-topic-create-topic): Use list.
11043
11044         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11045         before binding gnus-default-article-saver.
11046
11047         * gnus-sum.el (gnus-summary-save-article):
11048         (gnus-summary-pipe-output):
11049         (gnus-summary-save-article-mail):
11050         (gnus-summary-save-article-rmail):
11051         (gnus-summary-save-article-file):
11052         (gnus-summary-write-article-file):
11053         (gnus-summary-save-article-body-file): Ditto.
11054
11055         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11056
11057 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-art.el (gnus-mime-security-button-map):
11060         (gnus-mime-button-map): Add parent.
11061
11062 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * messagexmas.el (message-xmas-redefine): New function.
11065
11066         * message.el: Use it.
11067
11068         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11069
11070         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11071
11072 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11075         malformatted messages.
11076
11077 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * mm-util.el (mm-image-load-path): New function.
11080
11081         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11082
11083         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11084
11085         * message.el (message-tool-bar-map): Use it.
11086
11087         * Makefile.in (install-el): New rule.
11088
11089 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11090
11091         * gnus-art.el (article-treat-dumbquotes): Quote \.
11092
11093 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11096         Emacs 20 runs on a terminal.
11097
11098 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11101
11102         * mml.el (gnus-add-minor-mode): Autoload.
11103
11104         * message.el (message-forward): Save-restriction.
11105
11106 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11107
11108         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11109         Paul Stevenson <p.stevenson@surrey.ac.uk>
11110
11111 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11114
11115         * mml.el (gnus-ems): Don't require.
11116
11117         * gnus.el (gnus-decode-rfc1522): Removed.
11118         (gnus-set-text-properties): Define.
11119
11120 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-art.el (gnus-mime-*): handle may be nil.
11123
11124         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11125
11126         * gnus.el (gnus-group-remove-excess-properties): Not defined
11127         in gnus-xmas.
11128
11129 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * message.el (message-mail-user-agent): Add :version.
11132
11133 2000-12-21  Miles Bader  <miles@gnu.org>
11134
11135         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11136
11137 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * message.el (message-mail-user-agent): New variable.
11140         (message-setup): Renamed to message-setup-1. Support
11141         mail-user-agent.
11142         (message-mail-user-agent): New function.
11143         (message-mail): Use it.
11144         (message-reply): Use it.
11145         (message-resend): Use it.
11146         (message-mail-other-window): Use it.
11147         (message-mail-other-frame): Use it.
11148
11149         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11150
11151 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * message.el (message-tool-bar-map): Simplify.
11154         (message-narrow-to-head-1): New function.
11155         (message-narrow-to-head): Use it.
11156         (message-reply): Ditto.
11157         (message-cancel-news): Ditto.
11158         (message-supersede): Ditto.
11159         (message-make-forward-subject): Ditto.
11160         (message-bounce): Ditto.
11161
11162 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * uudecode.el (uudecode-decode-region-external): make-temp-file
11165         may not be defined.
11166
11167         * binhex.el (defalias): eval-and-compile.
11168
11169         * message.el (message-tool-bar-map): New function.
11170         (message-mode): Use it.
11171
11172 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * nntp.el (nntp-find-connection): Remove the entry.
11175         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11176
11177 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11180
11181         * message.el (message-forward): Copy buffer in unibyte mode.
11182
11183 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * message.el (message-make-forward-subject): Don't widen. Decode.
11186         (message-forward): Don't decode subject.
11187
11188 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11189
11190         * qp.el (quoted-printable-encode-region): Upcase QP.
11191
11192 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11195         mail-extract-a-c instead. Don't depend on Gnus.
11196
11197         * mml.el (gnus-ems): Require it.
11198
11199         * gnus-msg.el (gnus-summary-mail-forward):
11200
11201         * message.el (message-forward):  Move mime-to-mml here.
11202
11203 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11206         * gnus-art.el (gnus-insert-mime-button): Simplify.
11207         (gnus-mime-display-alternative): Ditto.
11208         (gnus-insert-mime-security-button): Ditto.
11209
11210 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11213         text-property-not-all doesn't return nil when start=mark(end).
11214         (gnus-remove-text-properties-when): Ditto.
11215
11216 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-start.el (gnus-group-change-level): Remove group from
11219         gnus-active-hashtb if real killed.
11220
11221 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11224         (gnus-mime-display-alternative): Ditto.
11225         (gnus-insert-mime-security-button): Ditto.
11226
11227 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-start.el (gnus-group-change-level): Don't add it into
11230         killed-list if it was killed.
11231
11232 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11235         (nnmbox-active-file-coding-system): Ditto.
11236
11237         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11238
11239 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus.el (gnus-version):
11242         (gnus-version-number): Set to Oort Gnus 0.01.
11243
11244         * gnus-art.el (gnus-mime-security-button-map):
11245         (gnus-insert-mime-security-button): Fix for Emacs21.
11246
11247 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11250         easymenu, because XEmacs doesn't understand :help.
11251
11252         * mm-uu.el: Require binhex.
11253
11254 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11257
11258 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11261
11262 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11263
11264         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11265
11266 2000-12-18  Dave Love  <fx@gnu.org>
11267
11268         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11269         (unused).
11270
11271 2000-12-13  Miles Bader  <miles@gnu.org>
11272
11273         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11274         to t, so that we don't get stuck while trying to smilefy
11275         intangible text.
11276
11277 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11278
11279         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11280         at the end of the buffer.
11281         (smiley-region): In the loop, move to the end of the submatch
11282         matching the smiley instead of using the end of the match
11283         of the whole regexp.
11284
11285 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11286
11287         * message.el (message-mode): Doc fix.
11288
11289 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11290
11291         * smiley-ems.el (smiley-region): Doc fix.
11292
11293 2000-12-11  Miles Bader  <miles@gnu.org>
11294
11295         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11296         bottom line visible, check to see if it's partially obscured, and
11297         if so, either scroll one more line to make it fully visible, or
11298         revert to showing the second line from the top.
11299
11300 2000-12-07  Dave Love  <fx@gnu.org>
11301
11302         * mailcap.el (mailcap-download-directory)
11303         * gnus-audio.el (gnus-audio-directory)
11304         * smiley-ems.el (smiley-data-directory): Fix :type.
11305
11306 2000-11-30  Dave Love  <fx@gnu.org>
11307
11308         * message.el (message-auto-save-directory): Use
11309         file-name-as-directory.
11310         (message-set-auto-save-file-name): Create
11311         message-auto-save-directory if necessary.
11312         (message-replace-chars-in-string): Removed -- unused.
11313         (message-mail-alias-type): Customize.
11314         (message-headers): Remove duplicate defgroup.
11315
11316 2000-11-29  Dave Love  <fx@gnu.org>
11317
11318         * qp.el (quoted-printable-decode-region): Use error, not message
11319         to report malformed text (like base64).  Amend message.
11320
11321 2000-11-29  Miles Bader  <miles@gnu.org>
11322
11323         * message.el (message-header-lines): Fontify tag.
11324
11325 2000-11-27  Dave Love  <fx@gnu.org>
11326
11327         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11328         compiler warning.
11329
11330 ;2000-11-26  Dave Love  <fx@gnu.org>
11331 ;
11332 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11333 ;
11334 2000-11-23  Dave Love  <fx@gnu.org>
11335
11336         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11337
11338         * mm-uu.el (uudecode): Require.
11339         (uudecode-decode-region, uudecode-decode-region-external): Don't
11340         autoload.
11341         (mm-uu-copy-to-buffer): Doc fix.
11342         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11343         type fix.
11344
11345         * mailcap.el: Doc fixes.
11346         (mailcap-mime-data): Various adjustments.
11347         (mailcap): New group.
11348         (mailcap-download-directory): Customize.
11349         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11350         (mailcap-temporary-directory): Deleted (unused).
11351         (mailcap-unescape-mime-test): Simplify slightly.
11352         (mailcap-viewer-passes-test): Use functionp.
11353         (mailcap-command-p): Aliased to executable-find.
11354
11355         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11356         default-enable-multibyte-characters is nil.
11357
11358 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11359
11360         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11361
11362 2000-11-21  Dave Love  <fx@gnu.org>
11363
11364         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11365         gnus-article-mode-map.
11366 ;       (gnus-mime-button-menu): Use mouse-set-point.
11367         (gnus-insert-mime-button, gnus-mime-display-alternative)
11368         (gnus-mime-display-alternative): Don't use local-map property.
11369
11370 2000-11-17  Dave Love  <fx@gnu.org>
11371
11372         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11373         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11374         and make-temp-file.
11375         (uudecode-decode-region): Doc fix.
11376
11377 2000-11-14  Dave Love  <fx@gnu.org>
11378
11379         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11380         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11381         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11382         New files, derived from the XPMs.
11383
11384 2000-11-10  Dave Love  <fx@gnu.org>
11385
11386         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11387         (gnus-agent-lib-file, gnus-agent-load-alist)
11388         (gnus-agent-save-alist, gnus-agent-article-name): Use
11389         expand-file-name.
11390
11391         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11392         :version.
11393         (nnkiboze-score-file): Defvar when compiling.
11394
11395         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11396
11397         * gnus-art.el (gnus-article-banner-alist)
11398         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11399         (gnus-article-date-lapsed-new-header)
11400         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11401         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11402         (gnus-treat-strip-headers-in-body)
11403         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11404         (gnus-treat-translate): Add :version.
11405         (gnus-article-mime-part-function): Fix defcustom.
11406
11407         * nnmail.el (nnmail-expiry-target)
11408         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11409         (nnmail-split-header-length-limit): Add :version.
11410
11411         * gnus-sum.el (gnus-auto-expirable-marks)
11412         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11413         (gnus-extra-headers, gnus-ignored-from-addresses)
11414         (gnus-newsgroup-ignored-charsets)
11415         (gnus-group-highlight-words-alist)
11416         (gnus-summary-show-article-charset-alist): Add :version.
11417
11418         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11419         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11420         files, converted from the XPMs.
11421
11422         * gnus-cache.el (gnus-cache-active-file): Don't use
11423         file-name-as-directory on directory.
11424         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11425         use file-name-as-directory on directory.
11426
11427         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11428         (date-to-time): Use it.
11429
11430 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11431 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11432 ;       (message-newline-and-reformat): Likewise.
11433         (message-forward-as-mime, message-forward-ignored-headers)
11434         (message-buffer-naming-style, message-default-charset)
11435         (message-dont-reply-to-names, message-send-mail-partially-limit):
11436         Add :version.
11437
11438         * mm-util.el: Doc fixes.
11439         (mm-mime-charset): Don't use the raw result of
11440         mm-preferred-coding-system.
11441         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11442         (mm-with-unibyte): Simplify.
11443
11444         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11445         concat.
11446
11447         * pop3.el (pop3-version): Deleted.
11448         (pop3-make-date): New function, avoiding message-make-date.
11449         (pop3-munge-message-separator): Use it.
11450
11451 2000-11-09  Dave Love  <fx@gnu.org>
11452
11453         * gnus-group.el (gnus-group-make-directory-group)
11454         (gnus-group-fetch-faq): Use expand-file-name.
11455         (gnus-group-fetch-faq): Simplify completing-read form.
11456
11457         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11458         test for Mule.
11459
11460         * message.el (tool-bar-map): Defvar when compiling.
11461
11462         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11463         (gnus-tm-lisp-directory): Deleted.
11464         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11465         (featurep 'xemacs).
11466         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11467         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11468         version numbers from file names.
11469
11470 2000-11-08  Dave Love  <fx@gnu.org>
11471
11472         * mm-view.el: Use featurep for XEmacs test.
11473         (mm-inline-message): Test for `remove-specifier'; don't use
11474         condition-case.
11475
11476         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11477
11478         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11479         (gnus-score-find-bnews): Don't concat "".
11480
11481         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11482         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11483         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11484         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11485
11486         * gnus-sum.el: Put some defvars in eval-when-compile.
11487         (gnus-summary-mode-hook): Add :options.
11488         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11489         (gnus-summary-tool-bar-map): New variable.
11490         (gnus-summary-make-tool-bar): New function.
11491         (gnus-summary-mode): Put kill-all-local-variables first.
11492
11493         * gnus-group.el (gnus-group-toolbar-map): New variable.
11494         (gnus-group-make-tool-bar): Rewritten.
11495         (gnus-group-mode): Put kill-all-local-variables first.
11496
11497         * rfc2047.el: Require gnus-util.
11498
11499         * nnml.el (gnus-sorted-intersection): Autoload.
11500
11501         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11502         Put some defvars in eval-when-compile.
11503         (gnus-intersection, gnus-sorted-complement):  Autoload.
11504
11505         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11506
11507         * mm-encode.el (mm-body-7-or-8): Autoload.
11508
11509         * mm-decode.el (mm-insert-inline): Autoload.
11510
11511         * mml.el:
11512         * message.el: Put some defvars in eval-when-compile.
11513
11514         * gnus-msg.el: Put some defvars in eval-when-compile.
11515         (gnus-msg-mail): Move after gnus-setup-message.
11516
11517         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11518
11519 2000-11-07  Dave Love  <fx@gnu.org>
11520
11521         * gnus-util.el (nnheader): Don't require message (recursive
11522         autoload).
11523
11524         * uudecode.el: Avoid compiler warnings.
11525
11526         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11527         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11528
11529 2000-11-06  Dave Love  <fx@gnu.org>
11530
11531         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11532
11533         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11534         (uudecode-char-int): New alias, replacing char-int.
11535         (uudecode-decode-region): Don't call buffer-disable-undo.
11536
11537 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11538 ;       (mm-uu-configure-list): Doc fix.
11539 ;
11540 ;       * earcon.el (running-xemacs): Don't define.
11541 ;
11542 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11543 ;
11544 ;       * message.el (message-font-lock-keywords): Match a final newline
11545 ;       to help font-lock's multiline support.
11546 ;
11547 2000-11-03  Dave Love  <fx@gnu.org>
11548
11549         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11550
11551         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11552         name.
11553
11554         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11555         <banner>: Fix custom type, doc.
11556
11557         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11558         name.  Don't disable undo explicitly.
11559
11560 ;2000-11-02  Dave Love  <fx@gnu.org>
11561 ;
11562 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11563 ;       cite-prefix.
11564
11565 2000-11-01  Dave Love  <fx@gnu.org>
11566
11567         * rfc2047.el (base64): Require unconditionally.
11568         (message-posting-charset): Defvar when compiling.
11569         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11570         message.
11571
11572         * gnus-sum.el (nnoo): Require.
11573         (mm-uu-dissect): Autoload.
11574
11575         * mml.el (mml-parse-1): Clarify message.
11576         (mml-minibuffer-read-type): Use mailcap-mime-types.
11577
11578 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11579
11580         * mml.el: Fix a typo in the requiring of CL.
11581
11582 2000-11-01  Dave Love  <fx@gnu.org>
11583
11584         * utf7.el: Require cl when compiling.
11585
11586         * binhex.el: Use (featurep 'xemacs).
11587         (binhex-char-int): New alias, replacing char-int.  Change callers.
11588         (binhex-decode-region): Simplify work buffer code.
11589         (binhex-decode-region-external): Use expand-file-name, not concat.
11590
11591 2000-10-30  Dave Love  <fx@gnu.org>
11592
11593         * gnus-art.el: Fix 2000-10-27 change properly.
11594
11595 2000-10-28  Miles Bader  <miles@gnu.org>
11596
11597         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11598
11599 2000-10-27  Dave Love  <fx@gnu.org>
11600
11601         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11602         strings.
11603         (gnus-group-make-tool-bar): New function.
11604         (gnus-group-mode): Use it.
11605
11606         * message.el (message-mode-menu): Add some :help strings.
11607         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11608         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11609
11610         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11611         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11612         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11613
11614         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11615         display-graphic-p here.
11616
11617 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11618
11619         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11620         of the `gnus-xemacs' variable, as the latter has been removed.
11621         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11622         * gnus-art.el (gnus-treat-display-xface)
11623         (gnus-treat-display-smileys, gnus-treat-display-picons)
11624         (gnus-article-read-summary-keys): Likewise.
11625
11626 2000-10-26  Dave Love  <fx@gnu.org>
11627
11628         (defvar): Use rmail-spool-directory unconditionally.
11629
11630 2000-10-18  Dave Love  <fx@gnu.org>
11631
11632         * mm-bodies.el (mm-uu-decode-function)
11633         (mm-uu-binhex-decode-function): Defvar when compiling.
11634
11635         * gnus-nocem.el (gnus-nocem-issuers): Update.
11636         (gnus-nocem-check-from): New option.
11637         (gnus-nocem-scan-groups): Use it.
11638         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11639         (gnus-nocem-check-article-limit): Add :version.
11640
11641 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11642
11643         * ietf-drums.el (mm-util): Require CL when compiling.
11644
11645 2000-10-15  Dave Love  <fx@gnu.org>
11646
11647         * qp.el: Require mm-util.
11648
11649 2000-10-13  Dave Love  <fx@gnu.org>
11650
11651         * qp.el (quoted-printable-decode-region): Avoid invalid
11652         coding-systems.
11653
11654 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11655
11656         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11657         to a recursive load.
11658
11659 2000-10-12  Dave Love  <fx@gnu.org>
11660
11661         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11662
11663         * gnus.el (gnus-group-startup-message): Check for PBM image.
11664
11665 2000-10-09  Dave Love  <fx@gnu.org>
11666
11667         * mail-source.el (mail-source-fetch-imap): Bind
11668         default-enable-multibyte-characters rather than using
11669         mm-disable-multibyte.
11670
11671 2000-10-05  Dave Love  <fx@gnu.org>
11672
11673         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11674         Autoload.
11675         (quoted-printable-decode-region):  Rename arg which confused
11676         charset with coding-system.  Don't use nonascii-insert-offset.
11677         Coding-system encode the region initially.  Don't recognize `=='
11678         as valid QP.  Coding-system decode the region finally.
11679         (quoted-printable-decode-string): Rename arg which confused
11680         charset with coding-system.
11681
11682         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11683         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11684         mm-encode-coding-region.
11685         (mm-decode-body, mm-decode-string): Rename variables which
11686         confused charset with coding-system.
11687         (binhex-decode-region): Don't autoload.
11688         (mm-body-encoding): Require message.
11689         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11690         cond branches.
11691
11692         * gnus-art.el (article-de-quoted-unreadable)
11693         (article-de-base64-unreadable): Fold search case
11694         rather than downcasing string.  Apply mm-charset-to-coding-system
11695         to arg of quoted-printable-decode-region.
11696
11697 2000-10-04  Dave Love  <fx@gnu.org>
11698
11699         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11700         Require ring when compiling.
11701         (gnus-article-compface-xbm): New variable.
11702
11703 2000-10-04  Dave Love  <fx@gnu.org>
11704
11705         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11706         pbm images.
11707
11708         * frown.pbm, smile.pbm, wry.pbm: New files.
11709
11710         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11711
11712 2000-10-03  Dave Love  <fx@gnu.org>
11713
11714         * mail-source.el (mail-sources): Revert to nil.
11715
11716         * nnmail (nnmail-spool-file): Revert to `((file))'.
11717
11718         * qp.el: Don't require mm-util.
11719         (quoted-printable-decode-region): Rewritten.
11720         (quoted-printable-decode-string, quoted-printable-encode-region):
11721         Doc fix.
11722         (quoted-printable-encode-region): Barf on multibyte characters.
11723         Maybe make the class multibyte.  Upcase chars, not formatted
11724         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11725         (quoted-printable-encode-string): Don't use
11726         mm-with-unibyte-buffer.
11727
11728 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11729
11730         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11731
11732 2000-09-21  Dave Love  <fx@gnu.org>
11733
11734         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11735         (for Emacs 20).  Tidy somewhat.
11736
11737 2000-09-21  Dave Love  <fx@gnu.org>
11738
11739         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11740         image processing.  Rationalize logic somewhat.
11741
11742 2000-09-20  Dave Love  <fx@gnu.org>
11743
11744         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11745         specifically.
11746
11747         * gnus.el (gnus-version-number): Avoid some redundant
11748         autoloads.
11749
11750 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11751
11752         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11753         to XBM; we always have PBM support.
11754
11755 2000-09-14  Dave Love  <fx@gnu.org>
11756
11757         * gnus.el (gnus-charset):
11758         * mm-decode.el (mime-display):
11759         * imap.el (imap) <defgroup>: Add :version.
11760
11761 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11762
11763         * parse-time.el: Fix author's mail address.
11764
11765         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11766         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11767         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11768         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11769         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11770         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11771         * rfc2231.el, uudecode.el: Fix copyright notice.
11772
11773         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11774         require `w3' at load-time only if not running in batch mode.
11775
11776 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus.el: Before merge with Emacs21.
11779
11780 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11781
11782         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11783
11784 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11785
11786         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11787         to avoid conflict with the standard `back-to-indentation'
11788         binding.
11789
11790 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11793
11794         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11795         (mm-disable-multibyte-mule4): Ditto.
11796         (mm-with-unibyte-current-buffer-mule4): Ditto.
11797
11798 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * pop3.el (pop3-movemail): Use binary.
11801         (pop3-movemail-file-coding-system): Removed.
11802
11803 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11806
11807 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11810         exists.
11811
11812 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-msg.el (gnus-post-method): Use backend name when the
11815         address is "".
11816
11817 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11820         mm-verify-option.
11821         (gnus-treat-x-pgp-sig): Default value.
11822         (gnus-ignored-headers): Redundant.
11823
11824 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-win.el (gnus-configure-frame): Save selected window.
11827
11828 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11829
11830         * nnmbox.el: Require gnus-range.
11831         (nnmbox-group-building-active-articles): New variable.
11832         (nnmbox-group-active-articles): New variable; this is a cache of
11833         all active articles by group and number.
11834         (nnmbox-in-header-p): New function.
11835         (nnmbox-find-article): New function.
11836         (nnmbox-record-active-article): New function.
11837         (nnmbox-record-deleted-article): New function.
11838         (nnmbox-is-article-active-p): New function.
11839         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11840         (nnmbox-request-article): Ditto.  Also supply extra arg to
11841         nnmbox-article-group-number.
11842         (nnmbox-request-expire-articles): Ditto.
11843         (nnmbox-request-move-article): Ditto.
11844         (nnmbox-request-replace-article): Ditto.
11845         (nnmbox-request-rename-group): Rename group entry in active
11846         article cache.
11847         (nnmbox-delete-mail): Update active article cache, unless article
11848         is being replaced.
11849         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11850         than partially duplicating it.
11851         (nnmbox-article-group-number): Add extra `this-line' arg, to
11852         handle articles belonging to multiple groups.
11853         (nnmbox-save-mail): Update active article cache.
11854         (nnmbox-read-mbox): Build active article cache when loading mbox.
11855         Also do some repair work, if we find articles that are missing the
11856         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11857         reconstruct these from Xref info.
11858
11859 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * mail-source.el (mail-source-report-new-mail): Use
11862         nnheader-run-at-time.
11863
11864 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11865
11866         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11867         an error is thrown, and then rethrow the error.
11868         (mail-source-check-pop): Ditto.
11869         (mail-source-start-idle-timer): Prevent multiple pop checks
11870         running if the check takes a long time.
11871
11872 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11875         succeed.
11876
11877 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-win.el (gnus-configure-windows): Make sure
11880         nntp-server-buffer is live.
11881         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11882
11883 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11884
11885         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11886
11887 2000-12-04  Andreas Jaeger  <aj@suse.de>
11888
11889         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11890
11891 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11894
11895 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11897
11898         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11899
11900 2000-12-01  Simon Josefsson  <sj@extundo.com>
11901
11902         * mml-smime.el (mml-smime-verify): Fix address parsing.
11903
11904 2000-12-01  Simon Josefsson  <sj@extundo.com>
11905
11906         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11907         more than one certificate inside PKCS#7 blob.  Better security
11908         information (clamed / actual sender, openssl output, certificates
11909         inside message).
11910
11911         * smime.el (smime-verify-region): Output to /dev/null.
11912         (smime-buffer-as-string-region): Don't parse empty lines.
11913
11914 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11917         ?d and ?D.
11918         (gnus-mime-security-show-details-inline): New variable.
11919         (gnus-mime-security-show-details): Use them.
11920         (gnus-insert-mime-security-button): Ditto.
11921
11922         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11923         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11924         (mml2015-gpg-clear-verify): Ditto.
11925         (mml2015-gpg-decrypt-1): Ditto.
11926         (mml2015-use): Prefer 'gpg.
11927
11928 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-util.el (gnus-add-text-properties-when): New function.
11931         (gnus-remove-text-properties-when): Ditto.
11932
11933         * gnus-cite.el (gnus-article-hide-citation): Use them.
11934         (gnus-article-toggle-cited-text): Use them.
11935
11936         * gnus-art.el (gnus-signature-toggle): Use them.
11937         (gnus-article-show-hidden-text): Ditto.
11938         (gnus-article-hide-text): Ditto.
11939
11940 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11943
11944 2000-11-30  Simon Josefsson  <sj@extundo.com>
11945
11946         * smime.el (smime-point-at-eol): New alias.
11947         (smime-buffer-as-string-region): Use it.
11948
11949 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11952
11953 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11956
11957         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11958
11959         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11960
11961 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11962
11963         * nnmh.el (nnmh-request-expire-articles): Implemented
11964         expiry-target for nnmh backend.
11965
11966 2000-11-30  Simon Josefsson  <sj@extundo.com>
11967
11968         * mm-decode.el (mm-security-from): New variable.
11969         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11970
11971         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11972         than `from'.
11973
11974 2000-11-30  Simon Josefsson  <sj@extundo.com>
11975
11976         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11977         address match sender address.
11978
11979         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11980
11981         * smime.el (smime-verify-region): Don't copy buffer.
11982         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11983         (smime-pkcs7-region): New function.
11984         (smime-pkcs7-certificates-region): Ditto.
11985         (smime-pkcs7-email-region): Ditto.
11986         (smime-buffer-as-string-region): Ditto.
11987
11988         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11989         buffer.
11990
11991 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11992
11993         * smime.el (smime-decrypt-region): Fix keyfile argument.
11994
11995 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11998
11999 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * message.el (message-shoot-gnksa-feet): New variable.
12002         (message-gnksa-enable-p): New function.
12003         (message-send): Use it.
12004         (message-check-news-body-syntax): Ditto.
12005
12006 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * message.el (message-make-message-id): Remove the redundancy.
12009
12010 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * message.el (message-setup): Discourage using mc-install-*-mode.
12013
12014         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12015
12016 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12019
12020 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12023
12024 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12027
12028 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12031         insert-buffer-substring.
12032
12033         * message.el (message-send-mail): Use buffer-substring-no-properties.
12034         (message-send-news): Ditto.
12035
12036 2000-11-22  David Edmondson  <dme@dme.org>
12037
12038         * imap.el (imap-wait-for-tag): Message read info.
12039
12040 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12043         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12044         (mml2015-gpg-encrypt): Ditto.
12045
12046 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mm-decode.el (mm-verify-option): Default value.
12049
12050         * mml-sec.el (mml-secure-part): Error message.
12051
12052 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12055
12056 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12059
12060 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el (gnus-article-describe-key): Use prompt.
12063         (gnus-article-describe-key-briefly): Ditto.
12064
12065 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12068
12069 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-art.el (gnus-article-describe-key): New function.
12072         (gnus-article-describe-key-briefly): New function.
12073
12074 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * mm-decode.el (mm-decrypt-option): Doc typo.
12077
12078         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12079         return a number.
12080
12081 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * message.el (message-newline-and-reformat): Typo.
12084
12085 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12088         original-article-buffer exists.
12089
12090         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12091         (rfc2047-header-encoding-alist): Addresses are different from text.
12092         (rfc2047-encode-message-header): Ditto.
12093         (rfc2047-dissect-region): Extra parameter.
12094         (rfc2047-encode-region): Ditto.
12095         (rfc2047-encode-string): Ditto.
12096
12097 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12100         (mm-uu-pgp-encrypted-extract): Use it.
12101         (mm-uu-pgp-signed-extract-1): New function.
12102         (mm-uu-pgp-signed-extract): Use it.
12103
12104         * gnus-art.el (gnus-mime-display-security): New function.
12105         (gnus-mime-display-part): Use it.
12106         (gnus-mime-security-verify-or-decrypt): New function.
12107         (gnus-mime-security-press-button): New function.
12108         (gnus-insert-mime-security-button): Use it.
12109
12110         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12111         (mm-find-raw-part-by-type): Ditto.
12112         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12113         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12114         (mm-destroy-parts): Kill nested multibyte buffer.
12115
12116         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12117         (mml2015-gpg-verify): Ditto.
12118
12119 2000-11-18  Simon Josefsson  <sj@extundo.com>
12120
12121         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12122         (mml2015-function-alist): Use it.
12123
12124         * mml-sec.el (mml-sign-alist): Update names.
12125         (mml-encrypt-alist): Ditto.
12126         (mml-secure-part-smime-sign): Moved to mml-smime.el
12127         as `mml-smime-sign-query'.
12128         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12129         `mml-smime-get-file-cert'.
12130         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12131         `mml-smime-get-dns-cert'.
12132         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12133         `mml-smime-encrypt-query'.
12134         (mml-smime-sign-buffer): Use mml-smime-sign.
12135         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12136
12137         * mml-smime.el (mml-smime-sign): New function.
12138         (mml-smime-encrypt):
12139         (mml-smime-sign-query):
12140         (mml-smime-get-file-cert):
12141         (mml-smime-get-dns-cert):
12142         (mml-smime-encrypt-query): Moved from mml-sec.el.
12143
12144 2000-11-16  Simon Josefsson  <sj@extundo.com>
12145
12146         * mml2015.el (mml2015-gpg-clear-verify): New function.
12147         (mml2015-function-alist): Add it.
12148
12149 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * message.el (message-setup-fill-variables): Use
12152         message-cite-prefix-regexp.
12153         (message-newline-and-reformat): Check the end of citation, leading
12154         WSP, break in the cite prefix.
12155         (message-fill-paragraph): New function.
12156
12157 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * lpath.el: Shut up.
12160
12161 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12162
12163         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12164         raw 8-bit in headers in dk.* newsgroups.
12165
12166 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * message.el (message-newline-and-reformat): Match extra WSPs.
12169
12170 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * mml.el (mml-generate-mime-1): Ignore ascii.
12173
12174 2000-11-16 Justin Sheehy  <justin@iago.org>
12175
12176         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12177
12178 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-cite-prefix-regexp): Prefix should not end
12181         at space.
12182
12183 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * message.el (message-mode-syntax-table): Add - as a word
12186         constituent as in articles.
12187         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12188         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12189         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12190
12191 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12194
12195 2000-11-12  David Edmondson  <dme@dme.org>
12196
12197         * message.el (message-font-lock-keywords): use
12198         message-cite-prefix-regexp.
12199
12200 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201
12202         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12203         Stein Arild Str\e,Ax\e(Bmme.
12204         (gnus-group-jump-to-group): Use it.
12205         (gnus-group-jump-to-group-prompt): Customize.
12206
12207 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12210
12211 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12214         incompatible.
12215         (mml2015-mailcrypt-sign): Ditto.
12216
12217 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12220         group is open.
12221
12222 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12225         nnvirtual articles.
12226         (gnus-backlog-request-article): Don't request nnvirtual articles.
12227
12228 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12231         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12232
12233 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12236         * mml.el (mml-generate-mime-1): Use charset attribute.
12237         * mm-bodies.el (mm-encode-body): Add parameter charset.
12238         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12239
12240 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12243         (mml2015-mailcrypt-clear-decrypt): Ditto.
12244         (mml2015-mailcrypt-verify): Ditto.
12245         (mml2015-mailcrypt-clear-verify): Ditto.
12246         (mml2015-gpg-verify): Ditto.
12247
12248 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * smime.el (smime-openssl-program): Test the existence of openssl.
12251         * mml-smime.el: Require mm-decode.
12252         (mml-smime-verify-test): New function.
12253         * mm-decode.el (mm-verify-function-alist): Use it.
12254
12255 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12258         anyway.
12259
12260 2000-11-13  Simon Josefsson  <sj@extundo.com>
12261
12262         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12263         verification doesn't work.
12264
12265 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12268         (gnus-inews-do-gcc): Use it.
12269
12270 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12273         leading space.
12274         * mm-extern.el (mm-inline-external-body): Report error when no
12275         access-type.
12276
12277 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12280
12281 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12284
12285 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12288         as multipart/mixed.
12289
12290 2000-11-12  David Edmondson  <dme@dme.org>
12291
12292         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12293         and replace `.' with `\w' to allow for different syntax tables
12294         (from Vladimir Volovich).
12295         * message.el (message-newline-and-reformat): use
12296         `message-cite-prefix-regexp'.
12297         * gnus-cite.el (gnus-supercite-regexp): use
12298         `message-cite-prefix-regexp'.
12299         * gnus-cite.el (gnus-cite-parse): use
12300         `message-cite-prefix-regexp'.
12301
12302 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12305         PGP SIGNATURE.  Escape leading "-"'s.
12306         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12307
12308 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12311
12312 2000-11-11  Simon Josefsson  <sj@extundo.com>
12313
12314         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12315
12316         * smime.el (smime-details-buffer): New variable.
12317         (smime-sign-region):
12318         (smime-encrypt-region):
12319         (smime-verify-region):
12320         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12321
12322         * mml-smime.el (mml-smime-verify): Support security info.
12323
12324 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * mm-decode.el (mm-verify-option): Set default to nil.
12327         (mm-decrypt-option): Ditto.
12328         * gnus-art.el (article-verify-x-pgp-sig): New function.
12329
12330 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12333         preferred part.
12334
12335 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12336
12337         * gnus-sum.el (gnus-move-split-methods): Say that
12338         `gnus-split-methods' uses file names, whereas this uses group
12339         names.  (Report from Nevin Kapur)
12340
12341 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12344
12345 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12348         (nnheader-directory-articles): Use it.
12349         (nnheader-article-to-file-alist): Ditto.
12350
12351 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * rfc2047.el (rfc2047-pad-base64): New function.
12354         (rfc2047-decode): Use it.
12355
12356 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12359         select method.
12360
12361 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * mml2015.el (mml2015-gpg-decrypt-1):
12364         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12365
12366 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12369
12370 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * pop3.el (pop3-munge-message-separator): A message may have an
12373         empty body.
12374
12375 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12378         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12379         (mm-uu-pgp-signed-extract): Use coding-system.
12380
12381 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12384         (gnus-insert-mime-security-button): New function.
12385         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12386         * mml2015.el:  Add security info when verify or decrypt.
12387         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12388         (mm-uu-pgp-encrypted-extract): Ditto.
12389
12390 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-decode.el (mm-display-parts): New function.
12393         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12394
12395 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12396
12397         * gnus-mlspl.el: Documentation tweaks.
12398
12399 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12402         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12403         argument.
12404
12405 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12408
12409 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-art.el (gnus-article-encrypt): New function.
12412         (gnus-article-encrypt-protocol-alist): New variable.
12413         (gnus-article-encrypt-protocol): New variable.
12414         * mml2015.el (mml2015-self-encrypt): New function.
12415         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12416
12417 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12420         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12421         let mailcap do it.
12422         * mml2015.el: Remove snarf code.
12423         * mm-decode.el: Remove snarf code.
12424
12425 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12428         (mml-insert-mime): Understand gnus-decoded.
12429         (mime-to-mml): New parameter handles.
12430         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12431         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12432
12433 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * mm-decode.el (mime-security): New group.
12436         (mm-verify-function-alist): Add test function.
12437         (mm-decrypt-function-alist): Ditto.
12438         (mm-snarf-option): Set default value as nil.
12439         (mm-find-part-by-type): Recursive parameter.
12440         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12441         * mml2015.el: Support draft-ietf-openpgp-multsig.
12442
12443 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12446         (gnus-article-view-part-as-charset): New function.
12447
12448 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-decode.el (mm-verify-option): Default value.
12451         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12452
12453 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12456
12457 2000-11-05  Simon Josefsson  <sj@extundo.com>
12458
12459         * mml-smime.el (mml-smime-verify): Work in original multipart
12460         buffert.
12461
12462         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12463         (mm-handle-multipart-ctl-parameter): Ditto.
12464         (mm-alist-to-plist): New function.
12465         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12466         for multiparts.
12467         (mm-destroy-parts): Destroy multipart buffert.
12468         (mm-remove-part): Ditto.
12469
12470         * mml-smime.el (mml-smime-sign): Not used.
12471         (mml-smime-encrypt): Ditto.
12472
12473         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12474
12475         Verify S/MIME signature support.
12476
12477         * mm-decode.el (mm-inline-media-tests): Add
12478         application/{x-,}pkcs7-signature.
12479         (mm-inlined-types): Ditto.
12480         (mm-automatic-display): Ditto.
12481         (mm-verify-function-alist): Ditto.  Add name of method.
12482         (mm-decrypt-function-alist): Add name of method.
12483         (mm-find-part-by-type): Add documentation.
12484         (mm-possibly-verify-or-decrypt): Use new format of
12485         mm-{verify,decrypt}-function-alist.  Use method names.
12486
12487         * mml-smime.el (mml-smime-verify): New function.
12488
12489 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12492
12493 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12496         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12497         * mm-decode.el (mm-snarf-option): New variable.
12498
12499 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mm-util.el (mm-subst-char-in-string): New function.
12502         (mm-replace-chars-in-string): Use it.
12503         * message.el (message-replace-chars-in-string): Use it.
12504         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12505         * gnus-mh.el (mh-lib-progs): Shut up.
12506
12507 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12508
12509         * base64.el, md5.el: Moved to contrib directory.
12510
12511 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12514         the last article when search.
12515
12516 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12519         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12520
12521 2000-09-29  David Edmondson  <dme@thus.net>
12522
12523         * message.el (message-newline-and-reformat): Typo.
12524
12525 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12528
12529 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nntp.el (nntp-decode-text): Delete bogus status lines.
12532
12533 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12534
12535         * message.el (message-font-lock-keywords): Match a final newline
12536         to help font-lock's multiline support.
12537
12538 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * nnoo.el (nnoo-set): New function.
12541
12542 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12543
12544         * gpg.el, gpg-ring.el: Moved to contrib directory.
12545
12546 2000-11-04  Simon Josefsson  <sj@extundo.com>
12547
12548         * nnimap.el (nnimap-split-inbox): Typo.
12549
12550 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12553
12554 2000-11-03  Simon Josefsson  <sj@extundo.com>
12555
12556         * rfc2231.el (rfc2231-parse-qp-string): New function.
12557         (require): rfc2047.
12558
12559         * mail-parse.el (mail-header-parse-content-type):
12560         (mail-header-parse-content-disposition): Support invalid QP
12561         encoded strings, by using `rfc2231-parse-qp-string'.
12562
12563 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12566         (rfc2231-decode-encoded-string): Typo "> X 1".
12567         (rfc2231-encode-string): Insert the name of charset.
12568         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12569
12570 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mm-decode.el (mm-save-part): Return the filename.
12573         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12574         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12575         (gnus-mime-action-alist): Use it.
12576         (gnus-mime-button-commands): Use it.
12577         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12578         (mm-inline-external-body): unwind-protect.
12579
12580 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (gnus-insert-mime-button): Show url.
12583
12584 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mml.el (mml-generate-mime-1): Support external url.
12587         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12588
12589 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12592         * mm-decode.el (mm-display-external): Ditto.
12593         * mm-extern.el: New file.
12594         * mm-decode.el (mm-inline-media-tests): Hook it up.
12595         (mm-inlined-types): Inline message/external-body.
12596
12597 2000-11-02  Simon Josefsson  <sj@extundo.com>
12598
12599         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12600
12601         * message.el (message-get-reply-headers): Better handling when
12602         Mail-Followup-To is very large.
12603
12604 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12607         * gnus-art.el (gnus-article-edit-done):
12608         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12609         counting code here.
12610         * gnus-msg.el (gnus-setup-message): Remove a hack.
12611
12612 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12615         (gnus-summary-mode): Make them local variables.
12616         (gnus-set-global-variables): Globalize them.
12617         (gnus-summary-exit): Kill them.
12618
12619 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12620
12621         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12622         word.
12623
12624 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12627         gnus-article-wash-types.
12628         * gnus-art.el (gnus-article-wash-status): Use them.
12629
12630 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * mml.el (mml-read-tag): Remove spaces and LF.
12633
12634 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12637         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12638
12639 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12642
12643 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-sum.el (gnus-article-charset): New variable.
12646         (gnus-summary-display-article): Set it.
12647         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12648         * gnus-art.el (gnus-article-mode): Make it local variable.
12649
12650 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12653
12654 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * nnwfm.el: New file.
12657
12658         * nnweb.el (nnweb-replace-in-string): New function.
12659
12660 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mml2015.el: Wrap gpg.el.
12663         * gpg.el (gpg-verify): The last argument of apply is a list.
12664         (gpg-encrypt): Add passphrase as a parameter.
12665
12666 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gpg.el: New file.
12669         * gpg-ring.el: New file.
12670
12671 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12674
12675 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12678         double-quote characters.
12679         (gnus-summary-prepare-threads): Ditto.
12680
12681 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12684         * mml.el (mml-read-tag): Don't skip the leading space.
12685         * lpath.el (font-lock-set-defaults): Shut up.
12686
12687 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12690
12691 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * qp.el (quoted-printable-encode-region): Replace leading - when
12694         ultra safe.
12695         * mml.el (mml-generate-mime-postprocess-function): Removed.
12696         (mml-postprocess-alist): Removed.
12697         (mml-generate-mime-1): Use ultra-safe when sign.
12698         * mml2015.el (mml2015-fix-micalg): Uppercase.
12699         (mml2015-verify): Insert LF.
12700         (mml2015-mailcrypt-sign): Downcase; search backward.
12701
12702 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12703
12704         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12705         restrictive.
12706         (nnultimate-table-regexp): New variable.
12707         (nnultimate-forum-table-p): Use it.
12708
12709 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12710         Trivial patch.
12711
12712         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12713
12714 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12717         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12718
12719 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mml2015.el: Shut up.
12722
12723 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * gnus.el (gnus-server-browse-hashtb): Removed.
12726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12727         (gnus-group-insert-group-line-info): Use simplified method.
12728         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12729
12730 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12733         moved here.
12734         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12735         * gnus-group.el (gnus-group-prepare-flat): Use it.
12736         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12737
12738 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mml.el (mml-mode): Show menu in XEmacs.
12741
12742 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12745         (gnus-server-read-server-in-server-buffer): New function.
12746         (gnus-browse-foreign-server): Browse in group buffer.
12747         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12748         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12749         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12750         * gnus.el (gnus-server-browse-hashtb): New variable.
12751
12752 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnfolder.el (nnfolder-open-nov): Use group.
12755
12756 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * nnfolder.el: Add NOV. Set version to 2.0.
12759         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12760
12761 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12764
12765 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12768         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12769
12770 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12773
12774 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mm-decode.el (mm-verify-function-alist): New variable.
12777         (mm-verify-option): New variable.
12778         (mm-decrypt-function-alist): Ditto.
12779         (mm-decrypt-option): Ditto.
12780         (mm-find-raw-part-by-type): New function.
12781         (mm-possibly-verify-or-decrypt): New function.
12782         (mm-dissect-multipart): Use it.
12783         * mml2015.el (mml2015-fix-micalg): New function.
12784         (mml2015-decrypt): Use new interface.
12785         (mml2015-verify):  Use new interface.
12786         (mml2015-setup): Make it bogus.
12787
12788 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mml.el (mml-generate-mime-postprocess-function): Set to
12791         mml-postprocess.
12792         (autoload): Autoload mml2015 and mml-smime.
12793         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12794         * mml2015.el (mml2015-encrypt): New function.
12795         (mml2015-sign): New function.
12796         (mml2015-encrypt-function): New variable.
12797         (mml2015-sign-function): New variable.
12798         (mml2015-mailcrypt-encrypt): Use message-recipients.
12799         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12800         * mml-smime.el (mml-smime-setup): Ditto.
12801
12802 2000-10-28  Simon Josefsson  <sj@extundo.com>
12803
12804         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12805         Communigate Pro 3.3.1 server.
12806
12807         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12808         in buffers.
12809         (mml-secure-dns-server): Removed.
12810         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12811         write certificates to files.
12812
12813         * smime.el (smime-dns-server): New variable.
12814         (smime-mail-to-domain):
12815         (smime-cert-by-dns): New functions.
12816
12817         * dig.el: New file.
12818
12819 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * message.el (message-options): New variable.
12822         (message-options-set-recipient): New function.
12823         (message-send): Use them.
12824         * gnus-int.el (gnus-request-replace-article): Use them.
12825         (gnus-request-accept-article): Ditto.
12826         * mml.el (mml-preview): Use them.
12827         * gnus-sum.el (gnus-summary-edit-article): Use them.
12828
12829         * message.el (message-options-get): New function.
12830         (message-options-get): New function.
12831         * rfc2047.el (rfc2047-encode-message-header): Use them.
12832         * mm-bodies.el (mm-encode-body): Use them.
12833
12834 2000-10-28  Simon Josefsson  <sj@extundo.com>
12835
12836         * nnimap.el (nnimap-retrieve-which-headers):
12837         (nnimap-request-article-part): Quote message-id.
12838
12839         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12840         (smime-CA-file): New variable.
12841         (smime-call-openssl-region): Don't error.
12842         (smime-sign-region): Return result value.
12843         (smime-encrypt-region): Ditto.
12844         (smime-verify-region): New function.
12845         (smime-decrypt-region): Ditto.
12846         (smime-verify-buffer): Ditto.
12847         (smime-decrypt-buffer): Ditto.
12848
12849         * mml.el: Require mml-sec.
12850         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12851         (mml-mode-map): Add "sign" and "encrypt" maps.
12852         (mml-menu): Add security menu.
12853         (mml-preview): Use generate-new-buffer.
12854
12855         * mml-sec.el: New file.
12856
12857 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-decode.el (mm-find-part-by-type): Move it here.
12860         * mml.el (mml-postprocess): Move it here.
12861         (mml-postprocess-alist): Move it here. Merge them.
12862
12863 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12866         unencoded stuff in the header.
12867
12868 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-group.el (gnus-group-listed-groups): New variable.
12871         (gnus-group-list-option): New variable.
12872         (gnus-group-list-limit-map): New keymap.
12873         (gnus-group-list-flush-map): New keymap.
12874         (gnus-group-list-plus-map): New keymap.
12875         (gnus-group-prepare-logic): New function.
12876         (gnus-group-prepare-flat): Merge with
12877         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12878         (gnus-group-prepare-flat-list-dead): Ditto.
12879         (gnus-group-list-matching): Use gnus-group-prepare-function.
12880         (gnus-group-list-dormant): Ditto.
12881         (gnus-group-list-cached): Ditto.
12882         (gnus-group-listed-groups): New function.
12883         (gnus-group-list-limit): New function.
12884         (gnus-group-list-flush): New function.
12885         (gnus-group-list-plus): New function.
12886         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12887         (gnus-topic-prepare-topic): Ditto.
12888
12889 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12890
12891         * message.el (message-insert-to, message-get-reply-headers):
12892         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12893
12894 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * mml2015.el: New file.
12897         * smime.el: New file.
12898         * mml-smime.el: New file.
12899
12900 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * ChangeLog: Moved to ChangeLog.1.
12903
12904     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12905   Copying and distribution of this file, with or without modification,
12906   are permitted provided the copyright notice and this notice are preserved.
12907
12908 ;; Local Variables:
12909 ;; coding: iso-2022-7bit
12910 ;; End: