(spam-check-ifile): fixed the spam-ifile-all-categories
[gnus] / lisp / ChangeLog
1 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-ifile): fixed the spma-ifile-all-categories
4         logic, finally
5
6 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-spec.el (gnus-parse-format): %C is a complex format.
9         (gnus-parse-format): Change to %~.
10
11         * message.el (message-generate-headers): Don't generate optional
12         empty headers.
13
14 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * message.el (message-cross-post-default)
17         (message-cross-post-note-function, message-shoot-gnksa-feet)
18         (message-strip-subject-trailing-was, message-change-subject)
19         (message-mark-insert-file, message-cross-post-followup-to)
20         (message-cross-post-followup-to, message-mode-map)
21         (message-generate-unsubscribed-mail-followup-to)
22         (message-make-mail-followup-to): Minor changes to doc-strings and
23         error messages.  Updated copyright line.
24
25         * message.el (message-make-mail-followup-to,
26         message-generate-unsubscribed-mail-followup-to): New function
27         names.  Renamed functions: "-mft" -> "-mail-followup-to".
28         (message-make-mft, message-gen-unsubscribed-mft): Removed function
29         names.
30
31         * mml.el (mml-preview-insert-mail-followup-to): New function name.
32         (mml-preview-insert-mft): Removed function name.
33         (mml-preview): Use new function names.
34
35         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
36
37         * message.el (message-mode-field-menu): Moved header related
38         commands from "Message" to "Field" menu.
39
40 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * message.el (message-generate-headers-first): Added customization
43         if variable is a list.
44
45 2003-01-07  Michael Shields  <shields@msrl.com>
46
47         * gnus-art.el (gnus-article-next-page): Correctly handle the case
48         where the last line of the article is the last line of the window.
49
50 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
51
52         * gnus-msg.el (gnus-debug): Use ignore-errors.
53
54         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
55         `gnus-summary-update-line'. 
56
57 2003-01-08  Simon Josefsson  <jas@extundo.com>
58
59         * gnus-art.el (gnus-unbuttonized-mime-types) 
60         (gnus-buttonized-mime-types): Doc fix.
61
62 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
63
64         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
65
66 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
67
68         * nnrss.el (nnrss-group-alist): Add and clear up.
69
70 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
71
72         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
73
74         * lpath.el (bbdb-search): added BBDB functions for a better way to
75         fix missing functions
76
77         * spam.el (spam-check-ifile): if should be an unless
78
79         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
80         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
81         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
82
83 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus-sum.el (gnus-summary-make-menu-bar): Added
86         gnus-summary-refer-thread to thread menu.
87
88 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
89
90         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
91         summary buffer, articles that cannot be fetched are marked as
92         canceled.
93
94         * nntp.el (nntp-with-open-group): The quit signal handler must
95         propagate the quit signal to the next outer handler so that the
96         caller knows that the request aborted abnormally.
97         
98 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
101         (spam-ifile-register-spam-routine) 
102         (spam-ifile-register-ham-routine): added ifile functionality that
103         does not use ifile-gnus.el to classify and register articles
104         (spam-get-article-as-string): convenience function
105         (spam-summary-prepare-exit): added ifile spam and ham registration
106         (spam-ifile-all-categories, spam-ifile-spam-category) 
107         (spam-ifile-path, spam-ifile): added customization options
108
109         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
110         exit processor
111         (spam-process): added gnus-group-ham-exit-processor-ifile to the
112         list of choices
113
114 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * gnus-score.el (gnus-score-followup): Also score immediate
117         followups. 
118
119 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
122
123 2003-01-07  Simon Josefsson  <jas@extundo.com>
124
125         * message.el (message-mode-menu): Fix receipt balloon help.
126
127 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
130         always be interpreted as news.
131
132 2003-01-07  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
135         gnus-sieve-script, instead of the global variable
136         gnus-sieve-crosspost.  One-line patch from Steinar Bang
137         <sb@dod.no>.
138
139 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
140
141         * gnus.el: Renamed gnus-summary-*-uncached-face as
142         gnus-summary-*-undownloaded-face to avoid confusing the agent with
143         the cache.
144
145         * gnus-sum.el: Ditto.
146
147 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
148
149         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
150         in either the group or summary buffer.  
151         New command "JS", in summary buffer, will fetch articles per the
152         group's category, predicate, and processable flags.
153         (gnus-agent-summary-fetch-series): Rewritten to call
154         gnus-agent-session-fetch-group once with all articles in the
155         series.
156         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
157         return list of fetched articles.
158         (gnus-agent-fetch-articles): Split fetch list into sublists such
159         that the article buffer is only slightly larger than
160         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
161         the group's article alist is saved.
162         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
163         longer result in the agent trying to fetch an article.
164         (gnus-agent-fetch-group-1): Can now be called in either the group
165         or summary buffer.  Removed the max-fetch-size code that I added
166         on 2002-12-13 as that capability is now part of
167         gnus-agent-fetch-articles.  Added code to update summary buffer.
168         When called in the group buffer, articles that can not be fetched
169         are AUTOMATICALLY MARKED AS READ.
170
171         * gnus-sum.el (): Modified eval-when-compile to minimize
172         misleading compilation warnings.
173         (gnus-update-summary-mark-positions): Changed code to use
174         gnus-undownloaded-mark rather than gnus-downloaded-mark.
175
176         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
177         empty file as the parser assumes that the file isn't empty.
178
179         * nntp.el (nntp-send-string): The process-send-string call can,
180         because it performs I/O on the process, change the process' state
181         from open to closed.  If this happens, call nntp-report
182         immediately to report the broken connection.
183         (nntp-report): Rewritten to avoid needing a global variable to
184         determine the appropriate course of action.  Instead, two function
185         implementations are provided and the nntp-report function value is
186         bound to the appropriate implementation.
187         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
188         (nntp-with-open-group): Now binds nntp-report's function cell
189         rather than binding gnus-with-open-group-first-pass.  Added a
190         condition-case to detect a quit during a nntp command.  When the
191         quit occurs, the current connection is closed as a fetch articles
192         request could have several megabytes queued up for reading.
193         (nntp-retrieve-headers): Bind articles to itself.  If
194         nntp-with-open-group repeats this command, I must have access to
195         the original list of articles.
196         (nntp-retrieve-groups): Ditto for groups.
197         (nntp-retrieve-articles): Ditto for articles.
198         (*): Replaced nntp-possibly-change-group calls to
199         nntp-with-open-group forms in all, but one, occurrance.
200         (nntp-accept-process-output): Bug fix. Detect when called with
201         null process.
202         
203 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
206         if we don't need to.
207         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
208
209 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-group.el (gnus-group-make-web-group): Pass the select
212         method on to group-create.
213         (gnus-group-line-format-alist): %U is an integer.
214
215         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
216         ephemeral groups.
217         (gnus-summary-read-group-1): Ditto.
218         (gnus-group-make-articles-read): Ditto.
219
220         * mm-url.el (mm-url-program): Doc fix.
221
222         * message.el (message-mode-map): Rebound
223         message-insert-wide-reply.
224
225 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
228         color as `gnus-group-startup-message' does.
229
230 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el: fixed line lengths to 80 chars or less
233
234         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
235         "not-read" mark
236         (gnus-summary-mark-forward): added the spam-mark to the list of
237         marks not to be marked as "read" when viewed
238
239 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
242
243         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
244         Protect against unactive groups.
245
246         * message.el (message-check-news-header-syntax): Check long
247         header lines.
248         (message-check-news-header-syntax): Update `start'.
249
250         * gnus-group.el (gnus-group-expire-articles): Doc fix.
251         (gnus-group-line-format): %U.
252         (gnus-group-line-format-alist): ?U.
253         (gnus-number-of-unseen-articles-in-group): New function.
254
255         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
256
257         * gnus.el (gnus-version-number): Bump version number.
258
259 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
260
261         * gnus.el: Oort Gnus v0.10 is released.
262
263 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus.el (gnus-version-number): Fix version number.
266
267 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
268
269         * gnus.el: Oort Gnus v0.08 is released.
270
271 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
272
273         * mm-util.el: Add mm-string-make-unibyte.
274
275         * gnus-group.el (gnus-group-jump-to-group): Make it work for
276         UTF-8 groups.
277
278 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
281
282         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
283
284 2003-01-04  Kevin Ryde  <user42@zip.com.au>
285
286         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
287         function. 
288
289 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
292         (gnus-summary-read-group-1): Update group line.
293         (gnus-summary-exit-no-update): Update group on exit.
294
295         * gnus-group.el (gnus-group-line-format): Add %*.
296         (gnus-group-line-format-alist): Ditto.
297         (gnus-group-insert-group-line): Set it.
298         (gnus-group-is-exiting-p): New variable.
299         (gnus-group-insert-group-line): Use it.
300
301 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
302
303         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
304         enable BBDB ham processing
305         (spam-blacklist-register-routine): enable blacklist spam processing
306         (spam-whitelist-register-routine): enable whitelist ham processing
307         (spam-fetch-field-from-fast): fast fetching of the "from" field
308         from (gnus-data-list)
309         (spam-summary-prepare-exit): works completely now
310         (spam-use-blacklist): oops, should be nil by default
311         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
312         split processing now; before it was for summary exit as
313         well but that's done with the spam-contents and spam-process
314         parameters now
315
316 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
317
318         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
319         characters.
320
321 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
324         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
325         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
326         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
327         (spam-mark-spam-as-expired-and-move-routine) 
328         (spam-generic-register-routine, spam-BBDB-register-routine) 
329         (spam-ifile-register-routine, spam-blacklist-register-routine) 
330         (spam-whitelist-register-routine): new functions
331         (spam-summary-prepare-exit): added summary exit processing (expire
332         or move) of spam-marked articles for spam groups; added slots for
333         all the spam-*-register-routine functions
334
335 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * pop3.el (pop3-retr): Wait 500 msecs.
338         (pop3-read-response): Ditto.
339
340         * gnus-msg.el (gnus-setup-message): Get the evaliation order
341         right. 
342         (gnus-inews-make-draft): New function.
343         (gnus-setup-message): Use it.
344
345         * message.el (message-required-headers): Add From.
346
347 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
348         Trivial patch from Norbert Koch <nk@viteno.net>.
349
350         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
351
352 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * message.el (message-generate-headers): Let header formatters do
355         their work.
356
357 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
358
359         * deuglify.el (gnus-article-outlook-deuglify-article):
360         Rehighlight, reapply treatments and call
361         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
362         (gnus-outlook-repair-attribution-block): Recognize cited
363         attributions.  Suggested by Niklas Morberg.
364
365 2003-01-02  Pete Kazmier  <pete@kazmier.com>
366
367         * gnus-art.el (gnus-treat-predicate): Check condition first.
368
369 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
370
371         * lpath.el: Add url-http-file-exists-p.
372
373         * gnus-group.el (gnus-group-fetch-charter): Use
374         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
375
376 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * message.el (message-draft-headers): Also generate From to get a
379         nicer draft buffer summary.
380
381         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
382         parameter.
383
384         * gnus-art.el (article-wash-html): Clean up.
385         (article-wash-html): Typo fix.
386
387         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
388         (gnus-summary-mail-forward): To many lists of lists.
389
390         * gnus-art.el (article-wash-html): Clean up.
391
392 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
393
394         * gnus-art.el (gnus-treat-wash-html): New variable.
395
396 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * message.el (message-check-news-header-syntax): Allow posting.
399         (message-check-news-header-syntax): Fix logic for sure, this
400         time.
401
402 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
403
404         * message.el (message-check-news-header-syntax): Check syntax of
405         continuation headers.
406
407 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * gnus-art.el (gnus-button-url-regexp,
410         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
411         (gnus-header-button-alist): Regexps are case insensitive here.
412
413 2003-01-02  Simon Josefsson  <jas@extundo.com>
414
415         * dig.el (query-dig): Doc fix.
416
417 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
418
419         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
420         summary buffer line, not just the download mark.
421
422 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-sum.el (gnus-summary-goto-subjects): New function.
425         (gnus-summary-insert-dormant-articles): New command and
426         keystroke.
427
428         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
429         function for mass insertion of subjects.
430
431         * nndraft.el (nndraft-generate-headers): Don't move point.
432
433         * gnus.el (nnheader): Require nnheader.
434
435         * nndraft.el (nndraft-request-associate-buffer): Use
436         make-local-variable.
437
438 2003-01-02  Michael Shields  <shields@msrl.com>
439
440         * nndraft.el (nndraft-request-associate-buffer): Make
441         write-contents-hooks buffer-local before setting it.
442
443 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus.el (gnus-group-parameter-value): Take an extra param.
446         (gnus-group-fast-parameter): Let group param results be nil.
447
448         * gnus-art.el (gnus-article-forward-header): New function.
449         (article-date-ut): Use it to remove continuation date headers.
450
451         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
452         read-event.
453         (gnus-summary-remove-bookmark): Clean up.
454         (gnus-summary-set-bookmark): Clean up.
455
456         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
457
458         * gnus.el (gnus-group-startup-message): Bind data-directory to
459         the Gnus etc directory.
460
461 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-summary-prepare-exit): added slots for spam- and
464         ham-processing of articles; use the new
465         spam-group-(spam|ham)-contents-p functions
466         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
467         convenience functions
468         (spam-mark-junk-as-spam-routine): use the new
469         spam-group-spam-contents-p function
470
471         * gnus.el (spam-process, spam-contents, spam-process-destination):
472         added new parameters with corresponding global variables
473         (gnus-group-spam-exit-processor-ifile,
474         gnus-group-spam-exit-processor-bogofilter,
475         gnus-group-spam-exit-processor-blacklist,
476         gnus-group-spam-exit-processor-whitelist,
477         gnus-group-spam-exit-processor-BBDB,
478         gnus-group-spam-classification-spam,
479         gnus-group-spam-classification-ham): added new symbols for the
480         spam-process and spam-contents parameters
481
482         * spam.el (spam-ham-marks, spam-spam-marks): changed list
483         customization and list itself to store mark symbol rather than
484         mark character.
485         (spam-bogofilter-register-routine): added logic to generate mark
486         values list from spam-ham-marks and spam-spam-marks, so (member)
487         would work.
488
489 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-cross-post-followup-to): Fix comment.
492
493 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-ham-marks, spam-spam-marks): changed list
496         customization and list itself to store mark symbol rather than
497         mark character.
498         (spam-bogofilter-register-routine): added logic to generate mark
499         values list from spam-ham-marks and spam-spam-marks, so (member)
500         would work.
501
502 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
503
504         * message.el (message-signature-insert-empty-line): New variable.
505
506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el: Renamed functions and variables: "xpost" ->
509         "cross-post", "-fup2" -> "-followup-to".
510         (message-cross-post-old-target, message-cross-post-default,
511         message-cross-post-note, message-followup-to-note,
512         message-cross-post-note-function): New variables names.
513         (message-xpost-old-target, message-xpost-default,
514         message-xpost-note, message-fup2-note,
515         message-xpost-note-function): Removed variable names.
516         (message-cross-post-followup-to-header,
517         message-cross-post-insert-note, message-cross-post-followup-to):
518         New function names.
519         (message-xpost-fup2-header, message-xpost-insert-note,
520         message-xpost-fup2): Removed function names.
521
522 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el (message-send-mail): Added message-cleanup-headers to
525         prevent newlines in headers.
526
527 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * dns.el (dns-make-network-process): Comment.
530
531         * gnus-sum.el (gnus-summary-display-while-building): Default to
532         nil.
533
534 2003-01-01  Wes Hardaker  <wes@hardakers.net>
535
536         * gnus-sum.el (gnus-summary-display-while-building): New
537         variable.
538
539 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
540
541         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
542         before rearranging the article.
543
544 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * nndraft.el (nndraft-generate-headers): New function.
547         (nndraft-request-associate-buffer): Use it to write headers on
548         buffer save.
549
550         * message.el (message-generate-headers): Let the function be a
551         lambda form.
552         (message-draft-headers): New variable.
553
554         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
555         function.
556         (gnus-setup-message): Use it.
557
558         * message.el (message-generate-headers-first): Doc fix.
559         (message-setup-1): Use new function for getting which headers to
560         generate.
561         (message-headers-to-generate): New function.
562
563 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
564
565         * gnus-agent.el (gnus-agent-save-alist): Make directory.
566
567 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
568
569         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
570         mention negatives.
571
572 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
573
574         * deuglify.el (gnus-outlook-rearrange-article): Use
575         `transpose-regions' instead of tempering the kill-ring.
576         (gnus-article-outlook-deuglify-article): Rehighlight article
577         instead of a complete redisplay.
578
579 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * spam.el: most defvars are defcustoms now
582
583         patches from Michael Shields  <shields@msrl.com>
584
585         * spam.el (spam-bogofilter-articles): Select the article
586         body using gnus-summary-show-article t instead of
587         gnus-summary-select-article; this presents the raw text
588         without running any hooks.
589
590         * spam.el (spam-bogofilter-articles): Use message-remove-header
591         to remove headers; the old way incorrectly removed just the first
592         line of folded headers.
593
594 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
597
598 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * gnus-start.el (gnus-load): New function.
601         (gnus-read-newsrc-el-file): Use it.
602
603 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
606         (gnus-button-handle-apropos-documentation): New function.
607         (gnus-button-handle-ctan): New function.
608         (gnus-button-alist): Use them.  Improve some regexps.
609         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
610
611 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
612
613         * message.el (message-subscribed-p): New function.
614         (message-send-mail): Use it.
615         * mml.el (mml-preview-insert-mft): New function.
616         (mml-preview): Use it.
617
618 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
621         when sorting by date.
622
623         * gnus-art.el (gnus-article-edit-mode): New variable.
624         (gnus-article-setup-buffer): Warn user about discarding edits.
625
626         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
627         (gnus-summary-pipe-output): Take a symbolic prefix to save all
628         headers.
629
630         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
631
632 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
633
634         * message.el (message-completion-alist): Added "Mail-Followup-To"
635         and "Mail-Copies-To".
636
637 2002-07-21  Jesper harder  <harder@ifa.au.dk>
638
639         * gnus-group.el: Add key bindings for
640         gnus-group-sort-groups-by-real-name and
641         gnus-group-sort-selected-groups-by-real-name.
642
643 2002-07-21  Jesper harder  <harder@ifa.au.dk>
644
645         * gnus.texi (Sorting Groups): Add key bindings for
646         gnus-group-sort-groups-by-real-name and
647         gnus-group-sort-selected-groups-by-real-name.
648
649 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
650
651         * spam.el (spam-use-dig): new variable for blackhole checking
652         through dig.el
653         (spam-check-blackholes): added dig.el checking functionality and
654         more verbose reporting; query-dig is autoloaded from dig.el
655         (spam-use-blackholes): disabled by default
656         (spam-blackhole-servers): removed rbl.maps.vix.com from the
657         blackhole servers list
658
659 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * message.el (message-required-headers): New variable.
662
663 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * dig.el (query-dig): new function
666
667 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * flow-fill.el (fill-flowed): Don't infloop on too long fill
670         prefixes.
671
672         * dns.el (query-dns): Protect against errors.
673
674         * gnus-msg.el (gnus-article-yanked-articles): New variable.
675         (gnus-inews-add-send-actions): Mark all answered messages as
676         answered.
677
678 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
679
680         * nnmail.el (nnmail-split-it): Added tracing to
681         `:' split rule
682
683 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
684
685         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
686         and "%s" so we don't overquote them.
687
688 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
689
690         * (mm-display-external): Display the actual command that has been
691         executed in the echo area.
692
693 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
696
697         * message.el (message-with-reply-buffer): New macro.
698         (message-fetch-reply-field): Use it.
699         (message-insert-wide-reply): New command and keystroke.
700         (message-carefully-insert-headers): New function.
701         (message-insert-to): Use new function.
702
703         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
704         (gnus-topic-goto-missing-group): Use it.
705
706         * message.el (message-required-news-headers): Removed Lines.
707         (message-reply): Don't insert References first.
708         (message-followup): Ditto.
709         (message-make-references): New function.
710         (message-followup): Set message-reply-headers before generating
711         the buffer stuff.
712
713 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
714
715         * mml.el (mml-generate-mime-1): Reverse the order of
716         encoding/flowing.
717
718 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
721         after moving them.
722
723         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
724         fit with newer standard format.
725         (gnus-summary-make-false-root-always): New variable.
726         (gnus-gather-threads-by-subject): Use it.
727
728         * message.el (message-get-reply-headers): Take an address list
729         optional argument.
730
731 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus.el (gnus-keep-backlog): Change default to 20.
734
735         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
736         start.
737         (gnus-agent-check-overview-buffer): Remove negative article
738         numbers.
739
740         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
741         (nnmail-cache-ignore-groups): Doc fix.
742
743         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
744         (nnimap-debug-buffer): New variable.
745         (nnimap-debug): Use it.
746
747 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
748
749         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
750
751 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
754         they aren't already sorted.
755
756 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
757
758         * message.el (message-mode-menu): Add ellipses to menu items
759         expecting user interaction.
760         (message-mode-field-menu): do.
761
762 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
765         it isn't used any more.
766
767 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
768
769         * binhex.el (binhex-decoder-program): Fix docstring.
770
771 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
772
773         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
774         special chars if the mailcap file uses single quotes around %s.
775         From Laurent Martelli <laurent@bearteam.org>.
776
777 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
778
779         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
780         return the info object.
781
782 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
783
784         * gnus-int.el (gnus-request-update-info): Artificially add
785         (1 . (1- min)) to the read range, in case the backend doesn't
786         store marks for nonexistent articles.
787
788 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * binhex.el (binhex-insert-char): Eval-and-compile.
791
792 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
793
794         * lpath.el: Add tool-bar-local-item-from-menu.
795
796         * message.el (message-tool-bar-local-item-from-menu): New function.
797         (message-tool-bar-map): Use it.
798
799 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
800
801         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
802
803         * gnus-art.el (gnus-article-header-rank): Last header in
804         gnus-sorted-header-list should have higher rank than non-members.
805
806 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
809         covered methods.
810
811 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
812
813         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
814         eval-when-compile.  Suggested by Kevin Greiner.
815
816 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
817
818         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
819         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
820         even though no headers may have been fetched
821         (gnus-agent-fetch-group-1, and perhaps others, require this
822         behavior).
823         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
824         server buffer is constrained by gnus-agent-max-fetch-size.
825         Multiple chunks in the same group may perform arbitrarily large
826         updates.
827
828 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
829
830         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
831         gnus-summary-update-download-mark to update the article in the
832         summary.
833
834 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
835
836         * gnus.el (gnus-summary-high-uncached-face,
837         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
838         New faces.
839
840         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
841         added this on 2002-11-23 but it just wasn't working out as
842         intended.  The idea isn't entirely dead, three new faces
843         gnus-summary-*-uncached-face are being added to gnus.el to provide
844         the basis for an improved implementation.
845         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
846         proper file to open is lib/servers.
847         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
848         (i.e. removing the article from gnus-newsgroup-downloadable) will
849         now restore the article's default mark rather than simply setting
850         no mark.
851         (gnus-agent-get-undownloaded-list): Corrected documentation.
852         Added code to set new summary local variable,
853         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
854         a temporary list.  No longer sets gnus-newsgroup-downloadable.
855         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
856         up to date.  Call new gnus-summary-update-download-mark to keep
857         summary buffer up-to-date.
858         (gnus-agent-fetch-selected-article): Keep
859         gnus-newsgroup-undownloaded up to date.
860         (gnus-agent-fetch-articles): Return list of articles that were
861         successfully fetched.
862         (gnus-agent-check-overview-buffer): No more thingatpt.
863         (gnus-agent-expire): No longer deletes NOV entries of unread
864         articles.
865         (gnus-agent-unread-articles): New function.
866         (gnus-agent-regenerate-group): The article number must be
867         terminated by a tab character.  Added more messages to report
868         repairs.  Inhibit quits while writing changes so it is now safe
869         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
870         downloaded to 1) resolve the unbound references and 2) avoid
871         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
872
873         * gnus-art.el (gnus-article-prepare): The agent
874         downloaded/undownloaded mark is no longer stored as the article's
875         mark.
876
877         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
878         gnus-summary-highlight may use it.  Added downloaded as
879         gnus-summary-highlight was using it.
880
881         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
882         the download mark now follows Kai's +/- convention.
883         (gnus-downloaded-mark): Added ?+ mark.
884         (gnus-summary-highlight): Added rules to select
885         gnus-summary-high-uncached-face,
886         gnus-summary-normal-uncached-face, and
887         gnus-summary-low-uncached-face.  Removed the
888         gnus-agent-downloaded-article-face.
889         (gnus-summary-line-format-alist): Implemented the download flag
890         format (?O) as named in the manual.  This implementation displays
891         either gnus-undownloaded-mark, gnus-downloaded-mark, or
892         gnus-no-mark.
893         (gnus-newsgroup-agentized): New local variable that identifies
894         which groups are agentized.  While the agent is now on by default,
895         you don't have to agentize every server that you use.
896         (gnus-update-summary-mark-positions): Completed support for the
897         download type of mark.
898         (gnus-summary-insert-line): Added undownloaded to the parameters.
899         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
900         reference by the gnus-summary-line-format-spec.
901
902         * nntp.el (nntp-with-open-group): This macro handles dropped or
903         broken connections by opening a new connection and repeating the
904         failed command.
905         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
906         XOVER commands preceeding the active articles with the nov entry
907         of the first available article.  When gnus connected to such a
908         server, the unexpected nov entry would result in duplicate lines
909         in the agent's overview file.  This patch fixes the duplicate
910         lines problem and improves performance by skipping over all
911         articles IDs that preceed the first nov entry in the server's
912         reply.
913
914 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
917         (gnus-summary-highlight): Use it instead of `downloaded'.
918         (gnus-summary-highlight-line): Ditto.
919
920         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
921
922 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
925
926         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
927         calls.
928
929         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
930         downloaded variable if we're in an uncovered group.
931
932         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
933         font to soemthing less noticeable.
934         (gnus-agent-group-covered-p): New function.
935
936 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
937
938         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
939         Because of an unknown bug, the group buffer is saved in .overview
940         file.
941
942 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
943
944         * nntp.el (nntp-send-command): Braino in last commit.  Replace
945         `and' with `or'.
946
947 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
948
949         * nntp.el (nntp-send-command): Assume that echo does not happen
950         when nntp-open-connection-function is nntp-open-network-stream.
951         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
952
953 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
954
955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
956
957 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
958
959         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
960         nntp-server-buffer if we aren't going to write to it.
961
962 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
963         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
964
965         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
966
967 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * rfc2047.el (rfc2047-decode-region): Remove newlines between
970         decoded words.
971
972 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
973
974         * gnus.el (fboundp): After loading mm-util, make sure it was the
975         right one.
976
977 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
978
979         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
980         gnus-sum.  Made into a user option.
981
982         * gnus-sum.el (gnus-simplify-ignored-prefixes)
983         (gnus-summary-mark-article-as-unread)
984
985 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * time-date.el (date-to-time): Typo.
988
989         * parse-time.el: Typo.
990
991         * nnsoup.el (nnsoup-retrieve-headers): Typo.
992
993         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
994
995         * nnimap.el:
996         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
997
998         * mm-encode.el (mm-safer-encoding): Typo.
999
1000         * messcompat.el: Typo.
1001
1002         * message.el (message-face-alist): Typo.
1003
1004         * imap.el (imap-interactive-login, imap-open): Typos.
1005
1006         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1007
1008         * gnus.el: Typo.
1009
1010         * gnus-win.el (gnus-configure-frame): Typo.
1011
1012         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1013
1014         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1015
1016         * gnus-sum.el (gnus-summary-article-number)
1017         (gnus-summary-read-group-1, gnus-summary-mark-article)
1018         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1019
1020         * gnus-mule.el (gnus-mule-add-group): Typo.
1021
1022         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1023
1024         * gnus-group.el (gnus-group-fetch-faq): Typo.
1025
1026         * gnus-art.el (gnus-decode-header-methods): Typo.
1027
1028         * flow-fill.el: Typo.
1029
1030 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1031
1032         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1033
1034 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1035
1036         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1037         (gnus-summary-mark-article-as-unread)
1038         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1039         Reformatting to avoid long lines.
1040         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1041
1042 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1043
1044         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1045         be accessed through `mail-header-number'.
1046
1047 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1048
1049         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1050         compressed range to gnus-summary-insert-articles.
1051
1052 2002-11-26  Kevin Ryde <user42@zip.com.au>
1053
1054         * gnus-art.el (gnus-mime-copy-part): Look for filename
1055         parameter under content-disposition, not content-type.
1056
1057         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1058         (gnus-summary-reselect-current-group): Use it.
1059
1060 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * gnus-agent.el (gnus-agent-uncached-articles): if
1063         gnus-agent-load-alist fails, return ARTICLES.
1064
1065         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1066
1067 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1068
1069         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1070         superfluous function call.
1071         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1072         Add warning to docstring.
1073
1074 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-agent.el: Autoload number-at-point instead.
1077         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1078
1079 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1080
1081         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1082         require thingatpt (for number-at-point) and protect against
1083         deactivate-mark being unbound (on XEmacs).
1084
1085 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1086
1087         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1088         print message on entry.
1089
1090         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1091
1092         * gnus-range.el (gnus-range-difference): New function.
1093         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1094
1095 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1096
1097         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1098         gnus-remove-from-range instead of gnus-range-difference which
1099         doesn't exist.
1100
1101 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1102         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1103
1104         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1105         used for showing which articles have been downloaded.
1106         (gnus-agent-article-alist): Format change.  Add documentation.
1107         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1108         process-marked articles.
1109         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1110         in the series are individually fetched to minimize lose of
1111         content due to an error/quit.
1112         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1113         gnus-message instead of message.
1114         (gnus-agent-read-servers): Use file lib/methods instead of
1115         lib/servers.  TODO: Why?
1116         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1117         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1118         come from the agent.  This means that they are not downloaded.
1119         (gnus-agent-fetch-selected-article): Don't use history.
1120         (gnus-agent-save-history, gnus-agent-enter-history)
1121         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1122         Removed function; history is not used anymore.
1123         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1124         (gnus-agent-crosspost): Started rewrite then realized that a typo
1125         in gnus-agent-fetch-articles ensures that this function is never
1126         called.  This will need to be fixed later.
1127         (gnus-agent-check-overview-buffer): Some sanity checks on the
1128         agent overview buffer.  This is a safety net used during
1129         development.
1130         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1131         changed, write a number to the file indicating this.
1132         (gnus-agent-fetch-headers): Rewrite to respect
1133         gnus-agent-consider-all-articles without relying on the
1134         `.fetched' files.  Make it fast.
1135         (gnus-agent-braid-nov): Change resulting from
1136         gnus-agent-fetch-headers change.
1137         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1138         `.fetched' files.
1139         (gnus-agent-read-agentview): New function, used by
1140         gnus-agent-load-alist.
1141         (gnus-agent-load-fetched-headers): Remove.
1142         (gnus-agent-save-alist): Rewrite to accomodate new format.
1143         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1144         same order as in gnus-newsgroup-headers.
1145         (gnus-agent-expire): Document and implement extra args ARTICLES,
1146         GROUP, FORCE.  Do not restrict usage.
1147         (gnus-agent-uncached-articles): New function.
1148         (gnus-agent-retrieve-headers): Use it.
1149         (gnus-agent-regenerate-group): No longer needs to be called from
1150         gnus-agent-regenerate.  Individual groups may be regenerated. The
1151         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1152         The article fetch dates are validated in the article alist.  The
1153         article alist is pruned of entries that do not reference existing
1154         NOV entries.  All changes are computed then applied with
1155         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1156         regeneration.  The optional clean parameter has been replaced with
1157         an optional reread parameter.  Clean is no longer necessary as
1158         regeneration gets the appropriate setting from
1159         gnus-agent-consider-all-articles.  The new reread parameter will
1160         result in fetched, or all, articles being marked as unread.
1161         (gnus-agent-regenerate): Removed code to regenerate the history
1162         file as it is no longer used.
1163
1164         * gnus-start.el (gnus-make-ascending-articles-unread): New
1165         function, for efficient mass-marking.
1166
1167         * gnus-sum.el (gnus-summary-highlight): Use new face for
1168         downloaded articles.
1169         (gnus-article-mark): Prefer to indicate read/unread status over
1170         downloaded status.
1171         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1172         line.
1173         (gnus-summary-highlight-line): Use new face for downloaded
1174         articles.
1175         (gnus-summary-insert-old-articles): Improved performance by
1176         replacing the initial LIST of older articles with a compressed
1177         RANGE of older articles.  Some servers appear to lie about
1178         their active range so the original list could contain millions
1179         of article numbers.  The range is not expanded into a list
1180         until the optional ALL parameter has been applied.
1181
1182 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1183
1184         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1185
1186 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1187
1188         * spam.el:
1189         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1190
1191         * spam.el: added `M s t' and `M s x' key mappings
1192
1193 2002-11-20  Simon Josefsson  <jas@extundo.com>
1194
1195         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1196
1197 2002-11-19  Simon Josefsson  <jas@extundo.com>
1198
1199         * gnus-sum.el (gnus-summary-morse-message): Load
1200         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1201         (unmorse-region): Autoload it instead.
1202
1203 2002-11-18  Simon Josefsson  <jas@extundo.com>
1204
1205         * gnus-sum.el (gnus-summary-morse-message): New function.
1206         (gnus-summary-wash-map): Bind to `W m'.
1207         (gnus-summary-make-menu-bar): Add.
1208
1209         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1210         before storing \Deleted mark on expired articles.
1211
1212 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1213         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1214
1215         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1216         parens in column 0.
1217
1218 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1219
1220         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1221
1222         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1223
1224         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1225
1226 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227
1228         * message.el (message-set-auto-save-file-name): Use
1229         make-directory, to avoid the dependence on gnus-util.
1230
1231 2002-11-16  Simon Josefsson  <jas@extundo.com>
1232
1233         * nnimap.el (nnimap-callback-callback-function):
1234         (nnimap-callback-buffer): Removed, these cannot be global but must
1235         be embedded into the callback.
1236         (nnimap-make-callback): New.  Embedd article number, callback and
1237         buffer in function.
1238         (nnimap-callback, nnimap-request-article-part): Update.
1239
1240 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1243
1244 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1245
1246         * gnus.el (gnus-summary-line-format): Document %C.
1247
1248 2002-11-11  Simon Josefsson  <jas@extundo.com>
1249
1250         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1251         output when called interactively.
1252
1253 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1256
1257         * message.el (message-draft-coding-system): Improve comment; use
1258         mm-auto-save-coding-system for the default value.
1259
1260         * nndraft.el (nndraft-request-article): Revert to the state before
1261         2002-10-29; regexp-quote mail-header-separator.
1262
1263 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1266         allow editing of drafts from an nnvirtual group.
1267
1268 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1271         mm-auto-save-coding-system.
1272
1273         * message.el (message-draft-coding-system): Default to
1274         iso-2022-7bit.
1275
1276         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1277         restore the default value to emacs-mule or escape-quoted.
1278
1279 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1282         a delayed or a queued article as well as a draft.
1283
1284         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1285         delayed or a queued article in the raw format; treat a delayed
1286         article as a raw article as well as a draft.
1287         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1288         for the delayed group.
1289
1290         * nndraft.el (nndraft-request-article): Ignore auto save files for
1291         a delayed or a queued article; don't bother to decode a queued
1292         article; don't bind nnmail-file-coding-system for a queued article.
1293
1294         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1295         and the queue group.
1296
1297 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-group.el (gnus-group-delete-group):
1300         gnus-cache-active-hashtb might be void.
1301
1302 2002-11-02  Simon Josefsson  <jas@extundo.com>
1303
1304         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1305         setting of the default user ID.  From Raymond Scholz
1306         <ray-2002@zonix.de>.
1307
1308 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1311         charset.
1312
1313 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1314         From Alex Schroeder <alex@emacswiki.org>
1315         * spam-stat.el (spam-stat-process-directory): add dir to message
1316         (spam-stat-reduce-size): No longer remove words
1317         with values close to 0.5, because the default value is 0.2.
1318
1319 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1320
1321         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1322         documentation.
1323
1324 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1325
1326         * gnus-agent.el (gnus-agent-fetched-headers)
1327         (gnus-agent-load-fetched-headers)
1328         (gnus-agent-save-fetched-headers): Remove variable and two
1329         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1330         works better.
1331         (gnus-agent-fetch-headers): New implementation from Kevin
1332         Greiner.  Uses gnus-agent-article-alist to store information
1333         about fetched messages which aren't on the server anymore.  The
1334         trick is to return a list of considered messages to the caller,
1335         but to only fetch those which haven't been fetched yet.
1336
1337 2002-10-30  Simon Josefsson  <jas@extundo.com>
1338
1339         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1340
1341         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1342
1343 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1344
1345         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1346         versions of emacs-w3m than 1.3.3.
1347
1348         * lpath.el: Bind w3m-minor-mode-map.
1349
1350         * mm-view.el (mm-w3m-mode-command-alist)
1351         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1352         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1353         (mm-setup-w3m): Simplified.
1354         (mm-w3m-local-map-property): New function.
1355         (mm-inline-text-html-render-with-w3m): Use it.
1356
1357         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1358         mm-w3m-local-map-property.
1359
1360 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * mm-util.el (mm-auto-save-coding-system): Default to
1363         iso-2022-7bit.
1364
1365         * nndraft.el (nndraft-request-article): Decode an article using
1366         the coding-system emacs-mule if it seems to have been saved using
1367         emacs-mule.
1368         (nndraft-request-replace-article): Use message-draft-coding-system
1369         instead of mm-auto-save-coding-system for the draft or delayed
1370         group.
1371
1372 2002-10-28  Josh  <huber@alum.wpi.edu>
1373
1374         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1375         functions.
1376
1377 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1378         From mah@everybody.org (Mark A. Hershberger).
1379
1380         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1381         type values ("url" size) regardless of the values of
1382         mm-url-use-external.
1383
1384 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1385
1386         * nnimap.el (nnimap-request-article-part): Try harder to show
1387         group name in debugging message.
1388
1389 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1390
1391         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1392         directory if it doesn't exist.
1393         (gnus-agent-fetch-headers): Remove old cruft that tried to
1394         abstain from downloading articles more than once if
1395         gnus-agent-consider-all-articles was true.  This is now done
1396         properly via the .fetched files.
1397
1398 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * nndraft.el (nndraft-request-article): Treat delayed articles
1401         like drafts.
1402
1403 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1406
1407 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1408
1409         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1410         Remove unused optional arg DIR and corresponding code.
1411
1412         * nnimap.el (nnimap-request-article-part): Include group name in
1413         debugging output.
1414
1415 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1416
1417         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1418
1419 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1420
1421         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1422         contains range of headers that have been fetched by the agent
1423         already.  Compare gnus-agent-article-alist.
1424         (gnus-agent-file-header-cache): Like
1425         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1426         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1427         seen/recent logic.
1428         Remember which headers have been fetched before and don't fetch
1429         them again the next time round.
1430         (gnus-agent-load-fetched-headers)
1431         (gnus-agent-save-fetched-headers): New functions, for remembering
1432         which headers have been fetched before.
1433
1434 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * lpath.el: Remove useless bindings.
1437
1438 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1441         features while searching.
1442
1443 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1444
1445         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1446
1447 2002-10-22  Simon Josefsson  <jas@extundo.com>
1448
1449         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1450         (pgg-snarf-keys): Add.
1451
1452 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * lpath.el: Fbind bbdb-records.
1455
1456         * spam.el: Don't autoload bbdb-records.
1457
1458 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1461         prevent inf-loop.
1462
1463 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * nnslashdot.el: Removed some test lines.
1466         More test.
1467
1468 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1469
1470         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1471         are known to be downloaded already.
1472
1473 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1476         (mm-text-html-washer-alist): Ditto.
1477
1478 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1479
1480         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1481         boundary between headers and body.
1482         * nnml.el (nnml-parse-head): Ditto.
1483
1484 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1487         entries.
1488
1489         * gnus-group.el (gnus-fetch-group): Allow an optional
1490         specification of the articles to select.
1491
1492         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1493
1494 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1495
1496         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1497         headers from the group, update variable `articles' to contain
1498         only those numbers where headers exist.  (When fetching all
1499         articles in a group, Gnus creates lots of numbers where there is
1500         no articles.)
1501
1502 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1503
1504         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1505         doesn't have the 'alist custom type, use cons cells instead.
1506         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1507         (pgg-parse-hash-algorithm-alist): Ditto.
1508         (pgg-parse-compression-algorithm-alist): Ditto.
1509         (pgg-parse-signature-type-alist): Ditto.
1510
1511         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1512
1513         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1514
1515         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1516
1517 2002-10-19  Simon Josefsson  <jas@extundo.com>
1518
1519         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1520         buffer.
1521
1522 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1523
1524         * gnus-spec.el (gnus-make-format-preserve-properties)
1525         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1526         properties also on XEmacs.  `gnus-xmas-format' is like format but
1527         preserves text properties on XEmacs (though it only understands
1528         simple format specs).  The variable
1529         `gnus-make-format-preserve-properties' controls whether the
1530         function is used, and is checked in `gnus-parse-simple-format'.
1531         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1532
1533         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1534         output.
1535         (gnus-agent-consider-all-articles): New variable.
1536         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1537         (gnus-agent-fetch-headers): Depending on
1538         gnus-agent-consider-all-articles, maybe get all articles.
1539         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1540         `read'.
1541         (gnus-predicate-imples-unread): New function.
1542         (gnus-agent-fetch-headers): Optimize to call
1543         gnus-list-of-unread-articles if that is sufficient.
1544         Check unseen and recent instead of seen and recent.
1545         (gnus-agent-fetch-headers): Abstain from calling
1546         gnus-list-range-intersection if range (a . b) would have (> a b).
1547
1548 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * message.el (message-send-mail): Make it possible to perform
1551         edebug-defun.
1552
1553 2002-10-18  Simon Josefsson  <jas@extundo.com>
1554
1555         * gnus-art.el (gnus-button-man-handler): Change default to
1556         `manual-entry' (defined in both emacsen).
1557         (gnus-button-man-handler): Remove emacsen difference and use
1558         `manual-entry'.
1559
1560 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * spam.el: Wrap autoload settings for bbdb-records,
1563         executable-find and ifile-spam-filter with eval-and-compile.
1564         (spam-display-buffer-contents): Remove.
1565         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1566
1567 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1568
1569         * spam.el (spam-display-buffer-contents): New function.
1570         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1571         from Katsumi Yamaoka <yamaoka@jpl.org>.
1572
1573 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1574
1575         * nnheader.el (nnheader-parse-naked-head): New function.
1576         (nnheader-parse-head): Use the above function, in order to handle
1577         continuation lines properly.
1578         (nnheader-remove-body): New function.
1579         (nnheader-remove-cr-followed-by-lf): New function.
1580         (nnheader-ms-strip-cr): Use the above function.
1581
1582         * gnus-agent.el (gnus-agent-regenerate-group): Call
1583         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1584         `nnheader-parse-head'.
1585         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1586
1587         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1588         continuation lines by itself; call `nnheader-parse-naked-head'
1589         instead of `nnheader-parse-head'.
1590         * nndiary.el (nndiary-parse-head): Ditto.
1591         * nnfolder.el (nnfolder-parse-head): Ditto.
1592         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1593         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1594         * nnml.el (nnml-parse-head): Ditto.
1595
1596 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1597
1598         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1599         XEmacs, default to it if featurep 'xemacs.
1600
1601 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * spam-stat.el: Check for the existence of hash functions instead
1604         of the Emacs version to decide whether to load cl.  Suggested by
1605         Kai Gro\e,A_\e(Bjohann.
1606
1607 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1608
1609         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1610         if it isn't open yet.
1611
1612 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-group.el: Require mm-url only when compiling.
1615         (gnus-group-fetch-charter): Require mm-url.
1616
1617         * spam-stat.el: Require cl for the functions gethash,
1618         hash-table-count, make-hash-table and mapc for Emacs 20.
1619         (puthash): Alias to cl-puthash for Emacs 20.
1620         (with-syntax-table): New macro for Emacs 20.
1621
1622 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1623
1624         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1625
1626 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1627
1628         * spam.el (spam-check-ifile): added ifile as a spam checking
1629         backend, and spam-use-ifle as the variable to toggle that check.
1630
1631 2002-10-12  Simon Josefsson  <jas@extundo.com>
1632
1633         * message.el (message-beginning-of-line): New variable.
1634         (message-beginning-of-line): Use it.
1635
1636 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1637
1638         * spam.el: more compilation fixes for BBDB
1639
1640         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1641         (spam-stat-reduce-size): Interactive.
1642         (spam-stat-reset): New function.
1643         (spam-stat-save): Interactive.
1644
1645 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus.el: Autoload gnus-delay-initialize.
1648
1649         * message.el: Autoload gnus-delay-article.
1650
1651 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1654         text property in Emacs.
1655
1656 2002-10-11  Simon Josefsson  <jas@extundo.com>
1657
1658         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1659         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1660
1661         * mml1991.el (mml1991-pgg-sign): Remove CR.
1662
1663 2002-10-10  Simon Josefsson  <jas@extundo.com>
1664
1665         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1666         decrypt failed.
1667         (mml2015-trust-boundaries-alist): Removed.
1668         (mml2015-gpg-extract-signature-details): Don't use it.
1669         (mml2015-unabbrev-trust-alist): New.
1670         (mml2015-gpg-extract-signature-details): Use it.
1671
1672 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1673
1674         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1675         BBDB installed
1676
1677         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1678         statistical analysis of spam in Lisp only
1679
1680 2002-10-10  Simon Josefsson  <jas@extundo.com>
1681
1682         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1683         auth, selected or examine state.
1684
1685         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1686         buffer and error buffer depending on type of information.
1687
1688         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1689         --status-fd stuff even if gpg.el is not used (revert earlier
1690         change).
1691         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1692         gnus details.
1693         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1694         buffer.
1695
1696         * pgg.el (pgg-verify-region): Use it.
1697
1698         * pgg-def.el (pgg-query-keyserver): New variable.
1699
1700         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1701         key-identifier in packet.  Is this a good idea?
1702
1703         * mml.el (mml-mode-map): Add security commands that operates on
1704         MIME parts.
1705         (mml-menu): And menu items for them.
1706
1707         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1708
1709         * mml.el (mml-parse-1): Support sender in #secure tags.
1710
1711         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1712         defined.
1713
1714         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1715         (mml-pgp-encrypt-buffer): Support combined signing.
1716
1717         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1718         (mml1991-gpg-encrypt): Ditto.
1719         (mml1991-pgg-encrypt): Ditto.
1720         (mml1991-encrypt): Pass sign parameter.
1721
1722         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1723         (mml-signencrypt-style): Mention the variable.
1724
1725 2002-10-09  Simon Josefsson  <jas@extundo.com>
1726
1727         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1728         pgg-gpg-user-id.
1729
1730         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1731         (pgg-fetch-key-function): Nil if w3 is not installed.
1732
1733 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1734
1735         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1736         gnus-agent-current-history.
1737
1738 2002-10-06  Simon Josefsson  <jas@extundo.com>
1739
1740         * imap.el (imap-parse-status): Don't use read to read token.
1741
1742 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1743
1744         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1745         for methods not covered by the agent, and when unplugged.
1746
1747 2002-10-05  Simon Josefsson  <jas@extundo.com>
1748
1749         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1750         signing.
1751
1752         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1753         a named server fails, ignore the server.
1754
1755         * mml1991.el (mml1991-pgg-sign): Do QP.
1756
1757         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1758         work.
1759
1760 2002-10-04  Simon Josefsson  <jas@extundo.com>
1761
1762         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1763
1764         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1765         binary-write-decoded-region from MEL.
1766
1767         * pgg.el (pgg-encrypt-region): Support sign.
1768
1769         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1770
1771         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1772
1773         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1774         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1775         branch where PGG was taken from in the ChangeLog entries below.
1776
1777 2002-10-01  Simon Josefsson  <jas@extundo.com>
1778
1779         * pgg-pgp.el: Don't require mel.  Don't use luna.
1780         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1781         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1782         (pgg-pgp-process-region): Don't use binary-funcall.
1783
1784         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1785
1786         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1787         instead of concat.
1788
1789         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1790
1791 2002-09-29  Simon Josefsson  <jas@extundo.com>
1792
1793         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1794         compile warnings.
1795
1796         * pgg.el (pgg-decrypt-region): Don't parse packet.
1797
1798         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1799
1800 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1801
1802         * pgg.el: Remove dependency on calist.el.
1803
1804 2002-09-28  Simon Josefsson  <jas@extundo.com>
1805
1806         * pgg.el (pgg-temporary-file-directory): New variable.
1807         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1808
1809         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1810         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1811
1812         * pgg-parse.el (pgg-char-int): Defalias.
1813         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1814         (pgg-read-bytes, pgg-read-body): Use it.
1815         (pgg-decode-packets): Don't use MEL, use base64-*.
1816         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1817         (pgg-string-as-unibyte): Defalias.
1818         (pgg-parse-armor-region): Use it.
1819
1820         * pgg-gpg.el (pgg-gpg-process-region): Use
1821         pgg-temporary-file-directory.
1822
1823         * luna.el: Don't def-edebug.
1824
1825         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1826         binary-write-decoded-region from MEL.
1827
1828         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1829
1830         * alist.el, calist.el: Don't require product/APEL.
1831
1832         * pgg-parse.el (top-level): Remove dependency on static.el,
1833         pccl.el, mel.el.
1834         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1835         `define-ccl-program' is boundp, instead of using broken.
1836
1837 2002-10-01  Simon Josefsson  <jas@extundo.com>
1838
1839         * message.el (message-required-mail-headers): Remove Lines:.
1840
1841 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1842         From Jesper Harder.
1843
1844         * gnus-group.el (gnus-group-fetch-charter,
1845         gnus-group-fetch-control): Prompt for group if given a prefix
1846         argument.
1847         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1848         gnus-group-fetch-control to summary key map and menu.
1849
1850
1851 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1852
1853         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1854         number when there are no articles.
1855
1856 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1857
1858         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1859         arg ALL means to fetch all articles, not only downloadable ones.
1860         (gnus-agent-fetch-selected-article): New function for
1861         gnus-select-article-hook or gnus-mark-article-hook.
1862
1863 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1864         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1865
1866         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1867         raw-text.
1868
1869 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1870
1871         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1872         Pinard).
1873         Major revamp of the code, documentation is in comments in the file
1874         for now.
1875
1876 2002-09-30  Simon Josefsson  <jas@extundo.com>
1877
1878         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1879         buffer seem to be needed?
1880
1881 2002-09-29  Simon Josefsson  <jas@extundo.com>
1882
1883         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1884         compile warnings.
1885
1886         * mml1991.el (mml1991-function-alist): Add pgg.
1887         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1888         (mml1991-pgg-encrypt): Fix recipients querying.
1889
1890 2002-09-28  Simon Josefsson  <jas@extundo.com>
1891
1892         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1893         from dme@dme.org.
1894         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1895         handle is returned.
1896
1897 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1900         Protect against non-existent of `nnimap-mailbox-info'.
1901
1902 2002-09-27  Simon Josefsson  <jas@extundo.com>
1903
1904         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1905         (gnus-setup-news-hook): Use it.
1906         (gnus-after-getting-new-news-hook): Ditto.
1907
1908         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1909
1910 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1911         From Mats Lidell <matsl@contactor.se>.
1912
1913         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1914
1915 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1916
1917         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1918         the part to decode encoded words, use raw words instead of decoded
1919         words.
1920
1921 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1922
1923         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1924
1925         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1926         (mm-setup-w3m): Use it.
1927
1928 2002-09-27  Simon Josefsson  <jas@extundo.com>
1929
1930         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1931         article buffers.
1932
1933         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1934         it just in case.
1935         (nnimap-update-unseen): New function; update unseen count in
1936         `n-m-info'.
1937         (nnimap-close-group): Call it.
1938
1939         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1940         (gnus-after-getting-new-news-hook): Ditto.
1941
1942         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1943         message into verboselevel 9.  Change slow mail check message.
1944         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1945         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1946         used as a hook after getting new mail.
1947
1948 2002-09-26  Simon Josefsson  <jas@extundo.com>
1949
1950         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1951         SELECT/EXAMINE is first unseen article, not number of unseen
1952         articles.  Make them distinct by renaming the former to
1953         `first-unseen' instead of `unseen'.
1954
1955         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1956         too.
1957         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1958         changed.
1959         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1960
1961         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1962
1963         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1964         better.
1965
1966         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1967         if dissecting resulting buffer actually had any information.
1968
1969 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1972         because the function `string<' allows symbols.
1973
1974         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1975
1976 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * message.el (message-forward-make-body): Revert an early change
1979         because 8-bit utf-8 emails.
1980
1981 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1982
1983         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1984         links to Info)
1985         * gnus-art.el (gnus-treat-highlight-signature):
1986         * gnus-art.el (gnus-treat-buttonize):
1987         * gnus-art.el (gnus-treat-buttonize-head):
1988         * gnus-art.el (gnus-treat-emphasize):
1989         * gnus-art.el (gnus-treat-strip-cr):
1990         * gnus-art.el (gnus-treat-unsplit-urls):
1991         * gnus-art.el (gnus-treat-leading-whitespace):
1992         * gnus-art.el (gnus-treat-hide-headers):
1993         * gnus-art.el (gnus-treat-hide-boring-headers):
1994         * gnus-art.el (gnus-treat-hide-signature):
1995         * gnus-art.el (gnus-treat-fill-article):
1996         * gnus-art.el (gnus-treat-hide-citation):
1997         * gnus-art.el (gnus-treat-hide-citation-maybe):
1998         * gnus-art.el (gnus-treat-strip-list-identifiers):
1999         * gnus-art.el (gnus-treat-strip-pgp):
2000         * gnus-art.el (gnus-treat-strip-pem):
2001         * gnus-art.el (gnus-treat-strip-banner):
2002         * gnus-art.el (gnus-treat-highlight-headers):
2003         * gnus-art.el (gnus-treat-highlight-citation):
2004         * gnus-art.el (gnus-treat-date-ut):
2005         * gnus-art.el (gnus-treat-date-local):
2006         * gnus-art.el (gnus-treat-date-english):
2007         * gnus-art.el (gnus-treat-date-lapsed):
2008         * gnus-art.el (gnus-treat-date-original):
2009         * gnus-art.el (gnus-treat-date-iso8601):
2010         * gnus-art.el (gnus-treat-date-user-defined):
2011         * gnus-art.el (gnus-treat-strip-headers-in-body):
2012         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2013         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2014         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2015         * gnus-art.el (gnus-treat-unfold-headers):
2016         * gnus-art.el (gnus-treat-fold-headers):
2017         * gnus-art.el (gnus-treat-fold-newsgroups):
2018         * gnus-art.el (gnus-treat-overstrike):
2019         * gnus-art.el (gnus-treat-display-xface):
2020         * gnus-art.el (gnus-treat-display-smileys):
2021         * gnus-art.el (gnus-treat-from-picon):
2022         * gnus-art.el (gnus-treat-mail-picon):
2023         * gnus-art.el (gnus-treat-newsgroups-picon):
2024         * gnus-art.el (gnus-treat-body-boundary):
2025         * gnus-art.el (gnus-treat-capitalize-sentences):
2026         * gnus-art.el (gnus-treat-fill-long-lines):
2027         * gnus-art.el (gnus-treat-play-sounds):
2028         * gnus-art.el (gnus-treat-translate):
2029         * gnus-art.el (gnus-treat-x-pgp-sig):
2030         * gnus-art.el (gnus-mime-button-line-format):
2031         * gnus-art.el (gnus-button-man-level):
2032         * gnus-art.el (gnus-button-emacs-level):
2033         * gnus-cus.el (gnus-group-parameters):
2034         * gnus-gl.el (bbb-build-mid-scores-alist):
2035         * gnus-group.el (gnus-group-line-format):
2036         * gnus-mlspl.el (gnus-group-split-setup):
2037         * gnus-mlspl.el (gnus-group-split):
2038         * gnus-msg.el (gnus-mailing-list-groups):
2039         * gnus-msg.el (gnus-posting-styles):
2040         * gnus-nocem.el (gnus-nocem-issuers):
2041         * gnus-score.el (gnus-score-regexp-bad-p):
2042         * gnus-srvr.el (gnus-server-line-format):
2043         * gnus-topic.el (gnus-topic-line-format):
2044         * gnus.el (gnus-summary-line-format):
2045         * mail-source.el (mail-sources):
2046         * message.el (message-subscribed-address-file):
2047         * nnmail.el (nnmail-split-fancy):
2048
2049 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2050
2051         * mail-source.el(mail-source-run-script): use `functionp' to test
2052         whether the argument `script' is in fact a function.
2053         (mail-sources): adjust the defcustom to allow users to specify a
2054         function or a string as the value of the `:prescript' and
2055         `:postscript' arguments of the `file' and `pop3' mail sources.
2056
2057 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2058
2059         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2060         number when article 1 does not exist.
2061
2062 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2063
2064         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2065         apropos if apropos-variable does not exist.
2066         (gnus-button-guessed-mid-regexp)
2067         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2068         regexes.  From Reiner Steib.
2069         (gnus-button-handle-describe-function)
2070         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2071         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2072         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2073
2074 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2075         Trivial patch.
2076
2077         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2078         the file.
2079
2080 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2083
2084 2002-09-24  Simon Josefsson  <jas@extundo.com>
2085
2086         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2087         (mml2015-use): Prefer PGG if installed.
2088         (mml2015-function-alist): Add PGG wrappers.
2089         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2090         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2091         prefix, make regexp optionally skip it.
2092         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2093         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2094         (mml2015-pgg-encrypt): New functions.
2095         (defvar, autoload): Prevent byte-compile warnings.
2096
2097 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2098         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2099
2100         * gnus-art.el (article-strip-banner): Check for the existence of
2101         from header.
2102
2103 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2104
2105         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2106         (gnus-button-alist): Improved regexp for
2107         gnus-button-handle-mid-or-mail (false positives), fixed
2108         gnus-button-handle-man entries.
2109         From Reiner Steib.
2110
2111 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2112         From Josh Huber.
2113
2114         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2115         nnmail-extra-headers is non-nil.
2116
2117 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2118
2119         * nnmaildir.el: Store article numbers persistently.  General
2120         revision.
2121         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2122         for nnmail-expiry-wait; delete instead of moving if 'force is
2123         given.
2124
2125 2002-09-23  Simon Josefsson  <jas@extundo.com>
2126         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2127
2128         * smime.el (smime-sign-buffer): Get key and extra certs.
2129         (smime-get-key-with-certs-by-email): Utility function.
2130
2131 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2133
2134         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2135         article exists.
2136
2137 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2138
2139         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2140
2141 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2142         From Reiner Steib.
2143
2144         * gnus-art.el (gnus-button-handle-custom,
2145         gnus-button-handle-mid-or-mail,
2146         gnus-button-handle-describe-{function,variable,key},
2147         gnus-button-handle-apropos{,command,variable}): New functions.
2148         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2149         gnus-button-{man,emacs,mail}-level): New variables.
2150         (gnus-button-alist): Use the above to buttonize emacs and mail
2151         related links.
2152
2153 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2154
2155         * gnus-int.el (gnus-status-message): Fix spacing.
2156
2157         * imap.el (imap-continuation): Fix typos.
2158
2159 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2162
2163         * gnus-art.el (gnus-article-reply-with-original): Correct
2164         with-current-buffer scope.
2165
2166         * message.el (message-completion-alist): Add Reply-To, From, etc.
2167
2168 2002-09-18  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2171         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2172
2173 2002-09-17  Simon Josefsson  <jas@extundo.com>
2174
2175         * nnimap.el (nnimap-expiry-target): Don't search for which
2176         articles exists here.
2177         (nnimap-request-expire-articles): Do it here instead.  Only expire
2178         when articles are found.  Suggested by Nevin Kapur
2179         <nevin@jhu.edu>.
2180
2181 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2182         From Reiner Steib <reiner.steib@gmx.de>.
2183
2184         * message.el (message-strip-subject-trailing-was)
2185         (message-change-subject, message-add-archive-header)
2186         (message-xpost-fup2-header, message-xpost-insert-note)
2187         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2188         adopted from message-utils.el.  Add functions to the keymap, mode
2189         describtion and menu.
2190         (message-change-subject,message-xpost-fup2): Signal error if
2191         current header is empty.
2192         (message-xpost-insert-note): Changed insert position.
2193         (message-archive-note): Ensure to insert note in message body (not
2194         in head).
2195         (message-archive-header, message-archive-note)
2196         (message-xpost-default, message-xpost-note, message-fup2-note)
2197         (message-xpost-note-function): New variables adopted from
2198         message-utils.el.  Changed some doc-strings.
2199         (message-mark-insert-{begin,end}): Rename from
2200         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2201         values.
2202         (message-subject-trailing-was-query)
2203         (message-subject-trailing-was-ask-regexp)
2204         (message-subject-trailing-was-regexp): New variables.
2205         (message-to-list-only): Added doc-string and menu entry.
2206
2207         * message-utils.el: Removed.  Functions are now in message.el.
2208
2209 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2210
2211         * gnus-art.el (gnus-article-reply-with-original,
2212         gnus-article-followup-with-original): Switch to
2213         gnus-summary-buffer before reply/followup.
2214
2215 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2216
2217         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2218         not exist. Toggle it anyway.
2219
2220 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2223
2224         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2225         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2226
2227         * rfc2047.el (message-posting-charset): Defvar it.
2228         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2229         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2230
2231         * mail-source.el (mail-source-fetch): Hide password.
2232
2233         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2234
2235 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2236         From John Paul Wallington <jpw@shootybangbang.com>.
2237
2238         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2239
2240 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2243
2244 2002-09-11  Simon Josefsson  <jas@extundo.com>
2245
2246         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2247         (nnimap-split-rule): Doc fix.
2248         (nnimap-request-expire-articles): Cleanup code.
2249
2250 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2251         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2252
2253         * gnus-art.el (gnus-article-address-banner-alist): New option.
2254         (article-strip-banner): Refer the above option to split banners of
2255         free mail servers, when no group parameter is specified.
2256
2257 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * nntp.el (nntp-wait-for-string): Check for a process in the
2260         current buffer instead of `nntp-server-buffer'.
2261
2262 2002-09-09  Simon Josefsson  <jas@extundo.com>
2263
2264         * gnus-art.el (gnus-button-man-handler): New variable.
2265         (gnus-button-alist): Use g-b-handle-man.
2266         (gnus-button-handle-man): New, call g-b-man-handler.
2267
2268 2002-09-08  Simon Josefsson  <jas@extundo.com>
2269
2270         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2271
2272 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2275
2276 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2279
2280         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2281         keystroke.
2282
2283         * gnus-srvr.el (gnus-browse-describe-group): New command and
2284         keystroke.
2285
2286 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2289         value for gnus-decoration property.
2290
2291 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2292
2293         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2294         string) as group name in case we have a CRLF in the file.
2295
2296 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2299         group.
2300         (rfc1843-decode-hzp): do.
2301         (rfc1843-newsgroups-regexp): do.
2302
2303 2002-09-04  Simon Josefsson  <jas@extundo.com>
2304
2305         * message.el (message-canlock-generate): Make sure sha1 doesn't
2306         call external programs.
2307
2308 2002-09-03  Simon Josefsson  <jas@extundo.com>
2309
2310         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2311
2312         * gnus-agent.el (gnus-agent-batch): Add doc.
2313
2314 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2315
2316         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2317         check for signed and encrypted parts.
2318         * mml.el (mml-parse-1): Correct small typo which preventing
2319         setting recipients in a secure tag.
2320
2321 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-util.el (mm-coding-system-priorities): Default to a list of
2324         iso-2022-jp and others for the Japanese environment.
2325
2326 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2329         invalid display names.
2330
2331 2002-08-30  Simon Josefsson  <jas@extundo.com>
2332
2333         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2334         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2335
2336 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * gnus.el (gnus-group-charter-alist): New option.
2339         (gnus-group-fetch-control-use-browse-url): New option.
2340
2341         * gnus-group.el (gnus-group-fetch-charter): New function.
2342         (gnus-group-fetch-control): New function.
2343         Add them to the keymap and menu. Require mm-url.
2344
2345 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2348         From Alex Schroeder <alex@emacswiki.org>.
2349
2350 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2353         items expecting user interaction.
2354
2355         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2356
2357         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2358
2359         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2360
2361         * mml.el (mml-menu): do.
2362
2363 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * mail-source.el (mail-source-touch-pop): New function.
2366
2367         * message.el (message-smtpmail-send-it): New function.
2368         (message-send-mail-function): Add it for a candidate.
2369
2370 2002-08-27  Simon Josefsson  <jas@extundo.com>
2371
2372         * gnus-msg.el (posting-charset-alist): Use
2373         gnus-define-group-parameter instead of defcustom.
2374         (gnus-put-message): Handle SPC in GCC.
2375         (gnus-inews-insert-gcc): Ditto.
2376         (gnus-inews-insert-archive-gcc): Ditto.
2377
2378 2002-08-26  Simon Josefsson  <jas@extundo.com>
2379
2380         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2381         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2382         (gnus-agent-possibly-save-gcc): Autoload.
2383         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2384
2385 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus.el (gnus-other-frame-function): New user option.
2388         (gnus-other-frame): Use it; add a doc-string; make it work with
2389         the gnuclient program.
2390
2391         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2392
2393         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2394         `device-connection' and `dfw-device'.
2395
2396 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2397
2398         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2399         positives, make it stricter.  From Jochen Hein (trivial change).
2400
2401 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus.el (gnus-other-frame): Trivial fix.
2404
2405 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus.el (gnus-other-frame-parameters): New user option.
2408         (gnus-other-frame-object): New variable.
2409         (gnus-other-frame): Make it search for existing Gnus frame; don't
2410         read new news; delete frame on exit.
2411
2412         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2413
2414         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2415
2416 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2417         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2418
2419         * message.el (message-set-auto-save-file-name): Add support for
2420         the Cygwin Emacs; the system-type is `cygwin'.
2421         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2422
2423 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2424
2425         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2426
2427         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2428         avoid arithmetic errors.
2429
2430 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2433
2434 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2437         (message-ignored-resent-headers): Add envelope From.
2438
2439 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2440
2441         * gnus.el (gnus-summary-line-format): Document %k specifier.
2442
2443 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2444
2445         * gnus-sum.el (gnus-summary-line-message-size): New function.
2446         (gnus-summary-line-format-alist): Use it.
2447
2448 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2449
2450         * gnus-art.el (article-make-date-line): Refer to the value for
2451         `gnus-article-time-format' in the summary buffer.
2452
2453         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2454
2455 2002-08-14  Simon Josefsson  <jas@extundo.com>
2456
2457         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2458         quoting.
2459         (gnus-button-alist): Fix doc.
2460         (gnus-header-button-alist): Use ' not ` for default value quoting.
2461         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2462         rationale similar to 2002-05-01 change.
2463         (gnus-article-add-buttons-to-head): Evaluate expression.
2464
2465         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2466
2467 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * message.el (message-font-lock-keywords): Refer to the value for
2470         `message-cite-prefix-regexp' dynamically.
2471
2472 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2475
2476 2002-08-12  Simon Josefsson  <jas@extundo.com>
2477
2478         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2479         (imap-shell-open): Skip initial junk before IMAP greeting.
2480
2481 2002-08-11  Simon Josefsson  <jas@extundo.com>
2482
2483         * message-utils.el (message-xpost-default,
2484         message-xpost-fup2-header, message-xpost-fup2): Fixed
2485         Typos.  Trivial changes from Reiner Steib
2486         <4uce.02.r.steib@gmx.net>.
2487
2488 2002-08-09  Simon Josefsson  <jas@extundo.com>
2489
2490         * message.el (message-canlock-password): Set
2491         canlock-password-for-verify to newly generated canlock-password.
2492         When Emacs is restarted, Custom makes sure this is set, but during
2493         the same session we must set it manually.
2494
2495 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * yenc.el: New file.
2498
2499         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2500         (mm-uu-type-alist): Add yenc.
2501         (mm-uu-yenc-filename): New function.
2502         (mm-uu-yenc-extract): New function.
2503
2504         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2505
2506 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * dgnushack.el (merge): Don't use coerce.
2509
2510 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * mailcap.el (mailcap-mime-data): Test window-system rather than
2513         mm-device-type.
2514         (mailcap-mime-data): Call xdvi and gv with "-safer".
2515
2516         * mm-util.el: Don't define mm-device-type.
2517
2518 2002-08-05  Simon Josefsson  <jas@extundo.com>
2519
2520         * mm-util.el (mm-coding-system-priorities): coding-system type not
2521         supported everywhere.
2522
2523 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2524
2525         * gnus.el (gnus-version-number): Bumped version number.
2526
2527 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2528
2529         * gnus.el: Oort Gnus v0.07 is released.
2530
2531 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2534         (gnus-article-sort-functions): Doc fix.
2535         (t): New keystroke.
2536         (gnus-article-sort-by-random): New function.
2537         (gnus-thread-sort-by-random): New function.
2538
2539 2002-08-02  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2542         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2543
2544 2002-07-31  Danny Siu  <dsiu@adobe.com>
2545
2546         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2547         when splitting malformed messages without message-id
2548
2549 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2550         From Niklas Morberg <niklas.morberg@axis.com>.
2551
2552         * nnweb.el (nnweb-type, nnweb-type-definition)
2553         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2554         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2555         functionality.
2556         * nnweb.el: Removed old non-functioning search engines.
2557
2558 2002-07-27  Simon Josefsson  <jas@extundo.com>
2559
2560         * message.el (message-forward-make-body): Don't use
2561         `message-forward-ignored-headers' when doing a "raw" followup (it
2562         is important to preserve e.g. CTE).
2563
2564         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2565
2566         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2567         regexp-quote, Cyrus Sieve is fixed.
2568
2569         * sieve-manage.el (sieve-manage-deletescript): New function.
2570
2571         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2572         (sieve-manage-mode): Fix menubar.
2573         (sieve-activate): Change some messages.
2574         (sieve-deactivate-all): New function.
2575         (sieve-deactivate): New alias.
2576         (sieve-remove): New function.
2577         (sieve-help): Fix help.
2578         All suggested by Ned Ludd.
2579
2580 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2583         (mm-w3m-safe-url-regexp): New user option.
2584
2585         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2586         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2587
2588 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2589
2590         * gnus-sum.el (gnus-summary-delete-article): Force
2591         nnmail-expiry-target to 'delete, so that absolute deletion
2592         happens when absolute deletion is requested.
2593
2594 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595         From Nevin Kapur <nevin@jhu.edu>.
2596
2597         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2598         headers as empty headers.
2599
2600 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2601         From Jochen Hein <jochen@jochen.org>.
2602
2603         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2604         correct typo.
2605         (gnus-emphasis-strikethru): New face.
2606
2607 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2608         From Jason Merrill <jason@redhat.com>.
2609
2610         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2611         entire file for each of a sequence of missing articles.
2612
2613         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2614         value for gnus-view-pseudos.
2615
2616         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2617         avoid nreverse.
2618
2619 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2620         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2621
2622         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2623         (gnus-summary-mode-line-format-alist): Add %h for number of
2624         spams.
2625         (gnus-newsgroup-spam-marked): New variable.
2626         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2627         (gnus-article-read-p, gnus-article-mark)
2628         (gnus-set-global-variables, gnus-set-global-variables)
2629         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2630         (gnus-summary-mark-article-as-unread)
2631         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2632         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2633         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2634
2635 2002-07-10  Simon Josefsson  <jas@extundo.com>
2636
2637         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2638         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2639
2640 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2641
2642         * gnus-sum.el (gnus-summary-delete-article): Respect group
2643         parameters while expiring.
2644
2645 2002-07-08  Simon Josefsson  <jas@extundo.com>
2646
2647         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2648         Enberg.
2649
2650 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2651
2652         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2653         function is called interactively.  From Niklas Morberg.
2654
2655 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2658         cdaar to cdar and car.
2659
2660         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2661         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2662
2663 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2666         don't break a narrowed article.
2667
2668         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2669         (nntp-open-via-rlogin-and-telnet): Ditto.
2670
2671 2002-07-02  Didier Verna  <didier@xemacs.org>
2672
2673         * nnmail.el (nnmail-split-methods): fix custom type.
2674
2675 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2676
2677         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2678         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2679
2680 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2681
2682         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2683         (gnus-summary-resend-message): Use it.
2684
2685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2688         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2689
2690 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2691
2692         * message.el (message-font-lock-keywords): Don't fontify
2693         headers in the message body, only in the header.
2694         (message-font-lock-make-header-matcher): New function, used by
2695         message-font-lock-keywords.
2696         From Katsumi Yamaoka <yamaoka@jpl.org>.
2697
2698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2701
2702 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2705
2706 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * message.el (message-font-lock-keywords): Revert 2002-06-22
2709         change.
2710
2711 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712
2713         * message.el (message-font-lock-keywords): Put colon in header
2714         name match.
2715
2716 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2717
2718         * message.el (message-font-lock-keywords): Don't use header faces
2719         in the body.  Thanks to Stefan Monnier for the hint on the
2720         implementation.
2721
2722 2002-05-09  Miles Bader  <miles@gnu.org>
2723
2724         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2725         (gnus-article-hide-citation): Respect it.
2726
2727 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2728
2729         * pop3.el (pop3-open-server): Fix typo.
2730
2731 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2732
2733         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2734         instead of push to ignore duplicate to-(list|address) values.
2735         * nnmail.el (nnmail-cache-ignore-groups): New.
2736         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2737
2738 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2739
2740         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2741         before sending.  Suggested by Jan Rychter.
2742
2743 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * dgnushack.el (remove): New compiler macro.
2746         (last, coerce, subseq): Remove compiler macros for those built-in
2747         or unused functions.
2748
2749 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2750
2751         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2752         sure to write byte-compiled versions of gnus-*-format-alist to
2753         .newsrc.eld.  From Simon Josefsson.
2754
2755 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2756
2757         * gnus-agent.el (gnus-agent-read-servers)
2758         (gnus-agent-write-servers): Put server name (string like
2759         "nnchoke:frumple") in the file instead of a server specification
2760         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2761         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2762
2763 2002-06-16  Simon Josefsson  <jas@extundo.com>
2764
2765         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2766         Reiner Steib <4uce.02.r.steib@gmx.net>.
2767
2768 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * nnheader.el (nnheader-file-name-translation-alist): Set the
2771         default value for MS Windows systems.
2772
2773         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2774
2775 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * message.el (message-beginning-of-line): Keep the region active
2778         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2779
2780 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2781
2782         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2783         * gnus-msg.el (gnus-summary-reply): Ditto.
2784         * gnus-msg.el (gnus-summary-handle-replysign): New.
2785
2786 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2789         if sending failed.
2790
2791 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2792
2793         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2794         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2795         to sign while encrypting.
2796
2797 2002-06-11  Simon Josefsson  <jas@extundo.com>
2798
2799         * gnus-int.el (gnus-request-move-article): Agent expire article if
2800         successfuly moved.
2801
2802         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2803         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2804
2805 2002-06-10  Simon Josefsson  <jas@extundo.com>
2806
2807         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2808
2809 2002-06-09  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2812
2813         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2814
2815 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * flow-fill.el (fill-flowed): Ignore errors.
2818
2819 2002-06-06  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-send-mail-with-sendmail): Improve error message.
2822
2823 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824
2825         * message.el (message-interactive): Change default from nil to t.
2826         Better to be safe than to be fast.
2827
2828 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2829
2830         * message.el (message-send-mail-with-sendmail): Check return value
2831         from call-process-region.
2832
2833 2002-06-04  Simon Josefsson  <jas@extundo.com>
2834
2835         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2836         (gnus-group-post-news, gnus-summary-mail-other-window)
2837         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2838         gnus-article-copy to nil, thereby inhibiting the `header' posting
2839         style match to use data from last viewed article.
2840         Suggested by Hrvoje Niksic.
2841
2842 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2843
2844         * spam.el (spam-point-at-eol): New alias.
2845         (spam-parse-whitelist): Use it.
2846
2847 2002-06-03  Simon Josefsson  <jas@extundo.com>
2848
2849         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2850         (nnmail-article-group): Use it.
2851
2852 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2853
2854         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2855         so that code reading them won't be surprised.  From Jesper Harder
2856         <harder@ifa.au.dk>.
2857
2858 2002-05-29  Simon Josefsson  <jas@extundo.com>
2859
2860         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2861         articles.
2862
2863         * gnus.el (gnus-agent-cache): Doc fix.
2864         (gnus-agent): Change default to t.
2865
2866         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2867         ARTICLES, GROUP and FORCE parameters.
2868
2869 2002-05-28  Simon Josefsson  <jas@extundo.com>
2870
2871         * gnus-group.el (gnus-group-line-format): Doc fix.
2872
2873 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2874
2875         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2876         original article before yanking.  From Jesper Harder
2877         <harder@ifa.au.dk>.
2878
2879 2002-05-26  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-sum.el (gnus-summary-menu-split): New function.
2882         (gnus-summary-make-menu-bar): Split charset submenu.
2883         (gnus-summary-menu-maxlen): New variable.
2884         (gnus-summary-menu-split): Use it.
2885
2886 2002-05-25  Simon Josefsson  <jas@extundo.com>
2887
2888         * mml.el (mml-preview): Generate some headers.
2889
2890         * gnus.el (gnus-large-newsgroup): Fix :type.
2891
2892         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2893         Agent cache NOV's by default now).
2894         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2895
2896 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2897
2898         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2899         call to gnus-parent-id when we check for References loops.
2900         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2901         twice by saving the simplified subject string in simp-subject.
2902
2903 2002-05-23  Simon Josefsson  <jas@extundo.com>
2904
2905         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2906         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2907
2908         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2909         Niklas Morberg <niklas.morberg@axis.com>.
2910
2911 2002-05-22  Simon Josefsson  <jas@extundo.com>
2912
2913         * sieve.el (sieve-change-region): Define it before it is used.
2914
2915         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2916         (gnus-summary-reply): Ask for confirmation when replying to news.
2917         Defaults to not ask.  From Benjamin Rutt
2918         <rutt+news@cis.ohio-state.edu>.
2919
2920         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2921
2922 2002-05-21  Simon Josefsson  <jas@extundo.com>
2923
2924         * sieve-mode.el (sieve-manage): Fix autoloads.
2925
2926         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2927         name (makes it work with recent Cyrus timsieved).
2928
2929 2002-05-20  Jason  <jbaker@cs.utah.edu>
2930         Trivial patch.
2931
2932         * gnus-art.el (gnus-request-article-this-buffer): Try
2933         reconnecting if you don't get the message.
2934
2935 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2938         Reply-To headers from the headers.
2939
2940 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * mm-url.el (mm-url-insert): Remove junk message.
2943
2944 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2947         (nnslashdot-use-front-page): New variable.
2948         (nnslashdot-request-list): Use it.
2949
2950         * mm-url.el (mm-url-timeout): New variable.
2951         (mm-url-retries): Ditto.
2952         (mm-url-insert): Use it.
2953
2954 2002-05-16  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2957         (gnus-simplify-subject-functions): Mention g-s-a-w.
2958
2959 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2960
2961         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2962         nnmail-cache-insert.
2963         * nndiary.el (nndiary-request-accept-article): Ditto.
2964         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2965         * nnimap.el (nnimap-request-accept-article): Ditto.
2966         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2967         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2968         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2969         * nnmh.el (nnmh-request-accept-article): Ditto.
2970         * nnmail.el (nnmail-cache-insert): Change group to required,
2971         removed code which tried to figure out the group.
2972
2973 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2974
2975         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2976         messages. From Hans de Graaff <hans@degraaff.org>.
2977         * nnml.el (nnml-request-accept-article): Pass in the group name to
2978         nnmail-cache-insert, since it's available.
2979
2980 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2983
2984 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2985         From Florian Weimer <fw@deneb.enyo.de>.
2986
2987         * gnus.el (subscribed): New group parameter.
2988         (gnus-find-subscribed-addresses): Use it.
2989
2990 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2991
2992         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2993         the default for pgpmime to support pgp v2.
2994         * mml-sec.el (mml-signencrypt-style): New accessor function to
2995         allow users to get/set the signencrypt style more easily without
2996         frobbing the alist directly.
2997         * mml.el (mml-generate-mime-1): Use accessor function.
2998
2999 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3000
3001         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3002         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3003         <schwab@suse.de>.
3004
3005 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006
3007         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3008         when intuiting the group the message is written to.  From Josh
3009         Huber <huber@alum.wpi.edu>.
3010
3011 2002-05-06  Simon Josefsson  <jas@extundo.com>
3012
3013         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3014         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3015
3016 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3017
3018         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3019         argument, and fixed compiler warning. (added autoload for
3020         gpg-encrypt).
3021
3022 2002-05-04  Simon Josefsson  <jas@extundo.com>
3023
3024         * mml1991.el (mml1991-function-alist): Doc fix.
3025
3026         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3027         doesn't exist (for previewing messages without having Gnus
3028         started).
3029
3030         * mm-util.el (mm-coding-system-priorities): Defcustom.
3031
3032         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3033
3034 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3035
3036         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3037         default.
3038         * mml-sec.el:
3039         * mml-sec.el (mml-signencrypt-style): New.
3040         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3041         argument `sign'.
3042         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3043         signencrypt.
3044         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3045         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3046         both signed & encryped is processed in one operation. (rather than
3047         two separate ops: sign, then encrypt)
3048         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3049         indication if a message is signed by an expired key.
3050         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3051         enables combined sign & encrypt operation. (this was always on
3052         before).
3053         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3054
3055 2002-05-01  Simon Josefsson  <jas@extundo.com>
3056
3057         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3058         server.
3059         (nnimap-mailbox-info): defvar instead of defvoo.
3060
3061 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3062
3063         * gnus.el: Oort Gnus v0.06 is released.
3064
3065 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * lpath.el: Bind url-package-version.
3068
3069 2002-05-01  Simon Josefsson  <jas@extundo.com>
3070
3071         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3072         filename before deleting the group itself, because the presence of
3073         a group filename decides if long filenames are used or not.
3074
3075         * gnus-art.el (gnus-button-alist): Don't inline
3076         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3077         without also modifying g-button-alist.
3078         (gnus-button-alist): Fix type to allow variable as well as regexp.
3079         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3080         themselves, variables to its contents.
3081         (gnus-button-entry): Ditto.
3082
3083 2002-05-01  Simon Josefsson  <jas@extundo.com>
3084
3085         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3086         UIDNEXT as a string.
3087
3088         * nnimap.el (nnimap-string-lessp-numerical): New function.
3089         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3090         integers.
3091
3092 2002-04-29  Simon Josefsson  <jas@extundo.com>
3093
3094         * nnmail.el (nnmail-cache-insert): Accept optional group
3095         parameter.
3096
3097         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3098         n-r-g-a is disabled.
3099
3100 2002-04-29  Simon Josefsson  <jas@extundo.com>
3101
3102         * nnimap.el (nnimap-split-fancy): Fix doc.
3103         (nnimap-split-fancy): Fix doc.
3104
3105         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3106         (nnimap-mailbox-info): New internal variable.
3107         (nnimap-retrieve-groups): Implement faster new mail check.
3108
3109         * nnimap.el (nnimap-split-articles): Support
3110         nnmail-cache-accepted-message-ids.
3111         (nnimap-request-accept-article): Ditto.
3112
3113         * imap.el (imap-mailbox-status-asynch): New command.
3114
3115 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3116
3117         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3118         are no subscribed mail groups.
3119         - Strip quoted names when comparing addresses
3120
3121 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * mm-decode.el (mm-text-html-renderer): Change customize type to
3124         const.
3125
3126         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3127         (gnus-debug-exclude-variables): do.
3128
3129 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3132         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3133
3134 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * dns.el (dns-make-network-process): New macro.
3137         (query-dns): Use it.
3138
3139 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3142         article-buffer.
3143
3144         * mm-url.el (mm-url-package-name): New variable.
3145         (mm-url-package-version): New variable.
3146         (mm-url-insert-file-contents): Bind url-package-name and
3147         url-package-version here.
3148         * nnrss.el (nnrss-insert-w3): Move the bindings.
3149
3150         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3151         url-package-version. Trivial change from Andrew J Cosgriff
3152         <ajc@polydistortion.net>
3153
3154         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3155         attachments. Trivial change from Peter 'Luna' Runestig
3156         <peter@runestig.com>.
3157
3158 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * nnkiboze.el (nnkiboze-request-scan): Call
3161         nnkiboze-possibly-change-group.
3162         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3163         problems.
3164         (nnkiboze-generate-group): Set newsrc to the *highest* article
3165         number kibozed, not the lowest.
3166
3167 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3170
3171 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3172         From Dan Christensen <jdc+news@uwo.ca>.
3173
3174         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3175         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3176         Recognize math postings.  Extract Date (now ignores "(15kb)").
3177         Extract email address using gnus-extract-address-components
3178         instead of just taking the first word.  Create Date and From
3179         headers for message which are missing these headers.  Get rid
3180         of spurious \\ lines (purely cosmetic).  Extend body-end and
3181         file-end regexps, to exclude more garbage from the message.
3182         Make URL rephrasing regexp more flexible, to match current
3183         format.
3184
3185 2002-04-23  Simon Josefsson  <jas@extundo.com>
3186
3187         * netrc.el: New file, functions copied from gnus-util.el by Ted
3188         Zlatanov <tzz@lifelogs.com>.
3189
3190         * gnus-util.el: Require netrc.
3191         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3192         new code in netrc.el.
3193
3194 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3195
3196         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3197         message-ignored-resent-headers, too.  From Matthieu Moy
3198         <Matthieu.Moy@imag.fr>.
3199
3200 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3201
3202         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3203         boolean not a string
3204         * gnus-group.el (gnus-group-line-format): add description of %C
3205         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3206           as %C
3207         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3208
3209 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3210
3211         * nnmaildir.el (nnmaildir-request-scan): typo: set
3212         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3213         nnmail-get-new-mail for 'find-new-groups.
3214
3215 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3216
3217         * nnmaildir.el (nnmaildir-request-update-info,
3218         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3219         unnecessary calls to nnmaildir-request-scan.
3220
3221 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3222
3223         * gnus-msg.el:
3224         * gnus-msg.el (gnus-message-replysign): New.
3225         * gnus-msg.el (gnus-message-replyencrypt): New.
3226         * gnus-msg.el (gnus-message-replysignencrypted): New.
3227         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3228         (above) to automatically encrypt/sign to encrypted/signed
3229         messages.
3230         * message.el:
3231         * message.el (message-mode-map): Add keybinding for
3232         `message-to-list-only'
3233         * message.el (message-mode): Add description for
3234         `message-to-list-only'
3235         * message.el (message-to-list-only): New.
3236         * message.el (message-make-mft): Changed to use the cl loop macro,
3237         and added optional flag to return only the matched list. (for use
3238         in new message-to-list-only function)
3239
3240 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3241
3242         * gnus-msg.el:
3243         * gnus-msg.el (gnus-message-replysign):
3244         * gnus-msg.el (gnus-replysign): New.
3245         * gnus-msg.el (gnus-replyencrypt): New.
3246         * gnus-msg.el (gnus-replysignencrypted): New.
3247         * gnus-msg.el (gnus-summary-reply):
3248         * message.el:
3249         * message.el (message-mode-map):
3250         * message.el (message-mode):
3251         * message.el (message-to-list-only): New.
3252         * message.el (message-make-mft):
3253
3254 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3257
3258 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3259
3260         * message.el (message-gen-unsubscribed-mft): accept a prefix
3261         argument so CC can be included with C-u C-c C-f C-a
3262
3263 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3264         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3265
3266         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3267         Improve docstring.
3268         (spam-enter-blacklist): New command.
3269
3270         * gnus-sum.el (gnus-spam-mark): New mark.
3271         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3272         (gnus-summary-make-tool-bar): Correct conditional.
3273         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3274         (gnus-summary-mark-as-spam): New command.
3275
3276 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3277
3278         * mml-sec.el (mml-secure-message): changed to support arbritrary
3279         modes.
3280         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3281         changed to support "signencrypt" mode.
3282         * mml.el (mml-parse-1): changed to support different secure modes
3283         more easily. (for signencrypt)
3284
3285 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3286
3287         * gnus-sum.el (gnus-update-summary-mark-positions)
3288         (gnus-summary-toggle-header):
3289         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3290         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3291         (gnus-uu-post-encoded):
3292         * nnfolder.el (nnfolder-possibly-change-group):
3293         * nnimap.el (nnimap-retrieve-headers):
3294         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3295
3296 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3297
3298         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3299         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3300
3301 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-srvr.el (gnus-server-set-info): Clear
3304         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3305         From Daiki Ueno <ueno@unixuser.org>.
3306
3307 2002-04-11  Simon Josefsson  <jas@extundo.com>
3308
3309         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3310         viewing of security buttons.  Thanks to Nicolas Kowalski
3311         <Nicolas.Kowalski@imag.fr>.
3312
3313         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3314         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3315         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3316         <Nicolas.Kowalski@imag.fr>.
3317         (smime-decrypt-buffer): Ditto.
3318
3319 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3322         header line.
3323
3324 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3325
3326         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3327
3328 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3331
3332 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3335         errors when debug.
3336
3337 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3338
3339         * message.el (message-make-mft): Changed MFT code from using
3340         message-recipients (which included Bcc) to use only the To and CC
3341         headers.
3342
3343 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3344
3345         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3346         add link.
3347         (gnus-treat-mail-picon): Ditto.
3348         (gnus-treat-newsgroups-picon): Ditto.
3349         (gnus-picon-databases): Fix custom type.
3350         (gnus-picon-databases): Add link.
3351         (gnus-article-x-face-command): Add to gnus-picon group.
3352
3353 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * message.el (message-buffer-naming-style): Remove.
3356
3357 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3360
3361         * message.el (message-tool-bar-map): Ditto.
3362
3363         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3364
3365 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3368
3369 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3372
3373 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3374         Trivial patch.
3375
3376         * dns.el: open-network-stream under XEmacs does udp.
3377
3378 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3379
3380         * spam.el (spam-enter-whitelist): New function.
3381         (spam-parse-whitelist): Ditto.
3382         (spam-refresh-list-cache): Ditto.
3383         (spam-address-whitelisted-p): New function.
3384
3385         * dns.el (query-dns): Use TCP when make-network-process isn't
3386         available.
3387         (dns-servers): New variable.
3388         (dns-parse-resolv-conf): New function.
3389         (query-dns): Use it.
3390
3391         * spam.el: New file.
3392
3393         * dns.el (query-dns): Test.
3394
3395 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * lpath.el (featurep): Bind make-network-process.
3398
3399 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3400
3401         * nnmaildir.el: Use defstruct.  Use a single copy of
3402         nnmail-extra-headers to save memory.  Store server's group name
3403         prefix instead of each group's prefixed name.
3404         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3405         nntp-server-buffer.
3406
3407 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * dns.el: New file.
3410
3411 2002-03-28  Simon Josefsson  <jas@extundo.com>
3412
3413         * gnus-sum.el (gnus-summary-dummy-line-format):
3414         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3415         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3416
3417 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3418
3419         * gnus-sum.el (gnus-summary-move-article)
3420         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3421         the doc string.
3422
3423 2002-03-28  Simon Josefsson  <jas@extundo.com>
3424
3425         * mml-sec.el (mml-secure-message): Search after
3426         mail-header-separator from top of message.
3427
3428 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3429
3430         * nnmaildir.el: Cosmetic changes.
3431         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3432         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3433         nnmaildir--group-ls): New macros/functions.  Use them.
3434         (nnmaildir--unlink): Evalutate argument only once.
3435
3436 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3439         symbols.
3440         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3441         `gnus-point-at-eol'.
3442
3443 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3444
3445         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3446         nnmaildir--marks-dir): New macros.  Use them.
3447         Use inhibit-quit for atomicity instead of in-memory journaling.
3448         (nnmaildir--edit-prep): New function.
3449         (Local Variables): Use it.
3450
3451 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3452
3453         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3454
3455 2002-03-25  Simon Josefsson  <jas@extundo.com>
3456
3457         * message.el (message-mode): Fix doc.
3458
3459 2002-03-25  Simon Josefsson  <jas@extundo.com>
3460
3461         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3462         Matthieu Moy <Matthieu.Moy@imag.fr>.
3463
3464 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * mml-sec.el (mml-unsecure-message): Add docstring.
3467
3468 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3471         value.
3472         Trivial change from andre@slamdunknetworks.com
3473
3474 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3475
3476         * mml.el (mml-mode-map): Added a keybinding for
3477         `mml-unsecure-message'.  Also, added a menu entry for said
3478         function in the Attachments menu.
3479
3480 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * canlock.el (canlock-version): Remove.
3483         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3484         here; simplify \x insertions.
3485         (canlock-sha1): New function, always return a unibyte string.
3486         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3487         of a password.
3488         (canlock-insert-header): Use `canlock-sha1'.
3489         (canlock-verify): Ditto.
3490
3491 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * message.el (message-fix-before-sending): Add an option that
3494         ignores illegible text.
3495         Trivial change from Mark Milhollan <mlm@attglobal.net>
3496
3497         * message.el (message-font-lock-keywords): Support multi-line MML
3498         tags.
3499
3500         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3501         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3502
3503 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3506         symbols for "View as different encoding" submenu.
3507
3508 2002-03-19  Simon Josefsson  <jas@extundo.com>
3509
3510         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3511         encoding" submenu.
3512
3513 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3516
3517 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3518
3519         * gnus-sum.el (gnus-sum-thread-tree-root)
3520         (gnus-sum-thread-tree-single-indent)
3521         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3522         (gnus-sum-thread-tree-leaf-with-other)
3523         (gnus-sum-thread-tree-single-leaf): Make customizable.
3524
3525 2002-03-16  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-util.el (gnus-extract-address-components): Don't break on
3528         names such as James "Kibo" Parry.  From Francis Litterio
3529         <franl@world.std.com>.
3530
3531 2002-03-13  Simon Josefsson  <jas@extundo.com>
3532
3533         * pop3.el (pop3-open-server): Revert multibyte change.  From
3534         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3535
3536         * message.el (message-send-mail-with-qmail): Make it work.  From
3537         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3538
3539 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3540
3541         * message.el (message-make-mft): Set case-fold-search while
3542         generating the MFT.  Also, a little cleanup in the MFT code.
3543
3544 2002-03-12  Simon Josefsson  <jas@extundo.com>
3545
3546         * message.el (message-qmail-inject-args): May be function.
3547         (message-send-mail-with-qmail): Call function if m-q-i-a is
3548         function.  From fn@hungry.org (Faried Nawaz).
3549
3550 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * message.el (message-abbrevs-loaded): Remove.
3553         (mailabbrev): Require it.
3554
3555         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3556
3557 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * pop3.el (pop3-open-server): Set process buffer unibyte.
3560
3561 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3564
3565 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3568         too.
3569
3570 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3573         duplication.
3574         (gnus-summary-save-parts-type-history): Ditto.
3575         (gnus-summary-save-parts-last-directory): Ditto.
3576         Trivial change from andre@slamdunknetworks.com
3577
3578 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3579
3580         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3581
3582 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3585         -->" as the end of the first article.
3586
3587         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3588         From Matthieu Moy <Matthieu.Moy@imag.fr>
3589
3590         * message.el (message-add-action): Use add-to-list.
3591         (message-delete-action): New function.
3592
3593         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3594         pieces.
3595
3596 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3597
3598         * nnnil.el: New file.
3599         * gnus.el (gnus-valid-select-methods): Include nnnil.
3600
3601 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * message.el (message-syntax-checks): Because canlock is
3604         supported, we disable sender syntax check.
3605         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3606
3607         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3608         value of message-syntax-checks.
3609
3610         * qp.el (quoted-printable-decode-region): Doc addition.
3611         From: Eli Zaretskii <eliz@is.elta.co.il>
3612
3613         * mail-source.el (make-source-make-complex-temp-name): Use
3614         make-temp-file.
3615
3616         * mm-util.el (mm-make-temp-file): New function.
3617         * nneething.el (nneething-file-name): Use it.
3618         * mml-smime.el (mml-smime-encrypt): Ditto.
3619         * mm-view.el (mm-inline-wash-with-file): Ditto.
3620         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3621         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3622         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3623         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3624         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3625         * gnus-art.el (gnus-mime-print-part): Ditto.
3626
3627 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3628
3629         * message.el (nnmaildir-article-number-to-base-name): New
3630         function.
3631         (nnmaildir-base-name-to-article-number): New function.
3632
3633 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * smime.el (smime-make-temp-file): Don't quote
3636         `temporary-file-directory'.
3637
3638 2002-03-04  Simon Josefsson  <jas@extundo.com>
3639
3640         * smime.el (smime-sign-region): Rename argument keyfiles to
3641         keyfile. You only sign something with one key.
3642         (smime-sign-buffer): Better completing-read prompt.
3643         (smime-decrypt-buffer): Ditto.
3644
3645         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3646
3647         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3648         completing-read.
3649         (mm-view-pkcs7-decrypt): CRLF->LF.
3650
3651 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3652
3653         * message.el (message-hierarchical-addresses): New variable.
3654         (message-get-reply-headers): Use it.
3655         From Ted Zlatanov <teodor.zlatanov@divine.com>
3656
3657 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * message.el (message-mode): If buffer-file-name, don't set auto
3660         save file name.
3661         Trivial change from Geoff Greene <ggreene@wpi.edu>
3662
3663 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3666         takes one argument in read-char.
3667
3668         * message.el (message-fix-before-sending): Forward a char.
3669         Check mmu-multibyte-p, add control-1.
3670
3671 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-start.el (gnus-read-init-file): Ditto.
3674
3675         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3676
3677         * dgnushack.el (dgnushack-make-load): Ditto.
3678
3679         * mail-source.el (mail-source-fetch): Extract the right error
3680         code.
3681
3682         * message.el (message-fix-before-sending): Check illegible text.
3683
3684         * gnus-util.el (gnus-multiple-choice): New function.
3685
3686         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3687         also defined in gnus-score.el.
3688
3689 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3690
3691         * message.el (message-get-reply-headers): downcase email addresses
3692         for comaparisons for duplicate removal.
3693
3694 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3697         implementation of PKCS#7, which just allows users read the
3698         message.
3699         (mm-view-pkcs7): Use it.
3700
3701 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus.el (large-newsgroup-initial): New parameter.
3704
3705         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3706         (gnus-summary-insert-old-articles): Ditto.
3707
3708 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3711         used as the default answer of the question, "How many articles?".
3712         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3713
3714         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3715         small numbers.
3716
3717 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * deuglify.el: Fix comments.
3720
3721 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3722
3723         * html2text.el (html2text-clean-anchor): If there is no HREF,
3724         insert nothing.
3725
3726         * mml.el (mml-generate-mime-1): Add cdr.
3727         From: andre@slamdunknetworks.com
3728
3729         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3730         (mm-text-html-washer-alist): Ditto.
3731
3732         * mm-decode.el (mm-text-html-renderer): Add html2text.
3733
3734         * html2text.el: Face lift.
3735
3736         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3737
3738 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3739
3740         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3741
3742         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3743
3744         * deuglify.el: New file. The original file name is
3745         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3746
3747         * mm-decode.el (mm-display-external): Use
3748         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3749
3750 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3751
3752         * nnmaildir.el (nnmaildir-request-list): Report the highest
3753         article number, not the total number of articles.
3754
3755 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3756
3757         * gnus-sum.el: Move uu key map here.
3758         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3759
3760 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3761
3762         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3763         nnmail-expiry-wait* if expire-age parameter is not set.
3764
3765 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3768         function.
3769         (gnus-group-sort-selected-groups-by-real-name): New function.
3770         (gnus-group-make-menu-bar): Add sort by real name.
3771
3772         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3773         rebuild.
3774         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3775         nil as dependencies as well.
3776
3777 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3780         for mime-parts.
3781
3782         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3783
3784         * gnus-group.el (gnus-group-name-decode): Don't test
3785         multibyte-string, because it breaks XEmacs.
3786         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3787
3788         * message.el (message-send-mail): Be talkative.
3789
3790         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3791         (mm-automatic-display): Ditto.
3792
3793         * mailcap.el (mailcap-mime-data): Ditto.
3794         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3795
3796 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * many files: Remove trailing whitespaces, replace spc+tab with
3799         tab, replace leading whitespaces with tabs.
3800
3801 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3802
3803         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3804         articles with no body and no blank line after the header.
3805
3806 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3807
3808         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3809         parts.
3810
3811         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3812         non-ascii chars.
3813
3814         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3815
3816         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3817         w3-delay-image-loads.
3818         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3819         (mm-w3-prepare-buffer): Ditto.
3820
3821         * mail-source.el (mail-source-fetch-directory): Run scripts.
3822
3823 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3826         for Majordomo confirmations.
3827
3828 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3831
3832 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3835
3836 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3837
3838         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3839         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3840
3841 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3844         (mm-inline-render-with-stdin): Ditto.
3845         (mm-inline-render-with-function): Ditto.
3846         (mm-inline-wash-with-file): Bind coding-system-for-write.
3847         (mm-inline-wash-with-stdin): Ditto.
3848
3849 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         Suggested by Felix Natter <fnatter@gmx.net>
3852
3853         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3854         gnus-mime-externalize-view.
3855         (gnus-mime-view-part-internally): Rename from
3856         gnus-mime-internalize-view.
3857         (gnus-article-view-part-externally): Rename from
3858         gnus-article-externalize-part.
3859         (gnus-mime-action-alist): Change correspondingly.
3860         (gnus-mime-button-commands): Ditto.
3861         (gnus-mime-action-alist): Remove duplication.
3862
3863         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3864
3865 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3868
3869         * gnus-art.el (gnus-display-mime): Use it.
3870
3871         * mm-partial.el (mm-partial-find-parts): Use it.
3872
3873         * gnus-sum.el (gnus-article-loose-mime): Rename from
3874         gnus-article-no-strict-mime.
3875         (gnus-summary-save-parts): Use it.
3876
3877 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3880         local variable.
3881
3882         * gnus-art.el (article-display-x-face): Don't sort multiple
3883         X-Faces.
3884
3885 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3888         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3889
3890         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3891
3892 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         Some ideas is inspired by code from Hrvoje Niksic
3895         <hniksic@arsdigita.com>
3896
3897         * gnus-art.el (gnus-article-wash-function): Set the default to
3898         nil, so that we use mm-text-html-renderer instead.
3899         (article-wash-html): Use mm-text-html-renderer.
3900
3901         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3902         (mm-text-html-renderer): New variable.
3903         (mm-inline-text-html-renderer): Set the default to nil, so that we
3904         use mm-text-html-renderer instead.
3905
3906         * mm-view.el (mm-inline-text-html): New function.
3907         (mm-text-html-renderer-alist): New variable.
3908         (mm-inline-text-vcard): New function.
3909         (mm-inline-text): Split.
3910         (mm-links-remove-leading-blank): New function.
3911         (mm-inline-render-with-file): New function.
3912         (mm-inline-render-with-stdin): New function.
3913         (mm-inline-render-with-function): New function.
3914         (mm-text-html-washer-alist): New variable.
3915         (mm-inline-wash-with-file): New function.
3916         (mm-inline-wash-with-stdin): New function.
3917
3918 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * message-utils.el: Fix installation doc.
3921         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3922
3923 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3926         (gnus-post-method): Use it.
3927         (gnus-summary-cancel-article): Find the correct post-method.
3928
3929         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3930         * message.el (message-send-news): Ditto.
3931         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3932         <ipmonger@delamancha.org>
3933
3934         * gnus.el (gnus-select-method): Fix doc.
3935         (gnus-server-string): Use 'using nntp'.
3936
3937         * gnus-agent.el (gnus-slave-unplugged): New command.
3938         From: Felix Natter <fnatter@gmx.net>
3939
3940 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3943         Call edit-done-function first, then change the window
3944         configuration.
3945         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3946         (gnus-article-edit-mode): mml-mode.
3947
3948         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3949         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3950
3951         * message-utils.el: Adopt the file.
3952
3953         * message-utils.el: New file.
3954         From Holger Schauer <Holger.Schauer@gmx.de>
3955
3956 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus-sum.el (gnus-summary-move-article): Select-article only
3959         when gnus-move-split-methods is non-nil. And we don't render or
3960         mark the article.
3961
3962         * gnus-fun.el (gnus-shell-command-to-string): New function.
3963         (gnus-shell-command-on-region): New function.
3964         (gnus-random-x-face): Use them.
3965         (gnus-x-face-from-file): Ditto.
3966         (gnus-convert-image-to-gray-x-face): Ditto.
3967         (gnus-convert-gray-x-face-to-xpm): Ditto.
3968         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3969
3970 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-art.el (gnus-treat-display-xface): Don't use
3973         `shell-command-to-string' when compiling.
3974         (gnus-treat-display-grey-xface): Ditto.
3975
3976 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3977
3978         * nnmaildir.el (nnmaildir--article-count): If the group is
3979         completely empty, report minimum article number as 1 instead of 0.
3980
3981 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3982
3983         * gnus-agent.el (gnus-get-predicate): Use nconc.
3984
3985         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3986         gnus-summary-display-cache as cache.
3987
3988         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3989         (nndoc-mail-in-mail-type-p): New function.
3990         (nndoc-mail-in-mail-article-begin): New function.
3991
3992 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3995
3996         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3997         use-hard-newlines to nil.
3998
3999         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4000         image is not available if window-system is not available.
4001
4002         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4003
4004 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4007         bookmark, because update-mark doesn't handle it correctly.
4008
4009 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4012         directly instead of calling message-send-mail.
4013
4014         * gnus-start.el (gnus-read-descriptions-file): Use
4015         gnus-default-charset.
4016
4017         * mm-util.el (mm-guess-mime-charset): New function.
4018
4019         * gnus.el (gnus-default-charset): Use it.
4020         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4021         the default.
4022
4023 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4026         (article-display-x-face): Use it.  Disable grey xface, if
4027         uncompface is not found.
4028
4029         * message.el (message-mode): Don't enable multibyte on an indirect
4030         buffer.
4031
4032         * nnrss.el (nnrss-content-function): New variable.
4033         (nnrss-request-article): Use it.
4034
4035 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * gnus.el: Add article-unsplit-urls.
4038         * gnus-sum.el: Ditto.
4039         * gnus-art.el (gnus-treat-strip-cr): New variable.
4040         (gnus-treatment-function-alist): Use it.
4041         (article-unsplit-urls): New function.
4042         (gnus-article-make-menu-bar): Use it.
4043         From: Michael Cook <michael.cook@cisco.com>
4044
4045 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4048         copy.
4049
4050 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4051
4052         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4053         with internal whitespace.
4054         (gnus-parent-id): Ditto.
4055
4056 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4057
4058         * gnus-art.el (gnus-article-treat-body-boundary): Add
4059         gnus-decoration property.
4060         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4061
4062         * message.el (message-mode): Set local-abbrev-table.
4063         From Matt Armstrong <matt@lickey.com>.
4064
4065         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4066         too many spaces.
4067
4068         * rfc2047.el (rfc2047-unfold-region): Ditto.
4069         (rfc2047-decode-region): Don't unfold. Let
4070         gnus-article-treat-unfold-headers do it.
4071
4072         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4073         From: Jesper Harder <harder@ifa.au.dk>
4074
4075 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4078         (gnus-configure-posting-styles): Use it.
4079         (gnus-configure-posting-styles): Remove trailing newspaces.
4080
4081 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4084         is non-nil.
4085
4086         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4087
4088         * gnus.el (gnus-server-to-method): Switch position with
4089         gnus-server-get-method.
4090         (gnus-agent): Add doc.
4091
4092         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4093         (gnus-summary-save-parts): Use it.
4094
4095         * gnus-art.el (gnus-display-mime): Use it.
4096         * mm-partial.el (mm-partial-find-parts): Use it.
4097
4098         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4099
4100         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4101         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4102
4103         * nnagent.el (nnagent-request-expire-articles): Don't delete
4104         files.
4105
4106 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4107
4108         * message.el (message-gen-unsubscribed-mft): New function.
4109         From Sriram Karra <karra@cs.utah.edu>.
4110
4111         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4112         open parenthesis.
4113
4114         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4115         (mm-inline-text-html-render-with-w3): Ditto.
4116         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4117         Suggested by Dave Love  <d.love@dl.ac.uk>.
4118
4119         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4120
4121         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4122         * nntp.el (nntp-send-command): Ditto.
4123         * nntp.el (nntp-send-command-nodelete): Ditto.
4124
4125 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * mm-url.el (mm-url-load-url): New function.
4128         (mm-url-insert-file-contents): Use it.
4129
4130         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4131
4132         * message.el (message-forward-make-body): Correctly copy
4133         forward-buffer.
4134
4135         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4136
4137 2002-02-04  Simon Josefsson  <jas@extundo.com>
4138
4139         * gnus-art.el (gnus-article-followup-with-original): Mark with
4140         force, prevent errors when following up from article buffer.
4141         (gnus-article-reply-with-original): Ditto.
4142
4143         * binhex.el (binhex-decoder-switches): Fix doc.  From
4144         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4145
4146 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4149         highlight-citation after emphasize.
4150
4151 2002-02-04  Simon Josefsson  <jas@extundo.com>
4152
4153         * nnfolder.el (nnfolder-open-marks):
4154
4155         * nnml.el (nnml-open-marks): Message when done.  From David
4156         Edmondson <dme@sun.com>.
4157
4158 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * imap.el (imap-anonymous-auth): Fix typo.
4161         From: Steinar Bang <sb@dod.no>
4162
4163         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4164         save-excursion.
4165         (gnus-cache-braid-heads): Ditto.
4166
4167         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4168         line, because there are extra articles in the overview buffer.
4169
4170         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4171
4172         * message.el (message-forward-rmail-make-body): Directly use
4173         rmail-msg-restore-non-pruned-header to avoid calling
4174         vertical-motion.
4175
4176 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-cache.el (gnus-summary-insert-cached-articles):
4179         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4180
4181         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4182         gnus-newsgroups-unselected.
4183
4184         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4185         gnus-add-to-sorted-list.
4186
4187         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4188         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4189         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4190         (gnus-update-read-articles): UNREAD is sorted.
4191         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4192         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4193         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4194         (gnus-newsgroup-dormant): Require sorted.
4195
4196         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4197         directories.
4198         (gnus-dired-print): New function.
4199
4200         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4201         ps-despool.
4202
4203 2002-02-02  Simon Josefsson  <jas@extundo.com>
4204
4205         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4206
4207 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4210         t. This makes gnus-agent customizable without putting
4211         gnus-agentize into .gnus.
4212
4213         * gnus.el (gnus-agent): Make it customizable.
4214
4215         * gnus-dired.el: New file.
4216         From Benjamin Rutt <brutt@bloomington.in.us>
4217
4218         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4219         if no article.
4220         (gnus-cache-possibly-remove-article): Ditto.
4221         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4222
4223 2002-02-01  Simon Josefsson  <jas@extundo.com>
4224
4225         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4226
4227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4230         (mm-setup-w3m): Don't bind keys listed in the above.
4231
4232 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4235         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4236         is non-nil; bind `w3m-force-redisplay' with nil.
4237
4238         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4239
4240         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4241
4242 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4243
4244         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4245         use mail-header-unfold-field.
4246
4247         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4248         gnus-summary-limit.
4249
4250         * gnus-range.el (gnus-add-to-sorted-list): New function.
4251         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4252         (gnus-mark-article-as-unread): Ditto.
4253         (gnus-summary-mark-article-as-unread): Ditto.
4254         (gnus-build-get-header): Ditto.
4255         (gnus-summary-prepare-threads): Ditto.
4256         (gnus-summary-insert-pseudos): Ditto.
4257         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4258         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4259         (gnus-summary-insert-old-articles): Ditto.
4260
4261         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4262         (gnus-configure-posting-styles): Support the new format.
4263
4264         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4265         edebug-form-spec to (sexp body).
4266         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4267
4268         * message.el (message-reply-headers): Add doc.
4269
4270 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4273         gnus-cache-active-hashtb.
4274
4275         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4276         (gnus-agent-summary-fetch-group): Use it.
4277
4278         * gnus-msg.el (gnus-debug-files): New variable.
4279         (gnus-debug-exclude-variables): New variable.
4280         (gnus-debug): Use them.
4281
4282         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4283
4284 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4285
4286         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4287         (message-mode-syntax-table): Move back the previous position.
4288
4289         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4290
4291         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4292         gnus-sorted-difference.
4293
4294         * nnsoup.el (nnsoup-request-expire-articles): Use
4295         gnus-sorted-difference.
4296
4297         * nnheader.el: Autoload gnus-sorted-difference.
4298
4299         * nnfolder.el (nnfolder-request-expire-articles): Use
4300         gnus-sorted-difference.
4301
4302         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4303         gnus-sorted-difference.
4304
4305         * gnus-range.el: Autoload cookies.
4306         (gnus-sorted-difference): New function.
4307         (gnus-sorted-ndifference): New function.
4308         (gnus-sorted-nintersection): Rename from
4309         gnus-set-sorted-intersection.
4310         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4311         (gnus-list-range-difference): Rename from
4312         gnus-inverse-list-range-intersection.
4313         (gnus-inverse-list-range-intersection): Use defalias.
4314
4315         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4316         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4317         (gnus-articles-to-read): Use gnus-sorted-difference.
4318         (gnus-summary-limit-mark-excluded-as-read): Use
4319         gnus-sorted-intersection and gnus-sorted-ndifference.
4320         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4321         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4322
4323         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4324
4325 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4328         property to the buffer for using emacs-w3m command keys.
4329
4330         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4331         option.
4332
4333         * mm-view.el (mm-w3m-mode-map): New variable.
4334         (mm-w3m-mode-command-alist): New variable.
4335         (mm-w3m-minor-mode): Removed.
4336         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4337         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4338         buffer for using emacs-w3m command keys.
4339
4340 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * message.el (message-mode-syntax-table): Move forward.
4343         (message-cite-prefix-regexp): Auto detect non word constituents.
4344         (message-cite-prefix-regexp): Don't use with-syntax-table.
4345
4346         * gnus-sum.el (gnus-summary-update-info): Use
4347         gnus-list-range-intersection.
4348
4349         * gnus-agent.el (gnus-agent-fetch-headers): Use
4350         gnus-list-range-intersection.
4351
4352         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4353         (gnus-list-range-intersection): Use it.
4354         (gnus-inverse-list-range-intersection): Ditto.
4355         (gnus-sorted-intersection): Add doc.
4356         (gnus-set-sorted-intersection): Add doc.
4357         (gnus-sorted-union): New function.
4358         (gnus-set-sorted-union): New function.
4359
4360         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4361         (gnus-inverse-list-range-intersection): Ditto.
4362
4363 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4364
4365         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4366
4367         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4368         and permit `:' and `\' in order to handle full Windows pathnames.
4369         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4370         technically not correct per standard, but seems to have common use.
4371
4372 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4375         replacing numbers.
4376
4377 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4380
4381         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4382         Don't split when the window is small, e.g. when a small *BBDB*
4383         window is the lowest one.
4384
4385         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4386         nnheader-find-nov-line to speed up. Use nreverse, because it is
4387         sorted. Use nnheader-insert-nov-file.
4388
4389 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4392
4393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4394         of `w3m-display-inline-images' with the value of
4395         `mm-inline-text-html-with-images'.
4396         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4397
4398         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4399
4400 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4401
4402         * time-date.el: Add autoload cookies.  Many doc fixes.
4403         (time-add): New function.
4404         (time-subtract): Renamed from subtract-time.
4405         (subtract-time): New alias for time-subtract.
4406
4407 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4410         emacs-w3m in doc-string.
4411
4412         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4413         `w3m-current-buffer'.
4414
4415 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4416
4417         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4418
4419         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4420         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4421         (mm-w3m-cid-retrieve): New function.
4422         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4423
4424 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4427
4428 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4431
4432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4435         32K.
4436
4437         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4438
4439         * nnmail.el (nnmail-article-group): Decode headers before running
4440         split rules over them.
4441         (nnmail-mail-splitting-charset): New variable.
4442
4443         * smiley.el: Replaced with smiley-ems.el.
4444
4445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * mm-url.el (mm-url-predefined-programs): Add w3m.
4448         (mm-url-program): Ditto.
4449
4450 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4451
4452         * nnml.el (nnml-use-compressed-files): New variable.
4453         (nnml-filenames-are-evil): Removed.
4454         (nnml-current-group-article-to-file-alist): Don't use.
4455         (nnml-update-file-alist): Inhibit.
4456         (nnml-article-to-file): Use new var.
4457
4458 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4461
4462         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4463
4464 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4467         function.
4468
4469         * gnus-util.el (gnus-cache-file-contents): New function.
4470
4471         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4472         (gnus-agent-load-alist): Use it.
4473
4474         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4475
4476         * nnheader.el (nnheader-insert-nov-file): New function.
4477
4478         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4479
4480         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4481         there are no references.
4482         (gnus-extract-message-id-from-in-reply-to): New function.
4483         (gnus-nov-parse-line): Use in-reply-to if there are no
4484         references.
4485
4486 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4487
4488         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4489
4490         * gnus-util.el (gnus-parse-without-error): New macro.
4491
4492 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4493
4494         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4495         (gnus-article-wash-function): use locate-library to decide which
4496         to use.
4497
4498 2002-01-25  Simon Josefsson  <jas@extundo.com>
4499
4500         * pop3.el (pop3-munge-message-separator): Work if no date.
4501         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4502
4503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-agent.el (gnus-agent-save-alist): Fix.
4506
4507         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4508         mistake.  Reinstated lost code.
4509
4510 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4511
4512         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4513         one exists in the case of an encrypted message with an internal
4514         signature.
4515
4516 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4519
4520 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * dgnushack.el: Commented out the experimental code.
4523
4524 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4527         error.
4528
4529         * gnus.el (gnus-server-to-method): Made into subst.
4530         (gnus-server-method-cache): New variable.
4531         (gnus-server-to-method): Use it.
4532         (gnus-group-method-cache): New variable.
4533         (gnus-find-method-for-group-1): Renamed.
4534         (gnus-find-method-for-group): New function.
4535         (gnus-group-method-cache): Removed.
4536
4537         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4538         function.
4539
4540         * gnus-range.el (gnus-members-of-range): New function.
4541         (gnus-list-range-intersection): Renamed.
4542         (gnus-inverse-list-range-intersection): New function.
4543
4544         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4545
4546         * nnagent.el (nnagent-retrieve-headers): New implementation.
4547
4548         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4549         implementation.
4550
4551 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4554         `w3m-meta-content-type-charset-regexp'.
4555
4556         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4557         charset-encoded html contents.
4558
4559 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4560
4561         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4562         an empty file.
4563
4564         * nnweb.el (url): Ignore errors when request url.
4565
4566         * nnrss.el: Clean up the comments.
4567
4568 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4571
4572         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4573         (mm-inline-media-tests): Test whether the value of
4574         `mm-inline-text-html-renderer' is a function for text/html.
4575
4576         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4577         separated from `mm-inline-text'.
4578         (mm-w3m-minor-mode): New variable.
4579         (mm-w3m-setup): New variable.
4580         (mm-setup-w3m): New function.
4581         (mm-inline-text-html-render-with-w3m): New function.
4582         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4583         text/html.
4584
4585 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4586
4587         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4588
4589 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4592         and `gnus-xmas-completing-read'.
4593
4594 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4595
4596         * nneething.el (nneething-message-id-number): Abolished.
4597         (nneething-encode-file-name): Not encode numerical characters.
4598         (nneething-make-head): `nneething-message-id-number' is not
4599         used to generate message IDs.
4600
4601 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4604         characters.
4605
4606 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4609         (gnus-xmas-redefine): Redefine conditionally.
4610
4611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4612
4613         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4614         tag.
4615
4616 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4617
4618         * message.el (message-font-lock-keywords): Added the secure tag.
4619         * mml-sec.el: Added functions to generate/modify/remove the secure
4620         tag while in message mode.
4621         * mml-sec.el (mml-secure-message): New.
4622         * mml-sec.el (mml-unsecure-message): New.
4623         * mml-sec.el (mml-secure-message-sign-smime): New.
4624         * mml-sec.el (mml-secure-message-sign-pgp): New.
4625         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4626         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4627         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4628         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4629         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4630         convert it to either a part or multipart depending on if there are
4631         other parts in the message.
4632         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4633         to use the secure tag, rather than the part tag.
4634         * mml.el (mml-preview): Added a save-excursion to keep cursor
4635         position after doing an MML preview.
4636
4637 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * nnheader.el (nnheader-parse-overview-file): New function.
4640         (nnheader-write-overview-file): New function.
4641
4642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4645         in wanted.
4646
4647         * nnweb.el (nnweb-type-definition): Clean up.
4648
4649 2002-01-21  Alastair Burt  <burt@dfki.de>
4650         Trivial patch.
4651
4652         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4653         buffer exists before jumping to it.
4654
4655 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4658         function.
4659         (article-wash-html): Use it.
4660         (gnus-article-wash-function): New variable.
4661         (gnus-article-wash-html-with-w3m): New function.
4662
4663 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4664
4665         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4666         XEmacs.
4667
4668 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4669
4670         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4671         command line.
4672
4673 2002-01-21  Simon Josefsson  <jas@extundo.com>
4674
4675         * canlock.el (base64-encode-string): Autoload it from base64.
4676         (canlock-make-cancel-key): Base64 encode unibyte string.
4677
4678 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * nnfolder.el (nnfolder-request-accept-article): Unfold
4681         x-from-line.
4682         (nnfolder-request-replace-article): Ditto.
4683
4684 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4685
4686         * gnus-group.el (gnus-group-best-unread-group): Use the right
4687         positioning function.
4688
4689 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * smiley-ems.el (smiley-region): Use new function.
4692         (smiley-update-cache): Use general image functions.
4693         (smiley-region): Use general functions.
4694
4695         * gnus-util.el (gnus-graphic-display-p): New function.
4696
4697         * nnmail.el (nnmail-article-group): Allow outputting traces of
4698         non-strings.
4699
4700         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4701         (nndoc-exim-bounce-type-p): New function.
4702
4703         * message.el (message-dont-send): Doc fix.
4704
4705         * gnus-util.el (gnus-completing-read): Remove
4706         inherit-input-method.
4707
4708         * gnus-art.el (gnus-treat-smiley): Doc fix.
4709
4710         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4711         articles.
4712
4713 2002-01-19  Simon Josefsson  <jas@extundo.com>
4714
4715         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4716         (imap-kerberos4-open): Ditto.
4717         (imap-open): Set port correctly, don't set auth.
4718
4719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus.el (gnus-version-number): Bump version number.
4722
4723 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4724
4725         * gnus.el: Oort Gnus v0.05 is released.
4726
4727 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4730         exists.
4731
4732         * gnus-spec.el (gnus-string-width-function): New function.
4733         (gnus-tilde-cut-form): Use it.
4734         (gnus-tilde-max-form): Ditto.
4735         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4736         (gnus-substring-function): Use it.
4737         (gnus-tilde-cut-form): Ditto.
4738         (gnus-substring-function): New function.
4739
4740         * message.el (message-check-news-header-syntax): New message.
4741
4742         * gnus.el (gnus-slave-no-server): Doc fix.
4743
4744         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4745
4746 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4749         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4750         (seen (NUM1 . NUM2)).
4751
4752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4755         number in closed topics.
4756
4757 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4758
4759         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4760         functions.
4761
4762 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus.el (gnus-group-find-parameter): Clean up.
4765
4766         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4767         articles.
4768
4769         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4770
4771         * nnmail.el (nnmail-article-group): Clean up.
4772
4773 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4774
4775         * gnus-agent.el (gnus-category-name): Intern the category name.
4776
4777 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4778
4779         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4780
4781         * gnus-util.el (gnus-completing-read): New function.
4782
4783 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4786
4787         * smiley-ems.el (smiley-region): Register smiley.
4788         (smiley-toggle-buffer): Rewrite the function.
4789         (smiley-active): Removed.
4790
4791 2002-01-19  Simon Josefsson  <jas@extundo.com>
4792
4793         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4794         Jesper Harder <harder@ifa.au.dk>.
4795
4796 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4797
4798         * gnus-art.el (gnus-request-article-this-buffer): Call
4799         `nneething-get-file-name' to extract the file name from the
4800         message id.
4801
4802         * nneething.el (nneething-encode-file-name): New function.
4803         (nneething-decode-file-name): Ditto.
4804         (nneething-get-file-name): Ditto.
4805         (nneething-make-head): Encode the file name and encapsulate it
4806         into the field of the message id.
4807
4808 2002-01-18  Simon Josefsson  <jas@extundo.com>
4809
4810         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4811         stored in .marks.
4812
4813         * nnfolder.el (nnfolder-request-update-info): Ditto.
4814
4815 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4818
4819 2002-01-18  Simon Josefsson  <jas@extundo.com>
4820
4821         * imap.el (imap-starttls-p): Don't check for binary.
4822         (imap-gssapi-auth-p): Ditto.
4823         (imap-kerberos4-auth-p): Ditto.
4824         (imap-open): Change logic.  Iterate through all possible streams,
4825         instead of bailing out after first failure.  Move authenticator
4826         decision to `imap-authenticate'.
4827         (imap-authenticate): Change logic, now finds the authenticator to
4828         use, was previously in `imap-open'.
4829         (imap-open): Return nil on failure.
4830         (imap-open): Setup temp buffer correctly.
4831         (imap-open): Return buffer only on success.
4832         (imap-interactive-login, imap-interactive-login): Tell the user
4833         which stream/authenticator is used for the queried
4834         username/password.
4835         (imap-open, imap-authenticate): Set variables.
4836         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4837         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4838
4839 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4842
4843 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4844
4845         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4846
4847 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4850         (gnus-agent-group-mode-map): Bind it to "Jo".
4851         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4852
4853 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4854
4855         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4856         (gnus-summary-mail-toolbar): Add mail article deletion button.
4857
4858         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4859         false positives for lines of "^^^^".
4860
4861         * gnus-picon.el (gnus-picon-find-face): faces database is all
4862         lowercase.
4863
4864 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4867         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4868         duplications.
4869         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4870
4871 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * gnus-sum.el (gnus-summary-initial-limit): Inline
4874         gnus-summary-limit-children.
4875         (gnus-summary-initial-limit): Don't limit if
4876         gnus-newsgroup-display is nil.
4877         (gnus-summary-initial-limit): No, don't.
4878
4879         * gnus-util.el
4880         (gnus-put-text-property-excluding-characters-with-faces): Inline
4881         gnus-put-text-property.
4882
4883         * gnus-spec.el (gnus-default-format-specs): New variable.
4884
4885         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4886         gnus-format-specs.
4887         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4888
4889         * gnus-spec.el (gnus-update-format-specifications): Really check
4890         the Gnus version of the .newsrc.eld file.
4891         (gnus-format-specs): Save the new default summary format.
4892
4893         * gnus-util.el (gnus-parent-id): Check whether references is empty
4894         before splitting.
4895
4896         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4897         functions.
4898         (gnus-gather-threads-by-references): Inline
4899         `gnus-split-references'.
4900
4901         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4902         default value of gnus-summary-line-format-spec.
4903
4904 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4907         message.
4908         (nnslashdot-request-list): Ditto.
4909         (nnslashdot-sid-strip): Removed.
4910
4911 2002-01-15  Simon Josefsson  <jas@extundo.com>
4912
4913         * nnimap.el (nnimap-close-asynchronous): Enable.
4914         (nnimap-close-group): Expunge.
4915
4916 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-util.el (gnus-user-date-format-alist): Typo.
4919         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4920
4921 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4922
4923         * nneething.el (nneething-request-article): Set
4924         `nnmail-file-coding-system' to `binary' locally, in order to read
4925         files without any conversion.
4926
4927 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4930         nnheader-file-coding-system and nnmail-active-file-coding-system.
4931         (gnus-agent-regenerate-group): Ditto.
4932         (gnus-agent-regenerate): Ditto.
4933         (gnus-agent-write-active): Ditto.
4934         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4935
4936 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4939         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4940
4941 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus.el: We don't need gnus-article-show-all-headers.
4944
4945         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4946         Ditto.
4947
4948         * gnus-sum.el (gnus-summary-select-article): Don't call
4949         show-all-headers, because hidden headers are not hidden text any
4950         more.
4951
4952 2002-01-13  Simon Josefsson  <jas@extundo.com>
4953
4954         * message.el (message-newline-and-reformat): Use `newline' instead
4955         of inserting \n, so that the newline is marked as hard.
4956
4957         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4958         From Jesper Harder <harder@ifa.au.dk>.
4959
4960 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * imap.el (imap-close): Keep going if quit.
4963
4964         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4965         nntp-server-buffer.
4966
4967 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4970         avoid unbinding shadowed variables.
4971
4972         * gnus-art.el (gnus-picon-databases): Moved here.
4973         (gnus-picons-installed-p): Moved here.
4974         (gnus-article-reply-with-original): Use `mark'.
4975
4976         * gnus.el (gnus-picon): Moved here and renamed.
4977
4978         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4979         installed.
4980         (gnus-treat-mail-picon): Ditto.
4981         (gnus-treat-newsgroups-picon): Ditto.
4982
4983         * gnus-picon.el (gnus-picons-installed-p): New function.
4984
4985 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4988
4989 2002-01-12  Simon Josefsson  <jas@extundo.com>
4990
4991         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4992         (nnimap-before-find-minmax-bugworkaround): Use it.
4993         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4994         (nnimap-dont-close): New variable.
4995         (nnimap-close-group): Use it.
4996
4997 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus-art.el (gnus-article-reply-with-original): Use
5000         `mark-active'.
5001
5002         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5003
5004         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5005         (gnus-score-advanced): Clean up.
5006         (gnus-score-advanced): Accept a multiple of the score.
5007
5008 2002-01-12  Simon Josefsson  <jas@extundo.com>
5009
5010         * flow-fill.el (fill-flowed-display-column)
5011         (fill-flowed-encode-columnq): New variables.  Suggested by
5012         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5013         (fill-flowed-encode, fill-flowed): Use them.
5014
5015         * message.el (message-send-news, message-send-mail): Use
5016         m-b-s-n-p-e-h-n.
5017
5018         * mml.el (autoload): Autoload fill-flowed-encode.
5019         (mml-buffer-substring-no-properties-except-hard-newlines): New
5020         function.
5021         (mml-read-part): Use it.
5022         (mml-generate-mime-1): Encode format=flowed if appropriate.
5023         (mml-insert-mime-headers): Insert format=flowed.
5024
5025         * flow-fill.el (fill-flowed-encode): New function.
5026         (fill-flowed): Bind fill-column to window width.
5027
5028 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5031         it exists.
5032         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5033         (gnus-summary-buffer-name): Don't return the dead name after all.
5034         (gnus-summary-setup-buffer): Kill the dead buffer.
5035
5036         * gnus-art.el (gnus-article-followup-with-original): Store the
5037         value of the mark before deactivating it.
5038
5039 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5042         From: Karl Kleinpaste <karl@charcoal.com>
5043
5044         * gnus-art.el (article-display-x-face): Ditto.
5045         (gnus-article-reply-with-original): Use gnus-region-active-p.
5046         (gnus-article-followup-with-original): Ditto.
5047
5048         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5049         downloadable article either.
5050
5051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-art.el (article-display-x-face): Insert From:.
5054
5055         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5056         article. Bind gnus-display-mime-function and
5057         gnus-article-prepare-hook.
5058
5059         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5060         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5061         gnus-agent-possibly-synchronize-flags to the last.
5062         (gnus-agent-go-online): New function. New variable.
5063
5064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5067         (gnus-agent-regenerate): Ditto.
5068
5069 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * message.el (message-ignored-news-headers)
5072         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5073         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5074
5075         * gnus.el (gnus-gethash-safe): New macro.
5076
5077         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5078         (gnus-agent-regenerate): Show messages.
5079
5080 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5083         (gnus-agent-regenerate): New function.
5084         (gnus-agent-save-alist): Sort.
5085         (gnus-agent-copy-nov-line): Test eobp.
5086         (gnus-agent-retrieve-headers): Erase buffer.
5087
5088 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5091         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5092
5093         * gnus.el (gnus-agent-covered-methods): Move here.
5094         (gnus-online): New function.
5095         (gnus-agent-method-p): Move here.
5096
5097         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5098         nil. Remove articles-alist.
5099
5100         * gnus-start.el (gnus-get-unread-articles): Check online.
5101         (gnus-groups-to-gnus-format): Ditto.
5102         (gnus-active-to-gnus-format): Ditto.
5103
5104         * gnus-agent.el (gnus-agent-get-function): Use it.
5105         (gnus-agent-get-undownloaded-list): Ditto.
5106         (gnus-agent-fetch-session): Only fetch online methods.
5107
5108         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5109         (gnus-server-mode-map): Ditto.
5110         (gnus-server-offline-face): New face.
5111         (gnus-server-offline-face): New variable.
5112         (gnus-server-font-lock-keywords): Add offline.
5113         (gnus-server-insert-server-line): Ditto.
5114         (gnus-server-offline-server): New function.
5115
5116         * gnus-int.el (gnus-open-server): Turn to offline.
5117         (gnus-server-unopen-status): New variable.
5118
5119 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * nnkiboze.el (nnkiboze-request-article): Use
5122         gnus-agent-request-article.
5123
5124         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5125         function. Insert undownloaded NOV.
5126
5127         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5128         (gnus-agent-request-article): New function.
5129
5130         * gnus.el (gnus-agent-cache): New variable.
5131
5132         * gnus-int.el (gnus-retrieve-headers): Use
5133         gnus-agent-retrieve-headers.
5134         (gnus-request-head): Use gnus-agent-request-article.
5135         (gnus-request-body): Ditto.
5136
5137         * gnus-art.el (gnus-request-article-this-buffer): Use
5138         gnus-agent-request-article.
5139
5140         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5141         article if it is undownloaded.
5142
5143 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5146
5147 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * canlock.el (canlock-string-as-unibyte): New macro.
5150         (canlock-sha1-with-openssl): Return a unibyte string.
5151         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5152
5153 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5154
5155         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5156
5157 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5160         application/x-emacs-lisp.
5161
5162         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5163
5164         * nntp.el (nntp-request-article): Add group parameter.
5165         (nntp-request-head): Ditto.
5166         (nntp-find-group-and-number): Add parameter group. Figure out
5167         number if the status line doesn't give (e.g. quimby.gnus.org).
5168
5169 2002-01-08  Simon Josefsson  <jas@extundo.com>
5170
5171         * mml.el (mml-generate-mime-1): Set recipient correctly.
5172
5173 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * message.el (message-read-from-minibuffer): Add parameter
5176         initial-contents.
5177         * gnus-msg.el (gnus-summary-resend-message): Use it.
5178
5179         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5180         behavior of quit-config.
5181
5182         * message.el (message-make-from): Don't quote fullname.
5183         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5184
5185         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5186         From: <andre@slamdunknetworks.com>
5187
5188 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5191
5192         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5193
5194         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5195         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5196         because bbdb may use it.
5197
5198 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5199
5200         * nneething.el (nneething-request-article): When a non-text file
5201         is converted to an article, its data is encoded in base64.  Call
5202         `nneething-make-head' with options to specify MIME types.
5203         (nneething-make-head): Add optional arguments to specify MIME
5204         types.
5205
5206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5209         header if there is not.
5210
5211         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5212
5213         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5214         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5215         (gnus-inews-do-gcc): Use them.
5216
5217         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5218         gnus-newsgroup-unselected.
5219
5220 2002-01-06  Simon Josefsson  <jas@extundo.com>
5221
5222         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5223         condition-case, not ignore-errors.
5224
5225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5228         gnus-fetch-old-headers.
5229
5230         * gnus-art.el (article-display-x-face): Use the current buffer
5231         unless `W f'. Otherwise, X-Face may be shown in the header of a
5232         forwarded part.
5233         (gnus-treatment-function-alist): Treat xface before hiding
5234         headers.
5235
5236 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5239         parameters.
5240
5241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5244         (mm-guess-charset): New function.
5245         (mm-charset-after): Use it.
5246         (mm-detect-coding-region): New function.
5247         (mm-detect-mime-charset-region): New function.
5248
5249         * gnus-sum.el (gnus-summary-show-article): Use
5250         mm-detect-coding-region.
5251
5252 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * message.el (message-make-fqdn): Be less violent.
5255
5256         * gnus.el (gnus-logo-color-style): Compute custom form
5257         automatically.
5258
5259         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5260         score file of the parent to the document group.
5261
5262         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5263         parameters parameter.
5264
5265         * gnus-score.el (gnus-score-load-file): Clean up.
5266
5267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5270         From: Damien Wyart <damien.wyart@free.fr>
5271
5272         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5273
5274 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-sum.el (gnus-select-group-hook): Typo.
5277
5278         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5279         is no quoted-printable-encoded STRING.
5280         From: Jesper Harder <harder@ifa.au.dk>
5281
5282         (rfc2047-decode-string): Decode it.
5283
5284 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5287
5288 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5289         Trivial patch.
5290
5291         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5292         buffer to get rid of junk line.
5293
5294 2002-01-05  Simon Josefsson  <jas@extundo.com>
5295
5296         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5297         C-o.
5298         (message-mode-map): Bind message-insert-or-toggle-importance to
5299         C-c C-u.
5300         (message-mode-map): Bind message-disposition-notification-to to
5301         C-c M-n.
5302         (message-mode-menu): Add m-d-n-t.
5303         (message-mode-field-menu): Add m-goto-from.
5304         (message-mode): Doc fix.
5305         (message-goto-from): New function.
5306         (message-insert-disposition-notification-to): New function.
5307         (message-tool-bar-map): Add receipt button.
5308
5309 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-sum.el (gnus-thread-latest-date): New function.
5312         (gnus-thread-sort-by-most-recent-number): Renamed.
5313         (gnus-thread-sort-functions): Doc fix.
5314         (gnus-select-group-hook): Don't use setq on a hook.
5315         (gnus-thread-latest-date): Use date, not number
5316
5317         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5318         (gnus-agent-expire): Allow regexp of expire-days.
5319
5320         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5321         region.
5322         (gnus-article-followup-with-original): Ditto.
5323
5324         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5325
5326         * gnus-art.el (gnus-mime-display-alternative): Use
5327         gnus-local-map-property.
5328         (gnus-mime-display-alternative): Ditto.
5329         (gnus-insert-mime-security-button): Ditto.
5330         (gnus-insert-next-page-button): Ditto.
5331         (gnus-button-prev-page): Take optional args.
5332         (gnus-insert-prev-page-button): widget-convert.
5333
5334         * gnus-util.el (gnus-local-map-property): New function.
5335
5336         * gnus-art.el (gnus-prev-page-map): Use parent map.
5337         (gnus-next-page-map): Ditto.
5338
5339         * gnus-spec.el (gnus-parse-format): Clean up.
5340         (gnus-parse-format): Do complex formatting for %=.
5341
5342         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5343         "X-Face: " to the data in the built-in scenario.
5344
5345         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5346         (gnus-correct-pad-form): Renamed.
5347         (gnus-tilde-max-form): Clean up.
5348         (gnus-pad-form): Use gnus-use-correct-string-widths.
5349
5350         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5351         support if that is available.
5352
5353         * gnus-sum.el (gnus-thread-highest-number): New function.
5354         (gnus-thread-sort-by-most-recent-thread): New function.
5355         (gnus-thread-sort-functions): Doc fix.
5356
5357 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5360         all cases.
5361         (gnus-summary-mode): Enable it in all cases.
5362         (gnus-summary-display-article): Ditto.
5363         (gnus-summary-edit-article): Ditto.
5364
5365         * gnus-ems.el (gnus-put-image): Really return glyph.
5366
5367         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5368         (gnus-treat-smiley): Don't take "P" in the interactive form.
5369
5370 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * compface.el (uncompface): XEmacs and Emacs have differing
5373         capabilities.
5374
5375         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5376
5377         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5378         (gnus-article-xface-ring-size): Removed.
5379         (gnus-article-display-xface): Removed.
5380         (gnus-remove-image): Cleaned up.
5381
5382         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5383         (gnus-xmas-create-image): Take pbm files.
5384         (gnus-x-face): Removed.
5385         (gnus-xmas-article-display-xface): Removed.
5386
5387         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5388         default-enable-multibyte-characters.
5389
5390         * compface.el (uncompface): Doc fix.
5391
5392         * gnus-art.el (gnus-article-x-face-command): Use
5393         gnus-display-x-face-in-from.
5394
5395         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5396
5397         * gnus-ems.el (gnus-put-image): Return the image.
5398
5399         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5400         (gnus-x-face): Moved here.
5401
5402 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5405         invisible if string is nil.
5406         (gnus-xmas-article-display-xface): Use it.
5407
5408         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5409         property when string is nil.
5410         (gnus-article-display-xface): Use it.
5411
5412 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-art.el (article-display-x-face): Check whether valid grey
5415         face was returned.
5416         (article-display-x-face): Place image in the right spot.
5417
5418         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5419         stderr.
5420         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5421
5422 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5423
5424         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5425         parameters.
5426         (gnus-xmas-put-image): Allow non-strings to be passed.
5427
5428         * gnus-art.el (article-display-x-face): Use optional parameters.
5429
5430         * gnus-ems.el (gnus-create-image): Take optional parameters.
5431
5432         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5433
5434         * compface.el (compface-xbm-p): Removed.
5435
5436         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5437         (gnus-article-display-xface): Use compface.
5438
5439         * compface.el: New file.
5440
5441         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5442         (gnus-convert-image-to-x-face-command): Ditto.
5443         (gnus-random-x-face): Quote argument.
5444         (gnus-x-face-from-file): Ditto.
5445
5446 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5447
5448         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5449         the expire-group parameter once per article rather than once
5450         per group; bind `nnmaildir-article-file-name' and `article'
5451         for convenience.  Leave article alone when expire-group
5452         specifies the current group.
5453         (nnmaildir--update-nov): be more concurrency-friendly with
5454         temp file names.
5455
5456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-start.el (gnus-read-init-file): Cleaned up.
5459
5460 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5461
5462         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5463         (gnus-read-init-file): Don't use it.
5464
5465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5468
5469 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5470
5471         * gnus-start.el (gnus-read-init-file): Don't force coding system
5472         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5473
5474 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5477         * nnspool.el (nnspool-request-post): Ditto.
5478
5479         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5480         (mm-find-mime-charset-region): Use it.
5481
5482 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5483
5484         * gnus.el (gnus-summary-line-format): Added :link.
5485         * gnus-topic.el (gnus-topic-line-format): Ditto.
5486         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5487         * gnus-srvr.el (gnus-server-line-format): Ditto.
5488         * gnus-group.el (gnus-group-line-format): Ditto.
5489
5490         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5491         :keys, it works on both Emacsen.
5492
5493 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5496
5497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5500
5501 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5502
5503         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5504         very wide reply.
5505
5506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5509         (gnus-picon-cache): New variable.
5510         (gnus-picon-transform-newsgroups): Cache stuff.
5511
5512         * gnus-art.el (gnus-article-reply-with-original): New command.
5513         (gnus-article-followup-with-original): New command.
5514
5515         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5516         END parameters.
5517         (gnus-summary-followup): Take a list of list of articles.
5518         (gnus-inews-yank-articles): Allow lists of article/regions.
5519
5520         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5521         longer the usual commands.
5522
5523         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5524         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5525         shell-command-on-region.
5526
5527 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5530           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5531
5532 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5533
5534         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5535         understand ':keys', wrap it in an featurep 'xemacs.
5536
5537 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5540         order of headers (Actually, it is called in a reversed order). Add
5541         'gnus-image-text-deletable property.
5542         (gnus-remove-image): Remove text with such a property.
5543
5544         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5545         gnus-put-image.
5546
5547         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5548         with ", "
5549
5550 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5553
5554         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5555         (article-display-x-face): Display grey X-Faces.
5556
5557         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5558         (gnus-convert-gray-x-face-to-ppm): Ditto.
5559         (gnus-convert-image-to-gray-x-face): Ditto.
5560
5561         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5562         gnus-summary-show-raw-article.
5563
5564 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         Display picons in XEmacs without showing text.
5567
5568         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5569         mm-create-image-xemacs to create xbm glyph, because it deletes
5570         temporary files.
5571         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5572         (gnus-xmas-remove-image): Make text visible, remove glyph.
5573
5574         * gnus-picon.el (gnus-picon-transform-newsgroups)
5575         (gnus-picon-transform-address): Insert spec backward, due to the
5576         incompatibility of gnus-xmas-put-image.
5577
5578 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5579
5580         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5581
5582 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus.el: Doc fix.
5585
5586         * gnus-art.el: Doc fix.
5587
5588         * gnus-agent.el: Doc fix.
5589
5590 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5593
5594 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5595
5596         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5597         NOV data out of the message again if nnmail-extra-headers has
5598         changed.
5599
5600 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus-fun.el: New file.
5603         (gnus-convert-image-to-x-face-command): New variable.
5604         (gnus-insert-x-face): New function.
5605         (gnus-random-x-face): Renamed.
5606         (gnus-x-face-from-file): Renamed.
5607
5608         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5609         "_".
5610         (gnus-body-boundary-delimiter): Typo fix.
5611
5612 2002-01-02  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5615         (gnus-body-boundary-delimiter): Fix type.
5616
5617 2002-01-01  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5620         (gnus-treat-emphasize, gnus-treat-strip-cr)
5621         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5622         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5623         (gnus-treat-fill-article, gnus-treat-hide-citation)
5624         (gnus-treat-hide-citation-maybe)
5625         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5626         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5627         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5628         (gnus-treat-date-ut, gnus-treat-date-local)
5629         (gnus-treat-date-english, gnus-treat-date-lapsed)
5630         (gnus-treat-date-original, gnus-treat-date-iso8601)
5631         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5632         (gnus-treat-strip-trailing-blank-lines)
5633         (gnus-treat-strip-leading-blank-lines)
5634         (gnus-treat-strip-multiple-blank-lines)
5635         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5636         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5637         (gnus-treat-display-xface, gnus-treat-display-smileys)
5638         (gnus-treat-from-picon, gnus-treat-mail-picon)
5639         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5640         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5641         (gnus-treat-play-sounds, gnus-treat-translate)
5642         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5643
5644         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5645         (gnus-article-treat-body-boundary): Use it.
5646
5647         * message.el (message-mode): Fix doc.
5648         (message-mode-menu): Fix names.
5649
5650 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5653         articles.
5654
5655         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5656         (gnus-picon-transform-address): Search for unknown faces as well.
5657         (gnus-picon-find-face): Don't search "news" for MISC.
5658         (gnus-picon-user-directories): Changed default back to exclude
5659         "unknown".
5660
5661         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5662
5663         * gnus-picon.el (gnus-picon-find-face): Search through all
5664         databases.
5665         (gnus-picon-find-face): New implementation.
5666
5667         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5668         keystroke.
5669         (gnus-topic-goto-next-topic): Ditto.
5670
5671         * gnus.el (gnus-summary-line-format): Changed default.
5672
5673         * nnmail.el (nnmail-extra-headers): Change default.
5674
5675         * gnus-sum.el (gnus-extra-headers): Change default.
5676
5677         * message.el (message-news-other-window): Changed "news" to
5678         "posting".
5679         (message-news-other-frame): Ditto.
5680         (message-do-send-housekeeping): Ditto.
5681
5682         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5683         function.
5684         (gnus-article-unread-p): New function.
5685         (gnus-article-unseen-p): New function.
5686         (gnus-dead-summary-mode-map): Typo.
5687
5688         * gnus-util.el (gnus-make-predicate): New function.
5689         (gnus-make-predicate-1): New function.
5690
5691         * gnus-sum.el: New function.
5692         (gnus-map-articles): New function.
5693
5694         * gnus-art.el (gnus-treat-fold-headers): New variable.
5695         (gnus-article-treat-fold-headers): New command and keystroke.
5696
5697         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5698         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5699
5700 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * message.el (message-fcc-externalize-attachments): New variable.
5703         (message-do-fcc): Use it.
5704
5705         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5706         (gnus-inews-do-gcc): Use it.
5707
5708         * mml.el (mml-tweak-sexp-alist): New variable.
5709         (mml-externalize-attachments): New variable.
5710         (mml-tweak-part): Use mml-tweak-sexp-alist.
5711         (mml-tweak-externalize-attachments): New function.
5712
5713 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5714
5715         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5716         'set-glyph-face' so x-face back/foreground can be set.
5717
5718 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * message.el (message-fix-before-sending): Fix a typo.
5721
5722 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-art.el (gnus-treat-smiley): Renamed command.
5725         (gnus-article-remove-images): New command and keystroke.
5726
5727         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5728
5729         * smiley-ems.el (gnus-smiley-display): Removed.
5730
5731         * gnus.el (gnus-version-number): Update version.
5732
5733         * message.el (message-text-with-property): Renamed and moved
5734         here.
5735         (message-fix-before-sending): Highlight invisible text and place
5736         point there.
5737
5738 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5739
5740         * gnus.el: Oort Gnus v0.04 is released.
5741
5742 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5745
5746         * gnus-art.el (gnus-ignored-headers): More headers,
5747
5748         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5749         of `scan-error', since XEmacs doesn't seem to support that.
5750
5751 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5754         arg.
5755         (gnus-summary-best-unread-subject): Ditto.
5756         (gnus-summary-best-unread-subject): No, don't.
5757         (gnus-summary-better-unread-subject): New command.
5758
5759         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5760
5761         * lpath.el ((featurep 'xemacs)): fbind url function.
5762
5763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5764         buffer.
5765         (gnus-xmas-remove-image): Implementation that does something.
5766         (gnus-xmas-article-display-xface): Mark images properly.
5767
5768         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5769
5770 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5771
5772         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5773
5774 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-group.el (gnus-group-line-format): Added %O to the default
5777         value.
5778
5779         * gnus-util.el (gnus-text-with-property): The smallest point is
5780         point-min.
5781
5782         * smiley-ems.el (smiley-region): Return images.
5783         (gnus-smiley-display): Allow toggling.
5784         (smiley-region): Use text properties, not overlays.
5785
5786         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5787         implemented yet.
5788
5789         * smiley-ems.el (smiley-update-cache): Check for valid types.
5790
5791         * gnus-art.el (gnus-with-article-buffer): New macro.
5792
5793         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5794         strings as well as the glyphs.
5795         (gnus-picon-transform-address): Ditto.
5796         (gnus-picon-insert-glyph): Ditto.
5797         (gnus-picon-transform-newsgroups): Toggle.
5798         (gnus-picon-transform-address): Toggle.
5799
5800         * gnus-ems.el (gnus-remove-image): New function.
5801         (gnus-put-image): Take an optional string.
5802
5803         * gnus-util.el (gnus-text-with-property): New function.
5804
5805         * gnus-art.el (gnus-delete-images): New function.
5806
5807         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5808
5809         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5810         (gnus-article-wash-status): Use it.
5811         (gnus-signature-toggle): Clean up.
5812         (gnus-add-wash-status): New function.
5813         (gnus-delete-wash-status): New function.
5814         (gnus-article-hide-text-type): Use them throughout.
5815         (gnus-add-image): New function.
5816
5817         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5818
5819         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5820         interface.
5821
5822         * gnus-art.el (article-display-x-face): Cleaned up.
5823
5824         * rfc2047.el (rfc2047-field-value): New function.
5825
5826         * mail-parse.el (mail-header-field-value): New alias.
5827
5828         * gnus-art.el (gnus-mime-print-part): Fix typos.
5829
5830         * smiley-ems.el (gnus-smiley-file-types): New variable.
5831         (smiley-update-cache): Use it.
5832         (smiley-regexp-alist): Suffix-less smiley names.
5833         (smiley-regexp-alist): Added more smileys.
5834
5835         * gnus-sum.el (gnus-print-buffer): Made into own function.
5836         (gnus-summary-print-article): Use it.
5837
5838         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5839         looked for when REQUEST is a string.
5840
5841         * gnus-art.el (gnus-mime-button-commands): Add printing
5842         keystroke.
5843         (gnus-mime-copy-part): Doc fix.
5844         (gnus-mime-print-part): New command.
5845
5846 2001-12-31  Simon Josefsson  <jas@extundo.com>
5847
5848         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5849         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5850
5851 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5854         (picon): Fix doc.
5855
5856         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5857         longer exists. Remove those codes.
5858         * gnus.el (gnus-use-picons): Ditto.
5859
5860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5863         infloop.
5864
5865         * gnus-sum.el (t): New `W D' map.
5866
5867         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5868         (gnus-article-treat-body-boundary): Clean up.
5869         (gnus-body-boundary-face): Removed.
5870         (gnus-article-goto-header): Moved here.
5871         (gnus-article-goto-header): Allow better regexps.
5872         (gnus-article-treat-fold-newsgroups): New command.
5873
5874         * gnus-sum.el (gnus-summary-move-article): We have to select an
5875         article to give `gnus-read-move-group-name' an opportunity to
5876         suggest an appropriate default.
5877
5878         * rfc2047.el (rfc2047-fold-line): New function.
5879         (rfc2047-unfold-line): Ditto.
5880         (rfc2047-fold-region): Don't fold just after the header name.
5881
5882         * mail-parse.el (mail-header-fold-line): New alias.
5883         (mail-header-unfold-line): Ditto.
5884
5885         * gnus-art.el (gnus-body-boundary-face): Renamed.
5886         (gnus-article-treat-body-boundary): Use it.
5887         (gnus-article-treat-body-boundary): Use an invisible header and a
5888         line of underline characters.
5889
5890 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5893
5894         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5895         (gnus-picon-split-address): New function.
5896         (gnus-picon-find-face): Use it.
5897         (gnus-picon-transform-address): Use it. Set first to t for each
5898         address.
5899
5900         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5901         the macro then use it.
5902         (gnus-treatment-function-alist): Treat picons earlier.
5903
5904 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-art.el (gnus-body-separator-face): New variable.
5907         (gnus-article-treat-body-boundary): Use a blank, colored line.
5908
5909         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5910         well.
5911
5912         * gnus-art.el (gnus-treat-body-boundary): New variable.
5913         (gnus-article-treat-unfold-headers): Use helper macro.
5914         (gnus-article-treat-body-boundary): New command.
5915
5916         * gnus.el (gnus-logo-color-style): Change the default color.
5917         (gnus-splash-face): Gray, gray.
5918
5919         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5920         colors.
5921
5922         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5923         (gnus-logo-color-style): Ditto.
5924         (gnus-logo-colors): Ditto.
5925
5926         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5927
5928         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5929
5930         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5931         (gnus-picon-transform-newsgroups): New function.
5932
5933         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5934         string.
5935
5936         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5937
5938         * gnus-art.el (gnus-treat-cc-picon): New variable.
5939         (gnus-treat-mail-picon): Renamed.
5940
5941         * gnus-picon.el: New implementation.
5942         (gnus-picon-find-face): Renamed.
5943         (gnus-treat-from-picon): Use it.
5944         (gnus-picon-transform-address): Renamed.
5945         (gnus-treat-from-picon): Use it.
5946         (gnus-picon-create-glyph): Renamed.
5947         (gnus-picon-transform-address): Use it.
5948         (gnus-treat-cc-picon): New command.
5949
5950         * mm-decode.el (mm-create-image-xemacs): Separated out into
5951         function.
5952         (mm-get-image): Use it.
5953
5954         * gnus-art.el (gnus-treat-display-picons): Simplify.
5955         (gnus-treat-from-picon): Renamed.
5956
5957         * gnus-ems.el (gnus-create-image): New function.
5958         (gnus-put-image): New function.
5959
5960         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5961         (gnus-with-article-headers): New macro.
5962         (gnus-article-goto-header): New function.
5963
5964         * gnus-xmas.el (gnus-image-type-available-p): New function.
5965
5966         * gnus-ems.el (gnus-image-type-available-p): New function.
5967
5968 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * nnrss.el (nnrss-check-group): Find the correct tag, because
5971         xml.el is changed.
5972
5973 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5976         lines are shorter than the window width.
5977         (gnus-ignored-headers): More headers.
5978
5979 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5982         (gnus-treat-unfold-headers): Renamed.
5983         (gnus-article-treat-unfold-headers): New command and keystroke.
5984
5985         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5986
5987         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5988
5989 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * sha1-el.el (sha1-use-external): New variable.
5992         (sha1-region): Use it.
5993         (sha1-string): Ditto.
5994
5995         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5996         * gnus-picon.el: Less warnings when compile.
5997
5998 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6001         alias.
6002         (gnus-picons-database): Default to list.
6003         (gnus-picons-lookup-internal): Use it.
6004
6005         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6006         to "bogus".
6007
6008         * gnus-win.el (gnus-configure-windows-hook): New hook.
6009
6010 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6011
6012         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6013
6014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6017         lists.
6018         (gnus-select-newsgroup): Don't append; push.
6019         (gnus-adjust-marked-articles): Remove obsolete ranges from
6020         `seen'.
6021         (gnus-update-marks): Clean up.
6022         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6023
6024 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6025
6026         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6027
6028 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-sum.el (gnus-auto-select-subject): New variable.
6031         (gnus-summary-best-unread-subject): New function.
6032         (gnus-summary-best-unread-article): Use it.
6033         (gnus-summary-first-unseen-subject): New function and command.
6034
6035         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6036         other treatments.
6037
6038         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6039         function.
6040
6041         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6042         from the list of hidden types.
6043
6044         * mm-view.el (mm-inline-text): Ditto.
6045         (mm-inline-text): Ditto.
6046         (mm-w3-prepare-buffer): Ditto.
6047
6048         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6049
6050 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus-art.el (gnus-ignored-headers): Added more headers.
6053
6054 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6055
6056         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6057         once.
6058
6059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6062
6063 2001-12-28  Simon Josefsson  <jas@extundo.com>
6064
6065         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6066         Jesper Harder <harder@ifa.au.dk>.
6067
6068 2001-12-27  Simon Josefsson  <jas@extundo.com>
6069
6070         * gnus-sum.el (gnus-select-newsgroup): Make
6071         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6072         contain all articles (instead of none) when no seen marks have
6073         been set for the group.
6074         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6075         instead, it seems to result in shorter ranges.
6076
6077 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6080         insert-before-markers.
6081         From Jesper Harder <harder@ifa.au.dk>
6082
6083 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6084
6085         * nnmaildir.el (nnmaildir-save-mail): create the destination
6086         groups if they do not exist.
6087
6088 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6091
6092 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6095         gnus-group-real-name.
6096
6097         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6098         (gnus-newsgroup-variables): Ditto.
6099
6100         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6101         return it.
6102
6103 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6104
6105         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6106         * nnmaildir.el (top-level): Add commentary.
6107         (nnmaildir-version): Indicate that nnmaildir is now a standard
6108         part of Gnus, not separately released.
6109
6110 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6113         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6114         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6115         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6116
6117 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6120
6121 2001-12-20  Simon Josefsson  <jas@extundo.com>
6122
6123         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6124         ZHU <zsh@cs.rochester.edu>.
6125         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6126         Brian P Templeton <bpt@tunes.org>.
6127
6128 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nnmaildir.el: New file.
6131         From Paul Jarc <prj@po.cwru.edu>.
6132
6133 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nndoc.el (nndoc-type-alist): Move forward to the end.
6136
6137 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6140         `dolist'.
6141
6142 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus-win.el (gnus-frames-on-display-list): New function.
6145         (gnus-get-buffer-window): Use it.
6146
6147 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6150
6151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6154
6155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156            From Harald Meland <Harald.Meland@usit.uio.no>
6157
6158         * gnus-win.el (gnus-get-buffer-window): New function.
6159         (gnus-all-windows-visible-p): Use it.
6160
6161         * gnus-util.el (gnus-horizontal-recenter)
6162         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6163         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6164
6165         * gnus-score.el (gnus-score-insert-help): Use it.
6166
6167         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6168         (gnus-generate-tree, gnus-highlight-selected-tree)
6169         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6170         it.
6171
6172         * gnus-art.el (gnus-article-set-window-start)
6173         (gnus-mm-display-part, gnus-request-article-this-buffer)
6174         (gnus-button-next-page, gnus-button-prev-page)
6175         (gnus-article-button-next-page, gnus-article-button-prev-page):
6176         Use it.
6177
6178 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6179
6180         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6181         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6182         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6183
6184 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6187         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6188         * mml1991.el, nnultimate.el: Add `coding'.
6189
6190 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6191
6192         * ChangeLog: changed coding to buffer-file-coding-system
6193         * ChangeLog.1: same
6194         * nnwfm.el: same
6195         * gnus-smiley.el: same
6196         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6197         * gnus-delay.el: same
6198         * gnus-spec.el: same
6199         * message.el: same
6200         * mml1991.el: same
6201         * nnultimate.el: same
6202
6203 2001-12-16  Simon Josefsson  <jas@extundo.com>
6204         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6205
6206         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6207         (gnus-summary-save-map): Add muttprint.
6208         (gnus-summary-make-menu-bar): Ditto.
6209         (gnus-summary-muttprint): New function.
6210
6211         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6212
6213 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6216         temporary list instead of buffer.
6217
6218         * mm-url.el (executable-find): autoload.
6219
6220 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6221
6222         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6223         to variable, follow doc-string conventions).
6224
6225 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6226
6227         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6228         subscribe-level
6229         * gnus-topic.el (gnus-subscribe-topics): use it.
6230
6231 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6234         messages. (A small patch with indentation)
6235         From Sean Neakums <sneakums@zork.net>.
6236
6237         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6238         nil after shooting down the gnus-original-article-buffer.
6239
6240 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * uudecode.el (uudecode-use-external): New variable.
6243         (uudecode-decode-region): Automatically detect external program.
6244
6245         * binhex.el (binhex-use-external): New variable.
6246         (binhex-decode-region-internal): New function.
6247         (binhex-decode-region): Automatically detect external program.
6248
6249         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6250         Use them.
6251
6252 2001-12-12  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnvirtual.el (nnvirtual-always-rescan)
6255         (nnvirtual-component-regexp): Fix doc.
6256
6257         * nnoo.el (defvoo): Add doc to defvoo variables.
6258
6259         * nnml.el (nnml-directory, nnml-active-file)
6260         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6261         (nnml-marks-is-evil, nnml-filenames-are-evil)
6262         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6263
6264         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6265         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6266         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6267         `error'.
6268
6269         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6270         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6271
6272         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6273         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6274         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6275         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6276
6277         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6278         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6279
6280         * imap.el, nnimap.el: Fix indentation.
6281
6282         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6283
6284 2001-12-12  Didier Verna  <didier@xemacs.org>
6285
6286         * gnus-msg.el (gnus-group-news): New function.
6287         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6288         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6289         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6290         for it.
6291         * gnus-msg.el (gnus-summary-news-other-window): New function.
6292         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6293         bind it to `i'.
6294         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6295         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6296         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6297         for it (called with a prefix).
6298         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6299         group-name argument.
6300         * gnus-msg.el (gnus-setup-message): use it.
6301
6302 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6305
6306 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * mml.el (mime-to-mml): Remove Content-Disposition too.
6309
6310 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6313         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6314         strings only.
6315         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6316
6317 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6318
6319         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6320         (nnmail-fancy-expiry-target): Use it.
6321         Suggestions from Simon Josefsson <jas@extundo.com>.
6322
6323 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6326
6327 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6330
6331         * gnus-util.el (gnus-url-unhex-string): Move here.
6332
6333 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6336         mm-url-decode-entities-nbsp.
6337
6338         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6339         * webmail.el, nnwfm.el: Use mm-url.
6340
6341         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6342         (mm-url-remove-markup): Move from nnweb.
6343         (mm-url-fetch-simple): Move from webmail.
6344
6345         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6346
6347 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6350         (gnus-summary-print-article): Use it.
6351
6352         * gnus-util.el (gnus-replace-in-string): Typo.
6353
6354 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * nnweb.el (nnweb-replace-in-string): Removed.
6357
6358         * gnus-util.el (gnus-replace-in-string): New function.
6359         (gnus-mode-string-quote): Use it.
6360
6361         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6362         * nnwfm.el (nnwfm-create-mapping): Ditto.
6363
6364 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * dgnushack.el (dgnushack-compile): nnrss.el and
6367         nnslashdot.el don't depend on nnweb, url, w3.
6368
6369         * nnrss.el: Use mm-url.
6370
6371 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * mm-url.el (mm-url-insert-file-contents): Support file:.
6374
6375 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * mm-view.el: Lower case for the description line. Sync from the
6378         Emacs CVS.
6379
6380 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6383         From:  Stefan Monnier  <monnier@cs.yale.edu>
6384
6385 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6388
6389 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * mm-url.el: Require executable.
6392         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6393
6394 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * pop3.el (pop3-munge-message-separator): Only use valid date.
6397         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6398
6399         * Makefile.in: gnus-load.elc may not be generated.
6400
6401 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * mm-url.el: New file.
6404         * nnslashdot.el: Use it.
6405         * mm-extern.el (mm-extern-url): Use it.
6406
6407 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-sum.el (gnus-summary-save-article): Nix
6410         gnus-display-mime-function and gnus-article-prepare-hook.
6411
6412         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6413         the beginning of lines.
6414         (gnus-complex-form-to-spec): Ditto.
6415
6416 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6419         From Paul Jarc <prj@po.cwru.edu>.
6420
6421 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * message.el: New variable message-subscribed-address-file;
6424         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6425
6426 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * message.el (message-tab-body-function): Set to nil.
6429         (message-tab): Use text-mode-map or global-map.
6430         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6431
6432 2001-11-30  Simon Josefsson  <jas@extundo.com>
6433
6434         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6435         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6436         <christoph.conrad@gmx.de>.
6437         (gnus-agent-fetch-group-1): Add verbose message.
6438
6439 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6442         of integers.
6443
6444 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * message.el (message-newgroups-header-regexp)
6447         (message-completion-alist, message-tab-body-function): Use
6448         defcustom rather than defvar.
6449         (message-tab): Mention `message-tab-body-function' in doc.
6450         Suggested by Karl Eichwalder.
6451
6452 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6455
6456 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * nnheader.el (nnheader-find-nov-line): Don't use macro
6459         gnus-delete-line.
6460
6461         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6462         (gnus-group-name-charset): Ditto.
6463
6464         * gnus-util.el (gnus-buffer-live-p): Ditto.
6465
6466 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6469         open parenthesis in doc.
6470         (sieve-manage-authenticator-alist): Typo in doc.
6471         * imap.el (imap-authenticator-alist): Typo in doc.
6472         (imap-stream-alist): Backslash.
6473
6474         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6475           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6476
6477 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6480
6481         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6482
6483         * gnus-msg.el (gnus-configure-posting-styles): use
6484         make-local-hook. Add LOCAL for add-hook.
6485
6486 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6487
6488         * message.el (message-mode): Use `make-local-hook' unless
6489         obsolete.
6490         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6491
6492 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * canlock.el: Remove sha1.el and base64.el stuff.
6495
6496 2001-11-26  Didier Verna  <didier@xemacs.org>
6497
6498         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6499         if needed.
6500
6501 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * message.el (message-tamago-not-in-use-p): New function.
6504         (message-strip-forbidden-properties): Use it.
6505
6506 2001-11-26  Didier Verna  <didier@xemacs.org>
6507
6508         * gnus-start.el (gnus-check-first-time-used): only check for
6509         existence of .el[d] files.
6510
6511 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6514
6515         * message.el (message-setup-1): Clean up mc-*.
6516
6517 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6520         * gnus-score.el (gnus-score-find-bnews): Use it.
6521
6522         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6523         (gnus-summary-limit-to-author): Ditto.
6524         (gnus-summary-limit-to-extra): Ditto.
6525         (gnus-summary-find-matching): Support not-matching argument.
6526
6527 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6528
6529         * message.el (message-wash-subject): Use `insert' rather than
6530         `insert-string', which is deprecated.
6531
6532 2001-11-24  Simon Josefsson  <jas@extundo.com>
6533
6534         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6535         message. (Gnus does not "default" to using 8bit for the message,
6536         it default to use 8bit encoding and the user-supplied CTE
6537         value. Calling this behaviour "treating it as 8bit" is perhaps
6538         better.)
6539
6540         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6541         (compare mm-charset-to-coding-system).
6542
6543 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6546         buffer. Correctly decode hex.
6547
6548 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * gnus-agent.el (gnus-category-insert-line): Convert category
6551         names to strings.
6552
6553 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * message.el (sha1): eval-and-compile.
6556
6557 2001-11-20  Simon Josefsson  <jas@extundo.com>
6558
6559         * message.el (message-allow-no-recipients): New variable.
6560         (message-send): Use it, customize the prompting when posting to
6561         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6562
6563 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-util.el (mm-coding-system-priorities): New variable.
6566         (mm-sort-coding-systems-predicate): New function.
6567         (mm-find-mime-charset-region): Resort coding systems if needed.
6568         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6569
6570 2001-11-20  Didier Verna  <didier@xemacs.org>
6571
6572         * gnus-group.el (gnus-group-make-help-group): new optional
6573         argument to control the error behavior.
6574         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6575         erroring.
6576
6577 2001-11-19  Simon Josefsson  <jas@extundo.com>
6578
6579         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6580         instead of C-c C-u.  Suggested by Per Abrahamsen
6581         <abraham@dina.kvl.dk>.
6582
6583 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * nnfolder.el (nnfolder-read-folder): Use group instead of
6586         nnfolder-current-group.
6587         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6588
6589 2001-11-17  Simon Josefsson  <jas@extundo.com>
6590
6591         * message.el (message-send): Ask user if Fcc/Gcc should be
6592         performed when no other sender was specified.
6593         Suggested by prj@po.cwru.edu (Paul Jarc).
6594
6595 2001-11-17  Simon Josefsson  <jas@extundo.com>
6596
6597         * message.el (message-mode, message-mode-map): Use C-c C-u for
6598         Importance: instead of C-c C-p (used by SC).
6599
6600 2001-11-16  Simon Josefsson  <jas@extundo.com>
6601
6602         * message.el (message-insert-importance-high)
6603         (message-insert-importance-low): Save point.
6604
6605         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6606         value.
6607
6608 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6609
6610         * message.el (message-strip-special-text-properties): New option.
6611         (message-strip-forbidden-properties): Obey it.
6612
6613 2001-11-14  Sam Steingold  <sds@gnu.org>
6614
6615         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6616
6617 2001-11-15  Simon Josefsson  <jas@extundo.com>
6618
6619         Support "Importance:" header in Message.
6620
6621         * message.el (message-mode-map): Bind C-c C-p to
6622         `message-insert-or-toggle-importance'
6623         (message-mode-menu): Add message-insert-importance-{high,low}.
6624         (message-insert-importance-high, message-insert-importance-low)
6625         (message-insert-or-toggle-importance): New functions.
6626         (message-tool-bar-map): Add {un,}important.
6627         (message-mode): Doc fix.
6628
6629 2001-11-15  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6632
6633         * mml.el (mml-menu): Fix toolbar tooltip.
6634
6635 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6638         * nnml.el (nnml-save-marks): Ditto.
6639
6640         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6641
6642 2001-11-15  Simon Josefsson  <jas@extundo.com>
6643
6644         * nnml.el (nnml-save-marks):
6645         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6646         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6647
6648 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6649
6650         * gnus-art.el (gnus-article-wash-status-strings): Use
6651         `copy-sequence', not `copy-seq'.
6652
6653 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6654
6655         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6656         (gnus-gnus-article-wash-status-entry): New function.
6657         (gnus-article-wash-status): Use it.
6658
6659 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mml1991.el: Add coding header.
6662
6663 2001-11-12  Simon Josefsson  <jas@extundo.com>
6664
6665         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6666         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6667         `mml1991-sign' and `mml1991-encrypt'.
6668         (mml1991-encrypt, mml1991-sign): New glue functions.
6669         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6670
6671         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6672         (mml-menu): Add PGP to menu.
6673
6674         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6675         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6676         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6677         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6678
6679         * mml2015.el: Mention RFC 3156.
6680
6681         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6682
6683 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6686
6687         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6688           From <Michael.Cook@cisco.com>
6689
6690 2001-11-11  Simon Josefsson  <jas@extundo.com>
6691
6692         * message.el (top-level): Autoload sha1.
6693         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6694         canlock, no need to require two different hash algs).  Suggested
6695         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6696
6697 2001-11-09  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6700         <Pavel@Janik.cz>.
6701
6702 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * message.el (message-point-in-header-p): New function.
6705         (message-do-auto-fill): Use it.
6706         (message-beginning-of-line): New function.  Goes to beginning of
6707         header value (i.e., end of header name), or to beginning of line
6708         if already at beginning of value.  Behaves like
6709         `beginning-of-line' when in message body.
6710         (message-mode-map): Bind it.
6711
6712 2001-11-08  Simon Josefsson  <jas@extundo.com>
6713
6714         * gnus-msg.el (gnus-posting-styles): Add doc.
6715
6716 2001-11-07  Simon Josefsson  <jas@extundo.com>
6717
6718         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6719
6720         * sieve-mode.el (sieve-control-commands-face)
6721         (sieve-control-commands-face, sieve-action-commands-face)
6722         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6723         faces.
6724         (sieve-font-lock-keywords): Use them.
6725         (sieve-mode): Only set font-lock-defaults in emacs.
6726
6727         * gnus-art.el (gnus-default-article-saver): Add
6728         gnus-summary-save-body-in-file.
6729         (gnus-summary-write-to-file): Fix doc.
6730
6731 2001-11-07  Simon Josefsson  <jas@extundo.com>
6732
6733         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6734         reference to the correct chapter in the manual.
6735
6736         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6737         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6738
6739 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * mml.el (mml-preview): Bind mail-header-separator.
6742
6743 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * message.el: Always require canlock.
6746         (message-ignored-supersedes-headers): Include Cancel-Lock and
6747         Cancel-Key.
6748         (message-insert-canlock): Don't require canlock.
6749         (message-cancel-news): Don't check whether canlock is available.
6750         (message-supersede): Support cancel-locks.
6751
6752         * gnus-art.el: Don't autoload canlock.
6753
6754 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6757         From: <andre@slamdunknetworks.com>
6758
6759 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * many files: Fix copyright lines.
6762
6763 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6766         Suggested by Dave Love  <fx@gnu.org>.
6767
6768 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * message.el (message-kill-buffer): Remove auto-save file after
6771         confirm.
6772
6773         * message.el (message-send-mail): Call message-generate-headers
6774         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6775
6776         * gnus-topic.el (gnus-topic-rename): Initial-input.
6777         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6778
6779 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6780
6781         * message.el (message-forbidden-properties): New constant.
6782         (message-strip-forbidden-properties): New function.
6783         (message-mode): Activate it.
6784
6785 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6788         (mm-hack-charsets): Fix doc.
6789
6790 2001-11-02  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-int.el (gnus-check-server): Message "...done" when done.
6793
6794         * imap.el (imap-close): Don't message (imap-send-command-wait
6795         returns if the connection is dropped).
6796         (imap-wait-for-tag): Nix out message only when necessary.
6797
6798         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6799         for non-crossposting.
6800         (gnus-sieve-crosspost): Default to t to be consistent with other
6801         parts of Gnus.
6802
6803 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6806         (mm-iso-8859-x-to-15-table): Ditto.
6807         (mm-iso-8859-x-to-15-region): Ditto.
6808         (mm-find-mime-charset-region): Ditto.
6809
6810 2001-11-01  Simon Josefsson  <jas@extundo.com>
6811
6812         * nnimap.el (nnimap-close-asynchronous): New variable.
6813         (nnimap-close-group): Use it.
6814         (nnimap-expunge): Don't use it.
6815
6816         * imap.el (imap-callbacks): New variable.
6817         (imap-remassoc): Copied from `gnus-remassoc'.
6818         (imap-add-callback): New function.
6819         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6820         behaviour.
6821         (imap-parse-response): Call the callback.
6822
6823         * message.el (message-insert-canlock): New variable.
6824         (message-canlock-generate, message-canlock-password)
6825         (message-insert-canlock): New functions.
6826         (message-send-news): Call `message-insert-canlock'.
6827         (top-level): Require canlock when compiling.
6828         (message-insert-canlock): Require canlock before we need it.
6829
6830 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6833
6834 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * dgnushack.el (dgnushack-make-load): A workaround for
6837         custom-add-loads bug in some versions of XEmacs.
6838
6839 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6842
6843 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6846         (mm-hack-charsets): New variable.
6847         (mm-iso-8859-15-compatible): New variable.
6848         (mm-iso-8859-x-to-15-table): New variable.
6849         (mm-find-mime-charset-region): Add parameter hack-charsets.
6850
6851         * mm-bodies.el (mm-encode-body): Use it.
6852         * mml.el (mml-parse-1): Ditto.
6853
6854 2001-11-01  Simon Josefsson  <jas@extundo.com>
6855
6856         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6857
6858 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6861         is nil.
6862
6863 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6866
6867         * message.el (message-forward-rmail-make-body): Use
6868         save-window-excursion.
6869         (message-encode-message-body): Search with noerror.
6870         (message-setup-1): Convert compose-mail send-actions to
6871         message-send-actions.
6872
6873 2001-11-01  Simon Josefsson  <jas@extundo.com>
6874
6875         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6876         <yamaoka@jpl.org>.
6877
6878 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * sieve-manage.el (sieve-string-bytes): No complain.
6881
6882 2001-11-01  Simon Josefsson  <jas@extundo.com>
6883
6884         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6885         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6886         has autoload cookies, so no `require' should be necessary.)
6887
6888         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6889         files.
6890
6891 2001-10-31  Simon Josefsson  <jas@extundo.com>
6892
6893         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6894         parameter.
6895
6896         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6897         `display' is a number (and C-u wasn't used to enter group), only
6898         fetch that number of articles.
6899
6900 2001-10-31  Matt Armstrong  <matt@lickey.com>
6901
6902         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6903         not-subscribed -> subscribed.
6904
6905 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906         From: Josh Huber <huber@alum.wpi.edu>
6907
6908         * message.el (message-subscribed-address-functions): New variable.
6909         (message-subscribed-addresses): New variable.
6910         (message-subscribed-regexps): New variable.
6911         (message-goto-mail-followup-to): New function.
6912         (message-send-mail): Add Mail-Followup-To.
6913         (message-make-mft): New function.
6914
6915         * gnus.el (gnus-find-subscribed-addresses): New function.
6916
6917 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6920         (mail-source-fetch-pop): Ditto.
6921         (mail-source-check-pop): Ditto.
6922
6923         * gnus-start.el (gnus-read-init-file): Ditto.
6924         (gnus-activate-group): Ditto.
6925         (gnus-read-newsrc-el-file): Ditto.
6926
6927 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * message.el (message-get-reply-headers): Make sure there is ", ".
6930
6931         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6932         mm-coding-system-p. Don't correct it only in XEmacs.
6933         (mm-charset-to-coding-system): Use mm-coding-system-p and
6934         mm-get-coding-system-list.
6935         (mm-emacs-mule, mm-mule4-p): New variables.
6936         (mm-enable-multibyte, mm-disable-multibyte,
6937         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6938         mm-with-unibyte-current-buffer,
6939         mm-with-unibyte-current-buffer-mule4): Use them.
6940         (mm-find-mime-charset-region): Treat iso-2022-jp.
6941
6942         From  Dave Love  <fx@gnu.org>:
6943
6944         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6945         construction.
6946         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6947         entries conditional on not having a coding system defined for
6948         them.
6949         (mm-mule-charset-to-mime-charset): Use
6950         find-coding-systems-for-charsets if defined.
6951         (mm-charset-to-coding-system): Don't use
6952         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6953         later.  Add last resort search of coding systems.
6954         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6955         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6956         Mule 4.
6957         (mm-find-mime-charset-region): Re-write.
6958         (mm-with-unibyte-current-buffer): Restore buffer as well as
6959         multibyteness.
6960
6961 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6964         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6965         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6966
6967 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6970         again.
6971
6972         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6973
6974 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-spec.el (gnus-parse-simple-format): Use
6977           buffer-substring-no-properties.
6978
6979 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-art.el (article-verify-cancel-lock): New function.
6982
6983         * nnheader.el (nntp-process-response): New variable.
6984         (nnheader-init-server-buffer): Make `nntp-process-response'
6985         buffer-local in `nntp-server-buffer'.
6986
6987         * nntp.el (nntp-prepare-post-hook): New hook.
6988         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6989         (nntp-async-trigger): Ditto.
6990         (nntp-request-post): Insert a server's ID if there's no Message-ID
6991         header; run `nntp-prepare-post-hook'.
6992
6993 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6996         instead.
6997
6998         * message.el (message-forward-subject-author-subject): Don't use
6999         message-news-p, which widens the buffer.
7000         (message-forward-make-body): New function.
7001         (message-forward): Use it.
7002         (message-insinuate-rmail): New function.
7003         (message-forward-rmail-make-body): New function.
7004
7005 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * mm-extern.el (mm-extern): Provide it.
7008
7009         * mm-partial.el (mm-partial): Provide it.
7010
7011 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7014
7015 2001-10-29  Simon Josefsson  <jas@extundo.com>
7016
7017         * mml.el (mml-preview): Bind message-this-is-news if it is
7018         news. From Jesper Harder <harder@myrealbox.com>.
7019
7020 2001-10-28  Simon Josefsson  <jas@extundo.com>
7021
7022         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7023
7024 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7025
7026         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7027         ironic smilies.
7028
7029 2001-10-27  Simon Josefsson  <jas@extundo.com>
7030
7031         * message.el (message-indent-citation): Don't add trailing
7032         whitespace when citing text.
7033
7034         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7035         <harder@ifa.au.dk>.
7036
7037 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7040         not available.
7041         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7042         (nnweb-type-definition): Add google as alias of dejanews.
7043         (nnweb-google-parse-1): Forward 1 line.
7044
7045 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7048         variable `message-forward-ignored-headers'.
7049
7050 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7051
7052         * gnus.el (gnus-expand-group-parameter): New function.
7053         (gnus-expand-group-parameters): Call it.
7054         (gnus-group-fast-parameter): New function.
7055         (gnus-group-find-parameter): Call it.
7056
7057 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7058
7059         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7060         vector (it didn't before because of a bug).
7061         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7062         available.  Before it converted it to an article number.
7063
7064         This makes followup to news articles with negative numbers in
7065         nnvirtual groups use news instead of mail.
7066
7067 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7068
7069         * gnus.el (post-method): Use `native' instead of `nil'.
7070
7071         * gnus-msg.el (gnus-post-method): Ditto.
7072
7073 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7074
7075         * gnus.el (gnus-define-group-parameter): Grammar fix.
7076
7077 2001-10-22  Simon Josefsson  <jas@extundo.com>
7078
7079         * gnus-msg.el (gnus-extended-version): Include
7080         system-configuration.
7081         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7082
7083 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7084
7085         * gnus.el (post-method): Customization fix: `native' is not a
7086         valid value.
7087         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7088         `native' is not a valid value.
7089
7090 2001-10-21  Simon Josefsson  <jas@extundo.com>
7091
7092         * nnimap.el (nnimap): Defgroup
7093         (nnimap-strict-function, nnimap-strict-function-match): New
7094         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7095         (nnimap-split-crosspost, nnimap-split-inbox)
7096         (nnimap-split-rule, nnimap-split-predicate)
7097         (nnimap-split-predicate): Defcustom.
7098         (nnimap-split-inbox, nnimap-expunge-search-string)
7099         (nnimap-importantize-dormant): Remove "*" from doc.
7100
7101 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7102
7103         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7104         not supplied via prefix arg.  From Lisp, make arg mandatory.
7105         Suggested by Frank Schmitt.
7106
7107 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7108
7109         * message.el (message-do-auto-fill): Avoid calling
7110         'rfc822-goto-eoh'.
7111
7112 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7113         From Paul Jarc <prj@po.cwru.edu>.
7114
7115         * message.el (message-get-reply-headers): Restructure the logic
7116         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7117
7118 2001-10-20  Simon Josefsson  <jas@extundo.com>
7119
7120         * message.el (message-cancel-news): Support cancel-locks.
7121         Suggested by Per Abrahamsson.
7122
7123         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7124         conses.  From David Z Maze <dmaze@MIT.EDU>.
7125
7126         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7127
7128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7129
7130         * mm-decode.el (mm-default-directory): Fix customize type.
7131
7132         * message.el (message-setup-fill-variables): Kludge to use
7133         normal-auto-fill-function even if auto fill is already activated.
7134
7135 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7136
7137         * message.el (message-do-auto-fill): New version that does not
7138         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7139         (message-setup-1): Removed the `message-field' property.
7140
7141         * gnus-draft.el (gnus-draft-edit-message): Removed the
7142         `message-field' property.
7143
7144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7147         `message-field'.  The `field' property has a special significance in
7148         Emacs 21.
7149
7150         * message.el (message-send, message-setup-1): Ditto.
7151
7152 2001-10-18  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7155         when undoing.
7156
7157 2001-10-18  Simon Josefsson  <jas@extundo.com>
7158         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7159
7160         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7161         (gnus-summary-make-menu-bar): Ditto.
7162
7163 2001-10-17  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7166         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7167
7168 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7169
7170         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7171         * gnus-util.el (gnus-user-date): New function.
7172         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7173
7174 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7175
7176         * message.el (message-check-news-header-syntax): Special case
7177         nnvirtual groups.
7178
7179         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7180         customize type to `symbol'.
7181
7182 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7185         %&foo;.
7186         (gnus-parse-simple-format): Support user extended spec too.
7187         %u&foo; invokes gnus-user-format-function-foo.
7188
7189 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7192         the server.
7193         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7194         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7195         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7196         * nndiary.el (nndiary-request-expire-articles): Ditto.
7197         (nndiary-schedule): Defsubst it before use it.
7198         (nndiary-error): eval-and-compile.
7199
7200 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7201
7202         * gnus-msg.el (gnus-post-method): Changed two instances of
7203         `active' to `current' and one `null' to `not'.
7204
7205 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206         From Katsumi Yamaoka <yamaoka@jpl.org>.
7207
7208         * message.el (message-setup-fill-variables): Use
7209         `normal-auto-fill-function' instead of `auto-fill-function'.
7210
7211 2001-10-16  Simon Josefsson  <jas@extundo.com>
7212
7213         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7214         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7215         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7216
7217 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7218         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7219
7220         * gnus-draft.el (gnus-draft-edit-message): Add text property
7221         `field' with value `header' to message headers.
7222         * message.el (message-setup-1): Really add text property to all of
7223         the header, not just part of it.
7224
7225 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus-group.el (gnus-group-sort-by-server): Use it.
7228
7229         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7230
7231         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7232         and keystroke.
7233
7234 2001-10-14  Simon Josefsson  <jas@extundo.com>
7235
7236         * dig.el: Doc fix.
7237
7238         * smime.el: Doc fix.
7239
7240         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7241         charset magic from message.el.
7242
7243 2001-10-12  Simon Josefsson  <jas@extundo.com>
7244         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7245
7246         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7247         'cite from g-a-wash-types.
7248         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7249         (gnus-article-hide-citation): Fix.
7250
7251         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7252         character.
7253         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7254
7255         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7256         definition.
7257         (gnus-signature-toggle): Toggle `s' mode line character.
7258
7259         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7260         doing stuff that clears it.
7261
7262 2001-10-12  Simon Josefsson  <jas@extundo.com>
7263
7264         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7265         From Eric Marsden <emarsden@laas.fr>.
7266
7267 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7270         (autoload): Add some autoloads.
7271
7272 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7273         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7274
7275         * message.el (message-do-auto-fill): New function.  Like
7276         `do-auto-fill' but don't fill when in the message header.
7277         (message-setup-1): Put a text property on the message header.
7278         (message-setup-fill-variables): Use `message-do-auto-fill'.
7279
7280 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * message.el (message-send-mail-partially): Insert an empty line
7283         first, because of the change of message-make-lines.
7284
7285 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7286
7287         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7288         iso-8859-15, make it an alias for iso-8859-1.
7289
7290 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * message.el (message-send-news): Don't modify the value of
7293         `message-syntax-checks' if it is not a list (possibly it is
7294         `dont-check-for-anything-just-trust-me').
7295
7296 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7299         `find-coding-system' for XEmacs to check whether the coding-system
7300         `utf-8' is available.
7301
7302 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7305
7306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * message.el (message-send-news): Oops, missed case with no
7309         "Followup-To" header...
7310
7311 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7312
7313         * message.el (message-send-news): Allow
7314         `gnus-group-name-charset-group-alist' to affect encoding of the
7315         "Newsgroups" and "Followup-To" headers.
7316
7317 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * Makefile.in (install-el): Depend on gnus-load.el.
7320
7321 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * Makefile.in (install-el): Use -f.
7324         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7325
7326 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7327
7328         * message.el (message-send-news): Don't encode Followups-To when
7329         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7330
7331         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7332         header.
7333
7334         * gnus-art.el (article-decode-group-name): Also decode
7335         "Followup-To".
7336
7337         * rfc2047.el (rfc2047-encode-message-header): Encode without
7338         asking for null methods.
7339
7340         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7341         default charset for newsgroup names in accordance with USEFOR.
7342
7343         * gnus-group.el (gnus-group-name-charset-method-alist,
7344         gnus-group-name-charset-group-alist): Removed "*" from doc
7345         strings, "*" should not be used for complex variables.
7346
7347 2001-10-06  Simon Josefsson  <jas@extundo.com>
7348
7349         Support UTF-8 group names better.
7350
7351         * message.el (message-check-news-header-syntax): Encode group
7352         names before comparison.
7353
7354         * gnus-msg.el (gnus-copy-article-buffer): Run all
7355         `gnus-article-decode-hook's except `article-decode-charset'
7356         instead of hardcoding call to one of them.
7357
7358         * gnus-art.el (gnus-article-decode-hook): Add
7359         `article-decode-group-name'.
7360         (article-decode-group-name): New function, use `g-d-n'.
7361
7362         * gnus-group.el (gnus-group-insert-group-line): Decode
7363         gnus-tmp-group using `g-d-n'.
7364
7365         * gnus-util.el (gnus-decode-newsgroups): New function.
7366
7367 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7368
7369         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7370         `gnus-group-name-charset-group-alist'.
7371
7372 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * Makefile.in: Install el in install. Add uninstall.
7375
7376 2001-10-05  Simon Josefsson  <jas@extundo.com>
7377
7378         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7379
7380         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7381
7382         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7383         empty folders.
7384
7385         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7386         limiting if read-all (C-u RET) was used.
7387
7388 2001-10-04  Simon Josefsson  <jas@extundo.com>
7389
7390         * mail-source.el (mail-source-movemail-program): New variable.
7391         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7392         <thutt@thutt.vmware.com>.
7393
7394 2001-10-03  Simon Josefsson  <jas@extundo.com>
7395
7396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7397         (gnus-summary-line-format-alist): Fix param.
7398
7399 2001-10-02  Simon Josefsson  <jas@extundo.com>
7400
7401         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7402         don't go through `nnimap-request-expire-articles' to delete the
7403         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7404
7405 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-agent.el (gnus-agent-write-active): The min in the
7408         agent/active may be larger than that in the server/active.
7409
7410 2001-10-01  Simon Josefsson  <jas@extundo.com>
7411
7412         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7413         is IMAP4rev1.
7414
7415         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7416
7417         * nnfolder.el: Ditto.
7418
7419 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7420
7421         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7422         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7423
7424 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7425
7426         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7427         (message-mode-menu): Menu item for same.
7428
7429         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7430         delayed articles.
7431
7432         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7433         nndraft:delayed does not exist.
7434         (gnus-delay-initialize): Don't set up keymap, that's done from
7435         message.el now.
7436         (gnus-delay, gnus-delay-group, gnus-delay-header)
7437         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7438
7439 2001-09-29  Simon Josefsson  <jas@extundo.com>
7440
7441         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7442         utf-8, not eight-bit-control.
7443
7444         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7445         (imap-log, imap-debug): Custom.
7446         (imap-log-buffer, imap-debug-buffer): New constants.
7447         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7448         (imap-network-open, imap-shell-open, imap-starttls-open)
7449         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7450         (imap-debug): Use imap-*-buffer.
7451
7452         * nndoc.el (nndoc-article-type): Add mailman.
7453         (nndoc-type-alist): Ditto.
7454         (nndoc-mailman-type-p): New function.
7455
7456 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7459         gnus-art.el.
7460
7461 2001-09-27  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7464         (gnus-topic-catchup-articles): New function. Suggested by Robin
7465         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7466
7467 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7469
7470         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7471         previous ones.
7472
7473 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474         From Daiki Ueno  <ueno@unixuser.org>
7475
7476         * gnus-sum.el (gnus-summary-show-article): The arglist of
7477         detect-coding-region is incompatible.
7478
7479 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7481
7482         * gnus-group.el (gnus-group-delete-group): Typo.
7483
7484 2001-09-26  Simon Josefsson  <jas@extundo.com>
7485
7486         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7487
7488         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7489
7490 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7493
7494 2001-09-22  Simon Josefsson  <jas@extundo.com>
7495
7496         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7497
7498         * nnfolder.el (nnfolder-open-marks): Ditto.
7499
7500         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7501         (gnus-update-marks): Use it.
7502         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7503         hardcoded list.
7504
7505         * gnus.el (gnus-article-special-mark-lists): Add killed.
7506         (gnus-article-unpropagated-mark-lists): New constant.
7507
7508 2001-09-22  Simon Josefsson  <jas@extundo.com>
7509
7510         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7511         custom option.
7512
7513 2001-09-23  Simon Josefsson  <jas@extundo.com>
7514
7515         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7516
7517 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7520
7521 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7522
7523         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7524         accept lists of functions.
7525
7526 2001-09-20  Simon Josefsson  <jas@extundo.com>
7527
7528         * gnus-group.el (gnus-group-catchup): Update expire marks in
7529         backend.  Also, if ALL also set expire marks on tick/dormant.
7530
7531 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * message.el (message-tab-body-function): New variable.
7534         * message.el (message-tab): Use it.
7535
7536 2001-09-19  Sam Steingold  <sds@gnu.org>
7537
7538         * gnus-win.el (gnus-buffer-configuration): Respect
7539         `gnus-bug-create-help-buffer'.
7540
7541 2001-09-18  Simon Josefsson  <jas@extundo.com>
7542
7543         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7544         (gnus-parse-simple-format): Re-revert.
7545
7546 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7547         Trivial patch.
7548
7549         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7550         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7551
7552 2001-09-18  Simon Josefsson  <jas@extundo.com>
7553
7554         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7555         signed.
7556         (gnus-parse-simple-format): Don't use it.
7557
7558 2001-09-17  Miles Bader  <miles@gnu.org>
7559
7560         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7561         error querying a backend abort the whole process.
7562
7563 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7566         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7567
7568 2001-09-17  Didier Verna  <didier@xemacs.org>
7569
7570         * nndiary.el: version 0.2-b14.
7571         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7572         compatibility problem with XEmacs 21.1.
7573
7574 2001-09-15  Simon Josefsson  <jas@extundo.com>
7575
7576         * gnus-group.el (gnus-group-line-format): Document %c.
7577
7578         * nnml.el (nnml-parse-head): Handle CRLF files.
7579         (nnml-generate-nov-file): Ditto.
7580         (nnml-retrieve-headers): Ditto.
7581
7582 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7583
7584         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7585
7586 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7587
7588         * gnus-spec.el (gnus-correct-substring): Still stopped one
7589         character before we wanted (never included last character).
7590         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7591         add missing "," (once per function)
7592
7593 2001-09-14  Simon Josefsson  <jas@extundo.com>
7594
7595         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7596         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7597         default before gnus-group is loaded and the variable set.)
7598
7599         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7600         killed or unsent marks.
7601
7602         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7603         isn't an article to set it on (e.g. when you `a' in a group).
7604
7605 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7606
7607         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7608         can read e-mails from Microsoft Outlook users not using ISO
7609         8859-2 character set.
7610
7611 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-diary.el: Minor modifications to avoid warnings.
7614         (gnus-summary-misc-menu): defvar.
7615         (gnus-diary-check-message): Use gnus-point-at-eol.
7616         (gnus-diary-kill-entire-line): eval-and-compile.
7617
7618 2001-09-12  Didier Verna  <didier@xemacs.org>
7619
7620         * nndiary.el: new version (0.2-b13).
7621         * nndiary.el (nndiary-mail-sources): doc update.
7622         * nndiary.el (nndiary-split-methods): ditto.
7623         * nndiary.el (nndiary-request-accept-article-hooks): New.
7624         * nndiary.el (nndiary-request-accept-article): use it, check
7625         message validity.
7626         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7627         * nndiary.el (nndiary-schedule): fix bug (misplaced
7628         condition-case): it didn't return nil on error.
7629         * gnus-diary.el: new version.
7630         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7631         * gnus-diary.el (gnus-diary-header-value-history): New.
7632         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7633         * gnus-diary.el (gnus-diary-add-header): New.
7634         * gnus-diary.el (gnus-diary-check-message): New.
7635         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7636         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7637
7638 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7639
7640         * gnus-sum.el (gnus-select-newsgroup): Make
7641         `gnus-current-select-method' buffer-local.
7642
7643         * gnus-art.el (gnus-request-article-this-buffer): Refer
7644         `gnus-current-select-method' in the current summary buffer.
7645
7646 2001-09-10  Simon Josefsson  <jas@extundo.com>
7647         From Daniel Pittman <daniel@rimspace.net>
7648
7649         * gnus-spec.el (gnus-correct-pad-form): Fix.
7650
7651 2001-09-09  Simon Josefsson  <jas@extundo.com>
7652
7653         * mm-decode.el (mm-inline-media-tests): Add
7654         application/x-emacs-lisp.
7655         (mm-attachment-override-types): Add
7656         application/{x-,}pkcs7-signature.
7657
7658         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7659         (gnus-server-line-format, gnus-server-mode-line-format)
7660         (gnus-server-browse-in-group-buffer): Customize.
7661
7662 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * nnml.el (nnml-marks-changed-p): Typo.
7665         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7666         (nnml-marks-changed-p): Use gnus-gethash.
7667         (nnml-marks-modtime): Use gnus-make-hashtable.
7668
7669         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7670         (nnfolder-request-expire-articles, nnfolder-save-marks)
7671         (nnfolder-open-marks): Typo.
7672         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7673         (nnfolder-marks-changed-p): Use gnus-gethash.
7674         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7675
7676 2001-09-08  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnfolder.el (nnfolder-marks-modtime): New variable.
7679         (nnfolder-marks-changed-p): New function.
7680         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7681         (nnfolder-request-update-info): Don't update if marks didn't change.
7682
7683         * nnml.el (nnml-marks-modtime): New variable.
7684         (nnml-marks-changed-p): New function.
7685         (nnml-save-marks, nnml-open-marks): Save modtime.
7686         (nnml-request-update-info): Don't update if marks didn't change.
7687
7688         * gnus-agent.el (gnus-agent-any-covered-gcc)
7689         (gnus-agent-add-server, gnus-agent-remove-server): Use
7690         gnus-agent-method-p.
7691
7692         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7693         (gnus-unbuttonized-mime-type-p): Use it.
7694
7695         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7696         fetch group.
7697
7698 2001-09-08  Simon Josefsson  <jas@extundo.com>
7699         From Daniel Pittman <daniel@rimspace.net>
7700
7701         * gnus-spec.el (gnus-correct-pad-form): New function.
7702         (gnus-parse-simple-format): Use it.
7703
7704 2001-09-07  Simon Josefsson  <jas@extundo.com>
7705
7706         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7707         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7708         Putnam <reader@newsguy.com>.
7709         (gnus-group-sort-selected-groups): Touch dribble file.
7710
7711 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7712
7713         * nnml.el (nnml-filenames-are-evil): New variable.
7714         (nnml-article-to-file-alist): Rename to ...
7715         (nnml-current-group-article-to-file-alist): ... this.
7716         Respect `nnml-filenames-are-evil'.
7717         (nnml-active-number): Update.
7718         (nnml-update-file-alist): Update.
7719         (nnml-request-article): Use nnheader-article-to-file-alist.
7720         (nnml-request-rename-group): Likewise.
7721
7722 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-sum.el (gnus-summary-insert-line): Fix.
7725
7726 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7727
7728         * gnus-sum.el: Bind g-s-t-s to "W g".
7729         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7730         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7731         display of graphical smilies.
7732
7733 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-start.el (gnus-setup-news): A typo.
7736         From Bill White <billw@wolfram.com>.
7737
7738 2001-09-06  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7741         and unseen marks.
7742
7743 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744
7745         * nnmail.el (nnmail-split-fancy): Document `junk'.
7746
7747 2001-09-04  Simon Josefsson  <jas@extundo.com>
7748
7749         * imap.el (imap-search): Don't error if server is broken.
7750
7751 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7752
7753         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7754         searching for an article that isn't in the mbox.
7755
7756 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7759         right, and get all the comments.
7760
7761 2001-09-02  Simon Josefsson  <jas@extundo.com>
7762         Suggested by Dan Christensen <jdc+news@uwo.ca>
7763
7764         * nnfolder.el (nnfolder-request-update-info): Fix message.
7765
7766         * nnml.el (nnml-request-update-info): Ditto.
7767
7768 2001-09-01  Simon Josefsson  <jas@extundo.com>
7769
7770         * nnml.el (nnml-request-expire-articles): Also bind
7771         `nnml-current-group' and `nnml-article-file-alist' when using
7772         expiry-target. (Otherwise nnml will be in a inconsistent internal
7773         state causing all kind of problems.)
7774         (nnml-request-expire-articles): If `nnml-article-to-file' or
7775         `file-attributes' failes, return article as un-expirable instead
7776         of treating it as expired.
7777
7778 2001-08-31  Sam Steingold  <sds@gnu.org>
7779
7780         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7781         typo: `exmine' --> `examine'.
7782
7783 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7786
7787 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * nnml.el (nnml-check-directory-twice): Remove.
7790         (nnml-retrieve-headers): Ditto.
7791         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7792
7793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7794
7795         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7796         directory twice on Windows, or on GNU Emacs-21.
7797
7798 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7799
7800         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7801         (nnml-request-rename-group): Ditto.
7802         (nnml-active-number): Ditto.
7803         (nnml-request-create-group): Use nnml-directory-articles.
7804         (nnml-request-expire-articles): Use nnml-directory-articles, which
7805         gets list from nov database if available.
7806         (nnml-get-nov-buffer): New function.
7807         (nnml-open-nov): Use it.
7808         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7809         gets alist from nov database if available.
7810         (nnml-directory-articles): New function.
7811         (nnml-article-to-file-alist): New function.
7812
7813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7814
7815         * mm-decode.el (mm-display-external): Use `name' as filename, if
7816         `filename' attribute is not present.
7817
7818 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7819
7820         * mail-source.el (mail-source-flash): New defcustom.
7821         (mail-source-new-mail-p): Ring visible bell if appropriate.
7822         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7823         timer is cleared even if mail check signals an error.
7824
7825 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7828         type 'list.
7829
7830 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * flow-fill.el (fill-flowed): eol might be point-max.
7833
7834 2001-08-27  Simon Josefsson  <jas@extundo.com>
7835
7836         * nnml.el (nnml-request-update-info): Fix message.
7837         (nnml-open-marks): Ditto.
7838
7839         * nnfolder.el (nnfolder-request-update-info):
7840         (nnfolder-open-marks): Fix message.
7841
7842 2001-08-25  Simon Josefsson  <jas@extundo.com>
7843
7844         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7845         after group in ~/.
7846
7847 2001-08-25  Simon Josefsson  <jas@extundo.com>
7848         From Andreas Jaeger  <aj@suse.de>
7849
7850         * nnfolder.el (nnfolder-open-marks): Fix typo.
7851         * nnml.el (nnml-open-marks): Likewise.
7852
7853 2001-08-25  Simon Josefsson  <jas@extundo.com>
7854
7855         Make nnfolder groups self-contained as far as marks are concerned.
7856
7857         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7858         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7859         (nnfolder-open-server): Make marks directory.
7860         (nnfolder-request-delete-group): Delete marks file.
7861         (nnfolder-request-delete-group): Check of nov/marks file exist
7862         before deleting.
7863         (nnfolder-request-rename-group): Rename marks file.
7864         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7865         (nnfolder-request-set-mark, nnfolder-request-update-info)
7866         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7867         (nnfolder-open-marks): New functions.
7868         (top-level): Require gnus.
7869
7870 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * nnweb.el (nnweb-type-definition): Use google raw file.
7873         (nnweb-google-parse-1): Ditto.
7874         (nnweb-google-identity): Ditto.
7875         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7876         (nnweb-altavista-wash-article): Ditto.
7877         (nnweb-request-article): Remove nnweb-decode-entities.
7878
7879         * nnml.el: Require 'gnus.
7880
7881 2001-08-25  Simon Josefsson  <jas@extundo.com>
7882
7883         * nnml.el (nnml-marks-is-evil): Add doc.
7884
7885 2001-08-25  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnml.el (nnml-save-marks): Wrap saving marks in a
7888         condition-case, to allow user to start Gnus if saving marks failed
7889         for some reason.
7890
7891 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7894
7895         * gnus-group.el (gnus-update-group-mark-positions): Bind
7896         gnus-group-update-hook to nil.
7897
7898 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * mml.el (mml-generate-mime-1): Force as multibyte string.
7901
7902 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * gnus-sum.el (gnus-summary-insert-line)
7905         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7906         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7907
7908         * gnus-spec.el (gnus-correct-substring): Take optional END.
7909
7910         * nnrss.el (nnrss-request-article): Remove \n.
7911         (nnrss-retrieve-headers): Lines number is -1.
7912
7913 2001-08-24  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-group.el (gnus-info-clear-data): Call
7916         nnfoo-request-set-mark to propagate marks.  Fix bug:
7917         `gnus-group-update-line' doesn't update read range unless we call
7918         `gnus-get-unread-articles-in-group' first.
7919
7920         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7921         to server.
7922
7923 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-util.el (gnus-create-info-command): Return an interactive
7926         function.
7927
7928 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929         From Katsumi Yamaoka <yamaoka@jpl.org>
7930
7931         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7932
7933 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-sum.el (gnus-select-newsgroup): Use it.
7936
7937         * gnus-util.el (gnus-not-ignore): New function.
7938
7939         * lpath.el (featurep): Don't fbind char-int.
7940
7941         * gnus-util.el (gnus-create-info-command): New function.
7942
7943         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7944         right node.
7945
7946         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7947         (gnus-summary-limit-children): Use 'identity instead of `all'.
7948         (gnus-summary-limit-to-display-predicate): New command and
7949         keystroke.
7950
7951 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7954
7955         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7956
7957 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-spec.el: Add the Gnus version.
7960         (gnus-update-format-specifications): If the Gnus version changes,
7961         nix out the format spec cache.
7962
7963         * gnus.el (gnus-continuum-version): Made into a command and
7964         optionalize the VERSION.
7965
7966         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7967         the start of the lines.
7968
7969 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus.el (gnus-visual-p): Define function before use of
7972         function.
7973
7974 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7977         (gnus-article-mark-to-type): New function.
7978         (gnus-update-missing-marks): Only update marks of type 'list.
7979
7980         * gnus.el (gnus-article-special-mark-lists): New variable.
7981
7982 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7985         (gnus-select-newsgroup): Still use 'all.
7986         (gnus-summary-initial-limit): Comparing with 'all.
7987
7988 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7991         active.
7992
7993 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7996         nnslashdot-*-retrieve-headers.
7997         (nnslashdot-request-article): Fix for slashcode 2.2.
7998         (nnslashdot-make-tuple): New function.
7999         (nnslashdot-read-groups): Use it.
8000
8001 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8002
8003         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8004         list.
8005
8006         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8007
8008 2001-08-20  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8011         opened, error instead of continuing (and exploding later).
8012
8013 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus.el (gnus-expand-group-parameters): Return the parameter
8016         list.
8017
8018         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8019         (gnus-summary-show-article): Guess at charset if required.
8020
8021         * gnus-spec.el (gnus-correct-substring): Stopped one character
8022         before we wanted.
8023
8024 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8025
8026         * earcon.el (earcon-auto-play): Remove unused option.
8027
8028 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8029
8030         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8031         message down in levels, since it happens very fast.
8032
8033         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8034         of smiley-regexp-alist.
8035
8036         * mm-view.el (mm-inline-text): Ignore vcard errors.
8037
8038         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8039
8040         * gnus-score.el (gnus-all-score-files): Use append instead of
8041         nconc.
8042
8043         * gnus.el (gnus-splash-face): Doc fix.
8044
8045         * mm-decode.el (mm-mailcap-command): Use
8046         mm-path-name-rewrite-functions.
8047         (mm-path-name-rewrite-functions): New variable.
8048
8049         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8050         (gnus-complex-form-to-spec): Insert tab.
8051         (gnus-spec-tab): New function.
8052
8053         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8054         entering the group.
8055
8056         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8057         the positional spec.
8058         (gnus-parse-complex-format): React to %C.
8059
8060         * gnus-ems.el (gnus-char-width): Moved here.
8061
8062         * gnus-sum.el (gnus-select-newsgroup): Set
8063         gnus-newsgroup-articles.
8064         (gnus-unseen-mark): New variable.
8065         (gnus-newsgroup-unseen): Ditto.
8066         (gnus-newsgroup-seen): Ditto.
8067         (gnus-adjust-marked-articles): Use them.
8068         (gnus-update-marks): Use them.
8069         (gnus-summary-update-secondary-mark): Display.
8070         (gnus-summary-prepare-threads): Display.
8071
8072         * gnus-msg.el (gnus-inews-group-method): Use and return the
8073         method, not the server.
8074
8075 2001-08-19  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-srvr.el (gnus-server-agent-face): New.
8078         (gnus-server-agent-face): New.
8079         (gnus-server-mode): Turn on font-lock-mode.
8080
8081         * gnus.el (gnus-server-visual): Add defgroup.
8082
8083 2001-08-19  Simon Josefsson  <jas@extundo.com>
8084         From Joe Casadonte <jcasadonte@northbound-train.com>
8085
8086         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8087         gnus-server-denied-face): New.
8088         (gnus-server-opened-face, gnus-server-closed-face,
8089         gnus-server-denied-face): New.
8090         (gnus-server-font-lock-keywords): Add.
8091
8092 2001-08-19  Simon Josefsson  <jas@extundo.com>
8093
8094         * nnml.el (nnml-request-set-mark): Return nil.
8095         (nnml-save-marks): Use nnml-possibly-create-directory.
8096         (nnml-open-marks): Only work in temp buffer when inserting/reading
8097         .marks file.
8098
8099 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus.el (gnus-expand-group-parameters): Fix.
8102
8103         * gnus-spec.el (gnus-char-width): New function.
8104         (gnus-correct-substring, gnus-correct-length): Use it.
8105
8106         * message.el (message-required-mail-headers): Fix doc.
8107
8108 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8111
8112         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8113
8114 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8117         slashdot 2.2 (not fully fixed yet).
8118         (nnslashdot-request-article): Ditto.
8119
8120 2001-08-18  Simon Josefsson  <jas@extundo.com>
8121
8122         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8123         nnimap.
8124
8125         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8126         gnus-util.
8127         (nnimap-request-update-info-internal): Use new functions.
8128
8129         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8130         new functions.
8131
8132 2001-08-18  Simon Josefsson  <jas@extundo.com>
8133
8134         Make nnml groups self-contained as far as marks are concerned.
8135
8136         * nnml.el (nnml-request-delete-group): Delete marks file.
8137         (nnml-request-rename-group): Move marks file.
8138         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8139         variables.
8140         (nnml-request-set-mark, nnml-request-update-info): New server
8141         functions.
8142         (nnml-save-marks, nnml-open-marks): New functions.
8143
8144 2001-08-18  Simon Josefsson  <jas@extundo.com>
8145
8146         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8147         `set' when setting marks.
8148
8149 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus.el (gnus-info-find-node): Take an argument.
8152
8153         * gnus-art.el (gnus-button-handle-info): New function.
8154         (gnus-url-unhex-string): Replace "+" with " ".
8155
8156 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * message.el (message-check-news-header-syntax): Check bad From.
8159
8160 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-spec.el (gnus-correct-length): New function.
8163         (gnus-correct-substring): New function.
8164         (gnus-tilde-max-form): Use it.
8165
8166 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8167
8168         * nnmh.el: Docstring changes as below.
8169
8170         * nnml.el: Docstring changes as below.
8171
8172         * nnbabyl.el: Docstring changes as below.
8173
8174         * nnmbox.el: Docstring changes as below.
8175
8176         * nnfolder.el: Added docstrings identifying each virtual server
8177         parameter.
8178
8179 2001-08-18  Simon Josefsson  <jas@extundo.com>
8180
8181         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8182
8183 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8184
8185         * message.el: rename "Abort Message" to "Postpone Message".
8186         Remove "Attach file as MIME" from Message menu, it's already in
8187         the MIME menu.
8188
8189 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * smime.el (smime-point-at-eol): eval-and-compile.
8192         (smime-make-temp-file): New function.
8193         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8194         Use it.
8195
8196 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8199         (gnus-agent-summary-fetch-group): New command and keystroke.
8200
8201         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8202         (gnus-mime-display-security): Make it respect
8203         gnus-unbuttonized-mime-type-p.
8204
8205         * gnus-sum.el (gnus-articles-to-read): Comments.
8206         (gnus-article-marked-p): New function.
8207         (gnus-summary-display-make-predicate): New function.
8208         (gnus-select-newsgroup): Use them.
8209
8210         * mm-decode.el (mm-save-part-to-file): Made it not error.
8211
8212 2001-08-17  Simon Josefsson  <jas@extundo.com>
8213
8214         * imap.el (imap-wait-for-tag): If process-status isn't open or
8215         run, return nil instead of sit-for looping.
8216
8217 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8218
8219         * lpath.el (featurep): fbind xml-parse-region.
8220
8221         * gnus.el (gnus-message-archive-method): Default to "archive".
8222         (gnus-message-archive-method): Doc fix.
8223         (gnus-parameters-get-parameter): Cleaned up.
8224         (gnus-expand-group-parameter): New function.
8225
8226         * gnus-start.el (gnus-setup-news): Push the archive server only
8227         the server list.
8228
8229         * mml.el (mml-menu): Changed name to "Attachments".
8230
8231         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8232         when there is something to detroy.
8233
8234 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8237         nil.
8238
8239 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8240
8241         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8242         which specifies a time today or tomorrow.
8243
8244 2001-08-15  Simon Josefsson  <jas@extundo.com>
8245         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8246
8247         * gnus-agent.el (gnus-agent-make-mode-line-string)
8248         (gnus-agent-toggle-plugged): Use new API.
8249
8250 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8251
8252         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8253         deadline has expired.
8254
8255 2001-08-12  Simon Josefsson  <jas@extundo.com>
8256         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8257
8258         Support `recent' mark indicating newly arrived messages (to
8259         separate from old but unread messages).
8260
8261         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8262         `nnmail-split-history' if recent is > 0.
8263         (nnimap-request-update-info-internal): Update `recent' marks.
8264         (nnimap-request-set-mark): Never set `recent' marks.
8265         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8266         recent.
8267
8268         * gnus-sum.el (gnus-recent-mark): New mark.
8269         (gnus-newsgroup-recent): New variable.
8270         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8271         (gnus-summary-prepare-threads): Mark recent articles.
8272         (gnus-summary-add-mark): Support recent.
8273         (gnus-summary-update-secondary-mark): Support recent.
8274
8275         * gnus.el (gnus-article-mark-lists): Add recent.
8276
8277 2001-08-12  Simon Josefsson  <jas@extundo.com>
8278
8279         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8280         whether successful decoding took place.  Add doc.
8281
8282 2001-08-12  Simon Josefsson  <jas@extundo.com>
8283         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8284
8285         * gnus.el (gnus-summary-line-format, gnus-parameters):
8286         * gnus-gl.el (gnus-summary-grouplens-line-format):
8287         * gnus-salt.el (gnus-summary-pick-line-format):
8288         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8289
8290 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8291         Committed by Kai Gro\e,b_\e(Bjohann.
8292
8293         * gnus-score.el (gnus-score-string): Fix `match' regexp
8294         for `extra' header case.
8295
8296 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * nnmbox.el (nnmbox-read-mbox): No warning.
8299
8300 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nndoc.el (nndoc-article-type): Fix doc.
8303         (nndoc-generate-article-function): New variable.
8304         (nndoc-dissection-function): New variable.
8305         (nndoc-type-alist): Add oe-dbx.
8306         (nndoc-oe-dbx-type-p): New function.
8307         (nndoc-oe-dbx-dissection): New function.
8308         (nndoc-oe-dbx-generate-article): New function.
8309
8310 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8313         whether deadline has been reached.  Patch from Dan Nicolaescu
8314         <dann@godzilla.ics.uci.edu>.
8315
8316 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8319         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8320         <rintaman@cs.Helsinki.FI>.
8321
8322         * mail-source.el (mail-source-movemail): The error buffer is
8323         modified, but nothing in it.
8324
8325 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-bogus-system-names): New variable.
8328         (message-make-fqdn): Use it.
8329
8330 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nndraft.el (nndraft-request-group): Use
8333         nndraft-auto-save-file-name.
8334
8335 2001-08-09  Simon Josefsson  <jas@extundo.com>
8336
8337         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8338         Don't ask whether to decrypt.  Just leave result in buffer (don't
8339         call mm).
8340
8341         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8342         parts as well.
8343         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8344         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8345
8346 2001-08-09  Simon Josefsson  <jas@extundo.com>
8347
8348         * mm-decode.el (mm-insert-part): Return decoding success status.
8349         (mm-save-part-to-file): Error if decoding failed.
8350
8351 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * message.el (message-tab): Use indent-relative.
8354         (message-mode): Don't bind indent-line-function to indent-relative.
8355
8356 2001-08-09  Simon Josefsson  <jas@extundo.com>
8357
8358         * message.el (message-get-reply-headers): Fix string. Suggested by
8359         Christoph Conrad <cc@cli.de>.
8360
8361 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * message.el (message-tab): Use the current value of
8364         indent-line-function.
8365         (message-mode): Bind indent-line-function to indent-relative.
8366
8367 2001-08-08  Simon Josefsson  <jas@extundo.com>
8368
8369         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8370         whether `imtest' is installed.
8371
8372 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8374
8375         * gnus-sum.el (gnus-summary-show-article): Call
8376         gnus-summary-update-secondary-secondary-mark.
8377         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8378         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8379
8380 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8383
8384         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8385
8386         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8387         <gerd@gnu.org>.
8388
8389         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8390
8391         * gnus-util.el (gnus-output-to-rmail): Ditto.
8392         (gnus-output-to-mail): Ditto.
8393
8394         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8395
8396 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8397
8398         * message.el (message-indent-citation): Use
8399         `message-yank-cited-prefix' for empty lines.
8400
8401 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8402
8403         * message.el (message-indent-citation): Quote only lines starting
8404         with ">" using `message-yank-cited-prefix'.
8405
8406 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8407         Trivial patch.
8408
8409         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8410         gnus-cache-fully-p.
8411
8412 2001-08-04  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8415         file if it doesn't exist (by calling gnus-cache-read-active).
8416
8417 2001-08-04  Simon Josefsson  <jas@extundo.com>
8418
8419         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8420         (gnus-cache-passively-or-fully-p): Removed.
8421         (gnus-cache-fully-p): Fix it.
8422
8423         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8424
8425 2001-08-04  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-cache.el (gnus-cache-fully-p)
8428         (gnus-cache-passively-or-fully-p): New functions.
8429         (gnus-cache-possibly-enter-article): Cosmetic change, use
8430         `g-c-p-o-f-p'.
8431         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8432         was bogus (`g-c-p-a-a' does not change active info, just change
8433         the functions parameters).
8434         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8435         not removed in groups that match `gnus-uncacheable-groups'.
8436
8437         Reported and modifications based on discussions with Nuutti
8438         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8439
8440 2001-08-04  Simon Josefsson  <jas@extundo.com>
8441         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8442
8443         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8444         calls `gnus-cache-update-active' if bounds has been extended.
8445
8446 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8449         before remove.
8450         (gnus-mime-security-show-details): Ditto.
8451
8452 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8453
8454         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8455         syntax.  Protect string-match against nil string and regexp.
8456
8457 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mm-util.el (mm-find-charset-region): Remove control-1.
8460
8461 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8464
8465 2001-08-04  Simon Josefsson  <jas@extundo.com>
8466
8467         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8468         buffer.  Delete MIME-Version header.
8469
8470 2001-08-03  Simon Josefsson  <jas@extundo.com>
8471
8472         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8473         that is entered does not necessarily have the highest article
8474         number in the group, so use `gnus-cache-possibly-alter-active'
8475         instead of `gnus-cache-update-active'.
8476
8477 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8480
8481 2001-08-03  Simon Josefsson  <jas@extundo.com>
8482
8483         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8484         menu.
8485
8486 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus.el (post-method): New group parameter.  It also provides
8489         the user option `gnus-post-method-alist' and the internal function
8490         `gnus-parameter-post-method'.
8491
8492         * gnus-msg.el (gnus-post-method): Bind the value of
8493         `gnus-post-method' to the group parameter if it is defined.
8494
8495 2001-08-02  Simon Josefsson  <jas@extundo.com>
8496
8497         * smime.el (smime-extra-arguments): Removed.
8498         (smime-call-openssl-region): Don't use it.
8499
8500 2001-08-02  Simon Josefsson  <jas@extundo.com>
8501
8502         * smime.el (smime-sign-region): Handle stderr.
8503         (smime-encrypt-region): Ditto.
8504
8505         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8506         match the ASN.1 length bytes.
8507         (mm-pkcs7-enveloped-magic): Ditto.
8508         (mm-view-pkcs7-get-type): Don't regexp quote.
8509
8510 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511         From Andreas Fuchs <asf@void.at>
8512
8513         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8514
8515 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * gnus-art.el (gnus-header-button-alist): References regexp.
8518
8519 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8520
8521         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8522         already fboundp.  Add INTERACTIVE arg to autoload form.
8523
8524 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8527
8528         * nnmail.el (nnmail-cache-open): Ditto.
8529
8530 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8533
8534 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8537
8538 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8540
8541         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8542         (gnus-agent-toggle-plugged): Use it.
8543
8544 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8547         (gnus-ding-file-coding-system): New variable.
8548         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8549         (gnus-slave-save-newsrc): Use it.
8550
8551 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8552
8553         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8554         syntax.
8555
8556 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557         Originally from Andreas Fuchs <asf@void.at>
8558
8559         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8560         (mml2015-gpg-pretty-print-fpr): New function.
8561         (mml2015-gpg-extract-signature-details): More details, rename from
8562         `m-g-e-from'.
8563         (mml2015-gpg-verify): Use them.
8564         (mml2015-gpg-clear-verify): Use them.
8565
8566 2001-07-31  Simon Josefsson  <jas@extundo.com>
8567
8568         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8569         buffer when done.
8570
8571 2001-07-30  Simon Josefsson  <jas@extundo.com>
8572
8573         * smime.el (smime-call-openssl-region): Revert previous change,
8574         just pass on buf to `call-process-region'.
8575         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8576         `smime-new-details-buffer'.  Inserts error messages into buffer.
8577         (smime-noverify-region): Ditto.
8578         (smime-decrypt-region): Ditto.  Handles stderr separately.
8579         (smime-verify-buffer, smime-noverify-buffer)
8580         (smime-decrypt-buffer): Doc fix.
8581         (smime-new-details-buffer): New function.
8582         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8583         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8584         (smime-sign-region, smime-encrypt-region): Don't use
8585         `insert-buffer'.
8586
8587         * mml-smime.el (mml-smime-verify): Fix security button strings.
8588
8589 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8592         gnus-article-mime-handles.
8593
8594 2001-07-29  Simon Josefsson  <jas@extundo.com>
8595
8596         * mail-source.el (top-level): Require message for message-directory.
8597         (mail-source-directory): Change default to message-directory.
8598
8599         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8600         (smime-certificate-directory, smime-openssl-program)
8601         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8602         (smime-extra-arguments): New variable.
8603         (smime-dns-server): Fix customize group.
8604         (smime-call-openssl-region): Use `smime-extra-arguments'.
8605
8606 2001-07-29  Simon Josefsson  <jas@extundo.com>
8607         From Vladimir Volovich <vvv@vsu.ru>
8608
8609         * smime.el (smime-call-openssl-region): Ignore stderr.
8610
8611 2001-07-29  Simon Josefsson  <jas@extundo.com>
8612         From Christoph Conrad <christoph.conrad@gmx.de>
8613
8614         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8615         file.
8616
8617 2001-07-29  Simon Josefsson  <jas@extundo.com>
8618
8619         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8620
8621         Support S/MIME decryption.
8622
8623         * mm-decode.el (mm-inline-media-tests):
8624         (mm-inlined-types):
8625         (mm-automatic-display):
8626         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8627
8628         * mm-view.el (mm-pkcs7-signed-magic):
8629         (mm-pkcs7-enveloped-magic): New variables.
8630         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8631         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8632         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8633         PKCS#7 blobs.
8634
8635         * smime.el (smime-decrypt-region): Expand keyfile.
8636
8637 2001-07-29  Simon Josefsson  <jas@extundo.com>
8638
8639         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8640         `ssl.el' variables.
8641
8642         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8643         but line instead of narrowing to it, because `nnmail-parse-active'
8644         calls widen.  Thanks to Christoph Conrad
8645         <christoph.conrad@gmx.de>.
8646
8647 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8648
8649         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8650         for %B spec.
8651
8652         * gnus-sum.el (gnus-summary-prepare-threads): If
8653         gnus-sum-thread-tree-root is nil, use subject instead.
8654         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8655         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8656         (gnus-sum-thread-tree-leaf-with-other)
8657         (gnus-sum-thread-tree-single-leaf): Documentation.
8658         (gnus-sum-thread-tree-single-indent): Allow nil.
8659
8660 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el (message-fill-paragraph): Do nothing if the user
8663         wants filladapt-mode.
8664
8665 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * mm-decode.el (mm-image-type-from-buffer): New function.
8668         (mm-get-image): Use it.
8669
8670 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8673
8674         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8675         mm-display-parts too.
8676
8677 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * nnfolder.el (nnfolder-request-accept-article): Bind
8680         nntp-server-buffer.
8681
8682         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8683         nntp-server-buffer.
8684
8685 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message.el (message-check-news-header-syntax): Use
8688         message-post-method.
8689         (message-send-news): Bind message-post-method.
8690
8691 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * mml.el (mml-tweak-type-alist): New variable.
8694         (mml-tweak-function-alist): New variable.
8695         (mml-tweak-part): New function.
8696         (mml-generate-mime-1): Use it.
8697
8698 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * nnfolder.el (nnfolder-request-accept-article): Replace
8701         nnfolder-request-list.
8702
8703 2001-07-27  Simon Josefsson  <jas@extundo.com>
8704
8705         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8706         nnoo-change-server failed to do it.
8707
8708 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus.el (gnus-parameters): Make it customizable.
8711
8712 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8715
8716         * message.el (message-set-auto-save-file-name): More
8717         poor-system-types.
8718
8719         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8720
8721         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8722         supports +.
8723
8724 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * mm-decode.el (mm-readable-p): New function.
8727         (mm-inline-media-tests): Fix the default testers.
8728
8729 2001-07-26  Simon Josefsson  <jas@extundo.com>
8730
8731         * nnimap.el (nnimap-version): Bump version number.
8732
8733 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734         From Steven E. Harris <seh@speakeasy.org>
8735
8736         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8737         in M$Windows too.
8738
8739 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8742
8743 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8746
8747         * mm-decode.el (mm-get-image): Guess then use the type.
8748
8749         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8750
8751 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8752
8753         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8754         display (%B) for threads if threading is off.
8755
8756 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757         From Henrik Enberg <henrik@enberg.org>
8758
8759         * gnus-msg.el: Customization patch.
8760
8761 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8762
8763         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8764         variable.
8765         (nnmail-split-fancy-with-parent): Ignore certain groups.
8766
8767 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-util.el (gnus-byte-compile): New function.
8770         (gnus-use-byte-compile): New variable.
8771         (gnus-make-sort-function): Use it.
8772
8773         * nnmail.el (nnmail-get-new-mail): Use it.
8774
8775         * gnus-agent.el (gnus-category-make-function): Simple function or
8776         compiled function.
8777         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8778
8779         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8780         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8781         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8782
8783         * message.el (message-check-news-header-syntax): Remove quote.
8784
8785 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * message.el (message-use-mail-followup-to): `t' is not a
8788         documented value.
8789
8790 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8793
8794 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8797         there are long lines.
8798
8799 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * dgnushack.el (copy-list): New compiler macro.
8802
8803 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * message.el (message-bounce): If no Return-Path, the whole
8806         content is considered as the original message.
8807
8808         * nnml.el (nnml-check-directory-twice): New variable.
8809         (nnml-article-to-file): Use it.
8810         (nnml-retrieve-headers): Hack it.
8811
8812 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-win.el (gnus-buffer-configuration): New configure.
8815
8816         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8817         not alive.
8818
8819         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8820         (mm-display-external): Use display-term configure.
8821
8822 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8823
8824         * gnus-delay.el (gnus-delay-default-hour): New variable.
8825         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8826
8827 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828         From Karl Kleinpaste <karl@charcoal.com>
8829
8830         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8831         (gnus-summary-prepare-threads): Ditto.
8832
8833         * gnus.el (gnus-summary-line-format): Add %B.
8834
8835 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8838
8839         * mm-util.el (mm-string-as-multibyte): New function.
8840
8841         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8842
8843 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * mm-util.el (mm-universal-coding-system): New variable.
8846
8847         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8848
8849         * score-mode.el (score-mode-coding-system): Use it.
8850
8851 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * gnus-start.el (gnus-setup-news): Call
8854         `gnus-check-bogus-newsgroups' just after the native server is
8855         opened.
8856
8857 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8858
8859         * nnmail.el (nnmail-do-request-post): Util function to be used by
8860         `nnchoke-request-post' for all nnmail-derived backends.
8861
8862         * nnml.el (nnml-request-post): Use it.
8863
8864         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8865         backend, for it groks nnml-request-post.
8866
8867         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8868         Treat `mail-post' backends like `mail' backends, not like `news'
8869         backends.
8870
8871 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8872
8873         * gnus-msg.el (gnus-setup-message): make-local-hook.
8874
8875 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8876
8877         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8878         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8879         <karl@charcoal.com>, slightly changed by Kai.
8880
8881         * message.el (message-check-news-header-syntax): When checking
8882         whether the groups exist, check the right server based on
8883         `gnus-post-method'.
8884
8885 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8886
8887         * gnus-delay.el: New file.
8888
8889 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * mm-util.el (mm-read-coding-system): Take two arguments.
8892
8893         * gnus-sum.el (gnus-summary-show-article): Use
8894         mm-read-coding-system.
8895
8896         * gnus-art.el (article-de-quoted-unreadable):
8897         (article-de-base64-unreadable, article-wash-html):
8898         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8899
8900 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8901
8902         * nnml.el (nnml-request-post): New function.  Can be used for
8903         annotations in nnml groups.
8904
8905 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8908         command.
8909
8910         * gnus-start.el (gnus-find-new-newsgroups): Use
8911         `message-make-date' instead of `current-time-string'.
8912         (gnus-ask-server-for-new-groups): Ditto.
8913         (gnus-check-first-time-used): Ditto.
8914
8915 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8918
8919 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8920
8921         * message.el (message-shorten-references): Change `maxcount' and
8922         `cut' to obey USEFOR draft 5.
8923
8924 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8925
8926         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8927         (gnus-summary-set-article-display-arrow): New function.
8928         (gnus-summary-goto-subject): Use it.
8929
8930 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-sum.el (gnus-summary-import-article): Insert date if
8933         doesn't exist.
8934
8935 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mml.el (mml-content-type-parameters): New variable.
8938         (mml-content-disposition-parameters): New variable.
8939         (mml-insert-mime-headers): Use them.
8940         (mml-parse-1): Accept charset.
8941
8942 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * gnus-group.el (gnus-group-select-group): Doc fix.
8945
8946         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8947
8948 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8951         to handle `define-derived-mode'.
8952
8953 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954         From:  Stefan Monnier  <monnier@cs.yale.edu>
8955
8956         * message.el (message-mode): Use define-derived-mode.
8957         (message-tab): message-completion-alist.
8958
8959         * imap.el (imap-interactive-login): Use make-local-variable.
8960         (imap-open): Ditto.
8961         (imap-authenticate): Ditto.
8962
8963         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8964
8965         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8966
8967 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8968
8969         * message.el (message-citation-line-function): Refer to
8970         gnus-cite-attribution-suffix.
8971
8972 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8973
8974         * gnus-art.el,...: Error convention changes.
8975
8976 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8979
8980 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8983         (nnrss-read-server-data): Ditto.
8984
8985 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8988         * Cleanup files.
8989         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8990
8991 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus.el (gnus-summary-line-format): Add %o.
8994
8995         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8996         unless shell outputs something.
8997
8998 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-art.el (gnus-boring-article-headers): Better doc.
9001         (article-hide-headers): Better regexp.
9002         Suggested by Matt Swift <swift@alum.mit.edu>.
9003
9004         * nnheader.el (nnheader-max-head-length): Better doc.
9005         (nnheader-header-value): Skip spaces.
9006         (nnheader-parse-head): Remove space.
9007         Suggested by Matt Swift <swift@alum.mit.edu>.
9008
9009         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9010         (gnus-get-newsgroup-headers): Remove space.
9011
9012 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9015         (gnus-summary-reply): Use it.
9016         (gnus-summary-reply-broken-reply-to): New function.
9017         (gnus-msg-force-broken-reply-to): New function.
9018
9019         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9020
9021 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9024
9025 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * mm-decode.el (mm-external-terminal-program): New variable.
9028         (mm-display-external): Use it. Use term to display when no
9029         window-system.
9030
9031 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9032
9033         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9034         Browse->Next entries to Browse->Prev
9035
9036 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9039
9040 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9043         for the default encoding.
9044
9045         * nnrss.el (nnrss-url-field): New field.
9046         (nnrss-request-article): Add newsgroups.
9047
9048         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9049
9050 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9053
9054         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9055         (gnus-draft-setup): Remove backlog.
9056
9057 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9058
9059         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9060         Cleanup.
9061
9062 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-msg.el (gnus-bug): Erase buffer.
9065
9066         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9067
9068 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mm-decode.el (mm-attachment-override-p): Fix typo.
9071
9072 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-kill.el (gnus-execute): Work with the extra headers.
9075         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9076
9077 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9080         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9081
9082         * message.el (message-send-mail-real-function): New variable.
9083         (message-send-mail-partially, message-send-mail):
9084
9085         * nngateway.el (nngateway-request-post): Use it.
9086
9087         * gnus-agent.el (gnus-agentize): Use it.
9088
9089         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9090         (nnsoup-revert-variables): Use it.
9091
9092 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9093
9094         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9095         text/plain if the type doesn't match any other media types.
9096         (mm-inlined-types): Doc fix.
9097         (mm-display-inline): Revert previous change (now handled by a
9098         default type in `mm-inline-media-tests'.
9099         (mm-inlinable-p): Revive.
9100         (mm-display-part): Call `mm-inlinable-p'.
9101         (mm-attachment-override-p): Ditto.
9102         (mm-inlined-p): Doc fix.
9103
9104         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9105         well as `mm-inlined-p'.
9106
9107 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9110         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9111
9112 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113         From  Paul Jarc <prj@po.cwru.edu>
9114
9115         * message.el (message-use-mail-followup-to): New variable.
9116         (message-get-reply-headers): Use it.
9117
9118 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9119
9120         * nnheader.el (nnheader-init-server-buffer): Make sure the
9121         *nntpd* buffer is made multibyte instead of a random buffer.
9122
9123 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9126         when it returns headers.
9127
9128 2001-07-07  Simon Josefsson  <jas@extundo.com>
9129
9130         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9131         trying to fold. Thanks to Colin Walters
9132         <walters@cis.ohio-state.edu>
9133
9134 2001-07-06  Simon Josefsson  <jas@extundo.com>
9135
9136         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9137         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9138         Add information in `assert's.
9139
9140         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9141         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9142         and `nnimap-group-overview-filename', should handle all
9143         change-of-uidvalidity related issues.  But there may be other
9144         problems.)
9145
9146 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9147
9148         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9149         header name when folding.
9150
9151 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9152
9153         * mm-decode.el (mm-inlined-types): Document relationship with
9154         `mm-inline-media-tests'.
9155         (mm-display-inline): Default to displaying as plain text if no
9156         inlining handler is available.
9157         (mm-inlinable-p): Remove.
9158         (mm-inlined-p): Don't call `mm-inlinable-p'.
9159         (mm-automatic-display-p): Ditto.
9160         (mm-attachment-override-p): Ditto.
9161
9162 2001-07-04  Simon Josefsson  <jas@extundo.com>
9163
9164         * nnimap.el (nnimap-importantize-dormant): New variable.
9165         (nnimap-request-update-info-internal): Use it.
9166         (nnimap-request-set-mark): Ditto.
9167
9168 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9169
9170         * nntp.el (nntp-send-command): don't pass a buffer argument to
9171         `point'. Only XEmacs accepts this.
9172         * nntp.el (nntp-send-command-nodelete): ditto.
9173         * nntp.el (nntp-send-command-and-decode): ditto.
9174
9175 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9176
9177         * nntp.el (nntp-open-connection-function): doc update.
9178         * nntp.el (nntp-pre-command): New.
9179         * nntp.el (nntp-via-rlogin-command): New.
9180         * nntp.el (nntp-via-telnet-command): New.
9181         * nntp.el (nntp-via-telnet-switches): New.
9182         * nntp.el (nntp-via-user-name): New.
9183         * nntp.el (nntp-via-user-password): New.
9184         * nntp.el (nntp-via-address): New.
9185         * nntp.el (nntp-via-envuser): New.
9186         * nntp.el (nntp-via-shell-prompt): New.
9187         * nntp.el (nntp-open-telnet-stream): New.
9188         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9189         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9190         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9191         * nntp.el (nntp-send-command): ditto.
9192         * nntp.el (nntp-send-command-nodelete): ditto.
9193         * nntp.el (nntp-send-command-and-decode): ditto.
9194
9195 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9196         Trivial patch.
9197
9198         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9199         `when'.
9200
9201 2001-07-03  Simon Josefsson  <jas@extundo.com>
9202         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9203
9204         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9205
9206 2001-07-03  Simon Josefsson  <jas@extundo.com>
9207
9208         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9209         remove it (workaround XEmacs `fill-region' bug).
9210
9211 2001-07-01  Simon Josefsson  <jas@extundo.com>
9212
9213         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9214
9215 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * mml2015.el (mml2015-format-error): New function.
9218         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9219         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9220         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9221
9222 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9225         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9226
9227         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9228         group variables.
9229
9230 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9233
9234         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9235         (nnrss-save-group-data): Ditto.
9236
9237         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9238
9239 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * message.el (message-do-send-housekeeping): Narrow to headers.
9242
9243 2001-06-24  Simon Josefsson  <jas@extundo.com>
9244
9245         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9246         insertion when breaking lines looked for " \t" instead of "[ \t]".
9247         (rfc2047-encode-message-header): Fold lines even if
9248         no QP encoding is done.
9249
9250 2001-06-23  Simon Josefsson  <jas@extundo.com>
9251         From Samuel Tardieu <sam@inf.enst.fr>
9252
9253         * smime.el (smime-keys): Support additional certificates.
9254         (smime-make-certfiles): New function.
9255         (smime-sign-region): Use previous variables.
9256         (smime-get-certfiles): New function.
9257         (smime-sign-buffer): Use it.
9258         (smime-verify-region): Support both CAfile and CApath.
9259
9260 2001-06-23  Simon Josefsson  <jas@extundo.com>
9261
9262         * smime.el (smime-decrypt-region): Perhaps work.
9263
9264 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9267
9268 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9269
9270         * mm-decode.el (mm-save-part): Rewrite file name.
9271         (mm-file-name-rewrite-functions): New variable.
9272         (mm-file-name-delete-whitespace): New function.
9273         (mm-file-name-trim-whitespace): New function.
9274         (mm-file-name-collapse-whitespace): New function.
9275         (mm-file-name-replace-whitespace): New variable and function.
9276
9277 2001-06-22  Simon Josefsson  <jas@extundo.com>
9278
9279         * message.el (message-make-date): Workaround locale for weekdays.
9280
9281 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * message.el (message-goto-body): Return nil if not found. (revert!)
9284
9285 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286         From Fremlin <chief@bandits.org>
9287
9288         * message.el (message-goto-body): Some messages have no header.
9289
9290         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9291
9292 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9293
9294         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9295
9296 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * message.el (message-make-date): Add week day.
9299         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9300
9301 2001-06-19  Simon Josefsson  <jas@extundo.com>
9302
9303         * message.el (message-yank-prefix): Doc fix.
9304         (message-yank-cited-prefix): Ditto.
9305         (message-delete-not-region): Keep citation prefix on first line,
9306         if possible and appropriate.
9307
9308 2001-06-19  Simon Josefsson  <jas@extundo.com>
9309
9310         * imap.el (imap-process-connection-type): New variable.
9311         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9312         recent `imtest's work completely (no line length issues), while
9313         making making old `imtest's unusable.  Thanks to NAGY Andras
9314         <nagya@inf.elte.hu> for his work.
9315
9316 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9317
9318         * imap.el (imap-ssl-program): Add -quiet to shut up
9319         OpenSSL/SSLeay's internal debug talk.
9320
9321 2001-06-19  Matt Armstrong  <matt@lickey.com>
9322
9323         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9324         server.
9325
9326 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * nnmail.el (nnmail-article-buffer): New variable.
9329         (nnmail-split-incoming): Use it.
9330
9331 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9332
9333         * qp.el (quoted-printable-decode-region): If called interactively,
9334         use coding-system-for-read.
9335
9336 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * message.el (message-check-news-header-syntax): Check Reply-To.
9339
9340 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * mml.el (mml-parse-1): Use message options.
9343
9344         * message.el (message-do-fcc): Don't do anything if there is no
9345         FCC.
9346
9347 2001-06-16  Simon Josefsson  <jas@extundo.com>
9348
9349         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9350         (nnimap-expunge-search-string): New variable.
9351         (nnimap-request-expire-articles): Use it.
9352
9353 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * message.el (message-send-mail-with-qmail): wrong exit status is
9356         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9357
9358 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-art.el (article-strip-multiple-blank-lines): Use
9361         delete-region instead of replace-match.
9362
9363 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9366         (nnweb-google-wash-article): Ditto.
9367
9368 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9369
9370         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9371
9372 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9375         specs.
9376
9377 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus.el (gnus-email-address): Move it here.
9380
9381         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9382         requested.
9383         (article-de-base64-unreadable): Ditto.
9384         (article-wash-html): Ditto.
9385
9386 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * message.el (message-options-set-recipient): Don't add ", "
9389         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9390
9391 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9394
9395 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9398         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9399
9400         * nnrss.el (nnrss-node-text): Node might be nil.
9401
9402 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9405         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9406
9407         * nnrss.el (nnrss-group-alist): More items.
9408
9409 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9412
9413 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414         Trivial patch from Dale Hagglund  <rdh@best.com>
9415
9416         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9417         restrict clauses.
9418
9419 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         From Benjamin Rutt <brutt+news@bloomington.in.us>
9422
9423         * message.el (message-wide-reply-confirm-recipients): New variable.
9424
9425 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9427
9428         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9429         fix so it works with XEmacs.
9430
9431 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9434         headers.
9435
9436 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * nnrss.el: Fix a few bugs.
9439
9440 2001-06-05  Simon Josefsson  <jas@extundo.com>
9441
9442         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9443         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9444
9445 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9446
9447         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9448         binary so that we don't transmit ISO 2022 garbage to the process.
9449         This is needed under XEmacs.
9450
9451 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9452
9453         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9454         autoloaded incorrectly below because ssl-program-* is bound.)
9455         Thanks to Amos Gouaux for report.
9456
9457 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9458
9459         * imap.el (imap-kerberos4-open):
9460         (imap-gssapi-open):
9461         (imap-ssl-open):
9462         (imap-network-open):
9463         (imap-shell-open):
9464         (imap-starttls-open): Set buffer to workaround spurious
9465         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9466         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9467         Colman <colman@ppllc.com> for report.
9468
9469 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-sum.el (gnus-summary-catchup): New argument.
9472         (gnus-summary-catchup-from-here): New function.
9473
9474 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9475
9476         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9477         back, then insert glyph.  (Before, the glyph was inserted first,
9478         then the newline.)  This works around a behavior in XEmacs where
9479         it is not possible to insert a character after a glyph which is at
9480         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9481
9482 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9483
9484         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9485
9486         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9487         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9488         mm-destroy-postponed-undisplay-list): New functions.
9489         (mm-display-external): Use them.
9490
9491 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9492
9493         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9494         `default-low' when evaluating `gnus-summary-highlight'.
9495         From Raja R Harinath <harinath@cs.umn.edu>.
9496
9497 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9498
9499         * message.el (message-yank-cited-prefix): New variable.
9500         (message-indent-citation): Use it.
9501
9502         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9503         as details.
9504         (mml2015-mailcrypt-clear-verify): Ditto.
9505
9506 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9507         From Nevin Kapur <nevin@jhu.edu>.
9508
9509         * gnus-sum.el (gnus-summary-default-high-score,
9510         gnus-summary-default-low-score): New variables.
9511         (gnus-summary-highlight): Use them.
9512
9513 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9514
9515         * message.el (message-mail): pass the 'send-actions argument to
9516         `message-setup'.
9517
9518 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9519         From Raymond Scholz <ray-2001@zonix.de>
9520
9521         * gnus-art.el (gnus-mime-view-part-as-charset):
9522         (gnus-mime-internalize-part): Doc fixes.
9523
9524 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9525
9526         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9527         status lines without any text ("^215$").
9528
9529 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * nnrss.el (nnrss-check-group): Reverse.
9532
9533 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9534
9535         * message.el (message-get-reply-headers):
9536         (message-followup): Fix typo, suggested by David Green
9537         <dgreen@uab.edu>
9538
9539 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9542
9543         * nnrss.el (nnrss-open-server): Read server data when it is called.
9544         (nnrss-request-expire-articles): Fix.
9545
9546 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * message.el (message-do-send-housekeeping): mail-abbrevs may
9549         rename buffer behind Gnus.
9550
9551 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9554         (nnrss-group-alist): Add more resources.
9555         (nnrss-check-group): Ignore errors.
9556
9557 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9560
9561         * nnslashdot.el (nnslashdot-request-list): Add time.
9562         (nnslashdot-request-expire-articles): New function.
9563
9564         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9565         secondary methods too.
9566
9567 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-use-followup-to): Set default value to t.
9570
9571 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9572
9573         * message.el (message-dont-reply-to-names): Fix documentation.
9574         (message-get-reply-headers): Use Mail-Followup-To only for wide
9575         replies.
9576
9577 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9580         correctly.
9581         (nnrss-check-group): Use time.
9582
9583 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9584
9585         * gnus.el: Oort Gnus v0.03 is released.
9586
9587 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9590         group.
9591
9592 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9595
9596 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * nnultimate.el (nnultimate-retrieve-headers): Return all
9599         available headers.
9600
9601         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9602         (gnus-get-newsgroup-headers-xover): Use it.
9603
9604 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9607
9608 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9609
9610         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9611
9612 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9615         disable it.
9616
9617         * gnus.el (gnus-info-nodes): Remove a few The's.
9618
9619 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * mail-source.el (mail-source-movemail): Call-process may return a
9622         signal description string.
9623
9624         * gnus-start.el (gnus-read-newsrc-el-file):
9625         gnus-newsrc-file-version may be nil.
9626
9627         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9628         Suggested by Michael Sperber [Mr. Preprocessor]
9629         <sperber@informatik.uni-tuebingen.de>.
9630
9631 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9632
9633         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9634
9635 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9636
9637         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9638         fontify HANDLE.
9639
9640 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9641
9642         * smime.el (smime-ask-passphrase): Rework to return value.
9643         (smime-sign-region): Rework to bind value and use it.
9644         (smime-decrypt-region): Ditto.
9645
9646 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9647         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9648
9649         * smime.el (smime-ask-passphrase): New function.
9650         (smime-sign-region): Use it.
9651         (smime-encrypt-cipher): New variable.
9652         (smime-decrypt-region): Ditto.
9653
9654 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9655         Committed by Simon Josefsson  <simon@josefsson.org>
9656
9657         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9658         the log.
9659
9660 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9661
9662         * gnus.el: Oort Gnus v0.02 is released.
9663
9664 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9665
9666         * gnus.el: Oort Gnus v0.01 is released.
9667
9668 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-sum.el (gnus-summary-highlight): Highlight read
9671         undownloaded articles as read articles.
9672
9673         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9674         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9675         articles, even read ones, as such.
9676
9677         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9678         (gnus-find-matching-articles): New function.
9679         (gnus-summary-limit-include-matching-articles): New command.
9680         (gnus-summary-limit-include-thread): Include articles that have
9681         matching subjects.
9682         (gnus-offer-save-summaries): Clean up.
9683
9684 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9685
9686         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9687
9688 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689         From Jason Merrill <jason_merrill@redhat.com>
9690
9691         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9692
9693 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9694         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9697         newsgroup names when the original article is a news message.
9698
9699 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9702         supported. Suggest by Jim Meyering <jim@meyering.net>.
9703
9704 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9705         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9706
9707         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9708         regexp in nnmail-split-fancy.
9709
9710 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9711
9712         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9713
9714 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9715
9716         * message.el (message-send-mail): Improve the interaction with the
9717         user.
9718
9719 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9720
9721         * imap.el (imap-message-copy): Work around buggy servers that
9722         doesn't send TRYCREATE tags.
9723
9724 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9727
9728 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9731         date.
9732
9733 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9736         lives.
9737
9738 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * gnus-art.el (gnus-parse-news-url): New function.
9741         (gnus-button-handle-news): New function.
9742         (gnus-button-alist): Point to new functions.
9743
9744         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9745
9746         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9747         gnus-format-specs.
9748
9749         * message.el (message-check-news-header-syntax): Question even
9750         when Gnus doesn't know the group names.
9751         (message-send-news): Clean up.
9752
9753         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9754         exited on purpose without saving.
9755
9756         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9757
9758 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * gnus-score.el (gnus-score-orphans): Clean up.
9761
9762         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9763
9764         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9765         later.
9766
9767         * gnus-start.el (gnus-close-all-servers): Find the right items to
9768         close.
9769
9770         * qp.el (quoted-printable-decode-region): Just message
9771         malformation; don't quit.
9772
9773 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774         From Gerd Moellmann <gerd@gnu.org>.
9775
9776         * gnus.el (gnus-interactive): A typo.
9777
9778 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9782         `assq-delete-all', if that function exists; otherwise use the old
9783         definition. Documentation changed to match the one in
9784         `assq-delete-all'.
9785
9786 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * gnus-start.el (gnus-close-all-servers): New function.
9789
9790         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9791         (gnus-server-remove-denials): Clean up.
9792
9793         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9794         keystroke.
9795
9796 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * message.el (message-send-news): Message where we are sending.
9799         (message-send-mail): Ditto.
9800
9801         * gnus.el (gnus-server-string): New function.
9802
9803         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9804
9805         * mm-decode.el (mm-default-directory): Customized.
9806         (mm-tmp-directory): Ditto.
9807
9808         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9809         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9810         or Chars.
9811         (gnus-summary-line-format-alist): ?l is now a string.
9812         (gnus-summary-prepare-threads): Output ? for unknown lines.
9813         (gnus-summary-insert-line): Ditto.
9814         (gnus-summary-print-article): Unbalanced parentheses.
9815
9816         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9817         out whether new stuff has arrived.
9818
9819 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9820
9821         * gnus-sum.el: Let printing work on ttys on Emacs.
9822
9823 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9826         when forcing news.
9827
9828         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9829         command.
9830
9831 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9832
9833         * message.el (message-set-auto-save-file-name): Don't use
9834         asterisks under nt.
9835
9836 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9839         lists of articles.
9840
9841         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9842
9843         * gnus-msg.el (gnus-put-message): Clean up.
9844         (gnus-summary-reply): Mark all replied-to articles as replied to.
9845         (gnus-inews-add-send-actions): Also mark as forwarded.
9846         (gnus-summary-mail-forward): Mark as forwarded.
9847
9848         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9849         of articles.
9850         (gnus-summary-mark-article-as-forwarded): Ditto.
9851
9852         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9853         forwarded.
9854         (gnus-summary-mail-forward): Clean up.
9855
9856         * gnus.el (gnus-article-mark-lists): Added forward.
9857
9858         * gnus-sum.el (gnus-forwarded-mark): New variable.
9859         (gnus-summary-prepare-threads): Use it.
9860         (gnus-summary-update-secondary-mark): Ditto.
9861         (gnus-newsgroup-forwarded): New variable.
9862
9863 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9864
9865         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9866         (gnus-summary-very-wide-reply): New command and keystroke.
9867         (gnus-summary-very-wide-reply-with-original): Ditto.
9868
9869         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9870         (gnus-score-adaptive): Use it.
9871
9872         * gnus-start.el (gnus-get-unread-articles): Clean up.
9873
9874 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9877         boards.
9878
9879 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9880
9881         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9882         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9883
9884 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * nnultimate.el (nnultimate-retrieve-headers): Understand
9887         long-form month names.
9888
9889 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-sum.el (gnus-summary-show-all-headers):
9892         gnus-article-show-all-headers is broken. Use
9893         gnus-summary-toggle-header instead.
9894
9895         * mml2015.el (mml2015-gpg-extract-from): No error.
9896
9897 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9899
9900         * mml2015.el (mml2015-gpg-extract-from): New function.
9901         (mml2015-gpg-verify): Use it.
9902         (mml2015-gpg-clear-verify): Use it.
9903
9904 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * message.el (message-setup-fill-variables): Use
9907         fill-paragraph-function.
9908         (message-fill-paragraph): Take an argument.
9909         (message-newline-and-reformat): Take another argument.
9910
9911 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9914
9915 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (message-forward): local-variable-p takes an extra
9918         argument in XEmacs.
9919
9920 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9921
9922         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9923         `nnimap-use-nov-p' (it really tested the negative).
9924         (nnimap-retrieve-headers): Use it.
9925
9926 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9927
9928         * message.el (message-generate-headers-first): Update doc.
9929
9930 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9931         Trivial patch.
9932
9933         * gnus.el (gnus-summary-line-format): Typo.
9934
9935 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9936
9937         * mailcap.el (mailcap-mime-data): Add application/sieve.
9938         (mailcap-mime-extensions): Add .siv, .xls.
9939
9940 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941         From Christoph Conrad <christoph.conrad@gmx.de>
9942
9943         * gnus-score.el (gnus-summary-lower-thread): Typo.
9944
9945 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (message-forward-decoded-p): New variable.
9948         (message-forward-subject-author-subject): Use it.
9949         (message-make-forward-subject): Use it.
9950         (message-forward): Use it.
9951
9952         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9953
9954         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9955         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9956
9957 ;;Has been fixed -- zsh.
9958 ;;2001-03-05  Dave Love  <fx@gnu.org>
9959 ;;
9960 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9961 ;;      Move it after definition of mm-coding-system-p.
9962 ;;
9963 2001-03-01  Dave Love  <fx@gnu.org>
9964
9965         * mm-util.el (mm-inhibit-file-name-handlers): Add
9966         image-file-handler.
9967
9968 2001-02-11  Dave Love  <fx@gnu.org>
9969
9970         * message.el (message-signature-file): Fix doc, :type.
9971
9972 2001-02-08  Dave Love  <fx@gnu.org>
9973
9974         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9975         (message-posting-charset): Defvar when compiling again.
9976         (rfc2047-encodable-p): Require message.
9977
9978         * gnus-sum.el (gnus-alter-articles-to-read-function):
9979         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9980
9981 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * nnrss.el: New file.
9984
9985 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9989         `skip-chars-forward'.
9990
9991 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * nndraft.el (nndraft-request-group): Restore auto save files if
9994         the original files do not exist.
9995
9996 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9999         SCORE paths.
10000
10001         * mm-decode.el (mm-dissect-buffer): Call
10002         mail-extract-address-components only if necessary.
10003
10004 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10007         directory part.
10008         (gnus-score-search-global-directories): Use file-directory-p.
10009
10010         * gnus-score.el (gnus-score-score-files-1): Use
10011         gnus-kill-files-directory.
10012         From Adrian Aichner <adrian@xemacs.org>.
10013
10014 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus.el (charset): Move here from gnus-sum.el.
10017
10018 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * mml.el (mml-preview): Disable local map.
10021
10022         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10023         gnus-article-post-menu here.
10024
10025         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10026         if it has not been made.
10027
10028 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-art.el (gnus-article-describe-key): Map key to event.
10031         (gnus-article-describe-key-briefly): Ditto
10032
10033 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10036
10037 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038         From Katsumi Yamaoka <yamaoka@jpl.org>.
10039
10040         * dgnushack.el (coerce, merge, subseq): defmacro.
10041
10042 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10045         A fake defalias in nndraft.el results a not-activated bug in
10046         uncompiled versions.
10047
10048 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10049         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-util.el (gnus-split-references): Handle malformed References:.
10052
10053 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10056
10057 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058         From NAGY Andras <nagya@inf.elte.hu>.
10059
10060         * gnus.el (gnus-parameters): Typo.
10061
10062 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus.el (gnus-read-method): Remove redundancy.
10065
10066 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10069         (nnslashdot-request-list): Use it.
10070
10071 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * nnml.el (nnml-generate-active-info): Fix the case when there is
10074         no file.
10075
10076         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10077         (gnus-summary-create-article): New function.
10078
10079         * gnus-group.el (gnus-group-mark-article-read): New function.
10080
10081         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10082
10083         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10084
10085 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * gnus-art.el (gnus-article-edit-done): Don't use
10088         gnus-article-edit-exit.
10089         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10090
10091         * gnus.el (gnus-parameters): New variable.
10092         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10093         (gnus-parameters-get-parameter): New function.
10094         (gnus-group-find-parameter): Use it.
10095
10096 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10097
10098         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10099         change of default value to `current'.
10100
10101 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nneething.el (nneething-get-head): Insert unreadable file too.
10104
10105 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10108
10109         * webmail.el (webmail-type-definition): Deja is bought by google.
10110
10111 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-fetch-headers): New function.
10114         (gnus-select-newsgroup): Use it.
10115         (gnus-summary-insert-articles): New function.
10116         (gnus-summary-insert-old-articles): New function.
10117         (gnus-summary-insert-new-articles): New function.
10118
10119         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10120         (gnus-group-list-active): Ditto.
10121         * gnus-sum.el (gnus-set-mode-line): Ditto.
10122         (gnus-summary-read-group-1): Ditto.
10123
10124 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10127         current topic.
10128
10129 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * smiley.el (gnus-smiley-display): Don't do widening.
10132
10133         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10134         within body.
10135
10136         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10137
10138         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10139         New variable.
10140         (gnus-mime-display-multipart-related-as-mixed): New variable.
10141         (gnus-mime-display-part): Use them.
10142
10143 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10146         something special.
10147
10148 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10151         (nnweb-request-article): Call reference if exists.
10152         (nnweb-type-definition): Dejanews is bought by google.com.
10153         Beta!
10154
10155 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10158
10159 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10160
10161         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10162         gnus-article-sort-functions.
10163         (gnus-article-sort-functions): Doc fix.  Refer to
10164         gnus-thread-sort-functions.
10165
10166 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167         From Paul Jarc <prj@po.cwru.edu>.
10168
10169         * message.el (message-get-reply-headers): More fixes.
10170
10171 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10172         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * message.el (message-get-reply-headers): Fix bug with
10175         Mail-Followup-To/to-address interaction.
10176
10177 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10180         gnus-article-copy.
10181
10182 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-do-send-housekeeping): Rename to a better
10185         name.
10186
10187 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (message-cancel-news): Check article first, then ask
10190         yes or no.
10191
10192 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10195
10196 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-range.el (gnus-range-normalize): New function.
10199
10200 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10201
10202         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10203
10204 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10207
10208         * nnagent.el (nnagent-request-regenerate): New function.
10209
10210         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10211
10212         * nnml.el (nnml-generate-nov-databases): Accept argument
10213         server. Don't open server if it is opened.
10214         (nnml-request-regenerate): Use it. Change to deffoo.
10215
10216 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10217         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * gnus.el (gnus-define-group-parameter): Fix.
10220
10221 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus.el (gnus-define-group-parameter): Improved.
10224
10225         * gnus-sum.el (charset): Define parameter.
10226         (ignored-charsets): Ditto.
10227         (gnus-summary-setup-default-charset): Use them.
10228
10229         * gnus-start.el (gnus-read-descriptions-file): Use them.
10230
10231         * gnus-cus.el (gnus-group-parameters): Remove them.
10232
10233 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10236
10237 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-sum.el (gnus-summary-read-group-1): Remove
10240         gnus-summary-set-local-parameters.
10241         (gnus-summary-setup-buffer): Put it here.
10242
10243 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus.el (to-address): Define parameter.
10246         (to-list): Ditto.
10247         * gnus-art.el (article-hide-boring-headers): Use them.
10248         * gnus-msg.el (gnus-post-news): Ditto.
10249         * gnus-cus.el (gnus-group-parameters): Remove them.
10250
10251 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-draft.el (gnus-draft-reminder): New function.
10254
10255         * gnus-art.el (gnus-sender-save-name): New function.
10256
10257 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mm-util.el (mm-mime-charset): Error message.
10260
10261 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-check-news-body-syntax): Don't check mml lines.
10264
10265 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10268         subscribe.
10269
10270         * gnus-start.el (gnus-call-subscribe-functions): New function.
10271         (gnus-find-new-newsgroups): Use it.
10272         (gnus-ask-server-for-new-groups): Use it.
10273         (gnus-check-first-time-used): Use it.
10274         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10275         (gnus-subscribe-options-newsgroup-method): Ditto.
10276         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10277         return .
10278
10279 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10280
10281         * gnus-cus.el (gnus-score-customize): Doc fix.
10282
10283 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10284
10285         * dgnushack.el (my-getenv): Typo.
10286
10287 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10290
10291 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10294
10295         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10296         (gnus-treatment-function-alist): Use it.
10297         (article-remove-leading-whitespace): New function.
10298         (gnus-article-make-menu-bar): Use it.
10299
10300         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10301         remove-leading-whitespace.
10302         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10303         because of conflict.
10304
10305 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * Makefile.in: Hack generating gnus-load.el.
10308         * dgnushack.el: Ditto.
10309         * gnus-load.el: Remove it.
10310
10311 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * dgnushack.el : Add URLDIR.
10314
10315         * Makefile.in (EMACS_COMP): Ditto.
10316
10317 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-cus.el (gnus-score-customize): Error on no score file.
10320
10321 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mm-decode.el (mm-merge-handles): New function.
10324
10325         * mm-view.el (mm-inline-message): Use it.
10326         (mm-view-message): Ditto.
10327
10328         * mm-partial.el (mm-inline-partial): Ditto.
10329
10330         * mm-extern.el (mm-inline-external-body): Ditto.
10331
10332         * gnus-art.el (gnus-mime-view-part): Ditto.
10333         (gnus-mime-view-part-as-type): Ditto.
10334         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10335         cases.
10336
10337 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * message.el (message-cancel-news): Allow to shoot foot.
10340         (message-supersede): Ditto.
10341
10342 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10343         Trivial patch.
10344
10345         * gnus-sum.el (gnus-simplify-subject-re): Use
10346         message-subject-re-regexp.
10347
10348 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * nnmail.el (nnmail-expiry-target-group): Bind
10351         nnmail-cache-accepted-message-ids to nil.
10352
10353         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10354         coding system.
10355
10356 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * qp.el (quoted-printable-encode-region): Make sure characters are
10359         between 00 and FF.  Don't check charset.
10360
10361         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10362         in Emacs 20.
10363         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10364
10365 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-make-forward-subject): Argument decoded.
10368         (message-forward): Use it when digest.
10369
10370         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10371         buffer.
10372
10373 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10374
10375         * message.el (message-generate-headers-first): Doc fix.
10376
10377 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (article-make-date-line): Error proof.
10380
10381 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-group.el (gnus-group-listing-limit): New variable.
10384         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10385
10386         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10387
10388 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * message.el (message-newline-and-reformat): Special case for
10391         breaking at BOL.
10392
10393 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10394
10395         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10396         message/rfc822.
10397
10398 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-encode-message-body): Don't insert
10401         Content-Type if it is inside a mail.
10402
10403 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10406         gnus-article-commands-menu.
10407
10408         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10409         in Emacs.
10410
10411         * gnus-start.el (gnus-read-descriptions-file): Use
10412         gnus-group-name-charset and gnus-group-charset-alist.
10413
10414 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10417         active region.
10418
10419         * gnus-start.el (gnus-group-change-level): Remove from both
10420         gnus-zombie-list and gnus-killed-list.
10421
10422 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10425         gnus-subscribe-topics.
10426
10427         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10428
10429 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-art.el (gnus-article-make-menu-bar): Make
10432         gnus-article-post-menu.
10433
10434         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10435
10436         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10437
10438         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10439
10440         * message.el (message-mode-menu): Ditto.
10441
10442         * gnus-art.el (defvar): eval-when-compile.
10443
10444 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-agent.el (gnus-agentize): Fix doc.
10447
10448 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10449
10450         * mml.el (mml-preview): Bind `q'.
10451
10452 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10455
10456 2001-01-31  Dave Love  <fx@gnu.org>
10457
10458         * mm-util.el (mm-mime-mule-charset-alist)
10459         (mm-find-mime-charset-region): Consider mule-utf-8.
10460
10461 2001-01-31  Dave Love  <fx@gnu.org>
10462
10463         * gnus-art.el (gnus-article-x-face-command)
10464         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10465         :version.
10466
10467 2001-01-26  Dave Love  <fx@gnu.org>
10468
10469         * mm-util.el (mm-multibyte-string-p): New.
10470
10471 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10472 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10473 ;;      string-as-multibyte on class.  Clarify line-folding.
10474         (quoted-printable-encode-string): Make temp buffer inherit
10475         string's multibyteness.
10476
10477 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10478
10479         * nnheader.el (toplevel): Don't require `gnus-util' at
10480         compile-time; this creates a circular dependency, and prevents
10481         a bootstrap.
10482
10483 2001-01-22  Andreas Schwab  <schwab@suse.de>
10484
10485         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10486
10487 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10490
10491         * gnus-art.el (article-hide-list-identifiers): Ditto.
10492
10493         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10494
10495 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10498
10499         * gnus-art.el (article-hide-list-identifiers): Similar.
10500
10501 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10502
10503         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10504
10505 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10508
10509 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-util.el (gnus-string-equal): New function.
10512
10513         * gnus-art.el (article-hide-boring-headers): Use it.
10514
10515 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10516
10517         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10518
10519 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10522
10523 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10526         command if there is not last-saver.
10527
10528 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * nntp.el (nntp-open-connection): 201 is possible.
10531
10532 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10535         (rfc2047-charset-encoding-alist): Add big5.
10536
10537 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10540         (gnus-agent-remove-server): Ditto.
10541         (autoload): gnus-server-update-server.
10542
10543         * gnus-srvr.el (gnus-server-line-format): Add %a.
10544         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10545         (gnus-server-insert-server-line): Use it.
10546
10547 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10550         GB2312 and Big5.
10551
10552 2001-01-24  Simon Josefsson  <sj@extundo.com>
10553
10554         * mail-source.el (mail-sources): Add :program specifier to IMAP
10555         mail source.
10556         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10557
10558 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10561
10562 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * nntp.el (nntp-wait-for): Return the success code.
10565         (nntp-open-connection): Use it.
10566
10567 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568
10569         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10570
10571 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10574
10575 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10578         argument. Allow to print several articles in one file.
10579
10580 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * webmail.el (webmail-type-definition): netaddress changes.
10583
10584 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus.el: Fix copyright. Remove trailing spaces.
10587
10588         * message.el (message-forward): Use mule4.
10589
10590 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mm-util.el (mm-string-as-unibyte): New function.
10593
10594         * message.el (message-forward): Use it.
10595
10596 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * message.el (message-cite-original-without-signature): Don't peel
10599         off the blank line.
10600         (message-get-reply-headers): Add Cc if it is not in follow-to.
10601
10602 2001-01-20  Simon Josefsson  <sj@extundo.com>
10603
10604         * mm-decode.el (mm-handle-multipart-from): Add.
10605         (mm-dissect-buffer): Save From: header value.
10606         (mm-security-from): Remove.
10607         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10608
10609         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10610         instead of `mml-security-from'.  Protect null from value.
10611
10612 2001-01-20  Simon Josefsson  <sj@extundo.com>
10613
10614         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10615         application/vnd.ms-excel attachments.
10616
10617 2001-01-19  Simon Josefsson  <sj@extundo.com>
10618
10619         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10620
10621 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-ignored-mail-headers): Ditto.
10624
10625 2001-01-19  Simon Josefsson  <sj@extundo.com>
10626
10627         * message.el (message-ignored-news-headers): Only search beginning
10628         of line.
10629
10630 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10631         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10632
10633         * message.el (message-send-mail): Content-Type may not be there.
10634
10635 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10638         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10639
10640         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10641         not.
10642
10643 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10646         non-native groups.
10647
10648 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * message.el (message-yank-original): Understand
10651         universal-argument.
10652
10653 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10656         (article-hide-boring-headers): Ditto.
10657
10658         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10659
10660 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10663         one.
10664
10665 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10666
10667         * message.el (message-make-in-reply-to): Add comment to message-id
10668         (old syntax, see 2000-08-02 change).
10669
10670 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10673         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10674         (gnus-button-reply): Ditto.
10675
10676 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus-art.el (article-display-x-face): Fix.
10679
10680 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-art.el (article-display-x-face): Use
10683         gnus-original-article-buffer.
10684
10685 2001-01-15  Jack Twilley  <jmt@tbe.net>
10686
10687         * message.el (message-add-header): Move to point-max.
10688
10689 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10690
10691         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10692         nil, improve documentation.
10693         (smime-certificate-directory): Comment out false hints (until it
10694         is implemented).
10695
10696         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10697         there aren't any keys.
10698         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10699         verify certificate.  Default is changed to only check integrity.
10700         Improved security status texts.  If a certificate doesn't contain
10701         a email address, don't fail.
10702
10703         * smime.el (smime-noverify-region):
10704         (smime-noverify-buffer): New functions.  Verifies integrity only.
10705
10706 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10709
10710 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10713         (gnus-remove-some-windows): Ditto.
10714
10715 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-art.el (article-make-date-line): 11th.
10718
10719 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10722         (mml2015-gpg-sign): Ditto.
10723
10724 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10727         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10728
10729 2001-01-08  Dave Love  <fx@gnu.org>
10730
10731         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10732         single character.
10733
10734         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10735
10736         * message.el: Doc and message fixes.
10737         (message-send-rename-function)
10738         (message-make-forward-subject-function)
10739         (message-send-mail-function, message-reply-to-function)
10740         (message-wide-reply-to-function, message-followup-to-function)
10741         (message-distribution-function, message-auto-save-directory): Fix
10742         :type.
10743
10744         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10745         proceeding after warnings.  Amend multipart warning message.
10746
10747 2001-01-04  Dave Love  <fx@gnu.org>
10748
10749         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10750         compiling.
10751         (gnus-make-directory): Require nnmail.
10752
10753         * mm-decode.el (mm-inline-media-tests): Add
10754         image/x-portable-bitmap.
10755         (mm-get-image): Grok pbm.
10756
10757 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10758
10759         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10760
10761 2001-01-09  Didier Verna  <didier@xemacs.org>
10762
10763         * dgnushack.el (dgnushack-compile): give a dummy value to
10764         `gnus-xmas-glyph-directory' for the time of compilation.
10765         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10766         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10767         * gnus-art.el: ditto.
10768         * gnus-group.el: ditto.
10769         * gnus-salt.el: ditto.
10770         * gnus-sum.el: ditto.
10771         * gnus-topic.el: ditto.
10772         * gnus-xmas.el (gnus-xmas-define): see above.
10773         * gnus-xmas.el (gnus-xmas-redefine): see above.
10774         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10775         non-continuable error when the directory can't be found.
10776
10777 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10780         handle.
10781         * gnus-art.el (gnus-mime-view-part): Copy it.
10782         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10783
10784 2001-01-09  Michael Downes  <mjd@ams.org>
10785
10786         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10787
10788 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10791         orig-file. Use ',source.
10792
10793 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10796         (gnus-xmas-group-startup-message):
10797         Detect gnus-xmas-glyph-directory when it is nil.
10798
10799 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * pop3.el (pop3-get-message-count): Andrew Innes
10802         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10803
10804 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10805
10806         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10807
10808         * time-date.el (time-to-number-of-days): New function.
10809
10810 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10811         Trivial patch.
10812
10813         * nnslashdot.el (nnslashdot-request-list): Always get the right
10814         sid.
10815
10816 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * message.el (message-minibuffer-local-map): New keymap.
10819         (message-read-from-minibuffer): Use it.
10820         * gnus-msg.el (gnus-summary-resend-message): Use it
10821
10822 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * gnus-start.el (gnus-display-time-event-handler): New function.
10825         (gnus-after-getting-new-news-hook): Use it.
10826
10827 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * message.el (message-ignored-mail-headers): Add draft header.
10830
10831 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10834         excursion.
10835
10836         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10837
10838 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10839         A revoked patch.
10840
10841         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10842
10843 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * qp.el (quoted-printable-decode-region): Don't backward-char.
10846
10847 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-draft.el: Mark articles as replied.
10850
10851         * gnus-sum.el (gnus-summary-add-mark): New function.
10852
10853         * gnus-group.el (gnus-add-mark): New function.
10854
10855         * gnus-sum.el (gnus-summary-buffer-name): New function.
10856         (gnus-summary-setup-buffer): Use it.
10857
10858         * gnus-draft.el: Set things up with the right post method and
10859         stuff.
10860
10861         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10862
10863         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10864
10865         * gnus.el (gnus-draft-meta-information-header): New variable.
10866
10867 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-art.el (gnus-treatment-function-alist): Move the date
10870         functions before the header sorting functions.
10871
10872         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10873
10874         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10875         Don't (push "/usr/share/emacs/site-lisp" load-path).
10876
10877         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10878         to empty fill prefixes.
10879
10880 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10883         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10884
10885 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10888
10889         * nnml.el (autoload): Move to nnheader.el.
10890
10891         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10892         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10893         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10894         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10895
10896 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10897
10898         * gnus-art.el (article-make-date-line): Get the hours right.
10899         (gnus-ignored-headers): More hiding.
10900
10901         * nnmail.el (nnmail-expiry-wait): Not an integer.
10902
10903         * message.el (message-goto-body): Only expand abbrev when called
10904         interactively.
10905         (message-make-lines): Use it.
10906
10907 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10910
10911 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10914         include the expunged articles.
10915
10916         * gnus-group.el (gnus-group-sort-by-server): New function.
10917
10918         * gnus.el (gnus-method-to-server-name): New function.
10919         (gnus-group-prefixed-name): Use it.
10920
10921         * gnus-group.el (gnus-group-sort-function): Doc fix.
10922         (gnus-group-sort-groups-by-server): New command.
10923
10924 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * gnus-art.el (gnus-treat-date-english): New variable.
10927         (article-date-english): New command.
10928         (gnus-english-month-names): New variable.
10929         (article-make-date-line): Do 'english.
10930
10931         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10932         after the fill prefix.
10933
10934         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10935         score...".
10936
10937         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10938
10939         * message.el (message-mode-map): Bind comment-region.
10940
10941         * gnus-art.el (gnus-mime-display-part): Let w3 display
10942         multipart/related.
10943
10944         * mm-bodies.el (mm-long-lines-p): New function.
10945         (mm-body-encoding): Use it.
10946         (mm-body-encoding): Encode articles with lines longer than 1000
10947         characters.
10948
10949 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mm-util.el (mm-enable-multibyte): Use
10952         default-enable-multibyte-characters.
10953         (mm-enable-multibyte-mule4): Ditto.
10954         (mm-disable-multibyte): Test XEmacs.
10955         (mm-disable-multibyte-mule4): Ditto.
10956         (mm-with-unibyte-current-buffer): Simplified.
10957         (mm-with-unibyte-current-buffer-mule4): Ditto.
10958
10959 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10960
10961         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10962
10963         * nnheader.el (nnheader-string-as-multibyte): New alias.
10964
10965         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10966
10967         * gnus-uu.el (gnus-message-process-mark): New function.
10968         (gnus-uu-mark-by-regexp): Use it.
10969         (gnus-new-processable): New function.
10970
10971 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10972          Trivial patch.
10973
10974         * gnus-sum.el (gnus-no-mark): New variable.
10975
10976 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10979         backslashes.
10980
10981 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10984         definition.
10985
10986 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10989
10990         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10991         XEmacs.
10992
10993 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10994         Trivial patch.
10995
10996         * mml.el (mml-read-tag): Save tag location.
10997
10998 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10999
11000         * starttls.el: Sync with Emacs 21.
11001
11002 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * message.el (message-mail): Support yank-action.
11005
11006         * message.el (message-setup): Revoke the last change.
11007
11008 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11011         <jvromans@squirrel.nl>.
11012
11013 2000-12-24  Simon Josefsson  <sj@extundo.com>
11014
11015         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11016         mailing list junk at end of part.
11017
11018 2000-12-23  Simon Josefsson  <sj@extundo.com>
11019
11020         * nnimap.el (nnimap-expiry-target): New function.
11021         (nnimap-request-expire-articles): Use it.
11022
11023 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus.el (gnus-group-parameters-more): New variable.
11026         * gnus-cus.el (gnus-group-customize): Use it.
11027
11028         * gnus.el (gnus-define-group-parameter): New macro.
11029         (auto-expire): Use it
11030         (total-expire): Use it.
11031         * gnus-art.el (banner): Use it.
11032
11033         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11034         <ljz@asfast.com>.
11035
11036 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-topic.el (gnus-topic-create-topic): Use list.
11039
11040         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11041         before binding gnus-default-article-saver.
11042
11043         * gnus-sum.el (gnus-summary-save-article):
11044         (gnus-summary-pipe-output):
11045         (gnus-summary-save-article-mail):
11046         (gnus-summary-save-article-rmail):
11047         (gnus-summary-save-article-file):
11048         (gnus-summary-write-article-file):
11049         (gnus-summary-save-article-body-file): Ditto.
11050
11051         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11052
11053 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-art.el (gnus-mime-security-button-map):
11056         (gnus-mime-button-map): Add parent.
11057
11058 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * messagexmas.el (message-xmas-redefine): New function.
11061
11062         * message.el: Use it.
11063
11064         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11065
11066         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11067
11068 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11071         malformatted messages.
11072
11073 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mm-util.el (mm-image-load-path): New function.
11076
11077         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11078
11079         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11080
11081         * message.el (message-tool-bar-map): Use it.
11082
11083         * Makefile.in (install-el): New rule.
11084
11085 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-art.el (article-treat-dumbquotes): Quote \.
11088
11089 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11092         Emacs 20 runs on a terminal.
11093
11094 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11097
11098         * mml.el (gnus-add-minor-mode): Autoload.
11099
11100         * message.el (message-forward): Save-restriction.
11101
11102 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11103
11104         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11105         Paul Stevenson <p.stevenson@surrey.ac.uk>
11106
11107 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11110
11111         * mml.el (gnus-ems): Don't require.
11112
11113         * gnus.el (gnus-decode-rfc1522): Removed.
11114         (gnus-set-text-properties): Define.
11115
11116 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-art.el (gnus-mime-*): handle may be nil.
11119
11120         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11121
11122         * gnus.el (gnus-group-remove-excess-properties): Not defined
11123         in gnus-xmas.
11124
11125 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-mail-user-agent): Add :version.
11128
11129 2000-12-21  Miles Bader  <miles@gnu.org>
11130
11131         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11132
11133 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-mail-user-agent): New variable.
11136         (message-setup): Renamed to message-setup-1. Support
11137         mail-user-agent.
11138         (message-mail-user-agent): New function.
11139         (message-mail): Use it.
11140         (message-reply): Use it.
11141         (message-resend): Use it.
11142         (message-mail-other-window): Use it.
11143         (message-mail-other-frame): Use it.
11144
11145         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11146
11147 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * message.el (message-tool-bar-map): Simplify.
11150         (message-narrow-to-head-1): New function.
11151         (message-narrow-to-head): Use it.
11152         (message-reply): Ditto.
11153         (message-cancel-news): Ditto.
11154         (message-supersede): Ditto.
11155         (message-make-forward-subject): Ditto.
11156         (message-bounce): Ditto.
11157
11158 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * uudecode.el (uudecode-decode-region-external): make-temp-file
11161         may not be defined.
11162
11163         * binhex.el (defalias): eval-and-compile.
11164
11165         * message.el (message-tool-bar-map): New function.
11166         (message-mode): Use it.
11167
11168 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nntp.el (nntp-find-connection): Remove the entry.
11171         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11172
11173 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11176
11177         * message.el (message-forward): Copy buffer in unibyte mode.
11178
11179 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * message.el (message-make-forward-subject): Don't widen. Decode.
11182         (message-forward): Don't decode subject.
11183
11184 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11185
11186         * qp.el (quoted-printable-encode-region): Upcase QP.
11187
11188 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11191         mail-extract-a-c instead. Don't depend on Gnus.
11192
11193         * mml.el (gnus-ems): Require it.
11194
11195         * gnus-msg.el (gnus-summary-mail-forward):
11196
11197         * message.el (message-forward):  Move mime-to-mml here.
11198
11199 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11202         * gnus-art.el (gnus-insert-mime-button): Simplify.
11203         (gnus-mime-display-alternative): Ditto.
11204         (gnus-insert-mime-security-button): Ditto.
11205
11206 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11209         text-property-not-all doesn't return nil when start=mark(end).
11210         (gnus-remove-text-properties-when): Ditto.
11211
11212 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-start.el (gnus-group-change-level): Remove group from
11215         gnus-active-hashtb if real killed.
11216
11217 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11220         (gnus-mime-display-alternative): Ditto.
11221         (gnus-insert-mime-security-button): Ditto.
11222
11223 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-start.el (gnus-group-change-level): Don't add it into
11226         killed-list if it was killed.
11227
11228 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11231         (nnmbox-active-file-coding-system): Ditto.
11232
11233         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11234
11235 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus.el (gnus-version):
11238         (gnus-version-number): Set to Oort Gnus 0.01.
11239
11240         * gnus-art.el (gnus-mime-security-button-map):
11241         (gnus-insert-mime-security-button): Fix for Emacs21.
11242
11243 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11246         easymenu, because XEmacs doesn't understand :help.
11247
11248         * mm-uu.el: Require binhex.
11249
11250 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11253
11254 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11257
11258 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11259
11260         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11261
11262 2000-12-18  Dave Love  <fx@gnu.org>
11263
11264         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11265         (unused).
11266
11267 2000-12-13  Miles Bader  <miles@gnu.org>
11268
11269         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11270         to t, so that we don't get stuck while trying to smilefy
11271         intangible text.
11272
11273 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11274
11275         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11276         at the end of the buffer.
11277         (smiley-region): In the loop, move to the end of the submatch
11278         matching the smiley instead of using the end of the match
11279         of the whole regexp.
11280
11281 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11282
11283         * message.el (message-mode): Doc fix.
11284
11285 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11286
11287         * smiley-ems.el (smiley-region): Doc fix.
11288
11289 2000-12-11  Miles Bader  <miles@gnu.org>
11290
11291         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11292         bottom line visible, check to see if it's partially obscured, and
11293         if so, either scroll one more line to make it fully visible, or
11294         revert to showing the second line from the top.
11295
11296 2000-12-07  Dave Love  <fx@gnu.org>
11297
11298         * mailcap.el (mailcap-download-directory)
11299         * gnus-audio.el (gnus-audio-directory)
11300         * smiley-ems.el (smiley-data-directory): Fix :type.
11301
11302 2000-11-30  Dave Love  <fx@gnu.org>
11303
11304         * message.el (message-auto-save-directory): Use
11305         file-name-as-directory.
11306         (message-set-auto-save-file-name): Create
11307         message-auto-save-directory if necessary.
11308         (message-replace-chars-in-string): Removed -- unused.
11309         (message-mail-alias-type): Customize.
11310         (message-headers): Remove duplicate defgroup.
11311
11312 2000-11-29  Dave Love  <fx@gnu.org>
11313
11314         * qp.el (quoted-printable-decode-region): Use error, not message
11315         to report malformed text (like base64).  Amend message.
11316
11317 2000-11-29  Miles Bader  <miles@gnu.org>
11318
11319         * message.el (message-header-lines): Fontify tag.
11320
11321 2000-11-27  Dave Love  <fx@gnu.org>
11322
11323         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11324         compiler warning.
11325
11326 ;2000-11-26  Dave Love  <fx@gnu.org>
11327 ;
11328 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11329 ;
11330 2000-11-23  Dave Love  <fx@gnu.org>
11331
11332         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11333
11334         * mm-uu.el (uudecode): Require.
11335         (uudecode-decode-region, uudecode-decode-region-external): Don't
11336         autoload.
11337         (mm-uu-copy-to-buffer): Doc fix.
11338         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11339         type fix.
11340
11341         * mailcap.el: Doc fixes.
11342         (mailcap-mime-data): Various adjustments.
11343         (mailcap): New group.
11344         (mailcap-download-directory): Customize.
11345         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11346         (mailcap-temporary-directory): Deleted (unused).
11347         (mailcap-unescape-mime-test): Simplify slightly.
11348         (mailcap-viewer-passes-test): Use functionp.
11349         (mailcap-command-p): Aliased to executable-find.
11350
11351         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11352         default-enable-multibyte-characters is nil.
11353
11354 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11355
11356         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11357
11358 2000-11-21  Dave Love  <fx@gnu.org>
11359
11360         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11361         gnus-article-mode-map.
11362 ;       (gnus-mime-button-menu): Use mouse-set-point.
11363         (gnus-insert-mime-button, gnus-mime-display-alternative)
11364         (gnus-mime-display-alternative): Don't use local-map property.
11365
11366 2000-11-17  Dave Love  <fx@gnu.org>
11367
11368         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11369         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11370         and make-temp-file.
11371         (uudecode-decode-region): Doc fix.
11372
11373 2000-11-14  Dave Love  <fx@gnu.org>
11374
11375         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11376         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11377         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11378         New files, derived from the XPMs.
11379
11380 2000-11-10  Dave Love  <fx@gnu.org>
11381
11382         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11383         (gnus-agent-lib-file, gnus-agent-load-alist)
11384         (gnus-agent-save-alist, gnus-agent-article-name): Use
11385         expand-file-name.
11386
11387         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11388         :version.
11389         (nnkiboze-score-file): Defvar when compiling.
11390
11391         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11392
11393         * gnus-art.el (gnus-article-banner-alist)
11394         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11395         (gnus-article-date-lapsed-new-header)
11396         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11397         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11398         (gnus-treat-strip-headers-in-body)
11399         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11400         (gnus-treat-translate): Add :version.
11401         (gnus-article-mime-part-function): Fix defcustom.
11402
11403         * nnmail.el (nnmail-expiry-target)
11404         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11405         (nnmail-split-header-length-limit): Add :version.
11406
11407         * gnus-sum.el (gnus-auto-expirable-marks)
11408         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11409         (gnus-extra-headers, gnus-ignored-from-addresses)
11410         (gnus-newsgroup-ignored-charsets)
11411         (gnus-group-highlight-words-alist)
11412         (gnus-summary-show-article-charset-alist): Add :version.
11413
11414         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11415         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11416         files, converted from the XPMs.
11417
11418         * gnus-cache.el (gnus-cache-active-file): Don't use
11419         file-name-as-directory on directory.
11420         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11421         use file-name-as-directory on directory.
11422
11423         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11424         (date-to-time): Use it.
11425
11426 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11427 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11428 ;       (message-newline-and-reformat): Likewise.
11429         (message-forward-as-mime, message-forward-ignored-headers)
11430         (message-buffer-naming-style, message-default-charset)
11431         (message-dont-reply-to-names, message-send-mail-partially-limit):
11432         Add :version.
11433
11434         * mm-util.el: Doc fixes.
11435         (mm-mime-charset): Don't use the raw result of
11436         mm-preferred-coding-system.
11437         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11438         (mm-with-unibyte): Simplify.
11439
11440         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11441         concat.
11442
11443         * pop3.el (pop3-version): Deleted.
11444         (pop3-make-date): New function, avoiding message-make-date.
11445         (pop3-munge-message-separator): Use it.
11446
11447 2000-11-09  Dave Love  <fx@gnu.org>
11448
11449         * gnus-group.el (gnus-group-make-directory-group)
11450         (gnus-group-fetch-faq): Use expand-file-name.
11451         (gnus-group-fetch-faq): Simplify completing-read form.
11452
11453         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11454         test for Mule.
11455
11456         * message.el (tool-bar-map): Defvar when compiling.
11457
11458         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11459         (gnus-tm-lisp-directory): Deleted.
11460         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11461         (featurep 'xemacs).
11462         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11463         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11464         version numbers from file names.
11465
11466 2000-11-08  Dave Love  <fx@gnu.org>
11467
11468         * mm-view.el: Use featurep for XEmacs test.
11469         (mm-inline-message): Test for `remove-specifier'; don't use
11470         condition-case.
11471
11472         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11473
11474         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11475         (gnus-score-find-bnews): Don't concat "".
11476
11477         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11478         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11479         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11480         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11481
11482         * gnus-sum.el: Put some defvars in eval-when-compile.
11483         (gnus-summary-mode-hook): Add :options.
11484         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11485         (gnus-summary-tool-bar-map): New variable.
11486         (gnus-summary-make-tool-bar): New function.
11487         (gnus-summary-mode): Put kill-all-local-variables first.
11488
11489         * gnus-group.el (gnus-group-toolbar-map): New variable.
11490         (gnus-group-make-tool-bar): Rewritten.
11491         (gnus-group-mode): Put kill-all-local-variables first.
11492
11493         * rfc2047.el: Require gnus-util.
11494
11495         * nnml.el (gnus-sorted-intersection): Autoload.
11496
11497         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11498         Put some defvars in eval-when-compile.
11499         (gnus-intersection, gnus-sorted-complement):  Autoload.
11500
11501         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11502
11503         * mm-encode.el (mm-body-7-or-8): Autoload.
11504
11505         * mm-decode.el (mm-insert-inline): Autoload.
11506
11507         * mml.el:
11508         * message.el: Put some defvars in eval-when-compile.
11509
11510         * gnus-msg.el: Put some defvars in eval-when-compile.
11511         (gnus-msg-mail): Move after gnus-setup-message.
11512
11513         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11514
11515 2000-11-07  Dave Love  <fx@gnu.org>
11516
11517         * gnus-util.el (nnheader): Don't require message (recursive
11518         autoload).
11519
11520         * uudecode.el: Avoid compiler warnings.
11521
11522         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11523         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11524
11525 2000-11-06  Dave Love  <fx@gnu.org>
11526
11527         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11528
11529         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11530         (uudecode-char-int): New alias, replacing char-int.
11531         (uudecode-decode-region): Don't call buffer-disable-undo.
11532
11533 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11534 ;       (mm-uu-configure-list): Doc fix.
11535 ;
11536 ;       * earcon.el (running-xemacs): Don't define.
11537 ;
11538 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11539 ;
11540 ;       * message.el (message-font-lock-keywords): Match a final newline
11541 ;       to help font-lock's multiline support.
11542 ;
11543 2000-11-03  Dave Love  <fx@gnu.org>
11544
11545         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11546
11547         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11548         name.
11549
11550         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11551         <banner>: Fix custom type, doc.
11552
11553         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11554         name.  Don't disable undo explicitly.
11555
11556 ;2000-11-02  Dave Love  <fx@gnu.org>
11557 ;
11558 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11559 ;       cite-prefix.
11560
11561 2000-11-01  Dave Love  <fx@gnu.org>
11562
11563         * rfc2047.el (base64): Require unconditionally.
11564         (message-posting-charset): Defvar when compiling.
11565         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11566         message.
11567
11568         * gnus-sum.el (nnoo): Require.
11569         (mm-uu-dissect): Autoload.
11570
11571         * mml.el (mml-parse-1): Clarify message.
11572         (mml-minibuffer-read-type): Use mailcap-mime-types.
11573
11574 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11575
11576         * mml.el: Fix a typo in the requiring of CL.
11577
11578 2000-11-01  Dave Love  <fx@gnu.org>
11579
11580         * utf7.el: Require cl when compiling.
11581
11582         * binhex.el: Use (featurep 'xemacs).
11583         (binhex-char-int): New alias, replacing char-int.  Change callers.
11584         (binhex-decode-region): Simplify work buffer code.
11585         (binhex-decode-region-external): Use expand-file-name, not concat.
11586
11587 2000-10-30  Dave Love  <fx@gnu.org>
11588
11589         * gnus-art.el: Fix 2000-10-27 change properly.
11590
11591 2000-10-28  Miles Bader  <miles@gnu.org>
11592
11593         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11594
11595 2000-10-27  Dave Love  <fx@gnu.org>
11596
11597         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11598         strings.
11599         (gnus-group-make-tool-bar): New function.
11600         (gnus-group-mode): Use it.
11601
11602         * message.el (message-mode-menu): Add some :help strings.
11603         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11604         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11605
11606         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11607         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11608         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11609
11610         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11611         display-graphic-p here.
11612
11613 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11614
11615         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11616         of the `gnus-xemacs' variable, as the latter has been removed.
11617         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11618         * gnus-art.el (gnus-treat-display-xface)
11619         (gnus-treat-display-smileys, gnus-treat-display-picons)
11620         (gnus-article-read-summary-keys): Likewise.
11621
11622 2000-10-26  Dave Love  <fx@gnu.org>
11623
11624         (defvar): Use rmail-spool-directory unconditionally.
11625
11626 2000-10-18  Dave Love  <fx@gnu.org>
11627
11628         * mm-bodies.el (mm-uu-decode-function)
11629         (mm-uu-binhex-decode-function): Defvar when compiling.
11630
11631         * gnus-nocem.el (gnus-nocem-issuers): Update.
11632         (gnus-nocem-check-from): New option.
11633         (gnus-nocem-scan-groups): Use it.
11634         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11635         (gnus-nocem-check-article-limit): Add :version.
11636
11637 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11638
11639         * ietf-drums.el (mm-util): Require CL when compiling.
11640
11641 2000-10-15  Dave Love  <fx@gnu.org>
11642
11643         * qp.el: Require mm-util.
11644
11645 2000-10-13  Dave Love  <fx@gnu.org>
11646
11647         * qp.el (quoted-printable-decode-region): Avoid invalid
11648         coding-systems.
11649
11650 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11651
11652         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11653         to a recursive load.
11654
11655 2000-10-12  Dave Love  <fx@gnu.org>
11656
11657         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11658
11659         * gnus.el (gnus-group-startup-message): Check for PBM image.
11660
11661 2000-10-09  Dave Love  <fx@gnu.org>
11662
11663         * mail-source.el (mail-source-fetch-imap): Bind
11664         default-enable-multibyte-characters rather than using
11665         mm-disable-multibyte.
11666
11667 2000-10-05  Dave Love  <fx@gnu.org>
11668
11669         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11670         Autoload.
11671         (quoted-printable-decode-region):  Rename arg which confused
11672         charset with coding-system.  Don't use nonascii-insert-offset.
11673         Coding-system encode the region initially.  Don't recognize `=='
11674         as valid QP.  Coding-system decode the region finally.
11675         (quoted-printable-decode-string): Rename arg which confused
11676         charset with coding-system.
11677
11678         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11679         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11680         mm-encode-coding-region.
11681         (mm-decode-body, mm-decode-string): Rename variables which
11682         confused charset with coding-system.
11683         (binhex-decode-region): Don't autoload.
11684         (mm-body-encoding): Require message.
11685         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11686         cond branches.
11687
11688         * gnus-art.el (article-de-quoted-unreadable)
11689         (article-de-base64-unreadable): Fold search case
11690         rather than downcasing string.  Apply mm-charset-to-coding-system
11691         to arg of quoted-printable-decode-region.
11692
11693 2000-10-04  Dave Love  <fx@gnu.org>
11694
11695         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11696         Require ring when compiling.
11697         (gnus-article-compface-xbm): New variable.
11698
11699 2000-10-04  Dave Love  <fx@gnu.org>
11700
11701         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11702         pbm images.
11703
11704         * frown.pbm, smile.pbm, wry.pbm: New files.
11705
11706         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11707
11708 2000-10-03  Dave Love  <fx@gnu.org>
11709
11710         * mail-source.el (mail-sources): Revert to nil.
11711
11712         * nnmail (nnmail-spool-file): Revert to `((file))'.
11713
11714         * qp.el: Don't require mm-util.
11715         (quoted-printable-decode-region): Rewritten.
11716         (quoted-printable-decode-string, quoted-printable-encode-region):
11717         Doc fix.
11718         (quoted-printable-encode-region): Barf on multibyte characters.
11719         Maybe make the class multibyte.  Upcase chars, not formatted
11720         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11721         (quoted-printable-encode-string): Don't use
11722         mm-with-unibyte-buffer.
11723
11724 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11725
11726         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11727
11728 2000-09-21  Dave Love  <fx@gnu.org>
11729
11730         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11731         (for Emacs 20).  Tidy somewhat.
11732
11733 2000-09-21  Dave Love  <fx@gnu.org>
11734
11735         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11736         image processing.  Rationalize logic somewhat.
11737
11738 2000-09-20  Dave Love  <fx@gnu.org>
11739
11740         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11741         specifically.
11742
11743         * gnus.el (gnus-version-number): Avoid some redundant
11744         autoloads.
11745
11746 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11747
11748         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11749         to XBM; we always have PBM support.
11750
11751 2000-09-14  Dave Love  <fx@gnu.org>
11752
11753         * gnus.el (gnus-charset):
11754         * mm-decode.el (mime-display):
11755         * imap.el (imap) <defgroup>: Add :version.
11756
11757 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11758
11759         * parse-time.el: Fix author's mail address.
11760
11761         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11762         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11763         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11764         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11765         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11766         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11767         * rfc2231.el, uudecode.el: Fix copyright notice.
11768
11769         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11770         require `w3' at load-time only if not running in batch mode.
11771
11772 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus.el: Before merge with Emacs21.
11775
11776 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11777
11778         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11779
11780 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11781
11782         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11783         to avoid conflict with the standard `back-to-indentation'
11784         binding.
11785
11786 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11789
11790         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11791         (mm-disable-multibyte-mule4): Ditto.
11792         (mm-with-unibyte-current-buffer-mule4): Ditto.
11793
11794 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * pop3.el (pop3-movemail): Use binary.
11797         (pop3-movemail-file-coding-system): Removed.
11798
11799 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11802
11803 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11806         exists.
11807
11808 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-msg.el (gnus-post-method): Use backend name when the
11811         address is "".
11812
11813 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11816         mm-verify-option.
11817         (gnus-treat-x-pgp-sig): Default value.
11818         (gnus-ignored-headers): Redundant.
11819
11820 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-win.el (gnus-configure-frame): Save selected window.
11823
11824 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11825
11826         * nnmbox.el: Require gnus-range.
11827         (nnmbox-group-building-active-articles): New variable.
11828         (nnmbox-group-active-articles): New variable; this is a cache of
11829         all active articles by group and number.
11830         (nnmbox-in-header-p): New function.
11831         (nnmbox-find-article): New function.
11832         (nnmbox-record-active-article): New function.
11833         (nnmbox-record-deleted-article): New function.
11834         (nnmbox-is-article-active-p): New function.
11835         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11836         (nnmbox-request-article): Ditto.  Also supply extra arg to
11837         nnmbox-article-group-number.
11838         (nnmbox-request-expire-articles): Ditto.
11839         (nnmbox-request-move-article): Ditto.
11840         (nnmbox-request-replace-article): Ditto.
11841         (nnmbox-request-rename-group): Rename group entry in active
11842         article cache.
11843         (nnmbox-delete-mail): Update active article cache, unless article
11844         is being replaced.
11845         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11846         than partially duplicating it.
11847         (nnmbox-article-group-number): Add extra `this-line' arg, to
11848         handle articles belonging to multiple groups.
11849         (nnmbox-save-mail): Update active article cache.
11850         (nnmbox-read-mbox): Build active article cache when loading mbox.
11851         Also do some repair work, if we find articles that are missing the
11852         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11853         reconstruct these from Xref info.
11854
11855 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * mail-source.el (mail-source-report-new-mail): Use
11858         nnheader-run-at-time.
11859
11860 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11861
11862         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11863         an error is thrown, and then rethrow the error.
11864         (mail-source-check-pop): Ditto.
11865         (mail-source-start-idle-timer): Prevent multiple pop checks
11866         running if the check takes a long time.
11867
11868 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11871         succeed.
11872
11873 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-win.el (gnus-configure-windows): Make sure
11876         nntp-server-buffer is live.
11877         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11878
11879 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11880
11881         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11882
11883 2000-12-04  Andreas Jaeger  <aj@suse.de>
11884
11885         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11886
11887 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11890
11891 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11893
11894         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11895
11896 2000-12-01  Simon Josefsson  <sj@extundo.com>
11897
11898         * mml-smime.el (mml-smime-verify): Fix address parsing.
11899
11900 2000-12-01  Simon Josefsson  <sj@extundo.com>
11901
11902         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11903         more than one certificate inside PKCS#7 blob.  Better security
11904         information (clamed / actual sender, openssl output, certificates
11905         inside message).
11906
11907         * smime.el (smime-verify-region): Output to /dev/null.
11908         (smime-buffer-as-string-region): Don't parse empty lines.
11909
11910 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11913         ?d and ?D.
11914         (gnus-mime-security-show-details-inline): New variable.
11915         (gnus-mime-security-show-details): Use them.
11916         (gnus-insert-mime-security-button): Ditto.
11917
11918         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11919         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11920         (mml2015-gpg-clear-verify): Ditto.
11921         (mml2015-gpg-decrypt-1): Ditto.
11922         (mml2015-use): Prefer 'gpg.
11923
11924 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-util.el (gnus-add-text-properties-when): New function.
11927         (gnus-remove-text-properties-when): Ditto.
11928
11929         * gnus-cite.el (gnus-article-hide-citation): Use them.
11930         (gnus-article-toggle-cited-text): Use them.
11931
11932         * gnus-art.el (gnus-signature-toggle): Use them.
11933         (gnus-article-show-hidden-text): Ditto.
11934         (gnus-article-hide-text): Ditto.
11935
11936 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11939
11940 2000-11-30  Simon Josefsson  <sj@extundo.com>
11941
11942         * smime.el (smime-point-at-eol): New alias.
11943         (smime-buffer-as-string-region): Use it.
11944
11945 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11948
11949 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11952
11953         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11954
11955         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11956
11957 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11958
11959         * nnmh.el (nnmh-request-expire-articles): Implemented
11960         expiry-target for nnmh backend.
11961
11962 2000-11-30  Simon Josefsson  <sj@extundo.com>
11963
11964         * mm-decode.el (mm-security-from): New variable.
11965         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11966
11967         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11968         than `from'.
11969
11970 2000-11-30  Simon Josefsson  <sj@extundo.com>
11971
11972         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11973         address match sender address.
11974
11975         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11976
11977         * smime.el (smime-verify-region): Don't copy buffer.
11978         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11979         (smime-pkcs7-region): New function.
11980         (smime-pkcs7-certificates-region): Ditto.
11981         (smime-pkcs7-email-region): Ditto.
11982         (smime-buffer-as-string-region): Ditto.
11983
11984         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11985         buffer.
11986
11987 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11988
11989         * smime.el (smime-decrypt-region): Fix keyfile argument.
11990
11991 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11994
11995 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-shoot-gnksa-feet): New variable.
11998         (message-gnksa-enable-p): New function.
11999         (message-send): Use it.
12000         (message-check-news-body-syntax): Ditto.
12001
12002 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * message.el (message-make-message-id): Remove the redundancy.
12005
12006 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-setup): Discourage using mc-install-*-mode.
12009
12010         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12011
12012 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12015
12016 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12019
12020 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12023
12024 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12027         insert-buffer-substring.
12028
12029         * message.el (message-send-mail): Use buffer-substring-no-properties.
12030         (message-send-news): Ditto.
12031
12032 2000-11-22  David Edmondson  <dme@dme.org>
12033
12034         * imap.el (imap-wait-for-tag): Message read info.
12035
12036 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12039         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12040         (mml2015-gpg-encrypt): Ditto.
12041
12042 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mm-decode.el (mm-verify-option): Default value.
12045
12046         * mml-sec.el (mml-secure-part): Error message.
12047
12048 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12051
12052 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12055
12056 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-art.el (gnus-article-describe-key): Use prompt.
12059         (gnus-article-describe-key-briefly): Ditto.
12060
12061 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12064
12065 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-art.el (gnus-article-describe-key): New function.
12068         (gnus-article-describe-key-briefly): New function.
12069
12070 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-decode.el (mm-decrypt-option): Doc typo.
12073
12074         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12075         return a number.
12076
12077 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * message.el (message-newline-and-reformat): Typo.
12080
12081 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12084         original-article-buffer exists.
12085
12086         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12087         (rfc2047-header-encoding-alist): Addresses are different from text.
12088         (rfc2047-encode-message-header): Ditto.
12089         (rfc2047-dissect-region): Extra parameter.
12090         (rfc2047-encode-region): Ditto.
12091         (rfc2047-encode-string): Ditto.
12092
12093 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12096         (mm-uu-pgp-encrypted-extract): Use it.
12097         (mm-uu-pgp-signed-extract-1): New function.
12098         (mm-uu-pgp-signed-extract): Use it.
12099
12100         * gnus-art.el (gnus-mime-display-security): New function.
12101         (gnus-mime-display-part): Use it.
12102         (gnus-mime-security-verify-or-decrypt): New function.
12103         (gnus-mime-security-press-button): New function.
12104         (gnus-insert-mime-security-button): Use it.
12105
12106         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12107         (mm-find-raw-part-by-type): Ditto.
12108         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12109         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12110         (mm-destroy-parts): Kill nested multibyte buffer.
12111
12112         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12113         (mml2015-gpg-verify): Ditto.
12114
12115 2000-11-18  Simon Josefsson  <sj@extundo.com>
12116
12117         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12118         (mml2015-function-alist): Use it.
12119
12120         * mml-sec.el (mml-sign-alist): Update names.
12121         (mml-encrypt-alist): Ditto.
12122         (mml-secure-part-smime-sign): Moved to mml-smime.el
12123         as `mml-smime-sign-query'.
12124         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12125         `mml-smime-get-file-cert'.
12126         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12127         `mml-smime-get-dns-cert'.
12128         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12129         `mml-smime-encrypt-query'.
12130         (mml-smime-sign-buffer): Use mml-smime-sign.
12131         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12132
12133         * mml-smime.el (mml-smime-sign): New function.
12134         (mml-smime-encrypt):
12135         (mml-smime-sign-query):
12136         (mml-smime-get-file-cert):
12137         (mml-smime-get-dns-cert):
12138         (mml-smime-encrypt-query): Moved from mml-sec.el.
12139
12140 2000-11-16  Simon Josefsson  <sj@extundo.com>
12141
12142         * mml2015.el (mml2015-gpg-clear-verify): New function.
12143         (mml2015-function-alist): Add it.
12144
12145 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * message.el (message-setup-fill-variables): Use
12148         message-cite-prefix-regexp.
12149         (message-newline-and-reformat): Check the end of citation, leading
12150         WSP, break in the cite prefix.
12151         (message-fill-paragraph): New function.
12152
12153 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * lpath.el: Shut up.
12156
12157 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12158
12159         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12160         raw 8-bit in headers in dk.* newsgroups.
12161
12162 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * message.el (message-newline-and-reformat): Match extra WSPs.
12165
12166 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mml.el (mml-generate-mime-1): Ignore ascii.
12169
12170 2000-11-16 Justin Sheehy  <justin@iago.org>
12171
12172         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12173
12174 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * message.el (message-cite-prefix-regexp): Prefix should not end
12177         at space.
12178
12179 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * message.el (message-mode-syntax-table): Add - as a word
12182         constituent as in articles.
12183         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12184         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12185         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12186
12187 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12190
12191 2000-11-12  David Edmondson  <dme@dme.org>
12192
12193         * message.el (message-font-lock-keywords): use
12194         message-cite-prefix-regexp.
12195
12196 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12197
12198         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12199         Stein Arild Str\e,Ax\e(Bmme.
12200         (gnus-group-jump-to-group): Use it.
12201         (gnus-group-jump-to-group-prompt): Customize.
12202
12203 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12206
12207 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12210         incompatible.
12211         (mml2015-mailcrypt-sign): Ditto.
12212
12213 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12216         group is open.
12217
12218 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12221         nnvirtual articles.
12222         (gnus-backlog-request-article): Don't request nnvirtual articles.
12223
12224 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12227         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12228
12229 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12232         * mml.el (mml-generate-mime-1): Use charset attribute.
12233         * mm-bodies.el (mm-encode-body): Add parameter charset.
12234         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12235
12236 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12239         (mml2015-mailcrypt-clear-decrypt): Ditto.
12240         (mml2015-mailcrypt-verify): Ditto.
12241         (mml2015-mailcrypt-clear-verify): Ditto.
12242         (mml2015-gpg-verify): Ditto.
12243
12244 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * smime.el (smime-openssl-program): Test the existence of openssl.
12247         * mml-smime.el: Require mm-decode.
12248         (mml-smime-verify-test): New function.
12249         * mm-decode.el (mm-verify-function-alist): Use it.
12250
12251 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12254         anyway.
12255
12256 2000-11-13  Simon Josefsson  <sj@extundo.com>
12257
12258         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12259         verification doesn't work.
12260
12261 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12264         (gnus-inews-do-gcc): Use it.
12265
12266 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12269         leading space.
12270         * mm-extern.el (mm-inline-external-body): Report error when no
12271         access-type.
12272
12273 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12276
12277 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12280
12281 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12284         as multipart/mixed.
12285
12286 2000-11-12  David Edmondson  <dme@dme.org>
12287
12288         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12289         and replace `.' with `\w' to allow for different syntax tables
12290         (from Vladimir Volovich).
12291         * message.el (message-newline-and-reformat): use
12292         `message-cite-prefix-regexp'.
12293         * gnus-cite.el (gnus-supercite-regexp): use
12294         `message-cite-prefix-regexp'.
12295         * gnus-cite.el (gnus-cite-parse): use
12296         `message-cite-prefix-regexp'.
12297
12298 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12301         PGP SIGNATURE.  Escape leading "-"'s.
12302         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12303
12304 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12307
12308 2000-11-11  Simon Josefsson  <sj@extundo.com>
12309
12310         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12311
12312         * smime.el (smime-details-buffer): New variable.
12313         (smime-sign-region):
12314         (smime-encrypt-region):
12315         (smime-verify-region):
12316         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12317
12318         * mml-smime.el (mml-smime-verify): Support security info.
12319
12320 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-decode.el (mm-verify-option): Set default to nil.
12323         (mm-decrypt-option): Ditto.
12324         * gnus-art.el (article-verify-x-pgp-sig): New function.
12325
12326 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12329         preferred part.
12330
12331 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12332
12333         * gnus-sum.el (gnus-move-split-methods): Say that
12334         `gnus-split-methods' uses file names, whereas this uses group
12335         names.  (Report from Nevin Kapur)
12336
12337 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12340
12341 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12344         (nnheader-directory-articles): Use it.
12345         (nnheader-article-to-file-alist): Ditto.
12346
12347 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * rfc2047.el (rfc2047-pad-base64): New function.
12350         (rfc2047-decode): Use it.
12351
12352 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12355         select method.
12356
12357 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mml2015.el (mml2015-gpg-decrypt-1):
12360         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12361
12362 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12365
12366 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * pop3.el (pop3-munge-message-separator): A message may have an
12369         empty body.
12370
12371 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12374         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12375         (mm-uu-pgp-signed-extract): Use coding-system.
12376
12377 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12380         (gnus-insert-mime-security-button): New function.
12381         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12382         * mml2015.el:  Add security info when verify or decrypt.
12383         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12384         (mm-uu-pgp-encrypted-extract): Ditto.
12385
12386 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-decode.el (mm-display-parts): New function.
12389         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12390
12391 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12392
12393         * gnus-mlspl.el: Documentation tweaks.
12394
12395 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12398         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12399         argument.
12400
12401 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12404
12405 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-art.el (gnus-article-encrypt): New function.
12408         (gnus-article-encrypt-protocol-alist): New variable.
12409         (gnus-article-encrypt-protocol): New variable.
12410         * mml2015.el (mml2015-self-encrypt): New function.
12411         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12412
12413 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12416         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12417         let mailcap do it.
12418         * mml2015.el: Remove snarf code.
12419         * mm-decode.el: Remove snarf code.
12420
12421 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12424         (mml-insert-mime): Understand gnus-decoded.
12425         (mime-to-mml): New parameter handles.
12426         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12427         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12428
12429 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-decode.el (mime-security): New group.
12432         (mm-verify-function-alist): Add test function.
12433         (mm-decrypt-function-alist): Ditto.
12434         (mm-snarf-option): Set default value as nil.
12435         (mm-find-part-by-type): Recursive parameter.
12436         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12437         * mml2015.el: Support draft-ietf-openpgp-multsig.
12438
12439 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12442         (gnus-article-view-part-as-charset): New function.
12443
12444 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * mm-decode.el (mm-verify-option): Default value.
12447         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12448
12449 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12452
12453 2000-11-05  Simon Josefsson  <sj@extundo.com>
12454
12455         * mml-smime.el (mml-smime-verify): Work in original multipart
12456         buffert.
12457
12458         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12459         (mm-handle-multipart-ctl-parameter): Ditto.
12460         (mm-alist-to-plist): New function.
12461         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12462         for multiparts.
12463         (mm-destroy-parts): Destroy multipart buffert.
12464         (mm-remove-part): Ditto.
12465
12466         * mml-smime.el (mml-smime-sign): Not used.
12467         (mml-smime-encrypt): Ditto.
12468
12469         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12470
12471         Verify S/MIME signature support.
12472
12473         * mm-decode.el (mm-inline-media-tests): Add
12474         application/{x-,}pkcs7-signature.
12475         (mm-inlined-types): Ditto.
12476         (mm-automatic-display): Ditto.
12477         (mm-verify-function-alist): Ditto.  Add name of method.
12478         (mm-decrypt-function-alist): Add name of method.
12479         (mm-find-part-by-type): Add documentation.
12480         (mm-possibly-verify-or-decrypt): Use new format of
12481         mm-{verify,decrypt}-function-alist.  Use method names.
12482
12483         * mml-smime.el (mml-smime-verify): New function.
12484
12485 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12488
12489 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12492         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12493         * mm-decode.el (mm-snarf-option): New variable.
12494
12495 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mm-util.el (mm-subst-char-in-string): New function.
12498         (mm-replace-chars-in-string): Use it.
12499         * message.el (message-replace-chars-in-string): Use it.
12500         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12501         * gnus-mh.el (mh-lib-progs): Shut up.
12502
12503 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12504
12505         * base64.el, md5.el: Moved to contrib directory.
12506
12507 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12510         the last article when search.
12511
12512 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12515         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12516
12517 2000-09-29  David Edmondson  <dme@thus.net>
12518
12519         * message.el (message-newline-and-reformat): Typo.
12520
12521 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12524
12525 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * nntp.el (nntp-decode-text): Delete bogus status lines.
12528
12529 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12530
12531         * message.el (message-font-lock-keywords): Match a final newline
12532         to help font-lock's multiline support.
12533
12534 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * nnoo.el (nnoo-set): New function.
12537
12538 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12539
12540         * gpg.el, gpg-ring.el: Moved to contrib directory.
12541
12542 2000-11-04  Simon Josefsson  <sj@extundo.com>
12543
12544         * nnimap.el (nnimap-split-inbox): Typo.
12545
12546 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12549
12550 2000-11-03  Simon Josefsson  <sj@extundo.com>
12551
12552         * rfc2231.el (rfc2231-parse-qp-string): New function.
12553         (require): rfc2047.
12554
12555         * mail-parse.el (mail-header-parse-content-type):
12556         (mail-header-parse-content-disposition): Support invalid QP
12557         encoded strings, by using `rfc2231-parse-qp-string'.
12558
12559 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12562         (rfc2231-decode-encoded-string): Typo "> X 1".
12563         (rfc2231-encode-string): Insert the name of charset.
12564         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12565
12566 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mm-decode.el (mm-save-part): Return the filename.
12569         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12570         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12571         (gnus-mime-action-alist): Use it.
12572         (gnus-mime-button-commands): Use it.
12573         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12574         (mm-inline-external-body): unwind-protect.
12575
12576 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-art.el (gnus-insert-mime-button): Show url.
12579
12580 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mml.el (mml-generate-mime-1): Support external url.
12583         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12584
12585 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12588         * mm-decode.el (mm-display-external): Ditto.
12589         * mm-extern.el: New file.
12590         * mm-decode.el (mm-inline-media-tests): Hook it up.
12591         (mm-inlined-types): Inline message/external-body.
12592
12593 2000-11-02  Simon Josefsson  <sj@extundo.com>
12594
12595         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12596
12597         * message.el (message-get-reply-headers): Better handling when
12598         Mail-Followup-To is very large.
12599
12600 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12603         * gnus-art.el (gnus-article-edit-done):
12604         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12605         counting code here.
12606         * gnus-msg.el (gnus-setup-message): Remove a hack.
12607
12608 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12611         (gnus-summary-mode): Make them local variables.
12612         (gnus-set-global-variables): Globalize them.
12613         (gnus-summary-exit): Kill them.
12614
12615 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12616
12617         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12618         word.
12619
12620 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12623         gnus-article-wash-types.
12624         * gnus-art.el (gnus-article-wash-status): Use them.
12625
12626 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mml.el (mml-read-tag): Remove spaces and LF.
12629
12630 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12633         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12634
12635 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12638
12639 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-sum.el (gnus-article-charset): New variable.
12642         (gnus-summary-display-article): Set it.
12643         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12644         * gnus-art.el (gnus-article-mode): Make it local variable.
12645
12646 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12647
12648         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12649
12650 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12651
12652         * nnwfm.el: New file.
12653
12654         * nnweb.el (nnweb-replace-in-string): New function.
12655
12656 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * mml2015.el: Wrap gpg.el.
12659         * gpg.el (gpg-verify): The last argument of apply is a list.
12660         (gpg-encrypt): Add passphrase as a parameter.
12661
12662 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gpg.el: New file.
12665         * gpg-ring.el: New file.
12666
12667 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12670
12671 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12674         double-quote characters.
12675         (gnus-summary-prepare-threads): Ditto.
12676
12677 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12680         * mml.el (mml-read-tag): Don't skip the leading space.
12681         * lpath.el (font-lock-set-defaults): Shut up.
12682
12683 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12686
12687 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * qp.el (quoted-printable-encode-region): Replace leading - when
12690         ultra safe.
12691         * mml.el (mml-generate-mime-postprocess-function): Removed.
12692         (mml-postprocess-alist): Removed.
12693         (mml-generate-mime-1): Use ultra-safe when sign.
12694         * mml2015.el (mml2015-fix-micalg): Uppercase.
12695         (mml2015-verify): Insert LF.
12696         (mml2015-mailcrypt-sign): Downcase; search backward.
12697
12698 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12699
12700         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12701         restrictive.
12702         (nnultimate-table-regexp): New variable.
12703         (nnultimate-forum-table-p): Use it.
12704
12705 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12706         Trivial patch.
12707
12708         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12709
12710 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12713         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12714
12715 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mml2015.el: Shut up.
12718
12719 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus.el (gnus-server-browse-hashtb): Removed.
12722         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12723         (gnus-group-insert-group-line-info): Use simplified method.
12724         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12725
12726 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12729         moved here.
12730         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12731         * gnus-group.el (gnus-group-prepare-flat): Use it.
12732         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12733
12734 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mml.el (mml-mode): Show menu in XEmacs.
12737
12738 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12741         (gnus-server-read-server-in-server-buffer): New function.
12742         (gnus-browse-foreign-server): Browse in group buffer.
12743         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12744         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12745         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12746         * gnus.el (gnus-server-browse-hashtb): New variable.
12747
12748 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nnfolder.el (nnfolder-open-nov): Use group.
12751
12752 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnfolder.el: Add NOV. Set version to 2.0.
12755         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12756
12757 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12760
12761 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12764         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12765
12766 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12769
12770 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mm-decode.el (mm-verify-function-alist): New variable.
12773         (mm-verify-option): New variable.
12774         (mm-decrypt-function-alist): Ditto.
12775         (mm-decrypt-option): Ditto.
12776         (mm-find-raw-part-by-type): New function.
12777         (mm-possibly-verify-or-decrypt): New function.
12778         (mm-dissect-multipart): Use it.
12779         * mml2015.el (mml2015-fix-micalg): New function.
12780         (mml2015-decrypt): Use new interface.
12781         (mml2015-verify):  Use new interface.
12782         (mml2015-setup): Make it bogus.
12783
12784 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mml.el (mml-generate-mime-postprocess-function): Set to
12787         mml-postprocess.
12788         (autoload): Autoload mml2015 and mml-smime.
12789         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12790         * mml2015.el (mml2015-encrypt): New function.
12791         (mml2015-sign): New function.
12792         (mml2015-encrypt-function): New variable.
12793         (mml2015-sign-function): New variable.
12794         (mml2015-mailcrypt-encrypt): Use message-recipients.
12795         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12796         * mml-smime.el (mml-smime-setup): Ditto.
12797
12798 2000-10-28  Simon Josefsson  <sj@extundo.com>
12799
12800         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12801         Communigate Pro 3.3.1 server.
12802
12803         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12804         in buffers.
12805         (mml-secure-dns-server): Removed.
12806         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12807         write certificates to files.
12808
12809         * smime.el (smime-dns-server): New variable.
12810         (smime-mail-to-domain):
12811         (smime-cert-by-dns): New functions.
12812
12813         * dig.el: New file.
12814
12815 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * message.el (message-options): New variable.
12818         (message-options-set-recipient): New function.
12819         (message-send): Use them.
12820         * gnus-int.el (gnus-request-replace-article): Use them.
12821         (gnus-request-accept-article): Ditto.
12822         * mml.el (mml-preview): Use them.
12823         * gnus-sum.el (gnus-summary-edit-article): Use them.
12824
12825         * message.el (message-options-get): New function.
12826         (message-options-get): New function.
12827         * rfc2047.el (rfc2047-encode-message-header): Use them.
12828         * mm-bodies.el (mm-encode-body): Use them.
12829
12830 2000-10-28  Simon Josefsson  <sj@extundo.com>
12831
12832         * nnimap.el (nnimap-retrieve-which-headers):
12833         (nnimap-request-article-part): Quote message-id.
12834
12835         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12836         (smime-CA-file): New variable.
12837         (smime-call-openssl-region): Don't error.
12838         (smime-sign-region): Return result value.
12839         (smime-encrypt-region): Ditto.
12840         (smime-verify-region): New function.
12841         (smime-decrypt-region): Ditto.
12842         (smime-verify-buffer): Ditto.
12843         (smime-decrypt-buffer): Ditto.
12844
12845         * mml.el: Require mml-sec.
12846         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12847         (mml-mode-map): Add "sign" and "encrypt" maps.
12848         (mml-menu): Add security menu.
12849         (mml-preview): Use generate-new-buffer.
12850
12851         * mml-sec.el: New file.
12852
12853 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * mm-decode.el (mm-find-part-by-type): Move it here.
12856         * mml.el (mml-postprocess): Move it here.
12857         (mml-postprocess-alist): Move it here. Merge them.
12858
12859 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12862         unencoded stuff in the header.
12863
12864 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-group.el (gnus-group-listed-groups): New variable.
12867         (gnus-group-list-option): New variable.
12868         (gnus-group-list-limit-map): New keymap.
12869         (gnus-group-list-flush-map): New keymap.
12870         (gnus-group-list-plus-map): New keymap.
12871         (gnus-group-prepare-logic): New function.
12872         (gnus-group-prepare-flat): Merge with
12873         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12874         (gnus-group-prepare-flat-list-dead): Ditto.
12875         (gnus-group-list-matching): Use gnus-group-prepare-function.
12876         (gnus-group-list-dormant): Ditto.
12877         (gnus-group-list-cached): Ditto.
12878         (gnus-group-listed-groups): New function.
12879         (gnus-group-list-limit): New function.
12880         (gnus-group-list-flush): New function.
12881         (gnus-group-list-plus): New function.
12882         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12883         (gnus-topic-prepare-topic): Ditto.
12884
12885 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12886
12887         * message.el (message-insert-to, message-get-reply-headers):
12888         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12889
12890 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mml2015.el: New file.
12893         * smime.el: New file.
12894         * mml-smime.el: New file.
12895
12896 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * ChangeLog: Moved to ChangeLog.1.
12899
12900     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12901   Copying and distribution of this file, with or without modification,
12902   are permitted provided the copyright notice and this notice are preserved.
12903
12904 ;; Local Variables:
12905 ;; coding: iso-2022-7bit
12906 ;; End: