b40b5f328140b0af919faaa1f3b99e09211827c3
[gnus] / lisp / ChangeLog
1 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4         (gnus-parse-format): Change to %~.
5
6         * message.el (message-generate-headers): Don't generate optional
7         empty headers.
8
9 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * message.el (message-cross-post-default)
12         (message-cross-post-note-function, message-shoot-gnksa-feet)
13         (message-strip-subject-trailing-was, message-change-subject)
14         (message-mark-insert-file, message-cross-post-followup-to)
15         (message-cross-post-followup-to, message-mode-map)
16         (message-generate-unsubscribed-mail-followup-to)
17         (message-make-mail-followup-to): Minor changes to doc-strings and
18         error messages.  Updated copyright line.
19
20         * message.el (message-make-mail-followup-to,
21         message-generate-unsubscribed-mail-followup-to): New function
22         names.  Renamed functions: "-mft" -> "-mail-followup-to".
23         (message-make-mft, message-gen-unsubscribed-mft): Removed function
24         names.
25
26         * mml.el (mml-preview-insert-mail-followup-to): New function name.
27         (mml-preview-insert-mft): Removed function name.
28         (mml-preview): Use new function names.
29
30         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
31
32         * message.el (message-mode-field-menu): Moved header related
33         commands from "Message" to "Field" menu.
34
35 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * message.el (message-generate-headers-first): Added customization
38         if variable is a list.
39
40 2003-01-07  Michael Shields  <shields@msrl.com>
41
42         * gnus-art.el (gnus-article-next-page): Correctly handle the case
43         where the last line of the article is the last line of the window.
44
45 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-msg.el (gnus-debug): Use ignore-errors.
48
49         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
50         `gnus-summary-update-line'. 
51
52 2003-01-08  Simon Josefsson  <jas@extundo.com>
53
54         * gnus-art.el (gnus-unbuttonized-mime-types) 
55         (gnus-buttonized-mime-types): Doc fix.
56
57 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
58
59         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
60
61 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
62
63         * nnrss.el (nnrss-group-alist): Add and clear up.
64
65 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
68
69         * lpath.el (bbdb-search): added BBDB functions for a better way to
70         fix missing functions
71
72         * spam.el (spam-check-ifile): if should be an unless
73
74         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
75         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
76         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
77
78 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-sum.el (gnus-summary-make-menu-bar): Added
81         gnus-summary-refer-thread to thread menu.
82
83 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
84
85         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
86         summary buffer, articles that cannot be fetched are marked as
87         canceled.
88
89         * nntp.el (nntp-with-open-group): The quit signal handler must
90         propagate the quit signal to the next outer handler so that the
91         caller knows that the request aborted abnormally.
92         
93 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
96         (spam-ifile-register-spam-routine) 
97         (spam-ifile-register-ham-routine): added ifile functionality that
98         does not use ifile-gnus.el to classify and register articles
99         (spam-get-article-as-string): convenience function
100         (spam-summary-prepare-exit): added ifile spam and ham registration
101         (spam-ifile-all-categories, spam-ifile-spam-category) 
102         (spam-ifile-path, spam-ifile): added customization options
103
104         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
105         exit processor
106         (spam-process): added gnus-group-ham-exit-processor-ifile to the
107         list of choices
108
109 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-score.el (gnus-score-followup): Also score immediate
112         followups. 
113
114 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
117
118 2003-01-07  Simon Josefsson  <jas@extundo.com>
119
120         * message.el (message-mode-menu): Fix receipt balloon help.
121
122 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
123
124         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
125         always be interpreted as news.
126
127 2003-01-07  Simon Josefsson  <jas@extundo.com>
128
129         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
130         gnus-sieve-script, instead of the global variable
131         gnus-sieve-crosspost.  One-line patch from Steinar Bang
132         <sb@dod.no>.
133
134 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
135
136         * gnus.el: Renamed gnus-summary-*-uncached-face as
137         gnus-summary-*-undownloaded-face to avoid confusing the agent with
138         the cache.
139
140         * gnus-sum.el: Ditto.
141
142 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
143
144         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
145         in either the group or summary buffer.  
146         New command "JS", in summary buffer, will fetch articles per the
147         group's category, predicate, and processable flags.
148         (gnus-agent-summary-fetch-series): Rewritten to call
149         gnus-agent-session-fetch-group once with all articles in the
150         series.
151         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
152         return list of fetched articles.
153         (gnus-agent-fetch-articles): Split fetch list into sublists such
154         that the article buffer is only slightly larger than
155         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
156         the group's article alist is saved.
157         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
158         longer result in the agent trying to fetch an article.
159         (gnus-agent-fetch-group-1): Can now be called in either the group
160         or summary buffer.  Removed the max-fetch-size code that I added
161         on 2002-12-13 as that capability is now part of
162         gnus-agent-fetch-articles.  Added code to update summary buffer.
163         When called in the group buffer, articles that can not be fetched
164         are AUTOMATICALLY MARKED AS READ.
165
166         * gnus-sum.el (): Modified eval-when-compile to minimize
167         misleading compilation warnings.
168         (gnus-update-summary-mark-positions): Changed code to use
169         gnus-undownloaded-mark rather than gnus-downloaded-mark.
170
171         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
172         empty file as the parser assumes that the file isn't empty.
173
174         * nntp.el (nntp-send-string): The process-send-string call can,
175         because it performs I/O on the process, change the process' state
176         from open to closed.  If this happens, call nntp-report
177         immediately to report the broken connection.
178         (nntp-report): Rewritten to avoid needing a global variable to
179         determine the appropriate course of action.  Instead, two function
180         implementations are provided and the nntp-report function value is
181         bound to the appropriate implementation.
182         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
183         (nntp-with-open-group): Now binds nntp-report's function cell
184         rather than binding gnus-with-open-group-first-pass.  Added a
185         condition-case to detect a quit during a nntp command.  When the
186         quit occurs, the current connection is closed as a fetch articles
187         request could have several megabytes queued up for reading.
188         (nntp-retrieve-headers): Bind articles to itself.  If
189         nntp-with-open-group repeats this command, I must have access to
190         the original list of articles.
191         (nntp-retrieve-groups): Ditto for groups.
192         (nntp-retrieve-articles): Ditto for articles.
193         (*): Replaced nntp-possibly-change-group calls to
194         nntp-with-open-group forms in all, but one, occurrance.
195         (nntp-accept-process-output): Bug fix. Detect when called with
196         null process.
197         
198 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
199
200         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
201         if we don't need to.
202         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
203
204 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-group.el (gnus-group-make-web-group): Pass the select
207         method on to group-create.
208         (gnus-group-line-format-alist): %U is an integer.
209
210         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
211         ephemeral groups.
212         (gnus-summary-read-group-1): Ditto.
213         (gnus-group-make-articles-read): Ditto.
214
215         * mm-url.el (mm-url-program): Doc fix.
216
217         * message.el (message-mode-map): Rebound
218         message-insert-wide-reply.
219
220 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
223         color as `gnus-group-startup-message' does.
224
225 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * spam.el: fixed line lengths to 80 chars or less
228
229         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
230         "not-read" mark
231         (gnus-summary-mark-forward): added the spam-mark to the list of
232         marks not to be marked as "read" when viewed
233
234 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
237
238         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
239         Protect against unactive groups.
240
241         * message.el (message-check-news-header-syntax): Check long
242         header lines.
243         (message-check-news-header-syntax): Update `start'.
244
245         * gnus-group.el (gnus-group-expire-articles): Doc fix.
246         (gnus-group-line-format): %U.
247         (gnus-group-line-format-alist): ?U.
248         (gnus-number-of-unseen-articles-in-group): New function.
249
250         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
251
252         * gnus.el (gnus-version-number): Bump version number.
253
254 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
255
256         * gnus.el: Oort Gnus v0.10 is released.
257
258 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus.el (gnus-version-number): Fix version number.
261
262 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
263
264         * gnus.el: Oort Gnus v0.08 is released.
265
266 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
267
268         * mm-util.el: Add mm-string-make-unibyte.
269
270         * gnus-group.el (gnus-group-jump-to-group): Make it work for
271         UTF-8 groups.
272
273 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
276
277         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
278
279 2003-01-04  Kevin Ryde  <user42@zip.com.au>
280
281         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
282         function. 
283
284 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
287         (gnus-summary-read-group-1): Update group line.
288         (gnus-summary-exit-no-update): Update group on exit.
289
290         * gnus-group.el (gnus-group-line-format): Add %*.
291         (gnus-group-line-format-alist): Ditto.
292         (gnus-group-insert-group-line): Set it.
293         (gnus-group-is-exiting-p): New variable.
294         (gnus-group-insert-group-line): Use it.
295
296 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
297
298         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
299         enable BBDB ham processing
300         (spam-blacklist-register-routine): enable blacklist spam processing
301         (spam-whitelist-register-routine): enable whitelist ham processing
302         (spam-fetch-field-from-fast): fast fetching of the "from" field
303         from (gnus-data-list)
304         (spam-summary-prepare-exit): works completely now
305         (spam-use-blacklist): oops, should be nil by default
306         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
307         split processing now; before it was for summary exit as
308         well but that's done with the spam-contents and spam-process
309         parameters now
310
311 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
312
313         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
314         characters.
315
316 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
319         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
320         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
321         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
322         (spam-mark-spam-as-expired-and-move-routine) 
323         (spam-generic-register-routine, spam-BBDB-register-routine) 
324         (spam-ifile-register-routine, spam-blacklist-register-routine) 
325         (spam-whitelist-register-routine): new functions
326         (spam-summary-prepare-exit): added summary exit processing (expire
327         or move) of spam-marked articles for spam groups; added slots for
328         all the spam-*-register-routine functions
329
330 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * pop3.el (pop3-retr): Wait 500 msecs.
333         (pop3-read-response): Ditto.
334
335         * gnus-msg.el (gnus-setup-message): Get the evaliation order
336         right. 
337         (gnus-inews-make-draft): New function.
338         (gnus-setup-message): Use it.
339
340         * message.el (message-required-headers): Add From.
341
342 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
343         Trivial patch from Norbert Koch <nk@viteno.net>.
344
345         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
346
347 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * message.el (message-generate-headers): Let header formatters do
350         their work.
351
352 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
353
354         * deuglify.el (gnus-article-outlook-deuglify-article):
355         Rehighlight, reapply treatments and call
356         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
357         (gnus-outlook-repair-attribution-block): Recognize cited
358         attributions.  Suggested by Niklas Morberg.
359
360 2003-01-02  Pete Kazmier  <pete@kazmier.com>
361
362         * gnus-art.el (gnus-treat-predicate): Check condition first.
363
364 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
365
366         * lpath.el: Add url-http-file-exists-p.
367
368         * gnus-group.el (gnus-group-fetch-charter): Use
369         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
370
371 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * message.el (message-draft-headers): Also generate From to get a
374         nicer draft buffer summary.
375
376         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
377         parameter.
378
379         * gnus-art.el (article-wash-html): Clean up.
380         (article-wash-html): Typo fix.
381
382         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
383         (gnus-summary-mail-forward): To many lists of lists.
384
385         * gnus-art.el (article-wash-html): Clean up.
386
387 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
388
389         * gnus-art.el (gnus-treat-wash-html): New variable.
390
391 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * message.el (message-check-news-header-syntax): Allow posting.
394         (message-check-news-header-syntax): Fix logic for sure, this
395         time.
396
397 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
398
399         * message.el (message-check-news-header-syntax): Check syntax of
400         continuation headers.
401
402 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-art.el (gnus-button-url-regexp,
405         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
406         (gnus-header-button-alist): Regexps are case insensitive here.
407
408 2003-01-02  Simon Josefsson  <jas@extundo.com>
409
410         * dig.el (query-dig): Doc fix.
411
412 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
413
414         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
415         summary buffer line, not just the download mark.
416
417 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-sum.el (gnus-summary-goto-subjects): New function.
420         (gnus-summary-insert-dormant-articles): New command and
421         keystroke.
422
423         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
424         function for mass insertion of subjects.
425
426         * nndraft.el (nndraft-generate-headers): Don't move point.
427
428         * gnus.el (nnheader): Require nnheader.
429
430         * nndraft.el (nndraft-request-associate-buffer): Use
431         make-local-variable.
432
433 2003-01-02  Michael Shields  <shields@msrl.com>
434
435         * nndraft.el (nndraft-request-associate-buffer): Make
436         write-contents-hooks buffer-local before setting it.
437
438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus.el (gnus-group-parameter-value): Take an extra param.
441         (gnus-group-fast-parameter): Let group param results be nil.
442
443         * gnus-art.el (gnus-article-forward-header): New function.
444         (article-date-ut): Use it to remove continuation date headers.
445
446         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
447         read-event.
448         (gnus-summary-remove-bookmark): Clean up.
449         (gnus-summary-set-bookmark): Clean up.
450
451         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
452
453         * gnus.el (gnus-group-startup-message): Bind data-directory to
454         the Gnus etc directory.
455
456 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * spam.el (spam-summary-prepare-exit): added slots for spam- and
459         ham-processing of articles; use the new
460         spam-group-(spam|ham)-contents-p functions
461         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
462         convenience functions
463         (spam-mark-junk-as-spam-routine): use the new
464         spam-group-spam-contents-p function
465
466         * gnus.el (spam-process, spam-contents, spam-process-destination):
467         added new parameters with corresponding global variables
468         (gnus-group-spam-exit-processor-ifile,
469         gnus-group-spam-exit-processor-bogofilter,
470         gnus-group-spam-exit-processor-blacklist,
471         gnus-group-spam-exit-processor-whitelist,
472         gnus-group-spam-exit-processor-BBDB,
473         gnus-group-spam-classification-spam,
474         gnus-group-spam-classification-ham): added new symbols for the
475         spam-process and spam-contents parameters
476
477         * spam.el (spam-ham-marks, spam-spam-marks): changed list
478         customization and list itself to store mark symbol rather than
479         mark character.
480         (spam-bogofilter-register-routine): added logic to generate mark
481         values list from spam-ham-marks and spam-spam-marks, so (member)
482         would work.
483
484 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * message.el (message-cross-post-followup-to): Fix comment.
487
488 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-ham-marks, spam-spam-marks): changed list
491         customization and list itself to store mark symbol rather than
492         mark character.
493         (spam-bogofilter-register-routine): added logic to generate mark
494         values list from spam-ham-marks and spam-spam-marks, so (member)
495         would work.
496
497 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
498
499         * message.el (message-signature-insert-empty-line): New variable.
500
501 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el: Renamed functions and variables: "xpost" ->
504         "cross-post", "-fup2" -> "-followup-to".
505         (message-cross-post-old-target, message-cross-post-default,
506         message-cross-post-note, message-followup-to-note,
507         message-cross-post-note-function): New variables names.
508         (message-xpost-old-target, message-xpost-default,
509         message-xpost-note, message-fup2-note,
510         message-xpost-note-function): Removed variable names.
511         (message-cross-post-followup-to-header,
512         message-cross-post-insert-note, message-cross-post-followup-to):
513         New function names.
514         (message-xpost-fup2-header, message-xpost-insert-note,
515         message-xpost-fup2): Removed function names.
516
517 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * message.el (message-send-mail): Added message-cleanup-headers to
520         prevent newlines in headers.
521
522 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * dns.el (dns-make-network-process): Comment.
525
526         * gnus-sum.el (gnus-summary-display-while-building): Default to
527         nil.
528
529 2003-01-01  Wes Hardaker  <wes@hardakers.net>
530
531         * gnus-sum.el (gnus-summary-display-while-building): New
532         variable.
533
534 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
535
536         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
537         before rearranging the article.
538
539 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * nndraft.el (nndraft-generate-headers): New function.
542         (nndraft-request-associate-buffer): Use it to write headers on
543         buffer save.
544
545         * message.el (message-generate-headers): Let the function be a
546         lambda form.
547         (message-draft-headers): New variable.
548
549         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
550         function.
551         (gnus-setup-message): Use it.
552
553         * message.el (message-generate-headers-first): Doc fix.
554         (message-setup-1): Use new function for getting which headers to
555         generate.
556         (message-headers-to-generate): New function.
557
558 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * gnus-agent.el (gnus-agent-save-alist): Make directory.
561
562 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
563
564         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
565         mention negatives.
566
567 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
568
569         * deuglify.el (gnus-outlook-rearrange-article): Use
570         `transpose-regions' instead of tempering the kill-ring.
571         (gnus-article-outlook-deuglify-article): Rehighlight article
572         instead of a complete redisplay.
573
574 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * spam.el: most defvars are defcustoms now
577
578         patches from Michael Shields  <shields@msrl.com>
579
580         * spam.el (spam-bogofilter-articles): Select the article
581         body using gnus-summary-show-article t instead of
582         gnus-summary-select-article; this presents the raw text
583         without running any hooks.
584
585         * spam.el (spam-bogofilter-articles): Use message-remove-header
586         to remove headers; the old way incorrectly removed just the first
587         line of folded headers.
588
589 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
592
593 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus-start.el (gnus-load): New function.
596         (gnus-read-newsrc-el-file): Use it.
597
598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
601         (gnus-button-handle-apropos-documentation): New function.
602         (gnus-button-handle-ctan): New function.
603         (gnus-button-alist): Use them.  Improve some regexps.
604         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
605
606 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * message.el (message-subscribed-p): New function.
609         (message-send-mail): Use it.
610         * mml.el (mml-preview-insert-mft): New function.
611         (mml-preview): Use it.
612
613 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
616         when sorting by date.
617
618         * gnus-art.el (gnus-article-edit-mode): New variable.
619         (gnus-article-setup-buffer): Warn user about discarding edits.
620
621         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
622         (gnus-summary-pipe-output): Take a symbolic prefix to save all
623         headers.
624
625         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
626
627 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * message.el (message-completion-alist): Added "Mail-Followup-To"
630         and "Mail-Copies-To".
631
632 2002-07-21  Jesper harder  <harder@ifa.au.dk>
633
634         * gnus-group.el: Add key bindings for
635         gnus-group-sort-groups-by-real-name and
636         gnus-group-sort-selected-groups-by-real-name.
637
638 2002-07-21  Jesper harder  <harder@ifa.au.dk>
639
640         * gnus.texi (Sorting Groups): Add key bindings for
641         gnus-group-sort-groups-by-real-name and
642         gnus-group-sort-selected-groups-by-real-name.
643
644 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * spam.el (spam-use-dig): new variable for blackhole checking
647         through dig.el
648         (spam-check-blackholes): added dig.el checking functionality and
649         more verbose reporting; query-dig is autoloaded from dig.el
650         (spam-use-blackholes): disabled by default
651         (spam-blackhole-servers): removed rbl.maps.vix.com from the
652         blackhole servers list
653
654 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * message.el (message-required-headers): New variable.
657
658 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * dig.el (query-dig): new function
661
662 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * flow-fill.el (fill-flowed): Don't infloop on too long fill
665         prefixes.
666
667         * dns.el (query-dns): Protect against errors.
668
669         * gnus-msg.el (gnus-article-yanked-articles): New variable.
670         (gnus-inews-add-send-actions): Mark all answered messages as
671         answered.
672
673 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
674
675         * nnmail.el (nnmail-split-it): Added tracing to
676         `:' split rule
677
678 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
679
680         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
681         and "%s" so we don't overquote them.
682
683 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
684
685         * (mm-display-external): Display the actual command that has been
686         executed in the echo area.
687
688 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
691
692         * message.el (message-with-reply-buffer): New macro.
693         (message-fetch-reply-field): Use it.
694         (message-insert-wide-reply): New command and keystroke.
695         (message-carefully-insert-headers): New function.
696         (message-insert-to): Use new function.
697
698         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
699         (gnus-topic-goto-missing-group): Use it.
700
701         * message.el (message-required-news-headers): Removed Lines.
702         (message-reply): Don't insert References first.
703         (message-followup): Ditto.
704         (message-make-references): New function.
705         (message-followup): Set message-reply-headers before generating
706         the buffer stuff.
707
708 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
709
710         * mml.el (mml-generate-mime-1): Reverse the order of
711         encoding/flowing.
712
713 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
716         after moving them.
717
718         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
719         fit with newer standard format.
720         (gnus-summary-make-false-root-always): New variable.
721         (gnus-gather-threads-by-subject): Use it.
722
723         * message.el (message-get-reply-headers): Take an address list
724         optional argument.
725
726 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus.el (gnus-keep-backlog): Change default to 20.
729
730         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
731         start.
732         (gnus-agent-check-overview-buffer): Remove negative article
733         numbers.
734
735         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
736         (nnmail-cache-ignore-groups): Doc fix.
737
738         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
739         (nnimap-debug-buffer): New variable.
740         (nnimap-debug): Use it.
741
742 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
743
744         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
745
746 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
749         they aren't already sorted.
750
751 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
752
753         * message.el (message-mode-menu): Add ellipses to menu items
754         expecting user interaction.
755         (message-mode-field-menu): do.
756
757 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
760         it isn't used any more.
761
762 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
763
764         * binhex.el (binhex-decoder-program): Fix docstring.
765
766 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
767
768         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
769         special chars if the mailcap file uses single quotes around %s.
770         From Laurent Martelli <laurent@bearteam.org>.
771
772 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
773
774         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
775         return the info object.
776
777 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
778
779         * gnus-int.el (gnus-request-update-info): Artificially add
780         (1 . (1- min)) to the read range, in case the backend doesn't
781         store marks for nonexistent articles.
782
783 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * binhex.el (binhex-insert-char): Eval-and-compile.
786
787 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
788
789         * lpath.el: Add tool-bar-local-item-from-menu.
790
791         * message.el (message-tool-bar-local-item-from-menu): New function.
792         (message-tool-bar-map): Use it.
793
794 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
797
798         * gnus-art.el (gnus-article-header-rank): Last header in
799         gnus-sorted-header-list should have higher rank than non-members.
800
801 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
804         covered methods.
805
806 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
807
808         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
809         eval-when-compile.  Suggested by Kevin Greiner.
810
811 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
812
813         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
814         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
815         even though no headers may have been fetched
816         (gnus-agent-fetch-group-1, and perhaps others, require this
817         behavior).
818         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
819         server buffer is constrained by gnus-agent-max-fetch-size.
820         Multiple chunks in the same group may perform arbitrarily large
821         updates.
822
823 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
824
825         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
826         gnus-summary-update-download-mark to update the article in the
827         summary.
828
829 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
830
831         * gnus.el (gnus-summary-high-uncached-face,
832         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
833         New faces.
834
835         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
836         added this on 2002-11-23 but it just wasn't working out as
837         intended.  The idea isn't entirely dead, three new faces
838         gnus-summary-*-uncached-face are being added to gnus.el to provide
839         the basis for an improved implementation.
840         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
841         proper file to open is lib/servers.
842         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
843         (i.e. removing the article from gnus-newsgroup-downloadable) will
844         now restore the article's default mark rather than simply setting
845         no mark.
846         (gnus-agent-get-undownloaded-list): Corrected documentation.
847         Added code to set new summary local variable,
848         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
849         a temporary list.  No longer sets gnus-newsgroup-downloadable.
850         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
851         up to date.  Call new gnus-summary-update-download-mark to keep
852         summary buffer up-to-date.
853         (gnus-agent-fetch-selected-article): Keep
854         gnus-newsgroup-undownloaded up to date.
855         (gnus-agent-fetch-articles): Return list of articles that were
856         successfully fetched.
857         (gnus-agent-check-overview-buffer): No more thingatpt.
858         (gnus-agent-expire): No longer deletes NOV entries of unread
859         articles.
860         (gnus-agent-unread-articles): New function.
861         (gnus-agent-regenerate-group): The article number must be
862         terminated by a tab character.  Added more messages to report
863         repairs.  Inhibit quits while writing changes so it is now safe
864         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
865         downloaded to 1) resolve the unbound references and 2) avoid
866         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
867
868         * gnus-art.el (gnus-article-prepare): The agent
869         downloaded/undownloaded mark is no longer stored as the article's
870         mark.
871
872         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
873         gnus-summary-highlight may use it.  Added downloaded as
874         gnus-summary-highlight was using it.
875
876         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
877         the download mark now follows Kai's +/- convention.
878         (gnus-downloaded-mark): Added ?+ mark.
879         (gnus-summary-highlight): Added rules to select
880         gnus-summary-high-uncached-face,
881         gnus-summary-normal-uncached-face, and
882         gnus-summary-low-uncached-face.  Removed the
883         gnus-agent-downloaded-article-face.
884         (gnus-summary-line-format-alist): Implemented the download flag
885         format (?O) as named in the manual.  This implementation displays
886         either gnus-undownloaded-mark, gnus-downloaded-mark, or
887         gnus-no-mark.
888         (gnus-newsgroup-agentized): New local variable that identifies
889         which groups are agentized.  While the agent is now on by default,
890         you don't have to agentize every server that you use.
891         (gnus-update-summary-mark-positions): Completed support for the
892         download type of mark.
893         (gnus-summary-insert-line): Added undownloaded to the parameters.
894         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
895         reference by the gnus-summary-line-format-spec.
896
897         * nntp.el (nntp-with-open-group): This macro handles dropped or
898         broken connections by opening a new connection and repeating the
899         failed command.
900         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
901         XOVER commands preceeding the active articles with the nov entry
902         of the first available article.  When gnus connected to such a
903         server, the unexpected nov entry would result in duplicate lines
904         in the agent's overview file.  This patch fixes the duplicate
905         lines problem and improves performance by skipping over all
906         articles IDs that preceed the first nov entry in the server's
907         reply.
908
909 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
912         (gnus-summary-highlight): Use it instead of `downloaded'.
913         (gnus-summary-highlight-line): Ditto.
914
915         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
916
917 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
920
921         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
922         calls.
923
924         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
925         downloaded variable if we're in an uncovered group.
926
927         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
928         font to soemthing less noticeable.
929         (gnus-agent-group-covered-p): New function.
930
931 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
932
933         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
934         Because of an unknown bug, the group buffer is saved in .overview
935         file.
936
937 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
938
939         * nntp.el (nntp-send-command): Braino in last commit.  Replace
940         `and' with `or'.
941
942 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
943
944         * nntp.el (nntp-send-command): Assume that echo does not happen
945         when nntp-open-connection-function is nntp-open-network-stream.
946         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
947
948 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
949
950         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
951
952 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
953
954         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
955         nntp-server-buffer if we aren't going to write to it.
956
957 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
958         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
959
960         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
961
962 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * rfc2047.el (rfc2047-decode-region): Remove newlines between
965         decoded words.
966
967 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
968
969         * gnus.el (fboundp): After loading mm-util, make sure it was the
970         right one.
971
972 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
973
974         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
975         gnus-sum.  Made into a user option.
976
977         * gnus-sum.el (gnus-simplify-ignored-prefixes)
978         (gnus-summary-mark-article-as-unread)
979
980 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * time-date.el (date-to-time): Typo.
983
984         * parse-time.el: Typo.
985
986         * nnsoup.el (nnsoup-retrieve-headers): Typo.
987
988         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
989
990         * nnimap.el:
991         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
992
993         * mm-encode.el (mm-safer-encoding): Typo.
994
995         * messcompat.el: Typo.
996
997         * message.el (message-face-alist): Typo.
998
999         * imap.el (imap-interactive-login, imap-open): Typos.
1000
1001         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1002
1003         * gnus.el: Typo.
1004
1005         * gnus-win.el (gnus-configure-frame): Typo.
1006
1007         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1008
1009         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1010
1011         * gnus-sum.el (gnus-summary-article-number)
1012         (gnus-summary-read-group-1, gnus-summary-mark-article)
1013         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1014
1015         * gnus-mule.el (gnus-mule-add-group): Typo.
1016
1017         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1018
1019         * gnus-group.el (gnus-group-fetch-faq): Typo.
1020
1021         * gnus-art.el (gnus-decode-header-methods): Typo.
1022
1023         * flow-fill.el: Typo.
1024
1025 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1026
1027         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1028
1029 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1030
1031         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1032         (gnus-summary-mark-article-as-unread)
1033         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1034         Reformatting to avoid long lines.
1035         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1036
1037 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1038
1039         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1040         be accessed through `mail-header-number'.
1041
1042 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1043
1044         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1045         compressed range to gnus-summary-insert-articles.
1046
1047 2002-11-26  Kevin Ryde <user42@zip.com.au>
1048
1049         * gnus-art.el (gnus-mime-copy-part): Look for filename
1050         parameter under content-disposition, not content-type.
1051
1052         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1053         (gnus-summary-reselect-current-group): Use it.
1054
1055 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1056
1057         * gnus-agent.el (gnus-agent-uncached-articles): if
1058         gnus-agent-load-alist fails, return ARTICLES.
1059
1060         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1061
1062 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1063
1064         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1065         superfluous function call.
1066         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1067         Add warning to docstring.
1068
1069 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-agent.el: Autoload number-at-point instead.
1072         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1073
1074 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1075
1076         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1077         require thingatpt (for number-at-point) and protect against
1078         deactivate-mark being unbound (on XEmacs).
1079
1080 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1081
1082         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1083         print message on entry.
1084
1085         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1086
1087         * gnus-range.el (gnus-range-difference): New function.
1088         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1089
1090 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1091
1092         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1093         gnus-remove-from-range instead of gnus-range-difference which
1094         doesn't exist.
1095
1096 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1097         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1098
1099         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1100         used for showing which articles have been downloaded.
1101         (gnus-agent-article-alist): Format change.  Add documentation.
1102         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1103         process-marked articles.
1104         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1105         in the series are individually fetched to minimize lose of
1106         content due to an error/quit.
1107         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1108         gnus-message instead of message.
1109         (gnus-agent-read-servers): Use file lib/methods instead of
1110         lib/servers.  TODO: Why?
1111         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1112         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1113         come from the agent.  This means that they are not downloaded.
1114         (gnus-agent-fetch-selected-article): Don't use history.
1115         (gnus-agent-save-history, gnus-agent-enter-history)
1116         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1117         Removed function; history is not used anymore.
1118         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1119         (gnus-agent-crosspost): Started rewrite then realized that a typo
1120         in gnus-agent-fetch-articles ensures that this function is never
1121         called.  This will need to be fixed later.
1122         (gnus-agent-check-overview-buffer): Some sanity checks on the
1123         agent overview buffer.  This is a safety net used during
1124         development.
1125         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1126         changed, write a number to the file indicating this.
1127         (gnus-agent-fetch-headers): Rewrite to respect
1128         gnus-agent-consider-all-articles without relying on the
1129         `.fetched' files.  Make it fast.
1130         (gnus-agent-braid-nov): Change resulting from
1131         gnus-agent-fetch-headers change.
1132         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1133         `.fetched' files.
1134         (gnus-agent-read-agentview): New function, used by
1135         gnus-agent-load-alist.
1136         (gnus-agent-load-fetched-headers): Remove.
1137         (gnus-agent-save-alist): Rewrite to accomodate new format.
1138         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1139         same order as in gnus-newsgroup-headers.
1140         (gnus-agent-expire): Document and implement extra args ARTICLES,
1141         GROUP, FORCE.  Do not restrict usage.
1142         (gnus-agent-uncached-articles): New function.
1143         (gnus-agent-retrieve-headers): Use it.
1144         (gnus-agent-regenerate-group): No longer needs to be called from
1145         gnus-agent-regenerate.  Individual groups may be regenerated. The
1146         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1147         The article fetch dates are validated in the article alist.  The
1148         article alist is pruned of entries that do not reference existing
1149         NOV entries.  All changes are computed then applied with
1150         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1151         regeneration.  The optional clean parameter has been replaced with
1152         an optional reread parameter.  Clean is no longer necessary as
1153         regeneration gets the appropriate setting from
1154         gnus-agent-consider-all-articles.  The new reread parameter will
1155         result in fetched, or all, articles being marked as unread.
1156         (gnus-agent-regenerate): Removed code to regenerate the history
1157         file as it is no longer used.
1158
1159         * gnus-start.el (gnus-make-ascending-articles-unread): New
1160         function, for efficient mass-marking.
1161
1162         * gnus-sum.el (gnus-summary-highlight): Use new face for
1163         downloaded articles.
1164         (gnus-article-mark): Prefer to indicate read/unread status over
1165         downloaded status.
1166         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1167         line.
1168         (gnus-summary-highlight-line): Use new face for downloaded
1169         articles.
1170         (gnus-summary-insert-old-articles): Improved performance by
1171         replacing the initial LIST of older articles with a compressed
1172         RANGE of older articles.  Some servers appear to lie about
1173         their active range so the original list could contain millions
1174         of article numbers.  The range is not expanded into a list
1175         until the optional ALL parameter has been applied.
1176
1177 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1178
1179         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1180
1181 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * spam.el:
1184         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1185
1186         * spam.el: added `M s t' and `M s x' key mappings
1187
1188 2002-11-20  Simon Josefsson  <jas@extundo.com>
1189
1190         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1191
1192 2002-11-19  Simon Josefsson  <jas@extundo.com>
1193
1194         * gnus-sum.el (gnus-summary-morse-message): Load
1195         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1196         (unmorse-region): Autoload it instead.
1197
1198 2002-11-18  Simon Josefsson  <jas@extundo.com>
1199
1200         * gnus-sum.el (gnus-summary-morse-message): New function.
1201         (gnus-summary-wash-map): Bind to `W m'.
1202         (gnus-summary-make-menu-bar): Add.
1203
1204         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1205         before storing \Deleted mark on expired articles.
1206
1207 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1208         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1209
1210         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1211         parens in column 0.
1212
1213 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1214
1215         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1216
1217         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1218
1219         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1220
1221 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1222
1223         * message.el (message-set-auto-save-file-name): Use
1224         make-directory, to avoid the dependence on gnus-util.
1225
1226 2002-11-16  Simon Josefsson  <jas@extundo.com>
1227
1228         * nnimap.el (nnimap-callback-callback-function):
1229         (nnimap-callback-buffer): Removed, these cannot be global but must
1230         be embedded into the callback.
1231         (nnimap-make-callback): New.  Embedd article number, callback and
1232         buffer in function.
1233         (nnimap-callback, nnimap-request-article-part): Update.
1234
1235 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1238
1239 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1240
1241         * gnus.el (gnus-summary-line-format): Document %C.
1242
1243 2002-11-11  Simon Josefsson  <jas@extundo.com>
1244
1245         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1246         output when called interactively.
1247
1248 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1251
1252         * message.el (message-draft-coding-system): Improve comment; use
1253         mm-auto-save-coding-system for the default value.
1254
1255         * nndraft.el (nndraft-request-article): Revert to the state before
1256         2002-10-29; regexp-quote mail-header-separator.
1257
1258 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1261         allow editing of drafts from an nnvirtual group.
1262
1263 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1266         mm-auto-save-coding-system.
1267
1268         * message.el (message-draft-coding-system): Default to
1269         iso-2022-7bit.
1270
1271         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1272         restore the default value to emacs-mule or escape-quoted.
1273
1274 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1277         a delayed or a queued article as well as a draft.
1278
1279         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1280         delayed or a queued article in the raw format; treat a delayed
1281         article as a raw article as well as a draft.
1282         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1283         for the delayed group.
1284
1285         * nndraft.el (nndraft-request-article): Ignore auto save files for
1286         a delayed or a queued article; don't bother to decode a queued
1287         article; don't bind nnmail-file-coding-system for a queued article.
1288
1289         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1290         and the queue group.
1291
1292 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * gnus-group.el (gnus-group-delete-group):
1295         gnus-cache-active-hashtb might be void.
1296
1297 2002-11-02  Simon Josefsson  <jas@extundo.com>
1298
1299         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1300         setting of the default user ID.  From Raymond Scholz
1301         <ray-2002@zonix.de>.
1302
1303 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1306         charset.
1307
1308 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1309         From Alex Schroeder <alex@emacswiki.org>
1310         * spam-stat.el (spam-stat-process-directory): add dir to message
1311         (spam-stat-reduce-size): No longer remove words
1312         with values close to 0.5, because the default value is 0.2.
1313
1314 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1315
1316         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1317         documentation.
1318
1319 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1320
1321         * gnus-agent.el (gnus-agent-fetched-headers)
1322         (gnus-agent-load-fetched-headers)
1323         (gnus-agent-save-fetched-headers): Remove variable and two
1324         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1325         works better.
1326         (gnus-agent-fetch-headers): New implementation from Kevin
1327         Greiner.  Uses gnus-agent-article-alist to store information
1328         about fetched messages which aren't on the server anymore.  The
1329         trick is to return a list of considered messages to the caller,
1330         but to only fetch those which haven't been fetched yet.
1331
1332 2002-10-30  Simon Josefsson  <jas@extundo.com>
1333
1334         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1335
1336         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1337
1338 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1339
1340         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1341         versions of emacs-w3m than 1.3.3.
1342
1343         * lpath.el: Bind w3m-minor-mode-map.
1344
1345         * mm-view.el (mm-w3m-mode-command-alist)
1346         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1347         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1348         (mm-setup-w3m): Simplified.
1349         (mm-w3m-local-map-property): New function.
1350         (mm-inline-text-html-render-with-w3m): Use it.
1351
1352         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1353         mm-w3m-local-map-property.
1354
1355 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mm-util.el (mm-auto-save-coding-system): Default to
1358         iso-2022-7bit.
1359
1360         * nndraft.el (nndraft-request-article): Decode an article using
1361         the coding-system emacs-mule if it seems to have been saved using
1362         emacs-mule.
1363         (nndraft-request-replace-article): Use message-draft-coding-system
1364         instead of mm-auto-save-coding-system for the draft or delayed
1365         group.
1366
1367 2002-10-28  Josh  <huber@alum.wpi.edu>
1368
1369         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1370         functions.
1371
1372 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1373         From mah@everybody.org (Mark A. Hershberger).
1374
1375         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1376         type values ("url" size) regardless of the values of
1377         mm-url-use-external.
1378
1379 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * nnimap.el (nnimap-request-article-part): Try harder to show
1382         group name in debugging message.
1383
1384 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1385
1386         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1387         directory if it doesn't exist.
1388         (gnus-agent-fetch-headers): Remove old cruft that tried to
1389         abstain from downloading articles more than once if
1390         gnus-agent-consider-all-articles was true.  This is now done
1391         properly via the .fetched files.
1392
1393 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * nndraft.el (nndraft-request-article): Treat delayed articles
1396         like drafts.
1397
1398 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1401
1402 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1403
1404         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1405         Remove unused optional arg DIR and corresponding code.
1406
1407         * nnimap.el (nnimap-request-article-part): Include group name in
1408         debugging output.
1409
1410 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1411
1412         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1413
1414 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1415
1416         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1417         contains range of headers that have been fetched by the agent
1418         already.  Compare gnus-agent-article-alist.
1419         (gnus-agent-file-header-cache): Like
1420         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1421         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1422         seen/recent logic.
1423         Remember which headers have been fetched before and don't fetch
1424         them again the next time round.
1425         (gnus-agent-load-fetched-headers)
1426         (gnus-agent-save-fetched-headers): New functions, for remembering
1427         which headers have been fetched before.
1428
1429 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * lpath.el: Remove useless bindings.
1432
1433 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1436         features while searching.
1437
1438 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1439
1440         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1441
1442 2002-10-22  Simon Josefsson  <jas@extundo.com>
1443
1444         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1445         (pgg-snarf-keys): Add.
1446
1447 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * lpath.el: Fbind bbdb-records.
1450
1451         * spam.el: Don't autoload bbdb-records.
1452
1453 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1456         prevent inf-loop.
1457
1458 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * nnslashdot.el: Removed some test lines.
1461         More test.
1462
1463 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1464
1465         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1466         are known to be downloaded already.
1467
1468 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1471         (mm-text-html-washer-alist): Ditto.
1472
1473 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1474
1475         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1476         boundary between headers and body.
1477         * nnml.el (nnml-parse-head): Ditto.
1478
1479 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1482         entries.
1483
1484         * gnus-group.el (gnus-fetch-group): Allow an optional
1485         specification of the articles to select.
1486
1487         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1488
1489 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1490
1491         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1492         headers from the group, update variable `articles' to contain
1493         only those numbers where headers exist.  (When fetching all
1494         articles in a group, Gnus creates lots of numbers where there is
1495         no articles.)
1496
1497 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1498
1499         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1500         doesn't have the 'alist custom type, use cons cells instead.
1501         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1502         (pgg-parse-hash-algorithm-alist): Ditto.
1503         (pgg-parse-compression-algorithm-alist): Ditto.
1504         (pgg-parse-signature-type-alist): Ditto.
1505
1506         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1507
1508         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1509
1510         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1511
1512 2002-10-19  Simon Josefsson  <jas@extundo.com>
1513
1514         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1515         buffer.
1516
1517 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1518
1519         * gnus-spec.el (gnus-make-format-preserve-properties)
1520         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1521         properties also on XEmacs.  `gnus-xmas-format' is like format but
1522         preserves text properties on XEmacs (though it only understands
1523         simple format specs).  The variable
1524         `gnus-make-format-preserve-properties' controls whether the
1525         function is used, and is checked in `gnus-parse-simple-format'.
1526         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1527
1528         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1529         output.
1530         (gnus-agent-consider-all-articles): New variable.
1531         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1532         (gnus-agent-fetch-headers): Depending on
1533         gnus-agent-consider-all-articles, maybe get all articles.
1534         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1535         `read'.
1536         (gnus-predicate-imples-unread): New function.
1537         (gnus-agent-fetch-headers): Optimize to call
1538         gnus-list-of-unread-articles if that is sufficient.
1539         Check unseen and recent instead of seen and recent.
1540         (gnus-agent-fetch-headers): Abstain from calling
1541         gnus-list-range-intersection if range (a . b) would have (> a b).
1542
1543 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * message.el (message-send-mail): Make it possible to perform
1546         edebug-defun.
1547
1548 2002-10-18  Simon Josefsson  <jas@extundo.com>
1549
1550         * gnus-art.el (gnus-button-man-handler): Change default to
1551         `manual-entry' (defined in both emacsen).
1552         (gnus-button-man-handler): Remove emacsen difference and use
1553         `manual-entry'.
1554
1555 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * spam.el: Wrap autoload settings for bbdb-records,
1558         executable-find and ifile-spam-filter with eval-and-compile.
1559         (spam-display-buffer-contents): Remove.
1560         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1561
1562 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1563
1564         * spam.el (spam-display-buffer-contents): New function.
1565         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1566         from Katsumi Yamaoka <yamaoka@jpl.org>.
1567
1568 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1569
1570         * nnheader.el (nnheader-parse-naked-head): New function.
1571         (nnheader-parse-head): Use the above function, in order to handle
1572         continuation lines properly.
1573         (nnheader-remove-body): New function.
1574         (nnheader-remove-cr-followed-by-lf): New function.
1575         (nnheader-ms-strip-cr): Use the above function.
1576
1577         * gnus-agent.el (gnus-agent-regenerate-group): Call
1578         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1579         `nnheader-parse-head'.
1580         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1581
1582         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1583         continuation lines by itself; call `nnheader-parse-naked-head'
1584         instead of `nnheader-parse-head'.
1585         * nndiary.el (nndiary-parse-head): Ditto.
1586         * nnfolder.el (nnfolder-parse-head): Ditto.
1587         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1588         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1589         * nnml.el (nnml-parse-head): Ditto.
1590
1591 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1592
1593         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1594         XEmacs, default to it if featurep 'xemacs.
1595
1596 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * spam-stat.el: Check for the existence of hash functions instead
1599         of the Emacs version to decide whether to load cl.  Suggested by
1600         Kai Gro\e,A_\e(Bjohann.
1601
1602 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603
1604         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1605         if it isn't open yet.
1606
1607 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-group.el: Require mm-url only when compiling.
1610         (gnus-group-fetch-charter): Require mm-url.
1611
1612         * spam-stat.el: Require cl for the functions gethash,
1613         hash-table-count, make-hash-table and mapc for Emacs 20.
1614         (puthash): Alias to cl-puthash for Emacs 20.
1615         (with-syntax-table): New macro for Emacs 20.
1616
1617 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1620
1621 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1622
1623         * spam.el (spam-check-ifile): added ifile as a spam checking
1624         backend, and spam-use-ifle as the variable to toggle that check.
1625
1626 2002-10-12  Simon Josefsson  <jas@extundo.com>
1627
1628         * message.el (message-beginning-of-line): New variable.
1629         (message-beginning-of-line): Use it.
1630
1631 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1632
1633         * spam.el: more compilation fixes for BBDB
1634
1635         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1636         (spam-stat-reduce-size): Interactive.
1637         (spam-stat-reset): New function.
1638         (spam-stat-save): Interactive.
1639
1640 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus.el: Autoload gnus-delay-initialize.
1643
1644         * message.el: Autoload gnus-delay-article.
1645
1646 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1647
1648         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1649         text property in Emacs.
1650
1651 2002-10-11  Simon Josefsson  <jas@extundo.com>
1652
1653         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1654         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1655
1656         * mml1991.el (mml1991-pgg-sign): Remove CR.
1657
1658 2002-10-10  Simon Josefsson  <jas@extundo.com>
1659
1660         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1661         decrypt failed.
1662         (mml2015-trust-boundaries-alist): Removed.
1663         (mml2015-gpg-extract-signature-details): Don't use it.
1664         (mml2015-unabbrev-trust-alist): New.
1665         (mml2015-gpg-extract-signature-details): Use it.
1666
1667 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1668
1669         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1670         BBDB installed
1671
1672         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1673         statistical analysis of spam in Lisp only
1674
1675 2002-10-10  Simon Josefsson  <jas@extundo.com>
1676
1677         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1678         auth, selected or examine state.
1679
1680         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1681         buffer and error buffer depending on type of information.
1682
1683         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1684         --status-fd stuff even if gpg.el is not used (revert earlier
1685         change).
1686         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1687         gnus details.
1688         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1689         buffer.
1690
1691         * pgg.el (pgg-verify-region): Use it.
1692
1693         * pgg-def.el (pgg-query-keyserver): New variable.
1694
1695         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1696         key-identifier in packet.  Is this a good idea?
1697
1698         * mml.el (mml-mode-map): Add security commands that operates on
1699         MIME parts.
1700         (mml-menu): And menu items for them.
1701
1702         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1703
1704         * mml.el (mml-parse-1): Support sender in #secure tags.
1705
1706         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1707         defined.
1708
1709         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1710         (mml-pgp-encrypt-buffer): Support combined signing.
1711
1712         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1713         (mml1991-gpg-encrypt): Ditto.
1714         (mml1991-pgg-encrypt): Ditto.
1715         (mml1991-encrypt): Pass sign parameter.
1716
1717         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1718         (mml-signencrypt-style): Mention the variable.
1719
1720 2002-10-09  Simon Josefsson  <jas@extundo.com>
1721
1722         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1723         pgg-gpg-user-id.
1724
1725         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1726         (pgg-fetch-key-function): Nil if w3 is not installed.
1727
1728 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1729
1730         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1731         gnus-agent-current-history.
1732
1733 2002-10-06  Simon Josefsson  <jas@extundo.com>
1734
1735         * imap.el (imap-parse-status): Don't use read to read token.
1736
1737 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1738
1739         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1740         for methods not covered by the agent, and when unplugged.
1741
1742 2002-10-05  Simon Josefsson  <jas@extundo.com>
1743
1744         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1745         signing.
1746
1747         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1748         a named server fails, ignore the server.
1749
1750         * mml1991.el (mml1991-pgg-sign): Do QP.
1751
1752         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1753         work.
1754
1755 2002-10-04  Simon Josefsson  <jas@extundo.com>
1756
1757         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1758
1759         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1760         binary-write-decoded-region from MEL.
1761
1762         * pgg.el (pgg-encrypt-region): Support sign.
1763
1764         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1765
1766         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1767
1768         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1769         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1770         branch where PGG was taken from in the ChangeLog entries below.
1771
1772 2002-10-01  Simon Josefsson  <jas@extundo.com>
1773
1774         * pgg-pgp.el: Don't require mel.  Don't use luna.
1775         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1776         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1777         (pgg-pgp-process-region): Don't use binary-funcall.
1778
1779         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1780
1781         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1782         instead of concat.
1783
1784         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1785
1786 2002-09-29  Simon Josefsson  <jas@extundo.com>
1787
1788         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1789         compile warnings.
1790
1791         * pgg.el (pgg-decrypt-region): Don't parse packet.
1792
1793         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1794
1795 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1796
1797         * pgg.el: Remove dependency on calist.el.
1798
1799 2002-09-28  Simon Josefsson  <jas@extundo.com>
1800
1801         * pgg.el (pgg-temporary-file-directory): New variable.
1802         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1803
1804         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1805         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1806
1807         * pgg-parse.el (pgg-char-int): Defalias.
1808         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1809         (pgg-read-bytes, pgg-read-body): Use it.
1810         (pgg-decode-packets): Don't use MEL, use base64-*.
1811         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1812         (pgg-string-as-unibyte): Defalias.
1813         (pgg-parse-armor-region): Use it.
1814
1815         * pgg-gpg.el (pgg-gpg-process-region): Use
1816         pgg-temporary-file-directory.
1817
1818         * luna.el: Don't def-edebug.
1819
1820         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1821         binary-write-decoded-region from MEL.
1822
1823         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1824
1825         * alist.el, calist.el: Don't require product/APEL.
1826
1827         * pgg-parse.el (top-level): Remove dependency on static.el,
1828         pccl.el, mel.el.
1829         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1830         `define-ccl-program' is boundp, instead of using broken.
1831
1832 2002-10-01  Simon Josefsson  <jas@extundo.com>
1833
1834         * message.el (message-required-mail-headers): Remove Lines:.
1835
1836 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1837         From Jesper Harder.
1838
1839         * gnus-group.el (gnus-group-fetch-charter,
1840         gnus-group-fetch-control): Prompt for group if given a prefix
1841         argument.
1842         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1843         gnus-group-fetch-control to summary key map and menu.
1844
1845
1846 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1847
1848         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1849         number when there are no articles.
1850
1851 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1852
1853         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1854         arg ALL means to fetch all articles, not only downloadable ones.
1855         (gnus-agent-fetch-selected-article): New function for
1856         gnus-select-article-hook or gnus-mark-article-hook.
1857
1858 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1859         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1860
1861         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1862         raw-text.
1863
1864 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1865
1866         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1867         Pinard).
1868         Major revamp of the code, documentation is in comments in the file
1869         for now.
1870
1871 2002-09-30  Simon Josefsson  <jas@extundo.com>
1872
1873         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1874         buffer seem to be needed?
1875
1876 2002-09-29  Simon Josefsson  <jas@extundo.com>
1877
1878         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1879         compile warnings.
1880
1881         * mml1991.el (mml1991-function-alist): Add pgg.
1882         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1883         (mml1991-pgg-encrypt): Fix recipients querying.
1884
1885 2002-09-28  Simon Josefsson  <jas@extundo.com>
1886
1887         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1888         from dme@dme.org.
1889         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1890         handle is returned.
1891
1892 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1895         Protect against non-existent of `nnimap-mailbox-info'.
1896
1897 2002-09-27  Simon Josefsson  <jas@extundo.com>
1898
1899         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1900         (gnus-setup-news-hook): Use it.
1901         (gnus-after-getting-new-news-hook): Ditto.
1902
1903         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1904
1905 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1906         From Mats Lidell <matsl@contactor.se>.
1907
1908         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1909
1910 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1911
1912         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1913         the part to decode encoded words, use raw words instead of decoded
1914         words.
1915
1916 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1919
1920         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1921         (mm-setup-w3m): Use it.
1922
1923 2002-09-27  Simon Josefsson  <jas@extundo.com>
1924
1925         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1926         article buffers.
1927
1928         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1929         it just in case.
1930         (nnimap-update-unseen): New function; update unseen count in
1931         `n-m-info'.
1932         (nnimap-close-group): Call it.
1933
1934         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1935         (gnus-after-getting-new-news-hook): Ditto.
1936
1937         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1938         message into verboselevel 9.  Change slow mail check message.
1939         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1940         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1941         used as a hook after getting new mail.
1942
1943 2002-09-26  Simon Josefsson  <jas@extundo.com>
1944
1945         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1946         SELECT/EXAMINE is first unseen article, not number of unseen
1947         articles.  Make them distinct by renaming the former to
1948         `first-unseen' instead of `unseen'.
1949
1950         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1951         too.
1952         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1953         changed.
1954         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1955
1956         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1957
1958         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1959         better.
1960
1961         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1962         if dissecting resulting buffer actually had any information.
1963
1964 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1967         because the function `string<' allows symbols.
1968
1969         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1970
1971 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * message.el (message-forward-make-body): Revert an early change
1974         because 8-bit utf-8 emails.
1975
1976 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1977
1978         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1979         links to Info)
1980         * gnus-art.el (gnus-treat-highlight-signature):
1981         * gnus-art.el (gnus-treat-buttonize):
1982         * gnus-art.el (gnus-treat-buttonize-head):
1983         * gnus-art.el (gnus-treat-emphasize):
1984         * gnus-art.el (gnus-treat-strip-cr):
1985         * gnus-art.el (gnus-treat-unsplit-urls):
1986         * gnus-art.el (gnus-treat-leading-whitespace):
1987         * gnus-art.el (gnus-treat-hide-headers):
1988         * gnus-art.el (gnus-treat-hide-boring-headers):
1989         * gnus-art.el (gnus-treat-hide-signature):
1990         * gnus-art.el (gnus-treat-fill-article):
1991         * gnus-art.el (gnus-treat-hide-citation):
1992         * gnus-art.el (gnus-treat-hide-citation-maybe):
1993         * gnus-art.el (gnus-treat-strip-list-identifiers):
1994         * gnus-art.el (gnus-treat-strip-pgp):
1995         * gnus-art.el (gnus-treat-strip-pem):
1996         * gnus-art.el (gnus-treat-strip-banner):
1997         * gnus-art.el (gnus-treat-highlight-headers):
1998         * gnus-art.el (gnus-treat-highlight-citation):
1999         * gnus-art.el (gnus-treat-date-ut):
2000         * gnus-art.el (gnus-treat-date-local):
2001         * gnus-art.el (gnus-treat-date-english):
2002         * gnus-art.el (gnus-treat-date-lapsed):
2003         * gnus-art.el (gnus-treat-date-original):
2004         * gnus-art.el (gnus-treat-date-iso8601):
2005         * gnus-art.el (gnus-treat-date-user-defined):
2006         * gnus-art.el (gnus-treat-strip-headers-in-body):
2007         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2008         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2009         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2010         * gnus-art.el (gnus-treat-unfold-headers):
2011         * gnus-art.el (gnus-treat-fold-headers):
2012         * gnus-art.el (gnus-treat-fold-newsgroups):
2013         * gnus-art.el (gnus-treat-overstrike):
2014         * gnus-art.el (gnus-treat-display-xface):
2015         * gnus-art.el (gnus-treat-display-smileys):
2016         * gnus-art.el (gnus-treat-from-picon):
2017         * gnus-art.el (gnus-treat-mail-picon):
2018         * gnus-art.el (gnus-treat-newsgroups-picon):
2019         * gnus-art.el (gnus-treat-body-boundary):
2020         * gnus-art.el (gnus-treat-capitalize-sentences):
2021         * gnus-art.el (gnus-treat-fill-long-lines):
2022         * gnus-art.el (gnus-treat-play-sounds):
2023         * gnus-art.el (gnus-treat-translate):
2024         * gnus-art.el (gnus-treat-x-pgp-sig):
2025         * gnus-art.el (gnus-mime-button-line-format):
2026         * gnus-art.el (gnus-button-man-level):
2027         * gnus-art.el (gnus-button-emacs-level):
2028         * gnus-cus.el (gnus-group-parameters):
2029         * gnus-gl.el (bbb-build-mid-scores-alist):
2030         * gnus-group.el (gnus-group-line-format):
2031         * gnus-mlspl.el (gnus-group-split-setup):
2032         * gnus-mlspl.el (gnus-group-split):
2033         * gnus-msg.el (gnus-mailing-list-groups):
2034         * gnus-msg.el (gnus-posting-styles):
2035         * gnus-nocem.el (gnus-nocem-issuers):
2036         * gnus-score.el (gnus-score-regexp-bad-p):
2037         * gnus-srvr.el (gnus-server-line-format):
2038         * gnus-topic.el (gnus-topic-line-format):
2039         * gnus.el (gnus-summary-line-format):
2040         * mail-source.el (mail-sources):
2041         * message.el (message-subscribed-address-file):
2042         * nnmail.el (nnmail-split-fancy):
2043
2044 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2045
2046         * mail-source.el(mail-source-run-script): use `functionp' to test
2047         whether the argument `script' is in fact a function.
2048         (mail-sources): adjust the defcustom to allow users to specify a
2049         function or a string as the value of the `:prescript' and
2050         `:postscript' arguments of the `file' and `pop3' mail sources.
2051
2052 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2053
2054         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2055         number when article 1 does not exist.
2056
2057 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2058
2059         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2060         apropos if apropos-variable does not exist.
2061         (gnus-button-guessed-mid-regexp)
2062         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2063         regexes.  From Reiner Steib.
2064         (gnus-button-handle-describe-function)
2065         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2066         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2067         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2068
2069 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2070         Trivial patch.
2071
2072         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2073         the file.
2074
2075 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2078
2079 2002-09-24  Simon Josefsson  <jas@extundo.com>
2080
2081         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2082         (mml2015-use): Prefer PGG if installed.
2083         (mml2015-function-alist): Add PGG wrappers.
2084         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2085         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2086         prefix, make regexp optionally skip it.
2087         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2088         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2089         (mml2015-pgg-encrypt): New functions.
2090         (defvar, autoload): Prevent byte-compile warnings.
2091
2092 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2093         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2094
2095         * gnus-art.el (article-strip-banner): Check for the existence of
2096         from header.
2097
2098 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2099
2100         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2101         (gnus-button-alist): Improved regexp for
2102         gnus-button-handle-mid-or-mail (false positives), fixed
2103         gnus-button-handle-man entries.
2104         From Reiner Steib.
2105
2106 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2107         From Josh Huber.
2108
2109         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2110         nnmail-extra-headers is non-nil.
2111
2112 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2113
2114         * nnmaildir.el: Store article numbers persistently.  General
2115         revision.
2116         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2117         for nnmail-expiry-wait; delete instead of moving if 'force is
2118         given.
2119
2120 2002-09-23  Simon Josefsson  <jas@extundo.com>
2121         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2122
2123         * smime.el (smime-sign-buffer): Get key and extra certs.
2124         (smime-get-key-with-certs-by-email): Utility function.
2125
2126 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2127         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2128
2129         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2130         article exists.
2131
2132 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2135
2136 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2137         From Reiner Steib.
2138
2139         * gnus-art.el (gnus-button-handle-custom,
2140         gnus-button-handle-mid-or-mail,
2141         gnus-button-handle-describe-{function,variable,key},
2142         gnus-button-handle-apropos{,command,variable}): New functions.
2143         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2144         gnus-button-{man,emacs,mail}-level): New variables.
2145         (gnus-button-alist): Use the above to buttonize emacs and mail
2146         related links.
2147
2148 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2149
2150         * gnus-int.el (gnus-status-message): Fix spacing.
2151
2152         * imap.el (imap-continuation): Fix typos.
2153
2154 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2155
2156         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2157
2158         * gnus-art.el (gnus-article-reply-with-original): Correct
2159         with-current-buffer scope.
2160
2161         * message.el (message-completion-alist): Add Reply-To, From, etc.
2162
2163 2002-09-18  Simon Josefsson  <jas@extundo.com>
2164
2165         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2166         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2167
2168 2002-09-17  Simon Josefsson  <jas@extundo.com>
2169
2170         * nnimap.el (nnimap-expiry-target): Don't search for which
2171         articles exists here.
2172         (nnimap-request-expire-articles): Do it here instead.  Only expire
2173         when articles are found.  Suggested by Nevin Kapur
2174         <nevin@jhu.edu>.
2175
2176 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2177         From Reiner Steib <reiner.steib@gmx.de>.
2178
2179         * message.el (message-strip-subject-trailing-was)
2180         (message-change-subject, message-add-archive-header)
2181         (message-xpost-fup2-header, message-xpost-insert-note)
2182         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2183         adopted from message-utils.el.  Add functions to the keymap, mode
2184         describtion and menu.
2185         (message-change-subject,message-xpost-fup2): Signal error if
2186         current header is empty.
2187         (message-xpost-insert-note): Changed insert position.
2188         (message-archive-note): Ensure to insert note in message body (not
2189         in head).
2190         (message-archive-header, message-archive-note)
2191         (message-xpost-default, message-xpost-note, message-fup2-note)
2192         (message-xpost-note-function): New variables adopted from
2193         message-utils.el.  Changed some doc-strings.
2194         (message-mark-insert-{begin,end}): Rename from
2195         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2196         values.
2197         (message-subject-trailing-was-query)
2198         (message-subject-trailing-was-ask-regexp)
2199         (message-subject-trailing-was-regexp): New variables.
2200         (message-to-list-only): Added doc-string and menu entry.
2201
2202         * message-utils.el: Removed.  Functions are now in message.el.
2203
2204 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2205
2206         * gnus-art.el (gnus-article-reply-with-original,
2207         gnus-article-followup-with-original): Switch to
2208         gnus-summary-buffer before reply/followup.
2209
2210 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2211
2212         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2213         not exist. Toggle it anyway.
2214
2215 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2218
2219         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2220         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2221
2222         * rfc2047.el (message-posting-charset): Defvar it.
2223         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2224         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2225
2226         * mail-source.el (mail-source-fetch): Hide password.
2227
2228         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2229
2230 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2231         From John Paul Wallington <jpw@shootybangbang.com>.
2232
2233         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2234
2235 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2238
2239 2002-09-11  Simon Josefsson  <jas@extundo.com>
2240
2241         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2242         (nnimap-split-rule): Doc fix.
2243         (nnimap-request-expire-articles): Cleanup code.
2244
2245 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2246         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2247
2248         * gnus-art.el (gnus-article-address-banner-alist): New option.
2249         (article-strip-banner): Refer the above option to split banners of
2250         free mail servers, when no group parameter is specified.
2251
2252 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * nntp.el (nntp-wait-for-string): Check for a process in the
2255         current buffer instead of `nntp-server-buffer'.
2256
2257 2002-09-09  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-art.el (gnus-button-man-handler): New variable.
2260         (gnus-button-alist): Use g-b-handle-man.
2261         (gnus-button-handle-man): New, call g-b-man-handler.
2262
2263 2002-09-08  Simon Josefsson  <jas@extundo.com>
2264
2265         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2266
2267 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2268
2269         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2270
2271 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2274
2275         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2276         keystroke.
2277
2278         * gnus-srvr.el (gnus-browse-describe-group): New command and
2279         keystroke.
2280
2281 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2284         value for gnus-decoration property.
2285
2286 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2287
2288         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2289         string) as group name in case we have a CRLF in the file.
2290
2291 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2292
2293         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2294         group.
2295         (rfc1843-decode-hzp): do.
2296         (rfc1843-newsgroups-regexp): do.
2297
2298 2002-09-04  Simon Josefsson  <jas@extundo.com>
2299
2300         * message.el (message-canlock-generate): Make sure sha1 doesn't
2301         call external programs.
2302
2303 2002-09-03  Simon Josefsson  <jas@extundo.com>
2304
2305         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2306
2307         * gnus-agent.el (gnus-agent-batch): Add doc.
2308
2309 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2310
2311         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2312         check for signed and encrypted parts.
2313         * mml.el (mml-parse-1): Correct small typo which preventing
2314         setting recipients in a secure tag.
2315
2316 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mm-util.el (mm-coding-system-priorities): Default to a list of
2319         iso-2022-jp and others for the Japanese environment.
2320
2321 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2324         invalid display names.
2325
2326 2002-08-30  Simon Josefsson  <jas@extundo.com>
2327
2328         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2329         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2330
2331 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * gnus.el (gnus-group-charter-alist): New option.
2334         (gnus-group-fetch-control-use-browse-url): New option.
2335
2336         * gnus-group.el (gnus-group-fetch-charter): New function.
2337         (gnus-group-fetch-control): New function.
2338         Add them to the keymap and menu. Require mm-url.
2339
2340 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2343         From Alex Schroeder <alex@emacswiki.org>.
2344
2345 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2346
2347         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2348         items expecting user interaction.
2349
2350         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2351
2352         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2353
2354         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2355
2356         * mml.el (mml-menu): do.
2357
2358 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * mail-source.el (mail-source-touch-pop): New function.
2361
2362         * message.el (message-smtpmail-send-it): New function.
2363         (message-send-mail-function): Add it for a candidate.
2364
2365 2002-08-27  Simon Josefsson  <jas@extundo.com>
2366
2367         * gnus-msg.el (posting-charset-alist): Use
2368         gnus-define-group-parameter instead of defcustom.
2369         (gnus-put-message): Handle SPC in GCC.
2370         (gnus-inews-insert-gcc): Ditto.
2371         (gnus-inews-insert-archive-gcc): Ditto.
2372
2373 2002-08-26  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2376         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2377         (gnus-agent-possibly-save-gcc): Autoload.
2378         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2379
2380 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus.el (gnus-other-frame-function): New user option.
2383         (gnus-other-frame): Use it; add a doc-string; make it work with
2384         the gnuclient program.
2385
2386         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2387
2388         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2389         `device-connection' and `dfw-device'.
2390
2391 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2392
2393         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2394         positives, make it stricter.  From Jochen Hein (trivial change).
2395
2396 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus.el (gnus-other-frame): Trivial fix.
2399
2400 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus.el (gnus-other-frame-parameters): New user option.
2403         (gnus-other-frame-object): New variable.
2404         (gnus-other-frame): Make it search for existing Gnus frame; don't
2405         read new news; delete frame on exit.
2406
2407         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2408
2409         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2410
2411 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2412         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2413
2414         * message.el (message-set-auto-save-file-name): Add support for
2415         the Cygwin Emacs; the system-type is `cygwin'.
2416         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2417
2418 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2421
2422         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2423         avoid arithmetic errors.
2424
2425 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2428
2429 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2432         (message-ignored-resent-headers): Add envelope From.
2433
2434 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2435
2436         * gnus.el (gnus-summary-line-format): Document %k specifier.
2437
2438 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2439
2440         * gnus-sum.el (gnus-summary-line-message-size): New function.
2441         (gnus-summary-line-format-alist): Use it.
2442
2443 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-art.el (article-make-date-line): Refer to the value for
2446         `gnus-article-time-format' in the summary buffer.
2447
2448         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2449
2450 2002-08-14  Simon Josefsson  <jas@extundo.com>
2451
2452         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2453         quoting.
2454         (gnus-button-alist): Fix doc.
2455         (gnus-header-button-alist): Use ' not ` for default value quoting.
2456         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2457         rationale similar to 2002-05-01 change.
2458         (gnus-article-add-buttons-to-head): Evaluate expression.
2459
2460         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2461
2462 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * message.el (message-font-lock-keywords): Refer to the value for
2465         `message-cite-prefix-regexp' dynamically.
2466
2467 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2470
2471 2002-08-12  Simon Josefsson  <jas@extundo.com>
2472
2473         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2474         (imap-shell-open): Skip initial junk before IMAP greeting.
2475
2476 2002-08-11  Simon Josefsson  <jas@extundo.com>
2477
2478         * message-utils.el (message-xpost-default,
2479         message-xpost-fup2-header, message-xpost-fup2): Fixed
2480         Typos.  Trivial changes from Reiner Steib
2481         <4uce.02.r.steib@gmx.net>.
2482
2483 2002-08-09  Simon Josefsson  <jas@extundo.com>
2484
2485         * message.el (message-canlock-password): Set
2486         canlock-password-for-verify to newly generated canlock-password.
2487         When Emacs is restarted, Custom makes sure this is set, but during
2488         the same session we must set it manually.
2489
2490 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * yenc.el: New file.
2493
2494         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2495         (mm-uu-type-alist): Add yenc.
2496         (mm-uu-yenc-filename): New function.
2497         (mm-uu-yenc-extract): New function.
2498
2499         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2500
2501 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         * dgnushack.el (merge): Don't use coerce.
2504
2505 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * mailcap.el (mailcap-mime-data): Test window-system rather than
2508         mm-device-type.
2509         (mailcap-mime-data): Call xdvi and gv with "-safer".
2510
2511         * mm-util.el: Don't define mm-device-type.
2512
2513 2002-08-05  Simon Josefsson  <jas@extundo.com>
2514
2515         * mm-util.el (mm-coding-system-priorities): coding-system type not
2516         supported everywhere.
2517
2518 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * gnus.el (gnus-version-number): Bumped version number.
2521
2522 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2523
2524         * gnus.el: Oort Gnus v0.07 is released.
2525
2526 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2529         (gnus-article-sort-functions): Doc fix.
2530         (t): New keystroke.
2531         (gnus-article-sort-by-random): New function.
2532         (gnus-thread-sort-by-random): New function.
2533
2534 2002-08-02  Simon Josefsson  <jas@extundo.com>
2535
2536         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2537         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2538
2539 2002-07-31  Danny Siu  <dsiu@adobe.com>
2540
2541         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2542         when splitting malformed messages without message-id
2543
2544 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2545         From Niklas Morberg <niklas.morberg@axis.com>.
2546
2547         * nnweb.el (nnweb-type, nnweb-type-definition)
2548         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2549         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2550         functionality.
2551         * nnweb.el: Removed old non-functioning search engines.
2552
2553 2002-07-27  Simon Josefsson  <jas@extundo.com>
2554
2555         * message.el (message-forward-make-body): Don't use
2556         `message-forward-ignored-headers' when doing a "raw" followup (it
2557         is important to preserve e.g. CTE).
2558
2559         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2560
2561         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2562         regexp-quote, Cyrus Sieve is fixed.
2563
2564         * sieve-manage.el (sieve-manage-deletescript): New function.
2565
2566         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2567         (sieve-manage-mode): Fix menubar.
2568         (sieve-activate): Change some messages.
2569         (sieve-deactivate-all): New function.
2570         (sieve-deactivate): New alias.
2571         (sieve-remove): New function.
2572         (sieve-help): Fix help.
2573         All suggested by Ned Ludd.
2574
2575 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2578         (mm-w3m-safe-url-regexp): New user option.
2579
2580         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2581         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2582
2583 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2584
2585         * gnus-sum.el (gnus-summary-delete-article): Force
2586         nnmail-expiry-target to 'delete, so that absolute deletion
2587         happens when absolute deletion is requested.
2588
2589 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2590         From Nevin Kapur <nevin@jhu.edu>.
2591
2592         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2593         headers as empty headers.
2594
2595 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2596         From Jochen Hein <jochen@jochen.org>.
2597
2598         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2599         correct typo.
2600         (gnus-emphasis-strikethru): New face.
2601
2602 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603         From Jason Merrill <jason@redhat.com>.
2604
2605         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2606         entire file for each of a sequence of missing articles.
2607
2608         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2609         value for gnus-view-pseudos.
2610
2611         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2612         avoid nreverse.
2613
2614 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2615         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2616
2617         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2618         (gnus-summary-mode-line-format-alist): Add %h for number of
2619         spams.
2620         (gnus-newsgroup-spam-marked): New variable.
2621         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2622         (gnus-article-read-p, gnus-article-mark)
2623         (gnus-set-global-variables, gnus-set-global-variables)
2624         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2625         (gnus-summary-mark-article-as-unread)
2626         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2627         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2628         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2629
2630 2002-07-10  Simon Josefsson  <jas@extundo.com>
2631
2632         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2633         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2634
2635 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2636
2637         * gnus-sum.el (gnus-summary-delete-article): Respect group
2638         parameters while expiring.
2639
2640 2002-07-08  Simon Josefsson  <jas@extundo.com>
2641
2642         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2643         Enberg.
2644
2645 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2646
2647         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2648         function is called interactively.  From Niklas Morberg.
2649
2650 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2653         cdaar to cdar and car.
2654
2655         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2656         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2657
2658 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2661         don't break a narrowed article.
2662
2663         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2664         (nntp-open-via-rlogin-and-telnet): Ditto.
2665
2666 2002-07-02  Didier Verna  <didier@xemacs.org>
2667
2668         * nnmail.el (nnmail-split-methods): fix custom type.
2669
2670 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2671
2672         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2673         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2674
2675 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2676
2677         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2678         (gnus-summary-resend-message): Use it.
2679
2680 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2683         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2684
2685 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2686
2687         * message.el (message-font-lock-keywords): Don't fontify
2688         headers in the message body, only in the header.
2689         (message-font-lock-make-header-matcher): New function, used by
2690         message-font-lock-keywords.
2691         From Katsumi Yamaoka <yamaoka@jpl.org>.
2692
2693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2696
2697 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2700
2701 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2702
2703         * message.el (message-font-lock-keywords): Revert 2002-06-22
2704         change.
2705
2706 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * message.el (message-font-lock-keywords): Put colon in header
2709         name match.
2710
2711 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712
2713         * message.el (message-font-lock-keywords): Don't use header faces
2714         in the body.  Thanks to Stefan Monnier for the hint on the
2715         implementation.
2716
2717 2002-05-09  Miles Bader  <miles@gnu.org>
2718
2719         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2720         (gnus-article-hide-citation): Respect it.
2721
2722 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2723
2724         * pop3.el (pop3-open-server): Fix typo.
2725
2726 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2727
2728         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2729         instead of push to ignore duplicate to-(list|address) values.
2730         * nnmail.el (nnmail-cache-ignore-groups): New.
2731         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2732
2733 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2734
2735         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2736         before sending.  Suggested by Jan Rychter.
2737
2738 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * dgnushack.el (remove): New compiler macro.
2741         (last, coerce, subseq): Remove compiler macros for those built-in
2742         or unused functions.
2743
2744 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2745
2746         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2747         sure to write byte-compiled versions of gnus-*-format-alist to
2748         .newsrc.eld.  From Simon Josefsson.
2749
2750 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2751
2752         * gnus-agent.el (gnus-agent-read-servers)
2753         (gnus-agent-write-servers): Put server name (string like
2754         "nnchoke:frumple") in the file instead of a server specification
2755         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2756         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2757
2758 2002-06-16  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2761         Reiner Steib <4uce.02.r.steib@gmx.net>.
2762
2763 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * nnheader.el (nnheader-file-name-translation-alist): Set the
2766         default value for MS Windows systems.
2767
2768         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2769
2770 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * message.el (message-beginning-of-line): Keep the region active
2773         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2774
2775 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2776
2777         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2778         * gnus-msg.el (gnus-summary-reply): Ditto.
2779         * gnus-msg.el (gnus-summary-handle-replysign): New.
2780
2781 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2784         if sending failed.
2785
2786 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2787
2788         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2789         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2790         to sign while encrypting.
2791
2792 2002-06-11  Simon Josefsson  <jas@extundo.com>
2793
2794         * gnus-int.el (gnus-request-move-article): Agent expire article if
2795         successfuly moved.
2796
2797         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2798         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2799
2800 2002-06-10  Simon Josefsson  <jas@extundo.com>
2801
2802         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2803
2804 2002-06-09  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2807
2808         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2809
2810 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * flow-fill.el (fill-flowed): Ignore errors.
2813
2814 2002-06-06  Simon Josefsson  <jas@extundo.com>
2815
2816         * message.el (message-send-mail-with-sendmail): Improve error message.
2817
2818 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2819
2820         * message.el (message-interactive): Change default from nil to t.
2821         Better to be safe than to be fast.
2822
2823 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2824
2825         * message.el (message-send-mail-with-sendmail): Check return value
2826         from call-process-region.
2827
2828 2002-06-04  Simon Josefsson  <jas@extundo.com>
2829
2830         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2831         (gnus-group-post-news, gnus-summary-mail-other-window)
2832         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2833         gnus-article-copy to nil, thereby inhibiting the `header' posting
2834         style match to use data from last viewed article.
2835         Suggested by Hrvoje Niksic.
2836
2837 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * spam.el (spam-point-at-eol): New alias.
2840         (spam-parse-whitelist): Use it.
2841
2842 2002-06-03  Simon Josefsson  <jas@extundo.com>
2843
2844         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2845         (nnmail-article-group): Use it.
2846
2847 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2848
2849         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2850         so that code reading them won't be surprised.  From Jesper Harder
2851         <harder@ifa.au.dk>.
2852
2853 2002-05-29  Simon Josefsson  <jas@extundo.com>
2854
2855         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2856         articles.
2857
2858         * gnus.el (gnus-agent-cache): Doc fix.
2859         (gnus-agent): Change default to t.
2860
2861         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2862         ARTICLES, GROUP and FORCE parameters.
2863
2864 2002-05-28  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-group.el (gnus-group-line-format): Doc fix.
2867
2868 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2871         original article before yanking.  From Jesper Harder
2872         <harder@ifa.au.dk>.
2873
2874 2002-05-26  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-sum.el (gnus-summary-menu-split): New function.
2877         (gnus-summary-make-menu-bar): Split charset submenu.
2878         (gnus-summary-menu-maxlen): New variable.
2879         (gnus-summary-menu-split): Use it.
2880
2881 2002-05-25  Simon Josefsson  <jas@extundo.com>
2882
2883         * mml.el (mml-preview): Generate some headers.
2884
2885         * gnus.el (gnus-large-newsgroup): Fix :type.
2886
2887         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2888         Agent cache NOV's by default now).
2889         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2890
2891 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2892
2893         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2894         call to gnus-parent-id when we check for References loops.
2895         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2896         twice by saving the simplified subject string in simp-subject.
2897
2898 2002-05-23  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2901         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2902
2903         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2904         Niklas Morberg <niklas.morberg@axis.com>.
2905
2906 2002-05-22  Simon Josefsson  <jas@extundo.com>
2907
2908         * sieve.el (sieve-change-region): Define it before it is used.
2909
2910         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2911         (gnus-summary-reply): Ask for confirmation when replying to news.
2912         Defaults to not ask.  From Benjamin Rutt
2913         <rutt+news@cis.ohio-state.edu>.
2914
2915         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2916
2917 2002-05-21  Simon Josefsson  <jas@extundo.com>
2918
2919         * sieve-mode.el (sieve-manage): Fix autoloads.
2920
2921         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2922         name (makes it work with recent Cyrus timsieved).
2923
2924 2002-05-20  Jason  <jbaker@cs.utah.edu>
2925         Trivial patch.
2926
2927         * gnus-art.el (gnus-request-article-this-buffer): Try
2928         reconnecting if you don't get the message.
2929
2930 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2933         Reply-To headers from the headers.
2934
2935 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * mm-url.el (mm-url-insert): Remove junk message.
2938
2939 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2942         (nnslashdot-use-front-page): New variable.
2943         (nnslashdot-request-list): Use it.
2944
2945         * mm-url.el (mm-url-timeout): New variable.
2946         (mm-url-retries): Ditto.
2947         (mm-url-insert): Use it.
2948
2949 2002-05-16  Simon Josefsson  <jas@extundo.com>
2950
2951         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2952         (gnus-simplify-subject-functions): Mention g-s-a-w.
2953
2954 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2955
2956         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2957         nnmail-cache-insert.
2958         * nndiary.el (nndiary-request-accept-article): Ditto.
2959         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2960         * nnimap.el (nnimap-request-accept-article): Ditto.
2961         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2962         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2963         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2964         * nnmh.el (nnmh-request-accept-article): Ditto.
2965         * nnmail.el (nnmail-cache-insert): Change group to required,
2966         removed code which tried to figure out the group.
2967
2968 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2969
2970         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2971         messages. From Hans de Graaff <hans@degraaff.org>.
2972         * nnml.el (nnml-request-accept-article): Pass in the group name to
2973         nnmail-cache-insert, since it's available.
2974
2975 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2978
2979 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2980         From Florian Weimer <fw@deneb.enyo.de>.
2981
2982         * gnus.el (subscribed): New group parameter.
2983         (gnus-find-subscribed-addresses): Use it.
2984
2985 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2986
2987         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2988         the default for pgpmime to support pgp v2.
2989         * mml-sec.el (mml-signencrypt-style): New accessor function to
2990         allow users to get/set the signencrypt style more easily without
2991         frobbing the alist directly.
2992         * mml.el (mml-generate-mime-1): Use accessor function.
2993
2994 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2995
2996         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2997         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2998         <schwab@suse.de>.
2999
3000 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3001
3002         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3003         when intuiting the group the message is written to.  From Josh
3004         Huber <huber@alum.wpi.edu>.
3005
3006 2002-05-06  Simon Josefsson  <jas@extundo.com>
3007
3008         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3009         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3010
3011 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3012
3013         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3014         argument, and fixed compiler warning. (added autoload for
3015         gpg-encrypt).
3016
3017 2002-05-04  Simon Josefsson  <jas@extundo.com>
3018
3019         * mml1991.el (mml1991-function-alist): Doc fix.
3020
3021         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3022         doesn't exist (for previewing messages without having Gnus
3023         started).
3024
3025         * mm-util.el (mm-coding-system-priorities): Defcustom.
3026
3027         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3028
3029 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3030
3031         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3032         default.
3033         * mml-sec.el:
3034         * mml-sec.el (mml-signencrypt-style): New.
3035         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3036         argument `sign'.
3037         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3038         signencrypt.
3039         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3040         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3041         both signed & encryped is processed in one operation. (rather than
3042         two separate ops: sign, then encrypt)
3043         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3044         indication if a message is signed by an expired key.
3045         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3046         enables combined sign & encrypt operation. (this was always on
3047         before).
3048         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3049
3050 2002-05-01  Simon Josefsson  <jas@extundo.com>
3051
3052         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3053         server.
3054         (nnimap-mailbox-info): defvar instead of defvoo.
3055
3056 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3057
3058         * gnus.el: Oort Gnus v0.06 is released.
3059
3060 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * lpath.el: Bind url-package-version.
3063
3064 2002-05-01  Simon Josefsson  <jas@extundo.com>
3065
3066         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3067         filename before deleting the group itself, because the presence of
3068         a group filename decides if long filenames are used or not.
3069
3070         * gnus-art.el (gnus-button-alist): Don't inline
3071         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3072         without also modifying g-button-alist.
3073         (gnus-button-alist): Fix type to allow variable as well as regexp.
3074         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3075         themselves, variables to its contents.
3076         (gnus-button-entry): Ditto.
3077
3078 2002-05-01  Simon Josefsson  <jas@extundo.com>
3079
3080         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3081         UIDNEXT as a string.
3082
3083         * nnimap.el (nnimap-string-lessp-numerical): New function.
3084         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3085         integers.
3086
3087 2002-04-29  Simon Josefsson  <jas@extundo.com>
3088
3089         * nnmail.el (nnmail-cache-insert): Accept optional group
3090         parameter.
3091
3092         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3093         n-r-g-a is disabled.
3094
3095 2002-04-29  Simon Josefsson  <jas@extundo.com>
3096
3097         * nnimap.el (nnimap-split-fancy): Fix doc.
3098         (nnimap-split-fancy): Fix doc.
3099
3100         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3101         (nnimap-mailbox-info): New internal variable.
3102         (nnimap-retrieve-groups): Implement faster new mail check.
3103
3104         * nnimap.el (nnimap-split-articles): Support
3105         nnmail-cache-accepted-message-ids.
3106         (nnimap-request-accept-article): Ditto.
3107
3108         * imap.el (imap-mailbox-status-asynch): New command.
3109
3110 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3111
3112         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3113         are no subscribed mail groups.
3114         - Strip quoted names when comparing addresses
3115
3116 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * mm-decode.el (mm-text-html-renderer): Change customize type to
3119         const.
3120
3121         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3122         (gnus-debug-exclude-variables): do.
3123
3124 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3127         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3128
3129 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * dns.el (dns-make-network-process): New macro.
3132         (query-dns): Use it.
3133
3134 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3137         article-buffer.
3138
3139         * mm-url.el (mm-url-package-name): New variable.
3140         (mm-url-package-version): New variable.
3141         (mm-url-insert-file-contents): Bind url-package-name and
3142         url-package-version here.
3143         * nnrss.el (nnrss-insert-w3): Move the bindings.
3144
3145         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3146         url-package-version. Trivial change from Andrew J Cosgriff
3147         <ajc@polydistortion.net>
3148
3149         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3150         attachments. Trivial change from Peter 'Luna' Runestig
3151         <peter@runestig.com>.
3152
3153 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * nnkiboze.el (nnkiboze-request-scan): Call
3156         nnkiboze-possibly-change-group.
3157         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3158         problems.
3159         (nnkiboze-generate-group): Set newsrc to the *highest* article
3160         number kibozed, not the lowest.
3161
3162 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3165
3166 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167         From Dan Christensen <jdc+news@uwo.ca>.
3168
3169         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3170         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3171         Recognize math postings.  Extract Date (now ignores "(15kb)").
3172         Extract email address using gnus-extract-address-components
3173         instead of just taking the first word.  Create Date and From
3174         headers for message which are missing these headers.  Get rid
3175         of spurious \\ lines (purely cosmetic).  Extend body-end and
3176         file-end regexps, to exclude more garbage from the message.
3177         Make URL rephrasing regexp more flexible, to match current
3178         format.
3179
3180 2002-04-23  Simon Josefsson  <jas@extundo.com>
3181
3182         * netrc.el: New file, functions copied from gnus-util.el by Ted
3183         Zlatanov <tzz@lifelogs.com>.
3184
3185         * gnus-util.el: Require netrc.
3186         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3187         new code in netrc.el.
3188
3189 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3192         message-ignored-resent-headers, too.  From Matthieu Moy
3193         <Matthieu.Moy@imag.fr>.
3194
3195 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3196
3197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3198         boolean not a string
3199         * gnus-group.el (gnus-group-line-format): add description of %C
3200         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3201           as %C
3202         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3203
3204 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3205
3206         * nnmaildir.el (nnmaildir-request-scan): typo: set
3207         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3208         nnmail-get-new-mail for 'find-new-groups.
3209
3210 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3211
3212         * nnmaildir.el (nnmaildir-request-update-info,
3213         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3214         unnecessary calls to nnmaildir-request-scan.
3215
3216 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3217
3218         * gnus-msg.el:
3219         * gnus-msg.el (gnus-message-replysign): New.
3220         * gnus-msg.el (gnus-message-replyencrypt): New.
3221         * gnus-msg.el (gnus-message-replysignencrypted): New.
3222         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3223         (above) to automatically encrypt/sign to encrypted/signed
3224         messages.
3225         * message.el:
3226         * message.el (message-mode-map): Add keybinding for
3227         `message-to-list-only'
3228         * message.el (message-mode): Add description for
3229         `message-to-list-only'
3230         * message.el (message-to-list-only): New.
3231         * message.el (message-make-mft): Changed to use the cl loop macro,
3232         and added optional flag to return only the matched list. (for use
3233         in new message-to-list-only function)
3234
3235 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3236
3237         * gnus-msg.el:
3238         * gnus-msg.el (gnus-message-replysign):
3239         * gnus-msg.el (gnus-replysign): New.
3240         * gnus-msg.el (gnus-replyencrypt): New.
3241         * gnus-msg.el (gnus-replysignencrypted): New.
3242         * gnus-msg.el (gnus-summary-reply):
3243         * message.el:
3244         * message.el (message-mode-map):
3245         * message.el (message-mode):
3246         * message.el (message-to-list-only): New.
3247         * message.el (message-make-mft):
3248
3249 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3252
3253 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3254
3255         * message.el (message-gen-unsubscribed-mft): accept a prefix
3256         argument so CC can be included with C-u C-c C-f C-a
3257
3258 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3259         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3260
3261         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3262         Improve docstring.
3263         (spam-enter-blacklist): New command.
3264
3265         * gnus-sum.el (gnus-spam-mark): New mark.
3266         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3267         (gnus-summary-make-tool-bar): Correct conditional.
3268         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3269         (gnus-summary-mark-as-spam): New command.
3270
3271 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3272
3273         * mml-sec.el (mml-secure-message): changed to support arbritrary
3274         modes.
3275         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3276         changed to support "signencrypt" mode.
3277         * mml.el (mml-parse-1): changed to support different secure modes
3278         more easily. (for signencrypt)
3279
3280 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3281
3282         * gnus-sum.el (gnus-update-summary-mark-positions)
3283         (gnus-summary-toggle-header):
3284         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3285         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3286         (gnus-uu-post-encoded):
3287         * nnfolder.el (nnfolder-possibly-change-group):
3288         * nnimap.el (nnimap-retrieve-headers):
3289         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3290
3291 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3292
3293         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3294         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3295
3296 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * gnus-srvr.el (gnus-server-set-info): Clear
3299         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3300         From Daiki Ueno <ueno@unixuser.org>.
3301
3302 2002-04-11  Simon Josefsson  <jas@extundo.com>
3303
3304         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3305         viewing of security buttons.  Thanks to Nicolas Kowalski
3306         <Nicolas.Kowalski@imag.fr>.
3307
3308         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3309         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3310         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3311         <Nicolas.Kowalski@imag.fr>.
3312         (smime-decrypt-buffer): Ditto.
3313
3314 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3317         header line.
3318
3319 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3320
3321         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3322
3323 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3326
3327 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3330         errors when debug.
3331
3332 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3333
3334         * message.el (message-make-mft): Changed MFT code from using
3335         message-recipients (which included Bcc) to use only the To and CC
3336         headers.
3337
3338 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3339
3340         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3341         add link.
3342         (gnus-treat-mail-picon): Ditto.
3343         (gnus-treat-newsgroups-picon): Ditto.
3344         (gnus-picon-databases): Fix custom type.
3345         (gnus-picon-databases): Add link.
3346         (gnus-article-x-face-command): Add to gnus-picon group.
3347
3348 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * message.el (message-buffer-naming-style): Remove.
3351
3352 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3355
3356         * message.el (message-tool-bar-map): Ditto.
3357
3358         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3359
3360 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3363
3364 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3365
3366         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3367
3368 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3369         Trivial patch.
3370
3371         * dns.el: open-network-stream under XEmacs does udp.
3372
3373 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3374
3375         * spam.el (spam-enter-whitelist): New function.
3376         (spam-parse-whitelist): Ditto.
3377         (spam-refresh-list-cache): Ditto.
3378         (spam-address-whitelisted-p): New function.
3379
3380         * dns.el (query-dns): Use TCP when make-network-process isn't
3381         available.
3382         (dns-servers): New variable.
3383         (dns-parse-resolv-conf): New function.
3384         (query-dns): Use it.
3385
3386         * spam.el: New file.
3387
3388         * dns.el (query-dns): Test.
3389
3390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * lpath.el (featurep): Bind make-network-process.
3393
3394 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3395
3396         * nnmaildir.el: Use defstruct.  Use a single copy of
3397         nnmail-extra-headers to save memory.  Store server's group name
3398         prefix instead of each group's prefixed name.
3399         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3400         nntp-server-buffer.
3401
3402 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * dns.el: New file.
3405
3406 2002-03-28  Simon Josefsson  <jas@extundo.com>
3407
3408         * gnus-sum.el (gnus-summary-dummy-line-format):
3409         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3410         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3411
3412 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3413
3414         * gnus-sum.el (gnus-summary-move-article)
3415         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3416         the doc string.
3417
3418 2002-03-28  Simon Josefsson  <jas@extundo.com>
3419
3420         * mml-sec.el (mml-secure-message): Search after
3421         mail-header-separator from top of message.
3422
3423 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3424
3425         * nnmaildir.el: Cosmetic changes.
3426         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3427         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3428         nnmaildir--group-ls): New macros/functions.  Use them.
3429         (nnmaildir--unlink): Evalutate argument only once.
3430
3431 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3434         symbols.
3435         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3436         `gnus-point-at-eol'.
3437
3438 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3439
3440         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3441         nnmaildir--marks-dir): New macros.  Use them.
3442         Use inhibit-quit for atomicity instead of in-memory journaling.
3443         (nnmaildir--edit-prep): New function.
3444         (Local Variables): Use it.
3445
3446 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3447
3448         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3449
3450 2002-03-25  Simon Josefsson  <jas@extundo.com>
3451
3452         * message.el (message-mode): Fix doc.
3453
3454 2002-03-25  Simon Josefsson  <jas@extundo.com>
3455
3456         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3457         Matthieu Moy <Matthieu.Moy@imag.fr>.
3458
3459 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * mml-sec.el (mml-unsecure-message): Add docstring.
3462
3463 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3466         value.
3467         Trivial change from andre@slamdunknetworks.com
3468
3469 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3470
3471         * mml.el (mml-mode-map): Added a keybinding for
3472         `mml-unsecure-message'.  Also, added a menu entry for said
3473         function in the Attachments menu.
3474
3475 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * canlock.el (canlock-version): Remove.
3478         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3479         here; simplify \x insertions.
3480         (canlock-sha1): New function, always return a unibyte string.
3481         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3482         of a password.
3483         (canlock-insert-header): Use `canlock-sha1'.
3484         (canlock-verify): Ditto.
3485
3486 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * message.el (message-fix-before-sending): Add an option that
3489         ignores illegible text.
3490         Trivial change from Mark Milhollan <mlm@attglobal.net>
3491
3492         * message.el (message-font-lock-keywords): Support multi-line MML
3493         tags.
3494
3495         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3496         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3497
3498 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3501         symbols for "View as different encoding" submenu.
3502
3503 2002-03-19  Simon Josefsson  <jas@extundo.com>
3504
3505         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3506         encoding" submenu.
3507
3508 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3509
3510         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3511
3512 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3513
3514         * gnus-sum.el (gnus-sum-thread-tree-root)
3515         (gnus-sum-thread-tree-single-indent)
3516         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3517         (gnus-sum-thread-tree-leaf-with-other)
3518         (gnus-sum-thread-tree-single-leaf): Make customizable.
3519
3520 2002-03-16  Simon Josefsson  <jas@extundo.com>
3521
3522         * gnus-util.el (gnus-extract-address-components): Don't break on
3523         names such as James "Kibo" Parry.  From Francis Litterio
3524         <franl@world.std.com>.
3525
3526 2002-03-13  Simon Josefsson  <jas@extundo.com>
3527
3528         * pop3.el (pop3-open-server): Revert multibyte change.  From
3529         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3530
3531         * message.el (message-send-mail-with-qmail): Make it work.  From
3532         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3533
3534 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3535
3536         * message.el (message-make-mft): Set case-fold-search while
3537         generating the MFT.  Also, a little cleanup in the MFT code.
3538
3539 2002-03-12  Simon Josefsson  <jas@extundo.com>
3540
3541         * message.el (message-qmail-inject-args): May be function.
3542         (message-send-mail-with-qmail): Call function if m-q-i-a is
3543         function.  From fn@hungry.org (Faried Nawaz).
3544
3545 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * message.el (message-abbrevs-loaded): Remove.
3548         (mailabbrev): Require it.
3549
3550         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3551
3552 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * pop3.el (pop3-open-server): Set process buffer unibyte.
3555
3556 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3559
3560 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3563         too.
3564
3565 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3568         duplication.
3569         (gnus-summary-save-parts-type-history): Ditto.
3570         (gnus-summary-save-parts-last-directory): Ditto.
3571         Trivial change from andre@slamdunknetworks.com
3572
3573 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3574
3575         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3576
3577 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3580         -->" as the end of the first article.
3581
3582         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3583         From Matthieu Moy <Matthieu.Moy@imag.fr>
3584
3585         * message.el (message-add-action): Use add-to-list.
3586         (message-delete-action): New function.
3587
3588         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3589         pieces.
3590
3591 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3592
3593         * nnnil.el: New file.
3594         * gnus.el (gnus-valid-select-methods): Include nnnil.
3595
3596 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * message.el (message-syntax-checks): Because canlock is
3599         supported, we disable sender syntax check.
3600         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3601
3602         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3603         value of message-syntax-checks.
3604
3605         * qp.el (quoted-printable-decode-region): Doc addition.
3606         From: Eli Zaretskii <eliz@is.elta.co.il>
3607
3608         * mail-source.el (make-source-make-complex-temp-name): Use
3609         make-temp-file.
3610
3611         * mm-util.el (mm-make-temp-file): New function.
3612         * nneething.el (nneething-file-name): Use it.
3613         * mml-smime.el (mml-smime-encrypt): Ditto.
3614         * mm-view.el (mm-inline-wash-with-file): Ditto.
3615         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3616         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3617         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3618         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3619         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3620         * gnus-art.el (gnus-mime-print-part): Ditto.
3621
3622 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3623
3624         * message.el (nnmaildir-article-number-to-base-name): New
3625         function.
3626         (nnmaildir-base-name-to-article-number): New function.
3627
3628 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * smime.el (smime-make-temp-file): Don't quote
3631         `temporary-file-directory'.
3632
3633 2002-03-04  Simon Josefsson  <jas@extundo.com>
3634
3635         * smime.el (smime-sign-region): Rename argument keyfiles to
3636         keyfile. You only sign something with one key.
3637         (smime-sign-buffer): Better completing-read prompt.
3638         (smime-decrypt-buffer): Ditto.
3639
3640         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3641
3642         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3643         completing-read.
3644         (mm-view-pkcs7-decrypt): CRLF->LF.
3645
3646 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3647
3648         * message.el (message-hierarchical-addresses): New variable.
3649         (message-get-reply-headers): Use it.
3650         From Ted Zlatanov <teodor.zlatanov@divine.com>
3651
3652 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * message.el (message-mode): If buffer-file-name, don't set auto
3655         save file name.
3656         Trivial change from Geoff Greene <ggreene@wpi.edu>
3657
3658 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3661         takes one argument in read-char.
3662
3663         * message.el (message-fix-before-sending): Forward a char.
3664         Check mmu-multibyte-p, add control-1.
3665
3666 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-start.el (gnus-read-init-file): Ditto.
3669
3670         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3671
3672         * dgnushack.el (dgnushack-make-load): Ditto.
3673
3674         * mail-source.el (mail-source-fetch): Extract the right error
3675         code.
3676
3677         * message.el (message-fix-before-sending): Check illegible text.
3678
3679         * gnus-util.el (gnus-multiple-choice): New function.
3680
3681         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3682         also defined in gnus-score.el.
3683
3684 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * message.el (message-get-reply-headers): downcase email addresses
3687         for comaparisons for duplicate removal.
3688
3689 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3690
3691         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3692         implementation of PKCS#7, which just allows users read the
3693         message.
3694         (mm-view-pkcs7): Use it.
3695
3696 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3697
3698         * gnus.el (large-newsgroup-initial): New parameter.
3699
3700         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3701         (gnus-summary-insert-old-articles): Ditto.
3702
3703 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3704
3705         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3706         used as the default answer of the question, "How many articles?".
3707         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3708
3709         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3710         small numbers.
3711
3712 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3713
3714         * deuglify.el: Fix comments.
3715
3716 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * html2text.el (html2text-clean-anchor): If there is no HREF,
3719         insert nothing.
3720
3721         * mml.el (mml-generate-mime-1): Add cdr.
3722         From: andre@slamdunknetworks.com
3723
3724         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3725         (mm-text-html-washer-alist): Ditto.
3726
3727         * mm-decode.el (mm-text-html-renderer): Add html2text.
3728
3729         * html2text.el: Face lift.
3730
3731         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3732
3733 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3736
3737         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3738
3739         * deuglify.el: New file. The original file name is
3740         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3741
3742         * mm-decode.el (mm-display-external): Use
3743         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3744
3745 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3746
3747         * nnmaildir.el (nnmaildir-request-list): Report the highest
3748         article number, not the total number of articles.
3749
3750 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * gnus-sum.el: Move uu key map here.
3753         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3754
3755 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3756
3757         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3758         nnmail-expiry-wait* if expire-age parameter is not set.
3759
3760 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3763         function.
3764         (gnus-group-sort-selected-groups-by-real-name): New function.
3765         (gnus-group-make-menu-bar): Add sort by real name.
3766
3767         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3768         rebuild.
3769         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3770         nil as dependencies as well.
3771
3772 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3775         for mime-parts.
3776
3777         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3778
3779         * gnus-group.el (gnus-group-name-decode): Don't test
3780         multibyte-string, because it breaks XEmacs.
3781         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3782
3783         * message.el (message-send-mail): Be talkative.
3784
3785         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3786         (mm-automatic-display): Ditto.
3787
3788         * mailcap.el (mailcap-mime-data): Ditto.
3789         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3790
3791 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * many files: Remove trailing whitespaces, replace spc+tab with
3794         tab, replace leading whitespaces with tabs.
3795
3796 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3797
3798         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3799         articles with no body and no blank line after the header.
3800
3801 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3804         parts.
3805
3806         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3807         non-ascii chars.
3808
3809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3810
3811         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3812         w3-delay-image-loads.
3813         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3814         (mm-w3-prepare-buffer): Ditto.
3815
3816         * mail-source.el (mail-source-fetch-directory): Run scripts.
3817
3818 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3821         for Majordomo confirmations.
3822
3823 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3826
3827 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3830
3831 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3832
3833         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3834         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3835
3836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3839         (mm-inline-render-with-stdin): Ditto.
3840         (mm-inline-render-with-function): Ditto.
3841         (mm-inline-wash-with-file): Bind coding-system-for-write.
3842         (mm-inline-wash-with-stdin): Ditto.
3843
3844 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3845
3846         Suggested by Felix Natter <fnatter@gmx.net>
3847
3848         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3849         gnus-mime-externalize-view.
3850         (gnus-mime-view-part-internally): Rename from
3851         gnus-mime-internalize-view.
3852         (gnus-article-view-part-externally): Rename from
3853         gnus-article-externalize-part.
3854         (gnus-mime-action-alist): Change correspondingly.
3855         (gnus-mime-button-commands): Ditto.
3856         (gnus-mime-action-alist): Remove duplication.
3857
3858         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3859
3860 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3863
3864         * gnus-art.el (gnus-display-mime): Use it.
3865
3866         * mm-partial.el (mm-partial-find-parts): Use it.
3867
3868         * gnus-sum.el (gnus-article-loose-mime): Rename from
3869         gnus-article-no-strict-mime.
3870         (gnus-summary-save-parts): Use it.
3871
3872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3875         local variable.
3876
3877         * gnus-art.el (article-display-x-face): Don't sort multiple
3878         X-Faces.
3879
3880 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3883         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3884
3885         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3886
3887 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3888
3889         Some ideas is inspired by code from Hrvoje Niksic
3890         <hniksic@arsdigita.com>
3891
3892         * gnus-art.el (gnus-article-wash-function): Set the default to
3893         nil, so that we use mm-text-html-renderer instead.
3894         (article-wash-html): Use mm-text-html-renderer.
3895
3896         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3897         (mm-text-html-renderer): New variable.
3898         (mm-inline-text-html-renderer): Set the default to nil, so that we
3899         use mm-text-html-renderer instead.
3900
3901         * mm-view.el (mm-inline-text-html): New function.
3902         (mm-text-html-renderer-alist): New variable.
3903         (mm-inline-text-vcard): New function.
3904         (mm-inline-text): Split.
3905         (mm-links-remove-leading-blank): New function.
3906         (mm-inline-render-with-file): New function.
3907         (mm-inline-render-with-stdin): New function.
3908         (mm-inline-render-with-function): New function.
3909         (mm-text-html-washer-alist): New variable.
3910         (mm-inline-wash-with-file): New function.
3911         (mm-inline-wash-with-stdin): New function.
3912
3913 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * message-utils.el: Fix installation doc.
3916         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3917
3918 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3921         (gnus-post-method): Use it.
3922         (gnus-summary-cancel-article): Find the correct post-method.
3923
3924         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3925         * message.el (message-send-news): Ditto.
3926         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3927         <ipmonger@delamancha.org>
3928
3929         * gnus.el (gnus-select-method): Fix doc.
3930         (gnus-server-string): Use 'using nntp'.
3931
3932         * gnus-agent.el (gnus-slave-unplugged): New command.
3933         From: Felix Natter <fnatter@gmx.net>
3934
3935 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3938         Call edit-done-function first, then change the window
3939         configuration.
3940         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3941         (gnus-article-edit-mode): mml-mode.
3942
3943         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3944         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3945
3946         * message-utils.el: Adopt the file.
3947
3948         * message-utils.el: New file.
3949         From Holger Schauer <Holger.Schauer@gmx.de>
3950
3951 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3952
3953         * gnus-sum.el (gnus-summary-move-article): Select-article only
3954         when gnus-move-split-methods is non-nil. And we don't render or
3955         mark the article.
3956
3957         * gnus-fun.el (gnus-shell-command-to-string): New function.
3958         (gnus-shell-command-on-region): New function.
3959         (gnus-random-x-face): Use them.
3960         (gnus-x-face-from-file): Ditto.
3961         (gnus-convert-image-to-gray-x-face): Ditto.
3962         (gnus-convert-gray-x-face-to-xpm): Ditto.
3963         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3964
3965 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-art.el (gnus-treat-display-xface): Don't use
3968         `shell-command-to-string' when compiling.
3969         (gnus-treat-display-grey-xface): Ditto.
3970
3971 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3972
3973         * nnmaildir.el (nnmaildir--article-count): If the group is
3974         completely empty, report minimum article number as 1 instead of 0.
3975
3976 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3977
3978         * gnus-agent.el (gnus-get-predicate): Use nconc.
3979
3980         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3981         gnus-summary-display-cache as cache.
3982
3983         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3984         (nndoc-mail-in-mail-type-p): New function.
3985         (nndoc-mail-in-mail-article-begin): New function.
3986
3987 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3988
3989         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3990
3991         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3992         use-hard-newlines to nil.
3993
3994         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3995         image is not available if window-system is not available.
3996
3997         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3998
3999 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4002         bookmark, because update-mark doesn't handle it correctly.
4003
4004 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4007         directly instead of calling message-send-mail.
4008
4009         * gnus-start.el (gnus-read-descriptions-file): Use
4010         gnus-default-charset.
4011
4012         * mm-util.el (mm-guess-mime-charset): New function.
4013
4014         * gnus.el (gnus-default-charset): Use it.
4015         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4016         the default.
4017
4018 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4021         (article-display-x-face): Use it.  Disable grey xface, if
4022         uncompface is not found.
4023
4024         * message.el (message-mode): Don't enable multibyte on an indirect
4025         buffer.
4026
4027         * nnrss.el (nnrss-content-function): New variable.
4028         (nnrss-request-article): Use it.
4029
4030 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus.el: Add article-unsplit-urls.
4033         * gnus-sum.el: Ditto.
4034         * gnus-art.el (gnus-treat-strip-cr): New variable.
4035         (gnus-treatment-function-alist): Use it.
4036         (article-unsplit-urls): New function.
4037         (gnus-article-make-menu-bar): Use it.
4038         From: Michael Cook <michael.cook@cisco.com>
4039
4040 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4043         copy.
4044
4045 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4046
4047         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4048         with internal whitespace.
4049         (gnus-parent-id): Ditto.
4050
4051 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus-art.el (gnus-article-treat-body-boundary): Add
4054         gnus-decoration property.
4055         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4056
4057         * message.el (message-mode): Set local-abbrev-table.
4058         From Matt Armstrong <matt@lickey.com>.
4059
4060         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4061         too many spaces.
4062
4063         * rfc2047.el (rfc2047-unfold-region): Ditto.
4064         (rfc2047-decode-region): Don't unfold. Let
4065         gnus-article-treat-unfold-headers do it.
4066
4067         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4068         From: Jesper Harder <harder@ifa.au.dk>
4069
4070 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4073         (gnus-configure-posting-styles): Use it.
4074         (gnus-configure-posting-styles): Remove trailing newspaces.
4075
4076 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4079         is non-nil.
4080
4081         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4082
4083         * gnus.el (gnus-server-to-method): Switch position with
4084         gnus-server-get-method.
4085         (gnus-agent): Add doc.
4086
4087         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4088         (gnus-summary-save-parts): Use it.
4089
4090         * gnus-art.el (gnus-display-mime): Use it.
4091         * mm-partial.el (mm-partial-find-parts): Use it.
4092
4093         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4094
4095         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4096         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4097
4098         * nnagent.el (nnagent-request-expire-articles): Don't delete
4099         files.
4100
4101 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * message.el (message-gen-unsubscribed-mft): New function.
4104         From Sriram Karra <karra@cs.utah.edu>.
4105
4106         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4107         open parenthesis.
4108
4109         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4110         (mm-inline-text-html-render-with-w3): Ditto.
4111         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4112         Suggested by Dave Love  <d.love@dl.ac.uk>.
4113
4114         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4115
4116         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4117         * nntp.el (nntp-send-command): Ditto.
4118         * nntp.el (nntp-send-command-nodelete): Ditto.
4119
4120 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * mm-url.el (mm-url-load-url): New function.
4123         (mm-url-insert-file-contents): Use it.
4124
4125         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4126
4127         * message.el (message-forward-make-body): Correctly copy
4128         forward-buffer.
4129
4130         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4131
4132 2002-02-04  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-art.el (gnus-article-followup-with-original): Mark with
4135         force, prevent errors when following up from article buffer.
4136         (gnus-article-reply-with-original): Ditto.
4137
4138         * binhex.el (binhex-decoder-switches): Fix doc.  From
4139         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4140
4141 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4144         highlight-citation after emphasize.
4145
4146 2002-02-04  Simon Josefsson  <jas@extundo.com>
4147
4148         * nnfolder.el (nnfolder-open-marks):
4149
4150         * nnml.el (nnml-open-marks): Message when done.  From David
4151         Edmondson <dme@sun.com>.
4152
4153 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * imap.el (imap-anonymous-auth): Fix typo.
4156         From: Steinar Bang <sb@dod.no>
4157
4158         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4159         save-excursion.
4160         (gnus-cache-braid-heads): Ditto.
4161
4162         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4163         line, because there are extra articles in the overview buffer.
4164
4165         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4166
4167         * message.el (message-forward-rmail-make-body): Directly use
4168         rmail-msg-restore-non-pruned-header to avoid calling
4169         vertical-motion.
4170
4171 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-cache.el (gnus-summary-insert-cached-articles):
4174         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4175
4176         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4177         gnus-newsgroups-unselected.
4178
4179         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4180         gnus-add-to-sorted-list.
4181
4182         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4183         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4184         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4185         (gnus-update-read-articles): UNREAD is sorted.
4186         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4187         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4188         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4189         (gnus-newsgroup-dormant): Require sorted.
4190
4191         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4192         directories.
4193         (gnus-dired-print): New function.
4194
4195         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4196         ps-despool.
4197
4198 2002-02-02  Simon Josefsson  <jas@extundo.com>
4199
4200         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4201
4202 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4205         t. This makes gnus-agent customizable without putting
4206         gnus-agentize into .gnus.
4207
4208         * gnus.el (gnus-agent): Make it customizable.
4209
4210         * gnus-dired.el: New file.
4211         From Benjamin Rutt <brutt@bloomington.in.us>
4212
4213         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4214         if no article.
4215         (gnus-cache-possibly-remove-article): Ditto.
4216         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4217
4218 2002-02-01  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4221
4222 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4225         (mm-setup-w3m): Don't bind keys listed in the above.
4226
4227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4230         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4231         is non-nil; bind `w3m-force-redisplay' with nil.
4232
4233         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4234
4235         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4236
4237 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4240         use mail-header-unfold-field.
4241
4242         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4243         gnus-summary-limit.
4244
4245         * gnus-range.el (gnus-add-to-sorted-list): New function.
4246         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4247         (gnus-mark-article-as-unread): Ditto.
4248         (gnus-summary-mark-article-as-unread): Ditto.
4249         (gnus-build-get-header): Ditto.
4250         (gnus-summary-prepare-threads): Ditto.
4251         (gnus-summary-insert-pseudos): Ditto.
4252         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4253         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4254         (gnus-summary-insert-old-articles): Ditto.
4255
4256         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4257         (gnus-configure-posting-styles): Support the new format.
4258
4259         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4260         edebug-form-spec to (sexp body).
4261         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4262
4263         * message.el (message-reply-headers): Add doc.
4264
4265 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4268         gnus-cache-active-hashtb.
4269
4270         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4271         (gnus-agent-summary-fetch-group): Use it.
4272
4273         * gnus-msg.el (gnus-debug-files): New variable.
4274         (gnus-debug-exclude-variables): New variable.
4275         (gnus-debug): Use them.
4276
4277         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4278
4279 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4282         (message-mode-syntax-table): Move back the previous position.
4283
4284         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4285
4286         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4287         gnus-sorted-difference.
4288
4289         * nnsoup.el (nnsoup-request-expire-articles): Use
4290         gnus-sorted-difference.
4291
4292         * nnheader.el: Autoload gnus-sorted-difference.
4293
4294         * nnfolder.el (nnfolder-request-expire-articles): Use
4295         gnus-sorted-difference.
4296
4297         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4298         gnus-sorted-difference.
4299
4300         * gnus-range.el: Autoload cookies.
4301         (gnus-sorted-difference): New function.
4302         (gnus-sorted-ndifference): New function.
4303         (gnus-sorted-nintersection): Rename from
4304         gnus-set-sorted-intersection.
4305         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4306         (gnus-list-range-difference): Rename from
4307         gnus-inverse-list-range-intersection.
4308         (gnus-inverse-list-range-intersection): Use defalias.
4309
4310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4311         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4312         (gnus-articles-to-read): Use gnus-sorted-difference.
4313         (gnus-summary-limit-mark-excluded-as-read): Use
4314         gnus-sorted-intersection and gnus-sorted-ndifference.
4315         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4316         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4317
4318         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4319
4320 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4323         property to the buffer for using emacs-w3m command keys.
4324
4325         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4326         option.
4327
4328         * mm-view.el (mm-w3m-mode-map): New variable.
4329         (mm-w3m-mode-command-alist): New variable.
4330         (mm-w3m-minor-mode): Removed.
4331         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4332         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4333         buffer for using emacs-w3m command keys.
4334
4335 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * message.el (message-mode-syntax-table): Move forward.
4338         (message-cite-prefix-regexp): Auto detect non word constituents.
4339         (message-cite-prefix-regexp): Don't use with-syntax-table.
4340
4341         * gnus-sum.el (gnus-summary-update-info): Use
4342         gnus-list-range-intersection.
4343
4344         * gnus-agent.el (gnus-agent-fetch-headers): Use
4345         gnus-list-range-intersection.
4346
4347         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4348         (gnus-list-range-intersection): Use it.
4349         (gnus-inverse-list-range-intersection): Ditto.
4350         (gnus-sorted-intersection): Add doc.
4351         (gnus-set-sorted-intersection): Add doc.
4352         (gnus-sorted-union): New function.
4353         (gnus-set-sorted-union): New function.
4354
4355         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4356         (gnus-inverse-list-range-intersection): Ditto.
4357
4358 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4359
4360         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4361
4362         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4363         and permit `:' and `\' in order to handle full Windows pathnames.
4364         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4365         technically not correct per standard, but seems to have common use.
4366
4367 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4370         replacing numbers.
4371
4372 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4375
4376         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4377         Don't split when the window is small, e.g. when a small *BBDB*
4378         window is the lowest one.
4379
4380         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4381         nnheader-find-nov-line to speed up. Use nreverse, because it is
4382         sorted. Use nnheader-insert-nov-file.
4383
4384 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4387
4388         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4389         of `w3m-display-inline-images' with the value of
4390         `mm-inline-text-html-with-images'.
4391         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4392
4393         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4394
4395 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4396
4397         * time-date.el: Add autoload cookies.  Many doc fixes.
4398         (time-add): New function.
4399         (time-subtract): Renamed from subtract-time.
4400         (subtract-time): New alias for time-subtract.
4401
4402 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4405         emacs-w3m in doc-string.
4406
4407         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4408         `w3m-current-buffer'.
4409
4410 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4411
4412         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4413
4414         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4415         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4416         (mm-w3m-cid-retrieve): New function.
4417         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4418
4419 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4422
4423 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4426
4427 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4430         32K.
4431
4432         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4433
4434         * nnmail.el (nnmail-article-group): Decode headers before running
4435         split rules over them.
4436         (nnmail-mail-splitting-charset): New variable.
4437
4438         * smiley.el: Replaced with smiley-ems.el.
4439
4440 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-url.el (mm-url-predefined-programs): Add w3m.
4443         (mm-url-program): Ditto.
4444
4445 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * nnml.el (nnml-use-compressed-files): New variable.
4448         (nnml-filenames-are-evil): Removed.
4449         (nnml-current-group-article-to-file-alist): Don't use.
4450         (nnml-update-file-alist): Inhibit.
4451         (nnml-article-to-file): Use new var.
4452
4453 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4456
4457         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4458
4459 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4462         function.
4463
4464         * gnus-util.el (gnus-cache-file-contents): New function.
4465
4466         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4467         (gnus-agent-load-alist): Use it.
4468
4469         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4470
4471         * nnheader.el (nnheader-insert-nov-file): New function.
4472
4473         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4474
4475         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4476         there are no references.
4477         (gnus-extract-message-id-from-in-reply-to): New function.
4478         (gnus-nov-parse-line): Use in-reply-to if there are no
4479         references.
4480
4481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4484
4485         * gnus-util.el (gnus-parse-without-error): New macro.
4486
4487 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4490         (gnus-article-wash-function): use locate-library to decide which
4491         to use.
4492
4493 2002-01-25  Simon Josefsson  <jas@extundo.com>
4494
4495         * pop3.el (pop3-munge-message-separator): Work if no date.
4496         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4497
4498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-agent.el (gnus-agent-save-alist): Fix.
4501
4502         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4503         mistake.  Reinstated lost code.
4504
4505 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4506
4507         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4508         one exists in the case of an encrypted message with an internal
4509         signature.
4510
4511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4514
4515 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * dgnushack.el: Commented out the experimental code.
4518
4519 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4522         error.
4523
4524         * gnus.el (gnus-server-to-method): Made into subst.
4525         (gnus-server-method-cache): New variable.
4526         (gnus-server-to-method): Use it.
4527         (gnus-group-method-cache): New variable.
4528         (gnus-find-method-for-group-1): Renamed.
4529         (gnus-find-method-for-group): New function.
4530         (gnus-group-method-cache): Removed.
4531
4532         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4533         function.
4534
4535         * gnus-range.el (gnus-members-of-range): New function.
4536         (gnus-list-range-intersection): Renamed.
4537         (gnus-inverse-list-range-intersection): New function.
4538
4539         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4540
4541         * nnagent.el (nnagent-retrieve-headers): New implementation.
4542
4543         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4544         implementation.
4545
4546 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4549         `w3m-meta-content-type-charset-regexp'.
4550
4551         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4552         charset-encoded html contents.
4553
4554 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4557         an empty file.
4558
4559         * nnweb.el (url): Ignore errors when request url.
4560
4561         * nnrss.el: Clean up the comments.
4562
4563 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4566
4567         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4568         (mm-inline-media-tests): Test whether the value of
4569         `mm-inline-text-html-renderer' is a function for text/html.
4570
4571         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4572         separated from `mm-inline-text'.
4573         (mm-w3m-minor-mode): New variable.
4574         (mm-w3m-setup): New variable.
4575         (mm-setup-w3m): New function.
4576         (mm-inline-text-html-render-with-w3m): New function.
4577         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4578         text/html.
4579
4580 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4581
4582         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4583
4584 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4587         and `gnus-xmas-completing-read'.
4588
4589 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4590
4591         * nneething.el (nneething-message-id-number): Abolished.
4592         (nneething-encode-file-name): Not encode numerical characters.
4593         (nneething-make-head): `nneething-message-id-number' is not
4594         used to generate message IDs.
4595
4596 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4599         characters.
4600
4601 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4604         (gnus-xmas-redefine): Redefine conditionally.
4605
4606 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4607
4608         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4609         tag.
4610
4611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4612
4613         * message.el (message-font-lock-keywords): Added the secure tag.
4614         * mml-sec.el: Added functions to generate/modify/remove the secure
4615         tag while in message mode.
4616         * mml-sec.el (mml-secure-message): New.
4617         * mml-sec.el (mml-unsecure-message): New.
4618         * mml-sec.el (mml-secure-message-sign-smime): New.
4619         * mml-sec.el (mml-secure-message-sign-pgp): New.
4620         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4621         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4622         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4623         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4624         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4625         convert it to either a part or multipart depending on if there are
4626         other parts in the message.
4627         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4628         to use the secure tag, rather than the part tag.
4629         * mml.el (mml-preview): Added a save-excursion to keep cursor
4630         position after doing an MML preview.
4631
4632 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * nnheader.el (nnheader-parse-overview-file): New function.
4635         (nnheader-write-overview-file): New function.
4636
4637 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4640         in wanted.
4641
4642         * nnweb.el (nnweb-type-definition): Clean up.
4643
4644 2002-01-21  Alastair Burt  <burt@dfki.de>
4645         Trivial patch.
4646
4647         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4648         buffer exists before jumping to it.
4649
4650 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4653         function.
4654         (article-wash-html): Use it.
4655         (gnus-article-wash-function): New variable.
4656         (gnus-article-wash-html-with-w3m): New function.
4657
4658 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4659
4660         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4661         XEmacs.
4662
4663 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4664
4665         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4666         command line.
4667
4668 2002-01-21  Simon Josefsson  <jas@extundo.com>
4669
4670         * canlock.el (base64-encode-string): Autoload it from base64.
4671         (canlock-make-cancel-key): Base64 encode unibyte string.
4672
4673 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * nnfolder.el (nnfolder-request-accept-article): Unfold
4676         x-from-line.
4677         (nnfolder-request-replace-article): Ditto.
4678
4679 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4680
4681         * gnus-group.el (gnus-group-best-unread-group): Use the right
4682         positioning function.
4683
4684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * smiley-ems.el (smiley-region): Use new function.
4687         (smiley-update-cache): Use general image functions.
4688         (smiley-region): Use general functions.
4689
4690         * gnus-util.el (gnus-graphic-display-p): New function.
4691
4692         * nnmail.el (nnmail-article-group): Allow outputting traces of
4693         non-strings.
4694
4695         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4696         (nndoc-exim-bounce-type-p): New function.
4697
4698         * message.el (message-dont-send): Doc fix.
4699
4700         * gnus-util.el (gnus-completing-read): Remove
4701         inherit-input-method.
4702
4703         * gnus-art.el (gnus-treat-smiley): Doc fix.
4704
4705         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4706         articles.
4707
4708 2002-01-19  Simon Josefsson  <jas@extundo.com>
4709
4710         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4711         (imap-kerberos4-open): Ditto.
4712         (imap-open): Set port correctly, don't set auth.
4713
4714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * gnus.el (gnus-version-number): Bump version number.
4717
4718 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4719
4720         * gnus.el: Oort Gnus v0.05 is released.
4721
4722 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4725         exists.
4726
4727         * gnus-spec.el (gnus-string-width-function): New function.
4728         (gnus-tilde-cut-form): Use it.
4729         (gnus-tilde-max-form): Ditto.
4730         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4731         (gnus-substring-function): Use it.
4732         (gnus-tilde-cut-form): Ditto.
4733         (gnus-substring-function): New function.
4734
4735         * message.el (message-check-news-header-syntax): New message.
4736
4737         * gnus.el (gnus-slave-no-server): Doc fix.
4738
4739         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4740
4741 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4744         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4745         (seen (NUM1 . NUM2)).
4746
4747 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4750         number in closed topics.
4751
4752 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4753
4754         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4755         functions.
4756
4757 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus.el (gnus-group-find-parameter): Clean up.
4760
4761         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4762         articles.
4763
4764         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4765
4766         * nnmail.el (nnmail-article-group): Clean up.
4767
4768 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4769
4770         * gnus-agent.el (gnus-category-name): Intern the category name.
4771
4772 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4775
4776         * gnus-util.el (gnus-completing-read): New function.
4777
4778 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4781
4782         * smiley-ems.el (smiley-region): Register smiley.
4783         (smiley-toggle-buffer): Rewrite the function.
4784         (smiley-active): Removed.
4785
4786 2002-01-19  Simon Josefsson  <jas@extundo.com>
4787
4788         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4789         Jesper Harder <harder@ifa.au.dk>.
4790
4791 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4792
4793         * gnus-art.el (gnus-request-article-this-buffer): Call
4794         `nneething-get-file-name' to extract the file name from the
4795         message id.
4796
4797         * nneething.el (nneething-encode-file-name): New function.
4798         (nneething-decode-file-name): Ditto.
4799         (nneething-get-file-name): Ditto.
4800         (nneething-make-head): Encode the file name and encapsulate it
4801         into the field of the message id.
4802
4803 2002-01-18  Simon Josefsson  <jas@extundo.com>
4804
4805         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4806         stored in .marks.
4807
4808         * nnfolder.el (nnfolder-request-update-info): Ditto.
4809
4810 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4813
4814 2002-01-18  Simon Josefsson  <jas@extundo.com>
4815
4816         * imap.el (imap-starttls-p): Don't check for binary.
4817         (imap-gssapi-auth-p): Ditto.
4818         (imap-kerberos4-auth-p): Ditto.
4819         (imap-open): Change logic.  Iterate through all possible streams,
4820         instead of bailing out after first failure.  Move authenticator
4821         decision to `imap-authenticate'.
4822         (imap-authenticate): Change logic, now finds the authenticator to
4823         use, was previously in `imap-open'.
4824         (imap-open): Return nil on failure.
4825         (imap-open): Setup temp buffer correctly.
4826         (imap-open): Return buffer only on success.
4827         (imap-interactive-login, imap-interactive-login): Tell the user
4828         which stream/authenticator is used for the queried
4829         username/password.
4830         (imap-open, imap-authenticate): Set variables.
4831         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4832         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4833
4834 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4837
4838 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4841
4842 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4845         (gnus-agent-group-mode-map): Bind it to "Jo".
4846         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4847
4848 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4849
4850         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4851         (gnus-summary-mail-toolbar): Add mail article deletion button.
4852
4853         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4854         false positives for lines of "^^^^".
4855
4856         * gnus-picon.el (gnus-picon-find-face): faces database is all
4857         lowercase.
4858
4859 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4862         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4863         duplications.
4864         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4865
4866 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-sum.el (gnus-summary-initial-limit): Inline
4869         gnus-summary-limit-children.
4870         (gnus-summary-initial-limit): Don't limit if
4871         gnus-newsgroup-display is nil.
4872         (gnus-summary-initial-limit): No, don't.
4873
4874         * gnus-util.el
4875         (gnus-put-text-property-excluding-characters-with-faces): Inline
4876         gnus-put-text-property.
4877
4878         * gnus-spec.el (gnus-default-format-specs): New variable.
4879
4880         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4881         gnus-format-specs.
4882         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4883
4884         * gnus-spec.el (gnus-update-format-specifications): Really check
4885         the Gnus version of the .newsrc.eld file.
4886         (gnus-format-specs): Save the new default summary format.
4887
4888         * gnus-util.el (gnus-parent-id): Check whether references is empty
4889         before splitting.
4890
4891         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4892         functions.
4893         (gnus-gather-threads-by-references): Inline
4894         `gnus-split-references'.
4895
4896         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4897         default value of gnus-summary-line-format-spec.
4898
4899 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4902         message.
4903         (nnslashdot-request-list): Ditto.
4904         (nnslashdot-sid-strip): Removed.
4905
4906 2002-01-15  Simon Josefsson  <jas@extundo.com>
4907
4908         * nnimap.el (nnimap-close-asynchronous): Enable.
4909         (nnimap-close-group): Expunge.
4910
4911 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-util.el (gnus-user-date-format-alist): Typo.
4914         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4915
4916 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4917
4918         * nneething.el (nneething-request-article): Set
4919         `nnmail-file-coding-system' to `binary' locally, in order to read
4920         files without any conversion.
4921
4922 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4925         nnheader-file-coding-system and nnmail-active-file-coding-system.
4926         (gnus-agent-regenerate-group): Ditto.
4927         (gnus-agent-regenerate): Ditto.
4928         (gnus-agent-write-active): Ditto.
4929         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4930
4931 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4934         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4935
4936 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * gnus.el: We don't need gnus-article-show-all-headers.
4939
4940         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4941         Ditto.
4942
4943         * gnus-sum.el (gnus-summary-select-article): Don't call
4944         show-all-headers, because hidden headers are not hidden text any
4945         more.
4946
4947 2002-01-13  Simon Josefsson  <jas@extundo.com>
4948
4949         * message.el (message-newline-and-reformat): Use `newline' instead
4950         of inserting \n, so that the newline is marked as hard.
4951
4952         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4953         From Jesper Harder <harder@ifa.au.dk>.
4954
4955 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * imap.el (imap-close): Keep going if quit.
4958
4959         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4960         nntp-server-buffer.
4961
4962 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4965         avoid unbinding shadowed variables.
4966
4967         * gnus-art.el (gnus-picon-databases): Moved here.
4968         (gnus-picons-installed-p): Moved here.
4969         (gnus-article-reply-with-original): Use `mark'.
4970
4971         * gnus.el (gnus-picon): Moved here and renamed.
4972
4973         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4974         installed.
4975         (gnus-treat-mail-picon): Ditto.
4976         (gnus-treat-newsgroups-picon): Ditto.
4977
4978         * gnus-picon.el (gnus-picons-installed-p): New function.
4979
4980 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4983
4984 2002-01-12  Simon Josefsson  <jas@extundo.com>
4985
4986         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4987         (nnimap-before-find-minmax-bugworkaround): Use it.
4988         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4989         (nnimap-dont-close): New variable.
4990         (nnimap-close-group): Use it.
4991
4992 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-art.el (gnus-article-reply-with-original): Use
4995         `mark-active'.
4996
4997         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4998
4999         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5000         (gnus-score-advanced): Clean up.
5001         (gnus-score-advanced): Accept a multiple of the score.
5002
5003 2002-01-12  Simon Josefsson  <jas@extundo.com>
5004
5005         * flow-fill.el (fill-flowed-display-column)
5006         (fill-flowed-encode-columnq): New variables.  Suggested by
5007         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5008         (fill-flowed-encode, fill-flowed): Use them.
5009
5010         * message.el (message-send-news, message-send-mail): Use
5011         m-b-s-n-p-e-h-n.
5012
5013         * mml.el (autoload): Autoload fill-flowed-encode.
5014         (mml-buffer-substring-no-properties-except-hard-newlines): New
5015         function.
5016         (mml-read-part): Use it.
5017         (mml-generate-mime-1): Encode format=flowed if appropriate.
5018         (mml-insert-mime-headers): Insert format=flowed.
5019
5020         * flow-fill.el (fill-flowed-encode): New function.
5021         (fill-flowed): Bind fill-column to window width.
5022
5023 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5026         it exists.
5027         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5028         (gnus-summary-buffer-name): Don't return the dead name after all.
5029         (gnus-summary-setup-buffer): Kill the dead buffer.
5030
5031         * gnus-art.el (gnus-article-followup-with-original): Store the
5032         value of the mark before deactivating it.
5033
5034 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5037         From: Karl Kleinpaste <karl@charcoal.com>
5038
5039         * gnus-art.el (article-display-x-face): Ditto.
5040         (gnus-article-reply-with-original): Use gnus-region-active-p.
5041         (gnus-article-followup-with-original): Ditto.
5042
5043         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5044         downloadable article either.
5045
5046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-art.el (article-display-x-face): Insert From:.
5049
5050         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5051         article. Bind gnus-display-mime-function and
5052         gnus-article-prepare-hook.
5053
5054         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5055         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5056         gnus-agent-possibly-synchronize-flags to the last.
5057         (gnus-agent-go-online): New function. New variable.
5058
5059 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5062         (gnus-agent-regenerate): Ditto.
5063
5064 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * message.el (message-ignored-news-headers)
5067         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5068         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5069
5070         * gnus.el (gnus-gethash-safe): New macro.
5071
5072         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5073         (gnus-agent-regenerate): Show messages.
5074
5075 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5078         (gnus-agent-regenerate): New function.
5079         (gnus-agent-save-alist): Sort.
5080         (gnus-agent-copy-nov-line): Test eobp.
5081         (gnus-agent-retrieve-headers): Erase buffer.
5082
5083 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5084
5085         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5086         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5087
5088         * gnus.el (gnus-agent-covered-methods): Move here.
5089         (gnus-online): New function.
5090         (gnus-agent-method-p): Move here.
5091
5092         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5093         nil. Remove articles-alist.
5094
5095         * gnus-start.el (gnus-get-unread-articles): Check online.
5096         (gnus-groups-to-gnus-format): Ditto.
5097         (gnus-active-to-gnus-format): Ditto.
5098
5099         * gnus-agent.el (gnus-agent-get-function): Use it.
5100         (gnus-agent-get-undownloaded-list): Ditto.
5101         (gnus-agent-fetch-session): Only fetch online methods.
5102
5103         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5104         (gnus-server-mode-map): Ditto.
5105         (gnus-server-offline-face): New face.
5106         (gnus-server-offline-face): New variable.
5107         (gnus-server-font-lock-keywords): Add offline.
5108         (gnus-server-insert-server-line): Ditto.
5109         (gnus-server-offline-server): New function.
5110
5111         * gnus-int.el (gnus-open-server): Turn to offline.
5112         (gnus-server-unopen-status): New variable.
5113
5114 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * nnkiboze.el (nnkiboze-request-article): Use
5117         gnus-agent-request-article.
5118
5119         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5120         function. Insert undownloaded NOV.
5121
5122         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5123         (gnus-agent-request-article): New function.
5124
5125         * gnus.el (gnus-agent-cache): New variable.
5126
5127         * gnus-int.el (gnus-retrieve-headers): Use
5128         gnus-agent-retrieve-headers.
5129         (gnus-request-head): Use gnus-agent-request-article.
5130         (gnus-request-body): Ditto.
5131
5132         * gnus-art.el (gnus-request-article-this-buffer): Use
5133         gnus-agent-request-article.
5134
5135         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5136         article if it is undownloaded.
5137
5138 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5141
5142 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * canlock.el (canlock-string-as-unibyte): New macro.
5145         (canlock-sha1-with-openssl): Return a unibyte string.
5146         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5147
5148 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5151
5152 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5155         application/x-emacs-lisp.
5156
5157         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5158
5159         * nntp.el (nntp-request-article): Add group parameter.
5160         (nntp-request-head): Ditto.
5161         (nntp-find-group-and-number): Add parameter group. Figure out
5162         number if the status line doesn't give (e.g. quimby.gnus.org).
5163
5164 2002-01-08  Simon Josefsson  <jas@extundo.com>
5165
5166         * mml.el (mml-generate-mime-1): Set recipient correctly.
5167
5168 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * message.el (message-read-from-minibuffer): Add parameter
5171         initial-contents.
5172         * gnus-msg.el (gnus-summary-resend-message): Use it.
5173
5174         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5175         behavior of quit-config.
5176
5177         * message.el (message-make-from): Don't quote fullname.
5178         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5179
5180         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5181         From: <andre@slamdunknetworks.com>
5182
5183 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5186
5187         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5188
5189         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5190         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5191         because bbdb may use it.
5192
5193 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5194
5195         * nneething.el (nneething-request-article): When a non-text file
5196         is converted to an article, its data is encoded in base64.  Call
5197         `nneething-make-head' with options to specify MIME types.
5198         (nneething-make-head): Add optional arguments to specify MIME
5199         types.
5200
5201 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5204         header if there is not.
5205
5206         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5207
5208         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5209         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5210         (gnus-inews-do-gcc): Use them.
5211
5212         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5213         gnus-newsgroup-unselected.
5214
5215 2002-01-06  Simon Josefsson  <jas@extundo.com>
5216
5217         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5218         condition-case, not ignore-errors.
5219
5220 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5221
5222         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5223         gnus-fetch-old-headers.
5224
5225         * gnus-art.el (article-display-x-face): Use the current buffer
5226         unless `W f'. Otherwise, X-Face may be shown in the header of a
5227         forwarded part.
5228         (gnus-treatment-function-alist): Treat xface before hiding
5229         headers.
5230
5231 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5234         parameters.
5235
5236 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5239         (mm-guess-charset): New function.
5240         (mm-charset-after): Use it.
5241         (mm-detect-coding-region): New function.
5242         (mm-detect-mime-charset-region): New function.
5243
5244         * gnus-sum.el (gnus-summary-show-article): Use
5245         mm-detect-coding-region.
5246
5247 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * message.el (message-make-fqdn): Be less violent.
5250
5251         * gnus.el (gnus-logo-color-style): Compute custom form
5252         automatically.
5253
5254         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5255         score file of the parent to the document group.
5256
5257         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5258         parameters parameter.
5259
5260         * gnus-score.el (gnus-score-load-file): Clean up.
5261
5262 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5265         From: Damien Wyart <damien.wyart@free.fr>
5266
5267         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5268
5269 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-sum.el (gnus-select-group-hook): Typo.
5272
5273         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5274         is no quoted-printable-encoded STRING.
5275         From: Jesper Harder <harder@ifa.au.dk>
5276
5277         (rfc2047-decode-string): Decode it.
5278
5279 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5280
5281         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5282
5283 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5284         Trivial patch.
5285
5286         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5287         buffer to get rid of junk line.
5288
5289 2002-01-05  Simon Josefsson  <jas@extundo.com>
5290
5291         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5292         C-o.
5293         (message-mode-map): Bind message-insert-or-toggle-importance to
5294         C-c C-u.
5295         (message-mode-map): Bind message-disposition-notification-to to
5296         C-c M-n.
5297         (message-mode-menu): Add m-d-n-t.
5298         (message-mode-field-menu): Add m-goto-from.
5299         (message-mode): Doc fix.
5300         (message-goto-from): New function.
5301         (message-insert-disposition-notification-to): New function.
5302         (message-tool-bar-map): Add receipt button.
5303
5304 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-sum.el (gnus-thread-latest-date): New function.
5307         (gnus-thread-sort-by-most-recent-number): Renamed.
5308         (gnus-thread-sort-functions): Doc fix.
5309         (gnus-select-group-hook): Don't use setq on a hook.
5310         (gnus-thread-latest-date): Use date, not number
5311
5312         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5313         (gnus-agent-expire): Allow regexp of expire-days.
5314
5315         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5316         region.
5317         (gnus-article-followup-with-original): Ditto.
5318
5319         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5320
5321         * gnus-art.el (gnus-mime-display-alternative): Use
5322         gnus-local-map-property.
5323         (gnus-mime-display-alternative): Ditto.
5324         (gnus-insert-mime-security-button): Ditto.
5325         (gnus-insert-next-page-button): Ditto.
5326         (gnus-button-prev-page): Take optional args.
5327         (gnus-insert-prev-page-button): widget-convert.
5328
5329         * gnus-util.el (gnus-local-map-property): New function.
5330
5331         * gnus-art.el (gnus-prev-page-map): Use parent map.
5332         (gnus-next-page-map): Ditto.
5333
5334         * gnus-spec.el (gnus-parse-format): Clean up.
5335         (gnus-parse-format): Do complex formatting for %=.
5336
5337         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5338         "X-Face: " to the data in the built-in scenario.
5339
5340         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5341         (gnus-correct-pad-form): Renamed.
5342         (gnus-tilde-max-form): Clean up.
5343         (gnus-pad-form): Use gnus-use-correct-string-widths.
5344
5345         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5346         support if that is available.
5347
5348         * gnus-sum.el (gnus-thread-highest-number): New function.
5349         (gnus-thread-sort-by-most-recent-thread): New function.
5350         (gnus-thread-sort-functions): Doc fix.
5351
5352 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5355         all cases.
5356         (gnus-summary-mode): Enable it in all cases.
5357         (gnus-summary-display-article): Ditto.
5358         (gnus-summary-edit-article): Ditto.
5359
5360         * gnus-ems.el (gnus-put-image): Really return glyph.
5361
5362         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5363         (gnus-treat-smiley): Don't take "P" in the interactive form.
5364
5365 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * compface.el (uncompface): XEmacs and Emacs have differing
5368         capabilities.
5369
5370         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5371
5372         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5373         (gnus-article-xface-ring-size): Removed.
5374         (gnus-article-display-xface): Removed.
5375         (gnus-remove-image): Cleaned up.
5376
5377         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5378         (gnus-xmas-create-image): Take pbm files.
5379         (gnus-x-face): Removed.
5380         (gnus-xmas-article-display-xface): Removed.
5381
5382         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5383         default-enable-multibyte-characters.
5384
5385         * compface.el (uncompface): Doc fix.
5386
5387         * gnus-art.el (gnus-article-x-face-command): Use
5388         gnus-display-x-face-in-from.
5389
5390         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5391
5392         * gnus-ems.el (gnus-put-image): Return the image.
5393
5394         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5395         (gnus-x-face): Moved here.
5396
5397 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5400         invisible if string is nil.
5401         (gnus-xmas-article-display-xface): Use it.
5402
5403         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5404         property when string is nil.
5405         (gnus-article-display-xface): Use it.
5406
5407 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-art.el (article-display-x-face): Check whether valid grey
5410         face was returned.
5411         (article-display-x-face): Place image in the right spot.
5412
5413         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5414         stderr.
5415         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5416
5417 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5418
5419         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5420         parameters.
5421         (gnus-xmas-put-image): Allow non-strings to be passed.
5422
5423         * gnus-art.el (article-display-x-face): Use optional parameters.
5424
5425         * gnus-ems.el (gnus-create-image): Take optional parameters.
5426
5427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5428
5429         * compface.el (compface-xbm-p): Removed.
5430
5431         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5432         (gnus-article-display-xface): Use compface.
5433
5434         * compface.el: New file.
5435
5436         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5437         (gnus-convert-image-to-x-face-command): Ditto.
5438         (gnus-random-x-face): Quote argument.
5439         (gnus-x-face-from-file): Ditto.
5440
5441 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5442
5443         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5444         the expire-group parameter once per article rather than once
5445         per group; bind `nnmaildir-article-file-name' and `article'
5446         for convenience.  Leave article alone when expire-group
5447         specifies the current group.
5448         (nnmaildir--update-nov): be more concurrency-friendly with
5449         temp file names.
5450
5451 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus-start.el (gnus-read-init-file): Cleaned up.
5454
5455 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5456
5457         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5458         (gnus-read-init-file): Don't use it.
5459
5460 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5463
5464 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5465
5466         * gnus-start.el (gnus-read-init-file): Don't force coding system
5467         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5468
5469 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5472         * nnspool.el (nnspool-request-post): Ditto.
5473
5474         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5475         (mm-find-mime-charset-region): Use it.
5476
5477 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5478
5479         * gnus.el (gnus-summary-line-format): Added :link.
5480         * gnus-topic.el (gnus-topic-line-format): Ditto.
5481         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5482         * gnus-srvr.el (gnus-server-line-format): Ditto.
5483         * gnus-group.el (gnus-group-line-format): Ditto.
5484
5485         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5486         :keys, it works on both Emacsen.
5487
5488 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5491
5492 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5495
5496 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5497
5498         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5499         very wide reply.
5500
5501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5504         (gnus-picon-cache): New variable.
5505         (gnus-picon-transform-newsgroups): Cache stuff.
5506
5507         * gnus-art.el (gnus-article-reply-with-original): New command.
5508         (gnus-article-followup-with-original): New command.
5509
5510         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5511         END parameters.
5512         (gnus-summary-followup): Take a list of list of articles.
5513         (gnus-inews-yank-articles): Allow lists of article/regions.
5514
5515         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5516         longer the usual commands.
5517
5518         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5519         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5520         shell-command-on-region.
5521
5522 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5525           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5526
5527 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5528
5529         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5530         understand ':keys', wrap it in an featurep 'xemacs.
5531
5532 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5535         order of headers (Actually, it is called in a reversed order). Add
5536         'gnus-image-text-deletable property.
5537         (gnus-remove-image): Remove text with such a property.
5538
5539         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5540         gnus-put-image.
5541
5542         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5543         with ", "
5544
5545 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5548
5549         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5550         (article-display-x-face): Display grey X-Faces.
5551
5552         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5553         (gnus-convert-gray-x-face-to-ppm): Ditto.
5554         (gnus-convert-image-to-gray-x-face): Ditto.
5555
5556         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5557         gnus-summary-show-raw-article.
5558
5559 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         Display picons in XEmacs without showing text.
5562
5563         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5564         mm-create-image-xemacs to create xbm glyph, because it deletes
5565         temporary files.
5566         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5567         (gnus-xmas-remove-image): Make text visible, remove glyph.
5568
5569         * gnus-picon.el (gnus-picon-transform-newsgroups)
5570         (gnus-picon-transform-address): Insert spec backward, due to the
5571         incompatibility of gnus-xmas-put-image.
5572
5573 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5574
5575         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5576
5577 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * gnus.el: Doc fix.
5580
5581         * gnus-art.el: Doc fix.
5582
5583         * gnus-agent.el: Doc fix.
5584
5585 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5588
5589 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5590
5591         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5592         NOV data out of the message again if nnmail-extra-headers has
5593         changed.
5594
5595 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * gnus-fun.el: New file.
5598         (gnus-convert-image-to-x-face-command): New variable.
5599         (gnus-insert-x-face): New function.
5600         (gnus-random-x-face): Renamed.
5601         (gnus-x-face-from-file): Renamed.
5602
5603         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5604         "_".
5605         (gnus-body-boundary-delimiter): Typo fix.
5606
5607 2002-01-02  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5610         (gnus-body-boundary-delimiter): Fix type.
5611
5612 2002-01-01  Simon Josefsson  <jas@extundo.com>
5613
5614         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5615         (gnus-treat-emphasize, gnus-treat-strip-cr)
5616         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5617         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5618         (gnus-treat-fill-article, gnus-treat-hide-citation)
5619         (gnus-treat-hide-citation-maybe)
5620         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5621         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5622         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5623         (gnus-treat-date-ut, gnus-treat-date-local)
5624         (gnus-treat-date-english, gnus-treat-date-lapsed)
5625         (gnus-treat-date-original, gnus-treat-date-iso8601)
5626         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5627         (gnus-treat-strip-trailing-blank-lines)
5628         (gnus-treat-strip-leading-blank-lines)
5629         (gnus-treat-strip-multiple-blank-lines)
5630         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5631         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5632         (gnus-treat-display-xface, gnus-treat-display-smileys)
5633         (gnus-treat-from-picon, gnus-treat-mail-picon)
5634         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5635         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5636         (gnus-treat-play-sounds, gnus-treat-translate)
5637         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5638
5639         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5640         (gnus-article-treat-body-boundary): Use it.
5641
5642         * message.el (message-mode): Fix doc.
5643         (message-mode-menu): Fix names.
5644
5645 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5648         articles.
5649
5650         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5651         (gnus-picon-transform-address): Search for unknown faces as well.
5652         (gnus-picon-find-face): Don't search "news" for MISC.
5653         (gnus-picon-user-directories): Changed default back to exclude
5654         "unknown".
5655
5656         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5657
5658         * gnus-picon.el (gnus-picon-find-face): Search through all
5659         databases.
5660         (gnus-picon-find-face): New implementation.
5661
5662         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5663         keystroke.
5664         (gnus-topic-goto-next-topic): Ditto.
5665
5666         * gnus.el (gnus-summary-line-format): Changed default.
5667
5668         * nnmail.el (nnmail-extra-headers): Change default.
5669
5670         * gnus-sum.el (gnus-extra-headers): Change default.
5671
5672         * message.el (message-news-other-window): Changed "news" to
5673         "posting".
5674         (message-news-other-frame): Ditto.
5675         (message-do-send-housekeeping): Ditto.
5676
5677         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5678         function.
5679         (gnus-article-unread-p): New function.
5680         (gnus-article-unseen-p): New function.
5681         (gnus-dead-summary-mode-map): Typo.
5682
5683         * gnus-util.el (gnus-make-predicate): New function.
5684         (gnus-make-predicate-1): New function.
5685
5686         * gnus-sum.el: New function.
5687         (gnus-map-articles): New function.
5688
5689         * gnus-art.el (gnus-treat-fold-headers): New variable.
5690         (gnus-article-treat-fold-headers): New command and keystroke.
5691
5692         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5693         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5694
5695 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * message.el (message-fcc-externalize-attachments): New variable.
5698         (message-do-fcc): Use it.
5699
5700         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5701         (gnus-inews-do-gcc): Use it.
5702
5703         * mml.el (mml-tweak-sexp-alist): New variable.
5704         (mml-externalize-attachments): New variable.
5705         (mml-tweak-part): Use mml-tweak-sexp-alist.
5706         (mml-tweak-externalize-attachments): New function.
5707
5708 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5709
5710         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5711         'set-glyph-face' so x-face back/foreground can be set.
5712
5713 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5714
5715         * message.el (message-fix-before-sending): Fix a typo.
5716
5717 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-art.el (gnus-treat-smiley): Renamed command.
5720         (gnus-article-remove-images): New command and keystroke.
5721
5722         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5723
5724         * smiley-ems.el (gnus-smiley-display): Removed.
5725
5726         * gnus.el (gnus-version-number): Update version.
5727
5728         * message.el (message-text-with-property): Renamed and moved
5729         here.
5730         (message-fix-before-sending): Highlight invisible text and place
5731         point there.
5732
5733 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5734
5735         * gnus.el: Oort Gnus v0.04 is released.
5736
5737 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5738
5739         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5740
5741         * gnus-art.el (gnus-ignored-headers): More headers,
5742
5743         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5744         of `scan-error', since XEmacs doesn't seem to support that.
5745
5746 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5749         arg.
5750         (gnus-summary-best-unread-subject): Ditto.
5751         (gnus-summary-best-unread-subject): No, don't.
5752         (gnus-summary-better-unread-subject): New command.
5753
5754         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5755
5756         * lpath.el ((featurep 'xemacs)): fbind url function.
5757
5758         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5759         buffer.
5760         (gnus-xmas-remove-image): Implementation that does something.
5761         (gnus-xmas-article-display-xface): Mark images properly.
5762
5763         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5764
5765 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5766
5767         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5768
5769 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * gnus-group.el (gnus-group-line-format): Added %O to the default
5772         value.
5773
5774         * gnus-util.el (gnus-text-with-property): The smallest point is
5775         point-min.
5776
5777         * smiley-ems.el (smiley-region): Return images.
5778         (gnus-smiley-display): Allow toggling.
5779         (smiley-region): Use text properties, not overlays.
5780
5781         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5782         implemented yet.
5783
5784         * smiley-ems.el (smiley-update-cache): Check for valid types.
5785
5786         * gnus-art.el (gnus-with-article-buffer): New macro.
5787
5788         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5789         strings as well as the glyphs.
5790         (gnus-picon-transform-address): Ditto.
5791         (gnus-picon-insert-glyph): Ditto.
5792         (gnus-picon-transform-newsgroups): Toggle.
5793         (gnus-picon-transform-address): Toggle.
5794
5795         * gnus-ems.el (gnus-remove-image): New function.
5796         (gnus-put-image): Take an optional string.
5797
5798         * gnus-util.el (gnus-text-with-property): New function.
5799
5800         * gnus-art.el (gnus-delete-images): New function.
5801
5802         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5803
5804         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5805         (gnus-article-wash-status): Use it.
5806         (gnus-signature-toggle): Clean up.
5807         (gnus-add-wash-status): New function.
5808         (gnus-delete-wash-status): New function.
5809         (gnus-article-hide-text-type): Use them throughout.
5810         (gnus-add-image): New function.
5811
5812         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5813
5814         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5815         interface.
5816
5817         * gnus-art.el (article-display-x-face): Cleaned up.
5818
5819         * rfc2047.el (rfc2047-field-value): New function.
5820
5821         * mail-parse.el (mail-header-field-value): New alias.
5822
5823         * gnus-art.el (gnus-mime-print-part): Fix typos.
5824
5825         * smiley-ems.el (gnus-smiley-file-types): New variable.
5826         (smiley-update-cache): Use it.
5827         (smiley-regexp-alist): Suffix-less smiley names.
5828         (smiley-regexp-alist): Added more smileys.
5829
5830         * gnus-sum.el (gnus-print-buffer): Made into own function.
5831         (gnus-summary-print-article): Use it.
5832
5833         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5834         looked for when REQUEST is a string.
5835
5836         * gnus-art.el (gnus-mime-button-commands): Add printing
5837         keystroke.
5838         (gnus-mime-copy-part): Doc fix.
5839         (gnus-mime-print-part): New command.
5840
5841 2001-12-31  Simon Josefsson  <jas@extundo.com>
5842
5843         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5844         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5845
5846 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5849         (picon): Fix doc.
5850
5851         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5852         longer exists. Remove those codes.
5853         * gnus.el (gnus-use-picons): Ditto.
5854
5855 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5858         infloop.
5859
5860         * gnus-sum.el (t): New `W D' map.
5861
5862         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5863         (gnus-article-treat-body-boundary): Clean up.
5864         (gnus-body-boundary-face): Removed.
5865         (gnus-article-goto-header): Moved here.
5866         (gnus-article-goto-header): Allow better regexps.
5867         (gnus-article-treat-fold-newsgroups): New command.
5868
5869         * gnus-sum.el (gnus-summary-move-article): We have to select an
5870         article to give `gnus-read-move-group-name' an opportunity to
5871         suggest an appropriate default.
5872
5873         * rfc2047.el (rfc2047-fold-line): New function.
5874         (rfc2047-unfold-line): Ditto.
5875         (rfc2047-fold-region): Don't fold just after the header name.
5876
5877         * mail-parse.el (mail-header-fold-line): New alias.
5878         (mail-header-unfold-line): Ditto.
5879
5880         * gnus-art.el (gnus-body-boundary-face): Renamed.
5881         (gnus-article-treat-body-boundary): Use it.
5882         (gnus-article-treat-body-boundary): Use an invisible header and a
5883         line of underline characters.
5884
5885 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5888
5889         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5890         (gnus-picon-split-address): New function.
5891         (gnus-picon-find-face): Use it.
5892         (gnus-picon-transform-address): Use it. Set first to t for each
5893         address.
5894
5895         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5896         the macro then use it.
5897         (gnus-treatment-function-alist): Treat picons earlier.
5898
5899 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-art.el (gnus-body-separator-face): New variable.
5902         (gnus-article-treat-body-boundary): Use a blank, colored line.
5903
5904         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5905         well.
5906
5907         * gnus-art.el (gnus-treat-body-boundary): New variable.
5908         (gnus-article-treat-unfold-headers): Use helper macro.
5909         (gnus-article-treat-body-boundary): New command.
5910
5911         * gnus.el (gnus-logo-color-style): Change the default color.
5912         (gnus-splash-face): Gray, gray.
5913
5914         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5915         colors.
5916
5917         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5918         (gnus-logo-color-style): Ditto.
5919         (gnus-logo-colors): Ditto.
5920
5921         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5922
5923         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5924
5925         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5926         (gnus-picon-transform-newsgroups): New function.
5927
5928         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5929         string.
5930
5931         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5932
5933         * gnus-art.el (gnus-treat-cc-picon): New variable.
5934         (gnus-treat-mail-picon): Renamed.
5935
5936         * gnus-picon.el: New implementation.
5937         (gnus-picon-find-face): Renamed.
5938         (gnus-treat-from-picon): Use it.
5939         (gnus-picon-transform-address): Renamed.
5940         (gnus-treat-from-picon): Use it.
5941         (gnus-picon-create-glyph): Renamed.
5942         (gnus-picon-transform-address): Use it.
5943         (gnus-treat-cc-picon): New command.
5944
5945         * mm-decode.el (mm-create-image-xemacs): Separated out into
5946         function.
5947         (mm-get-image): Use it.
5948
5949         * gnus-art.el (gnus-treat-display-picons): Simplify.
5950         (gnus-treat-from-picon): Renamed.
5951
5952         * gnus-ems.el (gnus-create-image): New function.
5953         (gnus-put-image): New function.
5954
5955         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5956         (gnus-with-article-headers): New macro.
5957         (gnus-article-goto-header): New function.
5958
5959         * gnus-xmas.el (gnus-image-type-available-p): New function.
5960
5961         * gnus-ems.el (gnus-image-type-available-p): New function.
5962
5963 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * nnrss.el (nnrss-check-group): Find the correct tag, because
5966         xml.el is changed.
5967
5968 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5971         lines are shorter than the window width.
5972         (gnus-ignored-headers): More headers.
5973
5974 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5977         (gnus-treat-unfold-headers): Renamed.
5978         (gnus-article-treat-unfold-headers): New command and keystroke.
5979
5980         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5981
5982         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5983
5984 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * sha1-el.el (sha1-use-external): New variable.
5987         (sha1-region): Use it.
5988         (sha1-string): Ditto.
5989
5990         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5991         * gnus-picon.el: Less warnings when compile.
5992
5993 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5996         alias.
5997         (gnus-picons-database): Default to list.
5998         (gnus-picons-lookup-internal): Use it.
5999
6000         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6001         to "bogus".
6002
6003         * gnus-win.el (gnus-configure-windows-hook): New hook.
6004
6005 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6006
6007         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6008
6009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6012         lists.
6013         (gnus-select-newsgroup): Don't append; push.
6014         (gnus-adjust-marked-articles): Remove obsolete ranges from
6015         `seen'.
6016         (gnus-update-marks): Clean up.
6017         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6018
6019 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6020
6021         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6022
6023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-sum.el (gnus-auto-select-subject): New variable.
6026         (gnus-summary-best-unread-subject): New function.
6027         (gnus-summary-best-unread-article): Use it.
6028         (gnus-summary-first-unseen-subject): New function and command.
6029
6030         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6031         other treatments.
6032
6033         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6034         function.
6035
6036         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6037         from the list of hidden types.
6038
6039         * mm-view.el (mm-inline-text): Ditto.
6040         (mm-inline-text): Ditto.
6041         (mm-w3-prepare-buffer): Ditto.
6042
6043         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6044
6045 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gnus-art.el (gnus-ignored-headers): Added more headers.
6048
6049 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6050
6051         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6052         once.
6053
6054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6057
6058 2001-12-28  Simon Josefsson  <jas@extundo.com>
6059
6060         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6061         Jesper Harder <harder@ifa.au.dk>.
6062
6063 2001-12-27  Simon Josefsson  <jas@extundo.com>
6064
6065         * gnus-sum.el (gnus-select-newsgroup): Make
6066         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6067         contain all articles (instead of none) when no seen marks have
6068         been set for the group.
6069         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6070         instead, it seems to result in shorter ranges.
6071
6072 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6075         insert-before-markers.
6076         From Jesper Harder <harder@ifa.au.dk>
6077
6078 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6079
6080         * nnmaildir.el (nnmaildir-save-mail): create the destination
6081         groups if they do not exist.
6082
6083 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6086
6087 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6090         gnus-group-real-name.
6091
6092         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6093         (gnus-newsgroup-variables): Ditto.
6094
6095         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6096         return it.
6097
6098 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6101         * nnmaildir.el (top-level): Add commentary.
6102         (nnmaildir-version): Indicate that nnmaildir is now a standard
6103         part of Gnus, not separately released.
6104
6105 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6108         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6109         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6110         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6111
6112 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6115
6116 2001-12-20  Simon Josefsson  <jas@extundo.com>
6117
6118         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6119         ZHU <zsh@cs.rochester.edu>.
6120         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6121         Brian P Templeton <bpt@tunes.org>.
6122
6123 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * nnmaildir.el: New file.
6126         From Paul Jarc <prj@po.cwru.edu>.
6127
6128 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * nndoc.el (nndoc-type-alist): Move forward to the end.
6131
6132 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6135         `dolist'.
6136
6137 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-win.el (gnus-frames-on-display-list): New function.
6140         (gnus-get-buffer-window): Use it.
6141
6142 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6145
6146 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6149
6150 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151            From Harald Meland <Harald.Meland@usit.uio.no>
6152
6153         * gnus-win.el (gnus-get-buffer-window): New function.
6154         (gnus-all-windows-visible-p): Use it.
6155
6156         * gnus-util.el (gnus-horizontal-recenter)
6157         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6158         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6159
6160         * gnus-score.el (gnus-score-insert-help): Use it.
6161
6162         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6163         (gnus-generate-tree, gnus-highlight-selected-tree)
6164         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6165         it.
6166
6167         * gnus-art.el (gnus-article-set-window-start)
6168         (gnus-mm-display-part, gnus-request-article-this-buffer)
6169         (gnus-button-next-page, gnus-button-prev-page)
6170         (gnus-article-button-next-page, gnus-article-button-prev-page):
6171         Use it.
6172
6173 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6174
6175         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6176         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6177         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6178
6179 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6182         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6183         * mml1991.el, nnultimate.el: Add `coding'.
6184
6185 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6186
6187         * ChangeLog: changed coding to buffer-file-coding-system
6188         * ChangeLog.1: same
6189         * nnwfm.el: same
6190         * gnus-smiley.el: same
6191         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6192         * gnus-delay.el: same
6193         * gnus-spec.el: same
6194         * message.el: same
6195         * mml1991.el: same
6196         * nnultimate.el: same
6197
6198 2001-12-16  Simon Josefsson  <jas@extundo.com>
6199         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6200
6201         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6202         (gnus-summary-save-map): Add muttprint.
6203         (gnus-summary-make-menu-bar): Ditto.
6204         (gnus-summary-muttprint): New function.
6205
6206         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6207
6208 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6211         temporary list instead of buffer.
6212
6213         * mm-url.el (executable-find): autoload.
6214
6215 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6216
6217         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6218         to variable, follow doc-string conventions).
6219
6220 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6221
6222         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6223         subscribe-level
6224         * gnus-topic.el (gnus-subscribe-topics): use it.
6225
6226 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6229         messages. (A small patch with indentation)
6230         From Sean Neakums <sneakums@zork.net>.
6231
6232         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6233         nil after shooting down the gnus-original-article-buffer.
6234
6235 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * uudecode.el (uudecode-use-external): New variable.
6238         (uudecode-decode-region): Automatically detect external program.
6239
6240         * binhex.el (binhex-use-external): New variable.
6241         (binhex-decode-region-internal): New function.
6242         (binhex-decode-region): Automatically detect external program.
6243
6244         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6245         Use them.
6246
6247 2001-12-12  Simon Josefsson  <jas@extundo.com>
6248
6249         * nnvirtual.el (nnvirtual-always-rescan)
6250         (nnvirtual-component-regexp): Fix doc.
6251
6252         * nnoo.el (defvoo): Add doc to defvoo variables.
6253
6254         * nnml.el (nnml-directory, nnml-active-file)
6255         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6256         (nnml-marks-is-evil, nnml-filenames-are-evil)
6257         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6258
6259         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6260         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6261         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6262         `error'.
6263
6264         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6265         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6266
6267         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6268         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6269         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6270         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6271
6272         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6273         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6274
6275         * imap.el, nnimap.el: Fix indentation.
6276
6277         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6278
6279 2001-12-12  Didier Verna  <didier@xemacs.org>
6280
6281         * gnus-msg.el (gnus-group-news): New function.
6282         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6283         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6284         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6285         for it.
6286         * gnus-msg.el (gnus-summary-news-other-window): New function.
6287         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6288         bind it to `i'.
6289         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6290         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6291         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6292         for it (called with a prefix).
6293         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6294         group-name argument.
6295         * gnus-msg.el (gnus-setup-message): use it.
6296
6297 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6300
6301 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * mml.el (mime-to-mml): Remove Content-Disposition too.
6304
6305 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6308         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6309         strings only.
6310         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6311
6312 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6313
6314         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6315         (nnmail-fancy-expiry-target): Use it.
6316         Suggestions from Simon Josefsson <jas@extundo.com>.
6317
6318 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6321
6322 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6325
6326         * gnus-util.el (gnus-url-unhex-string): Move here.
6327
6328 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6331         mm-url-decode-entities-nbsp.
6332
6333         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6334         * webmail.el, nnwfm.el: Use mm-url.
6335
6336         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6337         (mm-url-remove-markup): Move from nnweb.
6338         (mm-url-fetch-simple): Move from webmail.
6339
6340         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6341
6342 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6345         (gnus-summary-print-article): Use it.
6346
6347         * gnus-util.el (gnus-replace-in-string): Typo.
6348
6349 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * nnweb.el (nnweb-replace-in-string): Removed.
6352
6353         * gnus-util.el (gnus-replace-in-string): New function.
6354         (gnus-mode-string-quote): Use it.
6355
6356         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6357         * nnwfm.el (nnwfm-create-mapping): Ditto.
6358
6359 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * dgnushack.el (dgnushack-compile): nnrss.el and
6362         nnslashdot.el don't depend on nnweb, url, w3.
6363
6364         * nnrss.el: Use mm-url.
6365
6366 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * mm-url.el (mm-url-insert-file-contents): Support file:.
6369
6370 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * mm-view.el: Lower case for the description line. Sync from the
6373         Emacs CVS.
6374
6375 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6376
6377         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6378         From:  Stefan Monnier  <monnier@cs.yale.edu>
6379
6380 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6383
6384 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * mm-url.el: Require executable.
6387         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6388
6389 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * pop3.el (pop3-munge-message-separator): Only use valid date.
6392         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6393
6394         * Makefile.in: gnus-load.elc may not be generated.
6395
6396 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * mm-url.el: New file.
6399         * nnslashdot.el: Use it.
6400         * mm-extern.el (mm-extern-url): Use it.
6401
6402 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * gnus-sum.el (gnus-summary-save-article): Nix
6405         gnus-display-mime-function and gnus-article-prepare-hook.
6406
6407         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6408         the beginning of lines.
6409         (gnus-complex-form-to-spec): Ditto.
6410
6411 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6414         From Paul Jarc <prj@po.cwru.edu>.
6415
6416 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * message.el: New variable message-subscribed-address-file;
6419         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6420
6421 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * message.el (message-tab-body-function): Set to nil.
6424         (message-tab): Use text-mode-map or global-map.
6425         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6426
6427 2001-11-30  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6430         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6431         <christoph.conrad@gmx.de>.
6432         (gnus-agent-fetch-group-1): Add verbose message.
6433
6434 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6435
6436         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6437         of integers.
6438
6439 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440
6441         * message.el (message-newgroups-header-regexp)
6442         (message-completion-alist, message-tab-body-function): Use
6443         defcustom rather than defvar.
6444         (message-tab): Mention `message-tab-body-function' in doc.
6445         Suggested by Karl Eichwalder.
6446
6447 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6450
6451 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * nnheader.el (nnheader-find-nov-line): Don't use macro
6454         gnus-delete-line.
6455
6456         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6457         (gnus-group-name-charset): Ditto.
6458
6459         * gnus-util.el (gnus-buffer-live-p): Ditto.
6460
6461 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6464         open parenthesis in doc.
6465         (sieve-manage-authenticator-alist): Typo in doc.
6466         * imap.el (imap-authenticator-alist): Typo in doc.
6467         (imap-stream-alist): Backslash.
6468
6469         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6470           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6471
6472 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6475
6476         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6477
6478         * gnus-msg.el (gnus-configure-posting-styles): use
6479         make-local-hook. Add LOCAL for add-hook.
6480
6481 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6482
6483         * message.el (message-mode): Use `make-local-hook' unless
6484         obsolete.
6485         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6486
6487 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * canlock.el: Remove sha1.el and base64.el stuff.
6490
6491 2001-11-26  Didier Verna  <didier@xemacs.org>
6492
6493         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6494         if needed.
6495
6496 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * message.el (message-tamago-not-in-use-p): New function.
6499         (message-strip-forbidden-properties): Use it.
6500
6501 2001-11-26  Didier Verna  <didier@xemacs.org>
6502
6503         * gnus-start.el (gnus-check-first-time-used): only check for
6504         existence of .el[d] files.
6505
6506 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6509
6510         * message.el (message-setup-1): Clean up mc-*.
6511
6512 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6515         * gnus-score.el (gnus-score-find-bnews): Use it.
6516
6517         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6518         (gnus-summary-limit-to-author): Ditto.
6519         (gnus-summary-limit-to-extra): Ditto.
6520         (gnus-summary-find-matching): Support not-matching argument.
6521
6522 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6523
6524         * message.el (message-wash-subject): Use `insert' rather than
6525         `insert-string', which is deprecated.
6526
6527 2001-11-24  Simon Josefsson  <jas@extundo.com>
6528
6529         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6530         message. (Gnus does not "default" to using 8bit for the message,
6531         it default to use 8bit encoding and the user-supplied CTE
6532         value. Calling this behaviour "treating it as 8bit" is perhaps
6533         better.)
6534
6535         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6536         (compare mm-charset-to-coding-system).
6537
6538 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6541         buffer. Correctly decode hex.
6542
6543 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-agent.el (gnus-category-insert-line): Convert category
6546         names to strings.
6547
6548 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * message.el (sha1): eval-and-compile.
6551
6552 2001-11-20  Simon Josefsson  <jas@extundo.com>
6553
6554         * message.el (message-allow-no-recipients): New variable.
6555         (message-send): Use it, customize the prompting when posting to
6556         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6557
6558 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mm-util.el (mm-coding-system-priorities): New variable.
6561         (mm-sort-coding-systems-predicate): New function.
6562         (mm-find-mime-charset-region): Resort coding systems if needed.
6563         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6564
6565 2001-11-20  Didier Verna  <didier@xemacs.org>
6566
6567         * gnus-group.el (gnus-group-make-help-group): new optional
6568         argument to control the error behavior.
6569         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6570         erroring.
6571
6572 2001-11-19  Simon Josefsson  <jas@extundo.com>
6573
6574         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6575         instead of C-c C-u.  Suggested by Per Abrahamsen
6576         <abraham@dina.kvl.dk>.
6577
6578 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * nnfolder.el (nnfolder-read-folder): Use group instead of
6581         nnfolder-current-group.
6582         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6583
6584 2001-11-17  Simon Josefsson  <jas@extundo.com>
6585
6586         * message.el (message-send): Ask user if Fcc/Gcc should be
6587         performed when no other sender was specified.
6588         Suggested by prj@po.cwru.edu (Paul Jarc).
6589
6590 2001-11-17  Simon Josefsson  <jas@extundo.com>
6591
6592         * message.el (message-mode, message-mode-map): Use C-c C-u for
6593         Importance: instead of C-c C-p (used by SC).
6594
6595 2001-11-16  Simon Josefsson  <jas@extundo.com>
6596
6597         * message.el (message-insert-importance-high)
6598         (message-insert-importance-low): Save point.
6599
6600         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6601         value.
6602
6603 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6604
6605         * message.el (message-strip-special-text-properties): New option.
6606         (message-strip-forbidden-properties): Obey it.
6607
6608 2001-11-14  Sam Steingold  <sds@gnu.org>
6609
6610         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6611
6612 2001-11-15  Simon Josefsson  <jas@extundo.com>
6613
6614         Support "Importance:" header in Message.
6615
6616         * message.el (message-mode-map): Bind C-c C-p to
6617         `message-insert-or-toggle-importance'
6618         (message-mode-menu): Add message-insert-importance-{high,low}.
6619         (message-insert-importance-high, message-insert-importance-low)
6620         (message-insert-or-toggle-importance): New functions.
6621         (message-tool-bar-map): Add {un,}important.
6622         (message-mode): Doc fix.
6623
6624 2001-11-15  Simon Josefsson  <jas@extundo.com>
6625
6626         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6627
6628         * mml.el (mml-menu): Fix toolbar tooltip.
6629
6630 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6633         * nnml.el (nnml-save-marks): Ditto.
6634
6635         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6636
6637 2001-11-15  Simon Josefsson  <jas@extundo.com>
6638
6639         * nnml.el (nnml-save-marks):
6640         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6641         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6642
6643 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6644
6645         * gnus-art.el (gnus-article-wash-status-strings): Use
6646         `copy-sequence', not `copy-seq'.
6647
6648 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6649
6650         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6651         (gnus-gnus-article-wash-status-entry): New function.
6652         (gnus-article-wash-status): Use it.
6653
6654 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mml1991.el: Add coding header.
6657
6658 2001-11-12  Simon Josefsson  <jas@extundo.com>
6659
6660         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6661         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6662         `mml1991-sign' and `mml1991-encrypt'.
6663         (mml1991-encrypt, mml1991-sign): New glue functions.
6664         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6665
6666         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6667         (mml-menu): Add PGP to menu.
6668
6669         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6670         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6671         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6672         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6673
6674         * mml2015.el: Mention RFC 3156.
6675
6676         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6677
6678 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6681
6682         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6683           From <Michael.Cook@cisco.com>
6684
6685 2001-11-11  Simon Josefsson  <jas@extundo.com>
6686
6687         * message.el (top-level): Autoload sha1.
6688         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6689         canlock, no need to require two different hash algs).  Suggested
6690         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6691
6692 2001-11-09  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6695         <Pavel@Janik.cz>.
6696
6697 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * message.el (message-point-in-header-p): New function.
6700         (message-do-auto-fill): Use it.
6701         (message-beginning-of-line): New function.  Goes to beginning of
6702         header value (i.e., end of header name), or to beginning of line
6703         if already at beginning of value.  Behaves like
6704         `beginning-of-line' when in message body.
6705         (message-mode-map): Bind it.
6706
6707 2001-11-08  Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-msg.el (gnus-posting-styles): Add doc.
6710
6711 2001-11-07  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6714
6715         * sieve-mode.el (sieve-control-commands-face)
6716         (sieve-control-commands-face, sieve-action-commands-face)
6717         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6718         faces.
6719         (sieve-font-lock-keywords): Use them.
6720         (sieve-mode): Only set font-lock-defaults in emacs.
6721
6722         * gnus-art.el (gnus-default-article-saver): Add
6723         gnus-summary-save-body-in-file.
6724         (gnus-summary-write-to-file): Fix doc.
6725
6726 2001-11-07  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6729         reference to the correct chapter in the manual.
6730
6731         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6732         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6733
6734 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * mml.el (mml-preview): Bind mail-header-separator.
6737
6738 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * message.el: Always require canlock.
6741         (message-ignored-supersedes-headers): Include Cancel-Lock and
6742         Cancel-Key.
6743         (message-insert-canlock): Don't require canlock.
6744         (message-cancel-news): Don't check whether canlock is available.
6745         (message-supersede): Support cancel-locks.
6746
6747         * gnus-art.el: Don't autoload canlock.
6748
6749 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6752         From: <andre@slamdunknetworks.com>
6753
6754 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * many files: Fix copyright lines.
6757
6758 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6761         Suggested by Dave Love  <fx@gnu.org>.
6762
6763 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * message.el (message-kill-buffer): Remove auto-save file after
6766         confirm.
6767
6768         * message.el (message-send-mail): Call message-generate-headers
6769         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6770
6771         * gnus-topic.el (gnus-topic-rename): Initial-input.
6772         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6773
6774 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6775
6776         * message.el (message-forbidden-properties): New constant.
6777         (message-strip-forbidden-properties): New function.
6778         (message-mode): Activate it.
6779
6780 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6783         (mm-hack-charsets): Fix doc.
6784
6785 2001-11-02  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-int.el (gnus-check-server): Message "...done" when done.
6788
6789         * imap.el (imap-close): Don't message (imap-send-command-wait
6790         returns if the connection is dropped).
6791         (imap-wait-for-tag): Nix out message only when necessary.
6792
6793         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6794         for non-crossposting.
6795         (gnus-sieve-crosspost): Default to t to be consistent with other
6796         parts of Gnus.
6797
6798 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6801         (mm-iso-8859-x-to-15-table): Ditto.
6802         (mm-iso-8859-x-to-15-region): Ditto.
6803         (mm-find-mime-charset-region): Ditto.
6804
6805 2001-11-01  Simon Josefsson  <jas@extundo.com>
6806
6807         * nnimap.el (nnimap-close-asynchronous): New variable.
6808         (nnimap-close-group): Use it.
6809         (nnimap-expunge): Don't use it.
6810
6811         * imap.el (imap-callbacks): New variable.
6812         (imap-remassoc): Copied from `gnus-remassoc'.
6813         (imap-add-callback): New function.
6814         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6815         behaviour.
6816         (imap-parse-response): Call the callback.
6817
6818         * message.el (message-insert-canlock): New variable.
6819         (message-canlock-generate, message-canlock-password)
6820         (message-insert-canlock): New functions.
6821         (message-send-news): Call `message-insert-canlock'.
6822         (top-level): Require canlock when compiling.
6823         (message-insert-canlock): Require canlock before we need it.
6824
6825 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6828
6829 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * dgnushack.el (dgnushack-make-load): A workaround for
6832         custom-add-loads bug in some versions of XEmacs.
6833
6834 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6837
6838 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6841         (mm-hack-charsets): New variable.
6842         (mm-iso-8859-15-compatible): New variable.
6843         (mm-iso-8859-x-to-15-table): New variable.
6844         (mm-find-mime-charset-region): Add parameter hack-charsets.
6845
6846         * mm-bodies.el (mm-encode-body): Use it.
6847         * mml.el (mml-parse-1): Ditto.
6848
6849 2001-11-01  Simon Josefsson  <jas@extundo.com>
6850
6851         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6852
6853 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6856         is nil.
6857
6858 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6861
6862         * message.el (message-forward-rmail-make-body): Use
6863         save-window-excursion.
6864         (message-encode-message-body): Search with noerror.
6865         (message-setup-1): Convert compose-mail send-actions to
6866         message-send-actions.
6867
6868 2001-11-01  Simon Josefsson  <jas@extundo.com>
6869
6870         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6871         <yamaoka@jpl.org>.
6872
6873 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * sieve-manage.el (sieve-string-bytes): No complain.
6876
6877 2001-11-01  Simon Josefsson  <jas@extundo.com>
6878
6879         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6880         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6881         has autoload cookies, so no `require' should be necessary.)
6882
6883         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6884         files.
6885
6886 2001-10-31  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6889         parameter.
6890
6891         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6892         `display' is a number (and C-u wasn't used to enter group), only
6893         fetch that number of articles.
6894
6895 2001-10-31  Matt Armstrong  <matt@lickey.com>
6896
6897         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6898         not-subscribed -> subscribed.
6899
6900 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901         From: Josh Huber <huber@alum.wpi.edu>
6902
6903         * message.el (message-subscribed-address-functions): New variable.
6904         (message-subscribed-addresses): New variable.
6905         (message-subscribed-regexps): New variable.
6906         (message-goto-mail-followup-to): New function.
6907         (message-send-mail): Add Mail-Followup-To.
6908         (message-make-mft): New function.
6909
6910         * gnus.el (gnus-find-subscribed-addresses): New function.
6911
6912 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6913
6914         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6915         (mail-source-fetch-pop): Ditto.
6916         (mail-source-check-pop): Ditto.
6917
6918         * gnus-start.el (gnus-read-init-file): Ditto.
6919         (gnus-activate-group): Ditto.
6920         (gnus-read-newsrc-el-file): Ditto.
6921
6922 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * message.el (message-get-reply-headers): Make sure there is ", ".
6925
6926         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6927         mm-coding-system-p. Don't correct it only in XEmacs.
6928         (mm-charset-to-coding-system): Use mm-coding-system-p and
6929         mm-get-coding-system-list.
6930         (mm-emacs-mule, mm-mule4-p): New variables.
6931         (mm-enable-multibyte, mm-disable-multibyte,
6932         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6933         mm-with-unibyte-current-buffer,
6934         mm-with-unibyte-current-buffer-mule4): Use them.
6935         (mm-find-mime-charset-region): Treat iso-2022-jp.
6936
6937         From  Dave Love  <fx@gnu.org>:
6938
6939         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6940         construction.
6941         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6942         entries conditional on not having a coding system defined for
6943         them.
6944         (mm-mule-charset-to-mime-charset): Use
6945         find-coding-systems-for-charsets if defined.
6946         (mm-charset-to-coding-system): Don't use
6947         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6948         later.  Add last resort search of coding systems.
6949         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6950         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6951         Mule 4.
6952         (mm-find-mime-charset-region): Re-write.
6953         (mm-with-unibyte-current-buffer): Restore buffer as well as
6954         multibyteness.
6955
6956 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6957
6958         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6959         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6960         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6961
6962 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6965         again.
6966
6967         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6968
6969 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-spec.el (gnus-parse-simple-format): Use
6972           buffer-substring-no-properties.
6973
6974 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-art.el (article-verify-cancel-lock): New function.
6977
6978         * nnheader.el (nntp-process-response): New variable.
6979         (nnheader-init-server-buffer): Make `nntp-process-response'
6980         buffer-local in `nntp-server-buffer'.
6981
6982         * nntp.el (nntp-prepare-post-hook): New hook.
6983         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6984         (nntp-async-trigger): Ditto.
6985         (nntp-request-post): Insert a server's ID if there's no Message-ID
6986         header; run `nntp-prepare-post-hook'.
6987
6988 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6991         instead.
6992
6993         * message.el (message-forward-subject-author-subject): Don't use
6994         message-news-p, which widens the buffer.
6995         (message-forward-make-body): New function.
6996         (message-forward): Use it.
6997         (message-insinuate-rmail): New function.
6998         (message-forward-rmail-make-body): New function.
6999
7000 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * mm-extern.el (mm-extern): Provide it.
7003
7004         * mm-partial.el (mm-partial): Provide it.
7005
7006 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7009
7010 2001-10-29  Simon Josefsson  <jas@extundo.com>
7011
7012         * mml.el (mml-preview): Bind message-this-is-news if it is
7013         news. From Jesper Harder <harder@myrealbox.com>.
7014
7015 2001-10-28  Simon Josefsson  <jas@extundo.com>
7016
7017         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7018
7019 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7020
7021         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7022         ironic smilies.
7023
7024 2001-10-27  Simon Josefsson  <jas@extundo.com>
7025
7026         * message.el (message-indent-citation): Don't add trailing
7027         whitespace when citing text.
7028
7029         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7030         <harder@ifa.au.dk>.
7031
7032 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7035         not available.
7036         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7037         (nnweb-type-definition): Add google as alias of dejanews.
7038         (nnweb-google-parse-1): Forward 1 line.
7039
7040 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7043         variable `message-forward-ignored-headers'.
7044
7045 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7046
7047         * gnus.el (gnus-expand-group-parameter): New function.
7048         (gnus-expand-group-parameters): Call it.
7049         (gnus-group-fast-parameter): New function.
7050         (gnus-group-find-parameter): Call it.
7051
7052 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7053
7054         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7055         vector (it didn't before because of a bug).
7056         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7057         available.  Before it converted it to an article number.
7058
7059         This makes followup to news articles with negative numbers in
7060         nnvirtual groups use news instead of mail.
7061
7062 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7063
7064         * gnus.el (post-method): Use `native' instead of `nil'.
7065
7066         * gnus-msg.el (gnus-post-method): Ditto.
7067
7068 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7069
7070         * gnus.el (gnus-define-group-parameter): Grammar fix.
7071
7072 2001-10-22  Simon Josefsson  <jas@extundo.com>
7073
7074         * gnus-msg.el (gnus-extended-version): Include
7075         system-configuration.
7076         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7077
7078 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7079
7080         * gnus.el (post-method): Customization fix: `native' is not a
7081         valid value.
7082         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7083         `native' is not a valid value.
7084
7085 2001-10-21  Simon Josefsson  <jas@extundo.com>
7086
7087         * nnimap.el (nnimap): Defgroup
7088         (nnimap-strict-function, nnimap-strict-function-match): New
7089         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7090         (nnimap-split-crosspost, nnimap-split-inbox)
7091         (nnimap-split-rule, nnimap-split-predicate)
7092         (nnimap-split-predicate): Defcustom.
7093         (nnimap-split-inbox, nnimap-expunge-search-string)
7094         (nnimap-importantize-dormant): Remove "*" from doc.
7095
7096 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7097
7098         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7099         not supplied via prefix arg.  From Lisp, make arg mandatory.
7100         Suggested by Frank Schmitt.
7101
7102 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7103
7104         * message.el (message-do-auto-fill): Avoid calling
7105         'rfc822-goto-eoh'.
7106
7107 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7108         From Paul Jarc <prj@po.cwru.edu>.
7109
7110         * message.el (message-get-reply-headers): Restructure the logic
7111         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7112
7113 2001-10-20  Simon Josefsson  <jas@extundo.com>
7114
7115         * message.el (message-cancel-news): Support cancel-locks.
7116         Suggested by Per Abrahamsson.
7117
7118         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7119         conses.  From David Z Maze <dmaze@MIT.EDU>.
7120
7121         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7122
7123 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7124
7125         * mm-decode.el (mm-default-directory): Fix customize type.
7126
7127         * message.el (message-setup-fill-variables): Kludge to use
7128         normal-auto-fill-function even if auto fill is already activated.
7129
7130 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7131
7132         * message.el (message-do-auto-fill): New version that does not
7133         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7134         (message-setup-1): Removed the `message-field' property.
7135
7136         * gnus-draft.el (gnus-draft-edit-message): Removed the
7137         `message-field' property.
7138
7139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7140
7141         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7142         `message-field'.  The `field' property has a special significance in
7143         Emacs 21.
7144
7145         * message.el (message-send, message-setup-1): Ditto.
7146
7147 2001-10-18  Simon Josefsson  <jas@extundo.com>
7148
7149         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7150         when undoing.
7151
7152 2001-10-18  Simon Josefsson  <jas@extundo.com>
7153         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7154
7155         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7156         (gnus-summary-make-menu-bar): Ditto.
7157
7158 2001-10-17  Simon Josefsson  <jas@extundo.com>
7159
7160         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7161         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7162
7163 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7166         * gnus-util.el (gnus-user-date): New function.
7167         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7168
7169 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7170
7171         * message.el (message-check-news-header-syntax): Special case
7172         nnvirtual groups.
7173
7174         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7175         customize type to `symbol'.
7176
7177 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7180         %&foo;.
7181         (gnus-parse-simple-format): Support user extended spec too.
7182         %u&foo; invokes gnus-user-format-function-foo.
7183
7184 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7187         the server.
7188         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7189         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7190         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7191         * nndiary.el (nndiary-request-expire-articles): Ditto.
7192         (nndiary-schedule): Defsubst it before use it.
7193         (nndiary-error): eval-and-compile.
7194
7195 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7196
7197         * gnus-msg.el (gnus-post-method): Changed two instances of
7198         `active' to `current' and one `null' to `not'.
7199
7200 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7201         From Katsumi Yamaoka <yamaoka@jpl.org>.
7202
7203         * message.el (message-setup-fill-variables): Use
7204         `normal-auto-fill-function' instead of `auto-fill-function'.
7205
7206 2001-10-16  Simon Josefsson  <jas@extundo.com>
7207
7208         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7209         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7210         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7211
7212 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7214
7215         * gnus-draft.el (gnus-draft-edit-message): Add text property
7216         `field' with value `header' to message headers.
7217         * message.el (message-setup-1): Really add text property to all of
7218         the header, not just part of it.
7219
7220 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-group.el (gnus-group-sort-by-server): Use it.
7223
7224         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7225
7226         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7227         and keystroke.
7228
7229 2001-10-14  Simon Josefsson  <jas@extundo.com>
7230
7231         * dig.el: Doc fix.
7232
7233         * smime.el: Doc fix.
7234
7235         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7236         charset magic from message.el.
7237
7238 2001-10-12  Simon Josefsson  <jas@extundo.com>
7239         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7240
7241         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7242         'cite from g-a-wash-types.
7243         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7244         (gnus-article-hide-citation): Fix.
7245
7246         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7247         character.
7248         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7249
7250         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7251         definition.
7252         (gnus-signature-toggle): Toggle `s' mode line character.
7253
7254         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7255         doing stuff that clears it.
7256
7257 2001-10-12  Simon Josefsson  <jas@extundo.com>
7258
7259         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7260         From Eric Marsden <emarsden@laas.fr>.
7261
7262 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7265         (autoload): Add some autoloads.
7266
7267 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7268         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7269
7270         * message.el (message-do-auto-fill): New function.  Like
7271         `do-auto-fill' but don't fill when in the message header.
7272         (message-setup-1): Put a text property on the message header.
7273         (message-setup-fill-variables): Use `message-do-auto-fill'.
7274
7275 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * message.el (message-send-mail-partially): Insert an empty line
7278         first, because of the change of message-make-lines.
7279
7280 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7281
7282         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7283         iso-8859-15, make it an alias for iso-8859-1.
7284
7285 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * message.el (message-send-news): Don't modify the value of
7288         `message-syntax-checks' if it is not a list (possibly it is
7289         `dont-check-for-anything-just-trust-me').
7290
7291 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7294         `find-coding-system' for XEmacs to check whether the coding-system
7295         `utf-8' is available.
7296
7297 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7300
7301 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7302
7303         * message.el (message-send-news): Oops, missed case with no
7304         "Followup-To" header...
7305
7306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7307
7308         * message.el (message-send-news): Allow
7309         `gnus-group-name-charset-group-alist' to affect encoding of the
7310         "Newsgroups" and "Followup-To" headers.
7311
7312 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * Makefile.in (install-el): Depend on gnus-load.el.
7315
7316 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * Makefile.in (install-el): Use -f.
7319         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7320
7321 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7322
7323         * message.el (message-send-news): Don't encode Followups-To when
7324         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7325
7326         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7327         header.
7328
7329         * gnus-art.el (article-decode-group-name): Also decode
7330         "Followup-To".
7331
7332         * rfc2047.el (rfc2047-encode-message-header): Encode without
7333         asking for null methods.
7334
7335         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7336         default charset for newsgroup names in accordance with USEFOR.
7337
7338         * gnus-group.el (gnus-group-name-charset-method-alist,
7339         gnus-group-name-charset-group-alist): Removed "*" from doc
7340         strings, "*" should not be used for complex variables.
7341
7342 2001-10-06  Simon Josefsson  <jas@extundo.com>
7343
7344         Support UTF-8 group names better.
7345
7346         * message.el (message-check-news-header-syntax): Encode group
7347         names before comparison.
7348
7349         * gnus-msg.el (gnus-copy-article-buffer): Run all
7350         `gnus-article-decode-hook's except `article-decode-charset'
7351         instead of hardcoding call to one of them.
7352
7353         * gnus-art.el (gnus-article-decode-hook): Add
7354         `article-decode-group-name'.
7355         (article-decode-group-name): New function, use `g-d-n'.
7356
7357         * gnus-group.el (gnus-group-insert-group-line): Decode
7358         gnus-tmp-group using `g-d-n'.
7359
7360         * gnus-util.el (gnus-decode-newsgroups): New function.
7361
7362 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7363
7364         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7365         `gnus-group-name-charset-group-alist'.
7366
7367 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * Makefile.in: Install el in install. Add uninstall.
7370
7371 2001-10-05  Simon Josefsson  <jas@extundo.com>
7372
7373         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7374
7375         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7376
7377         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7378         empty folders.
7379
7380         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7381         limiting if read-all (C-u RET) was used.
7382
7383 2001-10-04  Simon Josefsson  <jas@extundo.com>
7384
7385         * mail-source.el (mail-source-movemail-program): New variable.
7386         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7387         <thutt@thutt.vmware.com>.
7388
7389 2001-10-03  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7392         (gnus-summary-line-format-alist): Fix param.
7393
7394 2001-10-02  Simon Josefsson  <jas@extundo.com>
7395
7396         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7397         don't go through `nnimap-request-expire-articles' to delete the
7398         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7399
7400 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * gnus-agent.el (gnus-agent-write-active): The min in the
7403         agent/active may be larger than that in the server/active.
7404
7405 2001-10-01  Simon Josefsson  <jas@extundo.com>
7406
7407         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7408         is IMAP4rev1.
7409
7410         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7411
7412         * nnfolder.el: Ditto.
7413
7414 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7415
7416         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7417         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7418
7419 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7420
7421         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7422         (message-mode-menu): Menu item for same.
7423
7424         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7425         delayed articles.
7426
7427         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7428         nndraft:delayed does not exist.
7429         (gnus-delay-initialize): Don't set up keymap, that's done from
7430         message.el now.
7431         (gnus-delay, gnus-delay-group, gnus-delay-header)
7432         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7433
7434 2001-09-29  Simon Josefsson  <jas@extundo.com>
7435
7436         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7437         utf-8, not eight-bit-control.
7438
7439         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7440         (imap-log, imap-debug): Custom.
7441         (imap-log-buffer, imap-debug-buffer): New constants.
7442         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7443         (imap-network-open, imap-shell-open, imap-starttls-open)
7444         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7445         (imap-debug): Use imap-*-buffer.
7446
7447         * nndoc.el (nndoc-article-type): Add mailman.
7448         (nndoc-type-alist): Ditto.
7449         (nndoc-mailman-type-p): New function.
7450
7451 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7454         gnus-art.el.
7455
7456 2001-09-27  Simon Josefsson  <jas@extundo.com>
7457
7458         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7459         (gnus-topic-catchup-articles): New function. Suggested by Robin
7460         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7461
7462 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7464
7465         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7466         previous ones.
7467
7468 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469         From Daiki Ueno  <ueno@unixuser.org>
7470
7471         * gnus-sum.el (gnus-summary-show-article): The arglist of
7472         detect-coding-region is incompatible.
7473
7474 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7476
7477         * gnus-group.el (gnus-group-delete-group): Typo.
7478
7479 2001-09-26  Simon Josefsson  <jas@extundo.com>
7480
7481         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7482
7483         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7484
7485 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7488
7489 2001-09-22  Simon Josefsson  <jas@extundo.com>
7490
7491         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7492
7493         * nnfolder.el (nnfolder-open-marks): Ditto.
7494
7495         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7496         (gnus-update-marks): Use it.
7497         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7498         hardcoded list.
7499
7500         * gnus.el (gnus-article-special-mark-lists): Add killed.
7501         (gnus-article-unpropagated-mark-lists): New constant.
7502
7503 2001-09-22  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7506         custom option.
7507
7508 2001-09-23  Simon Josefsson  <jas@extundo.com>
7509
7510         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7511
7512 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7515
7516 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7517
7518         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7519         accept lists of functions.
7520
7521 2001-09-20  Simon Josefsson  <jas@extundo.com>
7522
7523         * gnus-group.el (gnus-group-catchup): Update expire marks in
7524         backend.  Also, if ALL also set expire marks on tick/dormant.
7525
7526 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7527
7528         * message.el (message-tab-body-function): New variable.
7529         * message.el (message-tab): Use it.
7530
7531 2001-09-19  Sam Steingold  <sds@gnu.org>
7532
7533         * gnus-win.el (gnus-buffer-configuration): Respect
7534         `gnus-bug-create-help-buffer'.
7535
7536 2001-09-18  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7539         (gnus-parse-simple-format): Re-revert.
7540
7541 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7542         Trivial patch.
7543
7544         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7545         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7546
7547 2001-09-18  Simon Josefsson  <jas@extundo.com>
7548
7549         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7550         signed.
7551         (gnus-parse-simple-format): Don't use it.
7552
7553 2001-09-17  Miles Bader  <miles@gnu.org>
7554
7555         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7556         error querying a backend abort the whole process.
7557
7558 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7561         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7562
7563 2001-09-17  Didier Verna  <didier@xemacs.org>
7564
7565         * nndiary.el: version 0.2-b14.
7566         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7567         compatibility problem with XEmacs 21.1.
7568
7569 2001-09-15  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-group.el (gnus-group-line-format): Document %c.
7572
7573         * nnml.el (nnml-parse-head): Handle CRLF files.
7574         (nnml-generate-nov-file): Ditto.
7575         (nnml-retrieve-headers): Ditto.
7576
7577 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7578
7579         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7580
7581 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7582
7583         * gnus-spec.el (gnus-correct-substring): Still stopped one
7584         character before we wanted (never included last character).
7585         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7586         add missing "," (once per function)
7587
7588 2001-09-14  Simon Josefsson  <jas@extundo.com>
7589
7590         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7591         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7592         default before gnus-group is loaded and the variable set.)
7593
7594         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7595         killed or unsent marks.
7596
7597         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7598         isn't an article to set it on (e.g. when you `a' in a group).
7599
7600 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7601
7602         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7603         can read e-mails from Microsoft Outlook users not using ISO
7604         8859-2 character set.
7605
7606 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-diary.el: Minor modifications to avoid warnings.
7609         (gnus-summary-misc-menu): defvar.
7610         (gnus-diary-check-message): Use gnus-point-at-eol.
7611         (gnus-diary-kill-entire-line): eval-and-compile.
7612
7613 2001-09-12  Didier Verna  <didier@xemacs.org>
7614
7615         * nndiary.el: new version (0.2-b13).
7616         * nndiary.el (nndiary-mail-sources): doc update.
7617         * nndiary.el (nndiary-split-methods): ditto.
7618         * nndiary.el (nndiary-request-accept-article-hooks): New.
7619         * nndiary.el (nndiary-request-accept-article): use it, check
7620         message validity.
7621         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7622         * nndiary.el (nndiary-schedule): fix bug (misplaced
7623         condition-case): it didn't return nil on error.
7624         * gnus-diary.el: new version.
7625         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7626         * gnus-diary.el (gnus-diary-header-value-history): New.
7627         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7628         * gnus-diary.el (gnus-diary-add-header): New.
7629         * gnus-diary.el (gnus-diary-check-message): New.
7630         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7631         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7632
7633 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7634
7635         * gnus-sum.el (gnus-select-newsgroup): Make
7636         `gnus-current-select-method' buffer-local.
7637
7638         * gnus-art.el (gnus-request-article-this-buffer): Refer
7639         `gnus-current-select-method' in the current summary buffer.
7640
7641 2001-09-10  Simon Josefsson  <jas@extundo.com>
7642         From Daniel Pittman <daniel@rimspace.net>
7643
7644         * gnus-spec.el (gnus-correct-pad-form): Fix.
7645
7646 2001-09-09  Simon Josefsson  <jas@extundo.com>
7647
7648         * mm-decode.el (mm-inline-media-tests): Add
7649         application/x-emacs-lisp.
7650         (mm-attachment-override-types): Add
7651         application/{x-,}pkcs7-signature.
7652
7653         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7654         (gnus-server-line-format, gnus-server-mode-line-format)
7655         (gnus-server-browse-in-group-buffer): Customize.
7656
7657 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * nnml.el (nnml-marks-changed-p): Typo.
7660         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7661         (nnml-marks-changed-p): Use gnus-gethash.
7662         (nnml-marks-modtime): Use gnus-make-hashtable.
7663
7664         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7665         (nnfolder-request-expire-articles, nnfolder-save-marks)
7666         (nnfolder-open-marks): Typo.
7667         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7668         (nnfolder-marks-changed-p): Use gnus-gethash.
7669         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7670
7671 2001-09-08  Simon Josefsson  <jas@extundo.com>
7672
7673         * nnfolder.el (nnfolder-marks-modtime): New variable.
7674         (nnfolder-marks-changed-p): New function.
7675         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7676         (nnfolder-request-update-info): Don't update if marks didn't change.
7677
7678         * nnml.el (nnml-marks-modtime): New variable.
7679         (nnml-marks-changed-p): New function.
7680         (nnml-save-marks, nnml-open-marks): Save modtime.
7681         (nnml-request-update-info): Don't update if marks didn't change.
7682
7683         * gnus-agent.el (gnus-agent-any-covered-gcc)
7684         (gnus-agent-add-server, gnus-agent-remove-server): Use
7685         gnus-agent-method-p.
7686
7687         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7688         (gnus-unbuttonized-mime-type-p): Use it.
7689
7690         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7691         fetch group.
7692
7693 2001-09-08  Simon Josefsson  <jas@extundo.com>
7694         From Daniel Pittman <daniel@rimspace.net>
7695
7696         * gnus-spec.el (gnus-correct-pad-form): New function.
7697         (gnus-parse-simple-format): Use it.
7698
7699 2001-09-07  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7702         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7703         Putnam <reader@newsguy.com>.
7704         (gnus-group-sort-selected-groups): Touch dribble file.
7705
7706 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7707
7708         * nnml.el (nnml-filenames-are-evil): New variable.
7709         (nnml-article-to-file-alist): Rename to ...
7710         (nnml-current-group-article-to-file-alist): ... this.
7711         Respect `nnml-filenames-are-evil'.
7712         (nnml-active-number): Update.
7713         (nnml-update-file-alist): Update.
7714         (nnml-request-article): Use nnheader-article-to-file-alist.
7715         (nnml-request-rename-group): Likewise.
7716
7717 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-sum.el (gnus-summary-insert-line): Fix.
7720
7721 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7722
7723         * gnus-sum.el: Bind g-s-t-s to "W g".
7724         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7725         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7726         display of graphical smilies.
7727
7728 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-start.el (gnus-setup-news): A typo.
7731         From Bill White <billw@wolfram.com>.
7732
7733 2001-09-06  Simon Josefsson  <jas@extundo.com>
7734
7735         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7736         and unseen marks.
7737
7738 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7739
7740         * nnmail.el (nnmail-split-fancy): Document `junk'.
7741
7742 2001-09-04  Simon Josefsson  <jas@extundo.com>
7743
7744         * imap.el (imap-search): Don't error if server is broken.
7745
7746 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7747
7748         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7749         searching for an article that isn't in the mbox.
7750
7751 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7754         right, and get all the comments.
7755
7756 2001-09-02  Simon Josefsson  <jas@extundo.com>
7757         Suggested by Dan Christensen <jdc+news@uwo.ca>
7758
7759         * nnfolder.el (nnfolder-request-update-info): Fix message.
7760
7761         * nnml.el (nnml-request-update-info): Ditto.
7762
7763 2001-09-01  Simon Josefsson  <jas@extundo.com>
7764
7765         * nnml.el (nnml-request-expire-articles): Also bind
7766         `nnml-current-group' and `nnml-article-file-alist' when using
7767         expiry-target. (Otherwise nnml will be in a inconsistent internal
7768         state causing all kind of problems.)
7769         (nnml-request-expire-articles): If `nnml-article-to-file' or
7770         `file-attributes' failes, return article as un-expirable instead
7771         of treating it as expired.
7772
7773 2001-08-31  Sam Steingold  <sds@gnu.org>
7774
7775         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7776         typo: `exmine' --> `examine'.
7777
7778 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7781
7782 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * nnml.el (nnml-check-directory-twice): Remove.
7785         (nnml-retrieve-headers): Ditto.
7786         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7787
7788 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7789
7790         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7791         directory twice on Windows, or on GNU Emacs-21.
7792
7793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7794
7795         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7796         (nnml-request-rename-group): Ditto.
7797         (nnml-active-number): Ditto.
7798         (nnml-request-create-group): Use nnml-directory-articles.
7799         (nnml-request-expire-articles): Use nnml-directory-articles, which
7800         gets list from nov database if available.
7801         (nnml-get-nov-buffer): New function.
7802         (nnml-open-nov): Use it.
7803         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7804         gets alist from nov database if available.
7805         (nnml-directory-articles): New function.
7806         (nnml-article-to-file-alist): New function.
7807
7808 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7809
7810         * mm-decode.el (mm-display-external): Use `name' as filename, if
7811         `filename' attribute is not present.
7812
7813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7814
7815         * mail-source.el (mail-source-flash): New defcustom.
7816         (mail-source-new-mail-p): Ring visible bell if appropriate.
7817         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7818         timer is cleared even if mail check signals an error.
7819
7820 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7823         type 'list.
7824
7825 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * flow-fill.el (fill-flowed): eol might be point-max.
7828
7829 2001-08-27  Simon Josefsson  <jas@extundo.com>
7830
7831         * nnml.el (nnml-request-update-info): Fix message.
7832         (nnml-open-marks): Ditto.
7833
7834         * nnfolder.el (nnfolder-request-update-info):
7835         (nnfolder-open-marks): Fix message.
7836
7837 2001-08-25  Simon Josefsson  <jas@extundo.com>
7838
7839         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7840         after group in ~/.
7841
7842 2001-08-25  Simon Josefsson  <jas@extundo.com>
7843         From Andreas Jaeger  <aj@suse.de>
7844
7845         * nnfolder.el (nnfolder-open-marks): Fix typo.
7846         * nnml.el (nnml-open-marks): Likewise.
7847
7848 2001-08-25  Simon Josefsson  <jas@extundo.com>
7849
7850         Make nnfolder groups self-contained as far as marks are concerned.
7851
7852         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7853         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7854         (nnfolder-open-server): Make marks directory.
7855         (nnfolder-request-delete-group): Delete marks file.
7856         (nnfolder-request-delete-group): Check of nov/marks file exist
7857         before deleting.
7858         (nnfolder-request-rename-group): Rename marks file.
7859         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7860         (nnfolder-request-set-mark, nnfolder-request-update-info)
7861         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7862         (nnfolder-open-marks): New functions.
7863         (top-level): Require gnus.
7864
7865 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * nnweb.el (nnweb-type-definition): Use google raw file.
7868         (nnweb-google-parse-1): Ditto.
7869         (nnweb-google-identity): Ditto.
7870         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7871         (nnweb-altavista-wash-article): Ditto.
7872         (nnweb-request-article): Remove nnweb-decode-entities.
7873
7874         * nnml.el: Require 'gnus.
7875
7876 2001-08-25  Simon Josefsson  <jas@extundo.com>
7877
7878         * nnml.el (nnml-marks-is-evil): Add doc.
7879
7880 2001-08-25  Simon Josefsson  <jas@extundo.com>
7881
7882         * nnml.el (nnml-save-marks): Wrap saving marks in a
7883         condition-case, to allow user to start Gnus if saving marks failed
7884         for some reason.
7885
7886 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7889
7890         * gnus-group.el (gnus-update-group-mark-positions): Bind
7891         gnus-group-update-hook to nil.
7892
7893 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mml.el (mml-generate-mime-1): Force as multibyte string.
7896
7897 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-sum.el (gnus-summary-insert-line)
7900         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7901         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7902
7903         * gnus-spec.el (gnus-correct-substring): Take optional END.
7904
7905         * nnrss.el (nnrss-request-article): Remove \n.
7906         (nnrss-retrieve-headers): Lines number is -1.
7907
7908 2001-08-24  Simon Josefsson  <jas@extundo.com>
7909
7910         * gnus-group.el (gnus-info-clear-data): Call
7911         nnfoo-request-set-mark to propagate marks.  Fix bug:
7912         `gnus-group-update-line' doesn't update read range unless we call
7913         `gnus-get-unread-articles-in-group' first.
7914
7915         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7916         to server.
7917
7918 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-util.el (gnus-create-info-command): Return an interactive
7921         function.
7922
7923 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924         From Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7927
7928 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-sum.el (gnus-select-newsgroup): Use it.
7931
7932         * gnus-util.el (gnus-not-ignore): New function.
7933
7934         * lpath.el (featurep): Don't fbind char-int.
7935
7936         * gnus-util.el (gnus-create-info-command): New function.
7937
7938         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7939         right node.
7940
7941         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7942         (gnus-summary-limit-children): Use 'identity instead of `all'.
7943         (gnus-summary-limit-to-display-predicate): New command and
7944         keystroke.
7945
7946 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7949
7950         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7951
7952 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7953
7954         * gnus-spec.el: Add the Gnus version.
7955         (gnus-update-format-specifications): If the Gnus version changes,
7956         nix out the format spec cache.
7957
7958         * gnus.el (gnus-continuum-version): Made into a command and
7959         optionalize the VERSION.
7960
7961         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7962         the start of the lines.
7963
7964 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus.el (gnus-visual-p): Define function before use of
7967         function.
7968
7969 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7970
7971         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7972         (gnus-article-mark-to-type): New function.
7973         (gnus-update-missing-marks): Only update marks of type 'list.
7974
7975         * gnus.el (gnus-article-special-mark-lists): New variable.
7976
7977 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7980         (gnus-select-newsgroup): Still use 'all.
7981         (gnus-summary-initial-limit): Comparing with 'all.
7982
7983 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7986         active.
7987
7988 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7991         nnslashdot-*-retrieve-headers.
7992         (nnslashdot-request-article): Fix for slashcode 2.2.
7993         (nnslashdot-make-tuple): New function.
7994         (nnslashdot-read-groups): Use it.
7995
7996 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7997
7998         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7999         list.
8000
8001         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8002
8003 2001-08-20  Simon Josefsson  <jas@extundo.com>
8004
8005         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8006         opened, error instead of continuing (and exploding later).
8007
8008 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8009
8010         * gnus.el (gnus-expand-group-parameters): Return the parameter
8011         list.
8012
8013         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8014         (gnus-summary-show-article): Guess at charset if required.
8015
8016         * gnus-spec.el (gnus-correct-substring): Stopped one character
8017         before we wanted.
8018
8019 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8020
8021         * earcon.el (earcon-auto-play): Remove unused option.
8022
8023 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8026         message down in levels, since it happens very fast.
8027
8028         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8029         of smiley-regexp-alist.
8030
8031         * mm-view.el (mm-inline-text): Ignore vcard errors.
8032
8033         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8034
8035         * gnus-score.el (gnus-all-score-files): Use append instead of
8036         nconc.
8037
8038         * gnus.el (gnus-splash-face): Doc fix.
8039
8040         * mm-decode.el (mm-mailcap-command): Use
8041         mm-path-name-rewrite-functions.
8042         (mm-path-name-rewrite-functions): New variable.
8043
8044         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8045         (gnus-complex-form-to-spec): Insert tab.
8046         (gnus-spec-tab): New function.
8047
8048         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8049         entering the group.
8050
8051         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8052         the positional spec.
8053         (gnus-parse-complex-format): React to %C.
8054
8055         * gnus-ems.el (gnus-char-width): Moved here.
8056
8057         * gnus-sum.el (gnus-select-newsgroup): Set
8058         gnus-newsgroup-articles.
8059         (gnus-unseen-mark): New variable.
8060         (gnus-newsgroup-unseen): Ditto.
8061         (gnus-newsgroup-seen): Ditto.
8062         (gnus-adjust-marked-articles): Use them.
8063         (gnus-update-marks): Use them.
8064         (gnus-summary-update-secondary-mark): Display.
8065         (gnus-summary-prepare-threads): Display.
8066
8067         * gnus-msg.el (gnus-inews-group-method): Use and return the
8068         method, not the server.
8069
8070 2001-08-19  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-srvr.el (gnus-server-agent-face): New.
8073         (gnus-server-agent-face): New.
8074         (gnus-server-mode): Turn on font-lock-mode.
8075
8076         * gnus.el (gnus-server-visual): Add defgroup.
8077
8078 2001-08-19  Simon Josefsson  <jas@extundo.com>
8079         From Joe Casadonte <jcasadonte@northbound-train.com>
8080
8081         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8082         gnus-server-denied-face): New.
8083         (gnus-server-opened-face, gnus-server-closed-face,
8084         gnus-server-denied-face): New.
8085         (gnus-server-font-lock-keywords): Add.
8086
8087 2001-08-19  Simon Josefsson  <jas@extundo.com>
8088
8089         * nnml.el (nnml-request-set-mark): Return nil.
8090         (nnml-save-marks): Use nnml-possibly-create-directory.
8091         (nnml-open-marks): Only work in temp buffer when inserting/reading
8092         .marks file.
8093
8094 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus.el (gnus-expand-group-parameters): Fix.
8097
8098         * gnus-spec.el (gnus-char-width): New function.
8099         (gnus-correct-substring, gnus-correct-length): Use it.
8100
8101         * message.el (message-required-mail-headers): Fix doc.
8102
8103 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8106
8107         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8108
8109 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8112         slashdot 2.2 (not fully fixed yet).
8113         (nnslashdot-request-article): Ditto.
8114
8115 2001-08-18  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8118         nnimap.
8119
8120         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8121         gnus-util.
8122         (nnimap-request-update-info-internal): Use new functions.
8123
8124         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8125         new functions.
8126
8127 2001-08-18  Simon Josefsson  <jas@extundo.com>
8128
8129         Make nnml groups self-contained as far as marks are concerned.
8130
8131         * nnml.el (nnml-request-delete-group): Delete marks file.
8132         (nnml-request-rename-group): Move marks file.
8133         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8134         variables.
8135         (nnml-request-set-mark, nnml-request-update-info): New server
8136         functions.
8137         (nnml-save-marks, nnml-open-marks): New functions.
8138
8139 2001-08-18  Simon Josefsson  <jas@extundo.com>
8140
8141         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8142         `set' when setting marks.
8143
8144 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus.el (gnus-info-find-node): Take an argument.
8147
8148         * gnus-art.el (gnus-button-handle-info): New function.
8149         (gnus-url-unhex-string): Replace "+" with " ".
8150
8151 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * message.el (message-check-news-header-syntax): Check bad From.
8154
8155 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156
8157         * gnus-spec.el (gnus-correct-length): New function.
8158         (gnus-correct-substring): New function.
8159         (gnus-tilde-max-form): Use it.
8160
8161 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8162
8163         * nnmh.el: Docstring changes as below.
8164
8165         * nnml.el: Docstring changes as below.
8166
8167         * nnbabyl.el: Docstring changes as below.
8168
8169         * nnmbox.el: Docstring changes as below.
8170
8171         * nnfolder.el: Added docstrings identifying each virtual server
8172         parameter.
8173
8174 2001-08-18  Simon Josefsson  <jas@extundo.com>
8175
8176         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8177
8178 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8179
8180         * message.el: rename "Abort Message" to "Postpone Message".
8181         Remove "Attach file as MIME" from Message menu, it's already in
8182         the MIME menu.
8183
8184 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * smime.el (smime-point-at-eol): eval-and-compile.
8187         (smime-make-temp-file): New function.
8188         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8189         Use it.
8190
8191 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8194         (gnus-agent-summary-fetch-group): New command and keystroke.
8195
8196         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8197         (gnus-mime-display-security): Make it respect
8198         gnus-unbuttonized-mime-type-p.
8199
8200         * gnus-sum.el (gnus-articles-to-read): Comments.
8201         (gnus-article-marked-p): New function.
8202         (gnus-summary-display-make-predicate): New function.
8203         (gnus-select-newsgroup): Use them.
8204
8205         * mm-decode.el (mm-save-part-to-file): Made it not error.
8206
8207 2001-08-17  Simon Josefsson  <jas@extundo.com>
8208
8209         * imap.el (imap-wait-for-tag): If process-status isn't open or
8210         run, return nil instead of sit-for looping.
8211
8212 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * lpath.el (featurep): fbind xml-parse-region.
8215
8216         * gnus.el (gnus-message-archive-method): Default to "archive".
8217         (gnus-message-archive-method): Doc fix.
8218         (gnus-parameters-get-parameter): Cleaned up.
8219         (gnus-expand-group-parameter): New function.
8220
8221         * gnus-start.el (gnus-setup-news): Push the archive server only
8222         the server list.
8223
8224         * mml.el (mml-menu): Changed name to "Attachments".
8225
8226         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8227         when there is something to detroy.
8228
8229 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8230
8231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8232         nil.
8233
8234 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235
8236         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8237         which specifies a time today or tomorrow.
8238
8239 2001-08-15  Simon Josefsson  <jas@extundo.com>
8240         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8241
8242         * gnus-agent.el (gnus-agent-make-mode-line-string)
8243         (gnus-agent-toggle-plugged): Use new API.
8244
8245 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8246
8247         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8248         deadline has expired.
8249
8250 2001-08-12  Simon Josefsson  <jas@extundo.com>
8251         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8252
8253         Support `recent' mark indicating newly arrived messages (to
8254         separate from old but unread messages).
8255
8256         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8257         `nnmail-split-history' if recent is > 0.
8258         (nnimap-request-update-info-internal): Update `recent' marks.
8259         (nnimap-request-set-mark): Never set `recent' marks.
8260         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8261         recent.
8262
8263         * gnus-sum.el (gnus-recent-mark): New mark.
8264         (gnus-newsgroup-recent): New variable.
8265         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8266         (gnus-summary-prepare-threads): Mark recent articles.
8267         (gnus-summary-add-mark): Support recent.
8268         (gnus-summary-update-secondary-mark): Support recent.
8269
8270         * gnus.el (gnus-article-mark-lists): Add recent.
8271
8272 2001-08-12  Simon Josefsson  <jas@extundo.com>
8273
8274         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8275         whether successful decoding took place.  Add doc.
8276
8277 2001-08-12  Simon Josefsson  <jas@extundo.com>
8278         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8279
8280         * gnus.el (gnus-summary-line-format, gnus-parameters):
8281         * gnus-gl.el (gnus-summary-grouplens-line-format):
8282         * gnus-salt.el (gnus-summary-pick-line-format):
8283         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8284
8285 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8286         Committed by Kai Gro\e,b_\e(Bjohann.
8287
8288         * gnus-score.el (gnus-score-string): Fix `match' regexp
8289         for `extra' header case.
8290
8291 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * nnmbox.el (nnmbox-read-mbox): No warning.
8294
8295 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nndoc.el (nndoc-article-type): Fix doc.
8298         (nndoc-generate-article-function): New variable.
8299         (nndoc-dissection-function): New variable.
8300         (nndoc-type-alist): Add oe-dbx.
8301         (nndoc-oe-dbx-type-p): New function.
8302         (nndoc-oe-dbx-dissection): New function.
8303         (nndoc-oe-dbx-generate-article): New function.
8304
8305 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8306
8307         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8308         whether deadline has been reached.  Patch from Dan Nicolaescu
8309         <dann@godzilla.ics.uci.edu>.
8310
8311 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8314         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8315         <rintaman@cs.Helsinki.FI>.
8316
8317         * mail-source.el (mail-source-movemail): The error buffer is
8318         modified, but nothing in it.
8319
8320 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * message.el (message-bogus-system-names): New variable.
8323         (message-make-fqdn): Use it.
8324
8325 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * nndraft.el (nndraft-request-group): Use
8328         nndraft-auto-save-file-name.
8329
8330 2001-08-09  Simon Josefsson  <jas@extundo.com>
8331
8332         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8333         Don't ask whether to decrypt.  Just leave result in buffer (don't
8334         call mm).
8335
8336         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8337         parts as well.
8338         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8339         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8340
8341 2001-08-09  Simon Josefsson  <jas@extundo.com>
8342
8343         * mm-decode.el (mm-insert-part): Return decoding success status.
8344         (mm-save-part-to-file): Error if decoding failed.
8345
8346 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * message.el (message-tab): Use indent-relative.
8349         (message-mode): Don't bind indent-line-function to indent-relative.
8350
8351 2001-08-09  Simon Josefsson  <jas@extundo.com>
8352
8353         * message.el (message-get-reply-headers): Fix string. Suggested by
8354         Christoph Conrad <cc@cli.de>.
8355
8356 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * message.el (message-tab): Use the current value of
8359         indent-line-function.
8360         (message-mode): Bind indent-line-function to indent-relative.
8361
8362 2001-08-08  Simon Josefsson  <jas@extundo.com>
8363
8364         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8365         whether `imtest' is installed.
8366
8367 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8369
8370         * gnus-sum.el (gnus-summary-show-article): Call
8371         gnus-summary-update-secondary-secondary-mark.
8372         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8373         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8374
8375 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8378
8379         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8380
8381         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8382         <gerd@gnu.org>.
8383
8384         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8385
8386         * gnus-util.el (gnus-output-to-rmail): Ditto.
8387         (gnus-output-to-mail): Ditto.
8388
8389         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8390
8391 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8392
8393         * message.el (message-indent-citation): Use
8394         `message-yank-cited-prefix' for empty lines.
8395
8396 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8397
8398         * message.el (message-indent-citation): Quote only lines starting
8399         with ">" using `message-yank-cited-prefix'.
8400
8401 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8402         Trivial patch.
8403
8404         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8405         gnus-cache-fully-p.
8406
8407 2001-08-04  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8410         file if it doesn't exist (by calling gnus-cache-read-active).
8411
8412 2001-08-04  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8415         (gnus-cache-passively-or-fully-p): Removed.
8416         (gnus-cache-fully-p): Fix it.
8417
8418         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8419
8420 2001-08-04  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-cache.el (gnus-cache-fully-p)
8423         (gnus-cache-passively-or-fully-p): New functions.
8424         (gnus-cache-possibly-enter-article): Cosmetic change, use
8425         `g-c-p-o-f-p'.
8426         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8427         was bogus (`g-c-p-a-a' does not change active info, just change
8428         the functions parameters).
8429         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8430         not removed in groups that match `gnus-uncacheable-groups'.
8431
8432         Reported and modifications based on discussions with Nuutti
8433         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8434
8435 2001-08-04  Simon Josefsson  <jas@extundo.com>
8436         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8437
8438         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8439         calls `gnus-cache-update-active' if bounds has been extended.
8440
8441 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8444         before remove.
8445         (gnus-mime-security-show-details): Ditto.
8446
8447 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8450         syntax.  Protect string-match against nil string and regexp.
8451
8452 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * mm-util.el (mm-find-charset-region): Remove control-1.
8455
8456 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8459
8460 2001-08-04  Simon Josefsson  <jas@extundo.com>
8461
8462         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8463         buffer.  Delete MIME-Version header.
8464
8465 2001-08-03  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8468         that is entered does not necessarily have the highest article
8469         number in the group, so use `gnus-cache-possibly-alter-active'
8470         instead of `gnus-cache-update-active'.
8471
8472 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8475
8476 2001-08-03  Simon Josefsson  <jas@extundo.com>
8477
8478         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8479         menu.
8480
8481 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus.el (post-method): New group parameter.  It also provides
8484         the user option `gnus-post-method-alist' and the internal function
8485         `gnus-parameter-post-method'.
8486
8487         * gnus-msg.el (gnus-post-method): Bind the value of
8488         `gnus-post-method' to the group parameter if it is defined.
8489
8490 2001-08-02  Simon Josefsson  <jas@extundo.com>
8491
8492         * smime.el (smime-extra-arguments): Removed.
8493         (smime-call-openssl-region): Don't use it.
8494
8495 2001-08-02  Simon Josefsson  <jas@extundo.com>
8496
8497         * smime.el (smime-sign-region): Handle stderr.
8498         (smime-encrypt-region): Ditto.
8499
8500         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8501         match the ASN.1 length bytes.
8502         (mm-pkcs7-enveloped-magic): Ditto.
8503         (mm-view-pkcs7-get-type): Don't regexp quote.
8504
8505 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506         From Andreas Fuchs <asf@void.at>
8507
8508         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8509
8510 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * gnus-art.el (gnus-header-button-alist): References regexp.
8513
8514 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8515
8516         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8517         already fboundp.  Add INTERACTIVE arg to autoload form.
8518
8519 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8522
8523         * nnmail.el (nnmail-cache-open): Ditto.
8524
8525 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8526
8527         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8528
8529 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8532
8533 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8535
8536         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8537         (gnus-agent-toggle-plugged): Use it.
8538
8539 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8542         (gnus-ding-file-coding-system): New variable.
8543         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8544         (gnus-slave-save-newsrc): Use it.
8545
8546 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8549         syntax.
8550
8551 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552         Originally from Andreas Fuchs <asf@void.at>
8553
8554         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8555         (mml2015-gpg-pretty-print-fpr): New function.
8556         (mml2015-gpg-extract-signature-details): More details, rename from
8557         `m-g-e-from'.
8558         (mml2015-gpg-verify): Use them.
8559         (mml2015-gpg-clear-verify): Use them.
8560
8561 2001-07-31  Simon Josefsson  <jas@extundo.com>
8562
8563         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8564         buffer when done.
8565
8566 2001-07-30  Simon Josefsson  <jas@extundo.com>
8567
8568         * smime.el (smime-call-openssl-region): Revert previous change,
8569         just pass on buf to `call-process-region'.
8570         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8571         `smime-new-details-buffer'.  Inserts error messages into buffer.
8572         (smime-noverify-region): Ditto.
8573         (smime-decrypt-region): Ditto.  Handles stderr separately.
8574         (smime-verify-buffer, smime-noverify-buffer)
8575         (smime-decrypt-buffer): Doc fix.
8576         (smime-new-details-buffer): New function.
8577         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8578         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8579         (smime-sign-region, smime-encrypt-region): Don't use
8580         `insert-buffer'.
8581
8582         * mml-smime.el (mml-smime-verify): Fix security button strings.
8583
8584 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8587         gnus-article-mime-handles.
8588
8589 2001-07-29  Simon Josefsson  <jas@extundo.com>
8590
8591         * mail-source.el (top-level): Require message for message-directory.
8592         (mail-source-directory): Change default to message-directory.
8593
8594         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8595         (smime-certificate-directory, smime-openssl-program)
8596         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8597         (smime-extra-arguments): New variable.
8598         (smime-dns-server): Fix customize group.
8599         (smime-call-openssl-region): Use `smime-extra-arguments'.
8600
8601 2001-07-29  Simon Josefsson  <jas@extundo.com>
8602         From Vladimir Volovich <vvv@vsu.ru>
8603
8604         * smime.el (smime-call-openssl-region): Ignore stderr.
8605
8606 2001-07-29  Simon Josefsson  <jas@extundo.com>
8607         From Christoph Conrad <christoph.conrad@gmx.de>
8608
8609         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8610         file.
8611
8612 2001-07-29  Simon Josefsson  <jas@extundo.com>
8613
8614         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8615
8616         Support S/MIME decryption.
8617
8618         * mm-decode.el (mm-inline-media-tests):
8619         (mm-inlined-types):
8620         (mm-automatic-display):
8621         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8622
8623         * mm-view.el (mm-pkcs7-signed-magic):
8624         (mm-pkcs7-enveloped-magic): New variables.
8625         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8626         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8627         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8628         PKCS#7 blobs.
8629
8630         * smime.el (smime-decrypt-region): Expand keyfile.
8631
8632 2001-07-29  Simon Josefsson  <jas@extundo.com>
8633
8634         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8635         `ssl.el' variables.
8636
8637         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8638         but line instead of narrowing to it, because `nnmail-parse-active'
8639         calls widen.  Thanks to Christoph Conrad
8640         <christoph.conrad@gmx.de>.
8641
8642 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8643
8644         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8645         for %B spec.
8646
8647         * gnus-sum.el (gnus-summary-prepare-threads): If
8648         gnus-sum-thread-tree-root is nil, use subject instead.
8649         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8650         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8651         (gnus-sum-thread-tree-leaf-with-other)
8652         (gnus-sum-thread-tree-single-leaf): Documentation.
8653         (gnus-sum-thread-tree-single-indent): Allow nil.
8654
8655 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message.el (message-fill-paragraph): Do nothing if the user
8658         wants filladapt-mode.
8659
8660 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * mm-decode.el (mm-image-type-from-buffer): New function.
8663         (mm-get-image): Use it.
8664
8665 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8668
8669         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8670         mm-display-parts too.
8671
8672 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * nnfolder.el (nnfolder-request-accept-article): Bind
8675         nntp-server-buffer.
8676
8677         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8678         nntp-server-buffer.
8679
8680 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-check-news-header-syntax): Use
8683         message-post-method.
8684         (message-send-news): Bind message-post-method.
8685
8686 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * mml.el (mml-tweak-type-alist): New variable.
8689         (mml-tweak-function-alist): New variable.
8690         (mml-tweak-part): New function.
8691         (mml-generate-mime-1): Use it.
8692
8693 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnfolder.el (nnfolder-request-accept-article): Replace
8696         nnfolder-request-list.
8697
8698 2001-07-27  Simon Josefsson  <jas@extundo.com>
8699
8700         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8701         nnoo-change-server failed to do it.
8702
8703 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus.el (gnus-parameters): Make it customizable.
8706
8707 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8710
8711         * message.el (message-set-auto-save-file-name): More
8712         poor-system-types.
8713
8714         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8715
8716         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8717         supports +.
8718
8719 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * mm-decode.el (mm-readable-p): New function.
8722         (mm-inline-media-tests): Fix the default testers.
8723
8724 2001-07-26  Simon Josefsson  <jas@extundo.com>
8725
8726         * nnimap.el (nnimap-version): Bump version number.
8727
8728 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729         From Steven E. Harris <seh@speakeasy.org>
8730
8731         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8732         in M$Windows too.
8733
8734 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735
8736         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8737
8738 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8741
8742         * mm-decode.el (mm-get-image): Guess then use the type.
8743
8744         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8745
8746 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8747
8748         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8749         display (%B) for threads if threading is off.
8750
8751 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752         From Henrik Enberg <henrik@enberg.org>
8753
8754         * gnus-msg.el: Customization patch.
8755
8756 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8757
8758         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8759         variable.
8760         (nnmail-split-fancy-with-parent): Ignore certain groups.
8761
8762 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-util.el (gnus-byte-compile): New function.
8765         (gnus-use-byte-compile): New variable.
8766         (gnus-make-sort-function): Use it.
8767
8768         * nnmail.el (nnmail-get-new-mail): Use it.
8769
8770         * gnus-agent.el (gnus-category-make-function): Simple function or
8771         compiled function.
8772         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8773
8774         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8775         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8776         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8777
8778         * message.el (message-check-news-header-syntax): Remove quote.
8779
8780 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * message.el (message-use-mail-followup-to): `t' is not a
8783         documented value.
8784
8785 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8788
8789 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8792         there are long lines.
8793
8794 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * dgnushack.el (copy-list): New compiler macro.
8797
8798 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * message.el (message-bounce): If no Return-Path, the whole
8801         content is considered as the original message.
8802
8803         * nnml.el (nnml-check-directory-twice): New variable.
8804         (nnml-article-to-file): Use it.
8805         (nnml-retrieve-headers): Hack it.
8806
8807 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * gnus-win.el (gnus-buffer-configuration): New configure.
8810
8811         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8812         not alive.
8813
8814         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8815         (mm-display-external): Use display-term configure.
8816
8817 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8818
8819         * gnus-delay.el (gnus-delay-default-hour): New variable.
8820         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8821
8822 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823         From Karl Kleinpaste <karl@charcoal.com>
8824
8825         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8826         (gnus-summary-prepare-threads): Ditto.
8827
8828         * gnus.el (gnus-summary-line-format): Add %B.
8829
8830 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8833
8834         * mm-util.el (mm-string-as-multibyte): New function.
8835
8836         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8837
8838 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mm-util.el (mm-universal-coding-system): New variable.
8841
8842         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8843
8844         * score-mode.el (score-mode-coding-system): Use it.
8845
8846 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-start.el (gnus-setup-news): Call
8849         `gnus-check-bogus-newsgroups' just after the native server is
8850         opened.
8851
8852 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8853
8854         * nnmail.el (nnmail-do-request-post): Util function to be used by
8855         `nnchoke-request-post' for all nnmail-derived backends.
8856
8857         * nnml.el (nnml-request-post): Use it.
8858
8859         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8860         backend, for it groks nnml-request-post.
8861
8862         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8863         Treat `mail-post' backends like `mail' backends, not like `news'
8864         backends.
8865
8866 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-msg.el (gnus-setup-message): make-local-hook.
8869
8870 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8871
8872         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8873         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8874         <karl@charcoal.com>, slightly changed by Kai.
8875
8876         * message.el (message-check-news-header-syntax): When checking
8877         whether the groups exist, check the right server based on
8878         `gnus-post-method'.
8879
8880 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8881
8882         * gnus-delay.el: New file.
8883
8884 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * mm-util.el (mm-read-coding-system): Take two arguments.
8887
8888         * gnus-sum.el (gnus-summary-show-article): Use
8889         mm-read-coding-system.
8890
8891         * gnus-art.el (article-de-quoted-unreadable):
8892         (article-de-base64-unreadable, article-wash-html):
8893         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8894
8895 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8896
8897         * nnml.el (nnml-request-post): New function.  Can be used for
8898         annotations in nnml groups.
8899
8900 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8903         command.
8904
8905         * gnus-start.el (gnus-find-new-newsgroups): Use
8906         `message-make-date' instead of `current-time-string'.
8907         (gnus-ask-server-for-new-groups): Ditto.
8908         (gnus-check-first-time-used): Ditto.
8909
8910 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8913
8914 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8915
8916         * message.el (message-shorten-references): Change `maxcount' and
8917         `cut' to obey USEFOR draft 5.
8918
8919 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8920
8921         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8922         (gnus-summary-set-article-display-arrow): New function.
8923         (gnus-summary-goto-subject): Use it.
8924
8925 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-sum.el (gnus-summary-import-article): Insert date if
8928         doesn't exist.
8929
8930 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mml.el (mml-content-type-parameters): New variable.
8933         (mml-content-disposition-parameters): New variable.
8934         (mml-insert-mime-headers): Use them.
8935         (mml-parse-1): Accept charset.
8936
8937 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-group.el (gnus-group-select-group): Doc fix.
8940
8941         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8942
8943 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8946         to handle `define-derived-mode'.
8947
8948 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949         From:  Stefan Monnier  <monnier@cs.yale.edu>
8950
8951         * message.el (message-mode): Use define-derived-mode.
8952         (message-tab): message-completion-alist.
8953
8954         * imap.el (imap-interactive-login): Use make-local-variable.
8955         (imap-open): Ditto.
8956         (imap-authenticate): Ditto.
8957
8958         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8959
8960         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8961
8962 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8963
8964         * message.el (message-citation-line-function): Refer to
8965         gnus-cite-attribution-suffix.
8966
8967 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8968
8969         * gnus-art.el,...: Error convention changes.
8970
8971 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8974
8975 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8978         (nnrss-read-server-data): Ditto.
8979
8980 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8983         * Cleanup files.
8984         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8985
8986 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus.el (gnus-summary-line-format): Add %o.
8989
8990         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8991         unless shell outputs something.
8992
8993 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * gnus-art.el (gnus-boring-article-headers): Better doc.
8996         (article-hide-headers): Better regexp.
8997         Suggested by Matt Swift <swift@alum.mit.edu>.
8998
8999         * nnheader.el (nnheader-max-head-length): Better doc.
9000         (nnheader-header-value): Skip spaces.
9001         (nnheader-parse-head): Remove space.
9002         Suggested by Matt Swift <swift@alum.mit.edu>.
9003
9004         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9005         (gnus-get-newsgroup-headers): Remove space.
9006
9007 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9010         (gnus-summary-reply): Use it.
9011         (gnus-summary-reply-broken-reply-to): New function.
9012         (gnus-msg-force-broken-reply-to): New function.
9013
9014         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9015
9016 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9019
9020 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mm-decode.el (mm-external-terminal-program): New variable.
9023         (mm-display-external): Use it. Use term to display when no
9024         window-system.
9025
9026 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9027
9028         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9029         Browse->Next entries to Browse->Prev
9030
9031 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9034
9035 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9038         for the default encoding.
9039
9040         * nnrss.el (nnrss-url-field): New field.
9041         (nnrss-request-article): Add newsgroups.
9042
9043         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9044
9045 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9048
9049         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9050         (gnus-draft-setup): Remove backlog.
9051
9052 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9053
9054         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9055         Cleanup.
9056
9057 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-msg.el (gnus-bug): Erase buffer.
9060
9061         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9062
9063 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * mm-decode.el (mm-attachment-override-p): Fix typo.
9066
9067 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-kill.el (gnus-execute): Work with the extra headers.
9070         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9071
9072 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9075         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9076
9077         * message.el (message-send-mail-real-function): New variable.
9078         (message-send-mail-partially, message-send-mail):
9079
9080         * nngateway.el (nngateway-request-post): Use it.
9081
9082         * gnus-agent.el (gnus-agentize): Use it.
9083
9084         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9085         (nnsoup-revert-variables): Use it.
9086
9087 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9088
9089         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9090         text/plain if the type doesn't match any other media types.
9091         (mm-inlined-types): Doc fix.
9092         (mm-display-inline): Revert previous change (now handled by a
9093         default type in `mm-inline-media-tests'.
9094         (mm-inlinable-p): Revive.
9095         (mm-display-part): Call `mm-inlinable-p'.
9096         (mm-attachment-override-p): Ditto.
9097         (mm-inlined-p): Doc fix.
9098
9099         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9100         well as `mm-inlined-p'.
9101
9102 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9105         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9106
9107 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108         From  Paul Jarc <prj@po.cwru.edu>
9109
9110         * message.el (message-use-mail-followup-to): New variable.
9111         (message-get-reply-headers): Use it.
9112
9113 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9114
9115         * nnheader.el (nnheader-init-server-buffer): Make sure the
9116         *nntpd* buffer is made multibyte instead of a random buffer.
9117
9118 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9121         when it returns headers.
9122
9123 2001-07-07  Simon Josefsson  <jas@extundo.com>
9124
9125         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9126         trying to fold. Thanks to Colin Walters
9127         <walters@cis.ohio-state.edu>
9128
9129 2001-07-06  Simon Josefsson  <jas@extundo.com>
9130
9131         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9132         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9133         Add information in `assert's.
9134
9135         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9136         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9137         and `nnimap-group-overview-filename', should handle all
9138         change-of-uidvalidity related issues.  But there may be other
9139         problems.)
9140
9141 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9142
9143         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9144         header name when folding.
9145
9146 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9147
9148         * mm-decode.el (mm-inlined-types): Document relationship with
9149         `mm-inline-media-tests'.
9150         (mm-display-inline): Default to displaying as plain text if no
9151         inlining handler is available.
9152         (mm-inlinable-p): Remove.
9153         (mm-inlined-p): Don't call `mm-inlinable-p'.
9154         (mm-automatic-display-p): Ditto.
9155         (mm-attachment-override-p): Ditto.
9156
9157 2001-07-04  Simon Josefsson  <jas@extundo.com>
9158
9159         * nnimap.el (nnimap-importantize-dormant): New variable.
9160         (nnimap-request-update-info-internal): Use it.
9161         (nnimap-request-set-mark): Ditto.
9162
9163 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9164
9165         * nntp.el (nntp-send-command): don't pass a buffer argument to
9166         `point'. Only XEmacs accepts this.
9167         * nntp.el (nntp-send-command-nodelete): ditto.
9168         * nntp.el (nntp-send-command-and-decode): ditto.
9169
9170 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9171
9172         * nntp.el (nntp-open-connection-function): doc update.
9173         * nntp.el (nntp-pre-command): New.
9174         * nntp.el (nntp-via-rlogin-command): New.
9175         * nntp.el (nntp-via-telnet-command): New.
9176         * nntp.el (nntp-via-telnet-switches): New.
9177         * nntp.el (nntp-via-user-name): New.
9178         * nntp.el (nntp-via-user-password): New.
9179         * nntp.el (nntp-via-address): New.
9180         * nntp.el (nntp-via-envuser): New.
9181         * nntp.el (nntp-via-shell-prompt): New.
9182         * nntp.el (nntp-open-telnet-stream): New.
9183         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9184         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9185         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9186         * nntp.el (nntp-send-command): ditto.
9187         * nntp.el (nntp-send-command-nodelete): ditto.
9188         * nntp.el (nntp-send-command-and-decode): ditto.
9189
9190 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9191         Trivial patch.
9192
9193         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9194         `when'.
9195
9196 2001-07-03  Simon Josefsson  <jas@extundo.com>
9197         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9198
9199         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9200
9201 2001-07-03  Simon Josefsson  <jas@extundo.com>
9202
9203         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9204         remove it (workaround XEmacs `fill-region' bug).
9205
9206 2001-07-01  Simon Josefsson  <jas@extundo.com>
9207
9208         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9209
9210 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * mml2015.el (mml2015-format-error): New function.
9213         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9214         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9215         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9216
9217 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9220         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9221
9222         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9223         group variables.
9224
9225 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9228
9229         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9230         (nnrss-save-group-data): Ditto.
9231
9232         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9233
9234 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * message.el (message-do-send-housekeeping): Narrow to headers.
9237
9238 2001-06-24  Simon Josefsson  <jas@extundo.com>
9239
9240         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9241         insertion when breaking lines looked for " \t" instead of "[ \t]".
9242         (rfc2047-encode-message-header): Fold lines even if
9243         no QP encoding is done.
9244
9245 2001-06-23  Simon Josefsson  <jas@extundo.com>
9246         From Samuel Tardieu <sam@inf.enst.fr>
9247
9248         * smime.el (smime-keys): Support additional certificates.
9249         (smime-make-certfiles): New function.
9250         (smime-sign-region): Use previous variables.
9251         (smime-get-certfiles): New function.
9252         (smime-sign-buffer): Use it.
9253         (smime-verify-region): Support both CAfile and CApath.
9254
9255 2001-06-23  Simon Josefsson  <jas@extundo.com>
9256
9257         * smime.el (smime-decrypt-region): Perhaps work.
9258
9259 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9262
9263 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9264
9265         * mm-decode.el (mm-save-part): Rewrite file name.
9266         (mm-file-name-rewrite-functions): New variable.
9267         (mm-file-name-delete-whitespace): New function.
9268         (mm-file-name-trim-whitespace): New function.
9269         (mm-file-name-collapse-whitespace): New function.
9270         (mm-file-name-replace-whitespace): New variable and function.
9271
9272 2001-06-22  Simon Josefsson  <jas@extundo.com>
9273
9274         * message.el (message-make-date): Workaround locale for weekdays.
9275
9276 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * message.el (message-goto-body): Return nil if not found. (revert!)
9279
9280 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281         From Fremlin <chief@bandits.org>
9282
9283         * message.el (message-goto-body): Some messages have no header.
9284
9285         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9286
9287 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9288
9289         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9290
9291 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * message.el (message-make-date): Add week day.
9294         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9295
9296 2001-06-19  Simon Josefsson  <jas@extundo.com>
9297
9298         * message.el (message-yank-prefix): Doc fix.
9299         (message-yank-cited-prefix): Ditto.
9300         (message-delete-not-region): Keep citation prefix on first line,
9301         if possible and appropriate.
9302
9303 2001-06-19  Simon Josefsson  <jas@extundo.com>
9304
9305         * imap.el (imap-process-connection-type): New variable.
9306         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9307         recent `imtest's work completely (no line length issues), while
9308         making making old `imtest's unusable.  Thanks to NAGY Andras
9309         <nagya@inf.elte.hu> for his work.
9310
9311 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9312
9313         * imap.el (imap-ssl-program): Add -quiet to shut up
9314         OpenSSL/SSLeay's internal debug talk.
9315
9316 2001-06-19  Matt Armstrong  <matt@lickey.com>
9317
9318         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9319         server.
9320
9321 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * nnmail.el (nnmail-article-buffer): New variable.
9324         (nnmail-split-incoming): Use it.
9325
9326 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9327
9328         * qp.el (quoted-printable-decode-region): If called interactively,
9329         use coding-system-for-read.
9330
9331 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * message.el (message-check-news-header-syntax): Check Reply-To.
9334
9335 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * mml.el (mml-parse-1): Use message options.
9338
9339         * message.el (message-do-fcc): Don't do anything if there is no
9340         FCC.
9341
9342 2001-06-16  Simon Josefsson  <jas@extundo.com>
9343
9344         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9345         (nnimap-expunge-search-string): New variable.
9346         (nnimap-request-expire-articles): Use it.
9347
9348 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * message.el (message-send-mail-with-qmail): wrong exit status is
9351         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9352
9353 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * gnus-art.el (article-strip-multiple-blank-lines): Use
9356         delete-region instead of replace-match.
9357
9358 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9361         (nnweb-google-wash-article): Ditto.
9362
9363 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9364
9365         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9366
9367 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9370         specs.
9371
9372 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus.el (gnus-email-address): Move it here.
9375
9376         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9377         requested.
9378         (article-de-base64-unreadable): Ditto.
9379         (article-wash-html): Ditto.
9380
9381 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * message.el (message-options-set-recipient): Don't add ", "
9384         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9385
9386 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9389
9390 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9393         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9394
9395         * nnrss.el (nnrss-node-text): Node might be nil.
9396
9397 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9400         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9401
9402         * nnrss.el (nnrss-group-alist): More items.
9403
9404 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9407
9408 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409         Trivial patch from Dale Hagglund  <rdh@best.com>
9410
9411         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9412         restrict clauses.
9413
9414 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         From Benjamin Rutt <brutt+news@bloomington.in.us>
9417
9418         * message.el (message-wide-reply-confirm-recipients): New variable.
9419
9420 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9422
9423         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9424         fix so it works with XEmacs.
9425
9426 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9429         headers.
9430
9431 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnrss.el: Fix a few bugs.
9434
9435 2001-06-05  Simon Josefsson  <jas@extundo.com>
9436
9437         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9438         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9439
9440 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9441
9442         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9443         binary so that we don't transmit ISO 2022 garbage to the process.
9444         This is needed under XEmacs.
9445
9446 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9447
9448         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9449         autoloaded incorrectly below because ssl-program-* is bound.)
9450         Thanks to Amos Gouaux for report.
9451
9452 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9453
9454         * imap.el (imap-kerberos4-open):
9455         (imap-gssapi-open):
9456         (imap-ssl-open):
9457         (imap-network-open):
9458         (imap-shell-open):
9459         (imap-starttls-open): Set buffer to workaround spurious
9460         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9461         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9462         Colman <colman@ppllc.com> for report.
9463
9464 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-sum.el (gnus-summary-catchup): New argument.
9467         (gnus-summary-catchup-from-here): New function.
9468
9469 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9470
9471         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9472         back, then insert glyph.  (Before, the glyph was inserted first,
9473         then the newline.)  This works around a behavior in XEmacs where
9474         it is not possible to insert a character after a glyph which is at
9475         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9476
9477 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9478
9479         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9480
9481         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9482         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9483         mm-destroy-postponed-undisplay-list): New functions.
9484         (mm-display-external): Use them.
9485
9486 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9487
9488         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9489         `default-low' when evaluating `gnus-summary-highlight'.
9490         From Raja R Harinath <harinath@cs.umn.edu>.
9491
9492 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9493
9494         * message.el (message-yank-cited-prefix): New variable.
9495         (message-indent-citation): Use it.
9496
9497         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9498         as details.
9499         (mml2015-mailcrypt-clear-verify): Ditto.
9500
9501 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9502         From Nevin Kapur <nevin@jhu.edu>.
9503
9504         * gnus-sum.el (gnus-summary-default-high-score,
9505         gnus-summary-default-low-score): New variables.
9506         (gnus-summary-highlight): Use them.
9507
9508 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9509
9510         * message.el (message-mail): pass the 'send-actions argument to
9511         `message-setup'.
9512
9513 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9514         From Raymond Scholz <ray-2001@zonix.de>
9515
9516         * gnus-art.el (gnus-mime-view-part-as-charset):
9517         (gnus-mime-internalize-part): Doc fixes.
9518
9519 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9520
9521         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9522         status lines without any text ("^215$").
9523
9524 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * nnrss.el (nnrss-check-group): Reverse.
9527
9528 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9529
9530         * message.el (message-get-reply-headers):
9531         (message-followup): Fix typo, suggested by David Green
9532         <dgreen@uab.edu>
9533
9534 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9537
9538         * nnrss.el (nnrss-open-server): Read server data when it is called.
9539         (nnrss-request-expire-articles): Fix.
9540
9541 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-do-send-housekeeping): mail-abbrevs may
9544         rename buffer behind Gnus.
9545
9546 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9549         (nnrss-group-alist): Add more resources.
9550         (nnrss-check-group): Ignore errors.
9551
9552 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9555
9556         * nnslashdot.el (nnslashdot-request-list): Add time.
9557         (nnslashdot-request-expire-articles): New function.
9558
9559         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9560         secondary methods too.
9561
9562 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * message.el (message-use-followup-to): Set default value to t.
9565
9566 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9567
9568         * message.el (message-dont-reply-to-names): Fix documentation.
9569         (message-get-reply-headers): Use Mail-Followup-To only for wide
9570         replies.
9571
9572 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9575         correctly.
9576         (nnrss-check-group): Use time.
9577
9578 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9579
9580         * gnus.el: Oort Gnus v0.03 is released.
9581
9582 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9585         group.
9586
9587 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9590
9591 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * nnultimate.el (nnultimate-retrieve-headers): Return all
9594         available headers.
9595
9596         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9597         (gnus-get-newsgroup-headers-xover): Use it.
9598
9599 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9602
9603 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9606
9607 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9610         disable it.
9611
9612         * gnus.el (gnus-info-nodes): Remove a few The's.
9613
9614 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mail-source.el (mail-source-movemail): Call-process may return a
9617         signal description string.
9618
9619         * gnus-start.el (gnus-read-newsrc-el-file):
9620         gnus-newsrc-file-version may be nil.
9621
9622         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9623         Suggested by Michael Sperber [Mr. Preprocessor]
9624         <sperber@informatik.uni-tuebingen.de>.
9625
9626 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9627
9628         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9629
9630 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9631
9632         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9633         fontify HANDLE.
9634
9635 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9636
9637         * smime.el (smime-ask-passphrase): Rework to return value.
9638         (smime-sign-region): Rework to bind value and use it.
9639         (smime-decrypt-region): Ditto.
9640
9641 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9642         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9643
9644         * smime.el (smime-ask-passphrase): New function.
9645         (smime-sign-region): Use it.
9646         (smime-encrypt-cipher): New variable.
9647         (smime-decrypt-region): Ditto.
9648
9649 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9650         Committed by Simon Josefsson  <simon@josefsson.org>
9651
9652         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9653         the log.
9654
9655 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9656
9657         * gnus.el: Oort Gnus v0.02 is released.
9658
9659 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9660
9661         * gnus.el: Oort Gnus v0.01 is released.
9662
9663 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * gnus-sum.el (gnus-summary-highlight): Highlight read
9666         undownloaded articles as read articles.
9667
9668         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9669         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9670         articles, even read ones, as such.
9671
9672         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9673         (gnus-find-matching-articles): New function.
9674         (gnus-summary-limit-include-matching-articles): New command.
9675         (gnus-summary-limit-include-thread): Include articles that have
9676         matching subjects.
9677         (gnus-offer-save-summaries): Clean up.
9678
9679 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9680
9681         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9682
9683 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684         From Jason Merrill <jason_merrill@redhat.com>
9685
9686         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9687
9688 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9692         newsgroup names when the original article is a news message.
9693
9694 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9697         supported. Suggest by Jim Meyering <jim@meyering.net>.
9698
9699 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9700         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9701
9702         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9703         regexp in nnmail-split-fancy.
9704
9705 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9706
9707         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9708
9709 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9710
9711         * message.el (message-send-mail): Improve the interaction with the
9712         user.
9713
9714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9715
9716         * imap.el (imap-message-copy): Work around buggy servers that
9717         doesn't send TRYCREATE tags.
9718
9719 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9722
9723 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9726         date.
9727
9728 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9729
9730         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9731         lives.
9732
9733 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9734
9735         * gnus-art.el (gnus-parse-news-url): New function.
9736         (gnus-button-handle-news): New function.
9737         (gnus-button-alist): Point to new functions.
9738
9739         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9740
9741         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9742         gnus-format-specs.
9743
9744         * message.el (message-check-news-header-syntax): Question even
9745         when Gnus doesn't know the group names.
9746         (message-send-news): Clean up.
9747
9748         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9749         exited on purpose without saving.
9750
9751         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9752
9753 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * gnus-score.el (gnus-score-orphans): Clean up.
9756
9757         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9758
9759         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9760         later.
9761
9762         * gnus-start.el (gnus-close-all-servers): Find the right items to
9763         close.
9764
9765         * qp.el (quoted-printable-decode-region): Just message
9766         malformation; don't quit.
9767
9768 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769         From Gerd Moellmann <gerd@gnu.org>.
9770
9771         * gnus.el (gnus-interactive): A typo.
9772
9773 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9777         `assq-delete-all', if that function exists; otherwise use the old
9778         definition. Documentation changed to match the one in
9779         `assq-delete-all'.
9780
9781 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus-start.el (gnus-close-all-servers): New function.
9784
9785         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9786         (gnus-server-remove-denials): Clean up.
9787
9788         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9789         keystroke.
9790
9791 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * message.el (message-send-news): Message where we are sending.
9794         (message-send-mail): Ditto.
9795
9796         * gnus.el (gnus-server-string): New function.
9797
9798         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9799
9800         * mm-decode.el (mm-default-directory): Customized.
9801         (mm-tmp-directory): Ditto.
9802
9803         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9804         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9805         or Chars.
9806         (gnus-summary-line-format-alist): ?l is now a string.
9807         (gnus-summary-prepare-threads): Output ? for unknown lines.
9808         (gnus-summary-insert-line): Ditto.
9809         (gnus-summary-print-article): Unbalanced parentheses.
9810
9811         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9812         out whether new stuff has arrived.
9813
9814 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9815
9816         * gnus-sum.el: Let printing work on ttys on Emacs.
9817
9818 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9821         when forcing news.
9822
9823         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9824         command.
9825
9826 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9827
9828         * message.el (message-set-auto-save-file-name): Don't use
9829         asterisks under nt.
9830
9831 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9834         lists of articles.
9835
9836         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9837
9838         * gnus-msg.el (gnus-put-message): Clean up.
9839         (gnus-summary-reply): Mark all replied-to articles as replied to.
9840         (gnus-inews-add-send-actions): Also mark as forwarded.
9841         (gnus-summary-mail-forward): Mark as forwarded.
9842
9843         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9844         of articles.
9845         (gnus-summary-mark-article-as-forwarded): Ditto.
9846
9847         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9848         forwarded.
9849         (gnus-summary-mail-forward): Clean up.
9850
9851         * gnus.el (gnus-article-mark-lists): Added forward.
9852
9853         * gnus-sum.el (gnus-forwarded-mark): New variable.
9854         (gnus-summary-prepare-threads): Use it.
9855         (gnus-summary-update-secondary-mark): Ditto.
9856         (gnus-newsgroup-forwarded): New variable.
9857
9858 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9861         (gnus-summary-very-wide-reply): New command and keystroke.
9862         (gnus-summary-very-wide-reply-with-original): Ditto.
9863
9864         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9865         (gnus-score-adaptive): Use it.
9866
9867         * gnus-start.el (gnus-get-unread-articles): Clean up.
9868
9869 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9872         boards.
9873
9874 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9875
9876         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9877         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9878
9879 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * nnultimate.el (nnultimate-retrieve-headers): Understand
9882         long-form month names.
9883
9884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-sum.el (gnus-summary-show-all-headers):
9887         gnus-article-show-all-headers is broken. Use
9888         gnus-summary-toggle-header instead.
9889
9890         * mml2015.el (mml2015-gpg-extract-from): No error.
9891
9892 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9894
9895         * mml2015.el (mml2015-gpg-extract-from): New function.
9896         (mml2015-gpg-verify): Use it.
9897         (mml2015-gpg-clear-verify): Use it.
9898
9899 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * message.el (message-setup-fill-variables): Use
9902         fill-paragraph-function.
9903         (message-fill-paragraph): Take an argument.
9904         (message-newline-and-reformat): Take another argument.
9905
9906 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9909
9910 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * message.el (message-forward): local-variable-p takes an extra
9913         argument in XEmacs.
9914
9915 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9916
9917         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9918         `nnimap-use-nov-p' (it really tested the negative).
9919         (nnimap-retrieve-headers): Use it.
9920
9921 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922
9923         * message.el (message-generate-headers-first): Update doc.
9924
9925 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9926         Trivial patch.
9927
9928         * gnus.el (gnus-summary-line-format): Typo.
9929
9930 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9931
9932         * mailcap.el (mailcap-mime-data): Add application/sieve.
9933         (mailcap-mime-extensions): Add .siv, .xls.
9934
9935 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936         From Christoph Conrad <christoph.conrad@gmx.de>
9937
9938         * gnus-score.el (gnus-summary-lower-thread): Typo.
9939
9940 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-forward-decoded-p): New variable.
9943         (message-forward-subject-author-subject): Use it.
9944         (message-make-forward-subject): Use it.
9945         (message-forward): Use it.
9946
9947         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9948
9949         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9950         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9951
9952 ;;Has been fixed -- zsh.
9953 ;;2001-03-05  Dave Love  <fx@gnu.org>
9954 ;;
9955 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9956 ;;      Move it after definition of mm-coding-system-p.
9957 ;;
9958 2001-03-01  Dave Love  <fx@gnu.org>
9959
9960         * mm-util.el (mm-inhibit-file-name-handlers): Add
9961         image-file-handler.
9962
9963 2001-02-11  Dave Love  <fx@gnu.org>
9964
9965         * message.el (message-signature-file): Fix doc, :type.
9966
9967 2001-02-08  Dave Love  <fx@gnu.org>
9968
9969         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9970         (message-posting-charset): Defvar when compiling again.
9971         (rfc2047-encodable-p): Require message.
9972
9973         * gnus-sum.el (gnus-alter-articles-to-read-function):
9974         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9975
9976 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nnrss.el: New file.
9979
9980 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9984         `skip-chars-forward'.
9985
9986 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * nndraft.el (nndraft-request-group): Restore auto save files if
9989         the original files do not exist.
9990
9991 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9994         SCORE paths.
9995
9996         * mm-decode.el (mm-dissect-buffer): Call
9997         mail-extract-address-components only if necessary.
9998
9999 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10002         directory part.
10003         (gnus-score-search-global-directories): Use file-directory-p.
10004
10005         * gnus-score.el (gnus-score-score-files-1): Use
10006         gnus-kill-files-directory.
10007         From Adrian Aichner <adrian@xemacs.org>.
10008
10009 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus.el (charset): Move here from gnus-sum.el.
10012
10013 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mml.el (mml-preview): Disable local map.
10016
10017         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10018         gnus-article-post-menu here.
10019
10020         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10021         if it has not been made.
10022
10023 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-art.el (gnus-article-describe-key): Map key to event.
10026         (gnus-article-describe-key-briefly): Ditto
10027
10028 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10031
10032 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033         From Katsumi Yamaoka <yamaoka@jpl.org>.
10034
10035         * dgnushack.el (coerce, merge, subseq): defmacro.
10036
10037 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10040         A fake defalias in nndraft.el results a not-activated bug in
10041         uncompiled versions.
10042
10043 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-util.el (gnus-split-references): Handle malformed References:.
10047
10048 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10051
10052 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053         From NAGY Andras <nagya@inf.elte.hu>.
10054
10055         * gnus.el (gnus-parameters): Typo.
10056
10057 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus.el (gnus-read-method): Remove redundancy.
10060
10061 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10064         (nnslashdot-request-list): Use it.
10065
10066 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnml.el (nnml-generate-active-info): Fix the case when there is
10069         no file.
10070
10071         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10072         (gnus-summary-create-article): New function.
10073
10074         * gnus-group.el (gnus-group-mark-article-read): New function.
10075
10076         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10077
10078         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10079
10080 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-art.el (gnus-article-edit-done): Don't use
10083         gnus-article-edit-exit.
10084         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10085
10086         * gnus.el (gnus-parameters): New variable.
10087         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10088         (gnus-parameters-get-parameter): New function.
10089         (gnus-group-find-parameter): Use it.
10090
10091 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10092
10093         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10094         change of default value to `current'.
10095
10096 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * nneething.el (nneething-get-head): Insert unreadable file too.
10099
10100 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10103
10104         * webmail.el (webmail-type-definition): Deja is bought by google.
10105
10106 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-sum.el (gnus-fetch-headers): New function.
10109         (gnus-select-newsgroup): Use it.
10110         (gnus-summary-insert-articles): New function.
10111         (gnus-summary-insert-old-articles): New function.
10112         (gnus-summary-insert-new-articles): New function.
10113
10114         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10115         (gnus-group-list-active): Ditto.
10116         * gnus-sum.el (gnus-set-mode-line): Ditto.
10117         (gnus-summary-read-group-1): Ditto.
10118
10119 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10122         current topic.
10123
10124 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * smiley.el (gnus-smiley-display): Don't do widening.
10127
10128         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10129         within body.
10130
10131         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10132
10133         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10134         New variable.
10135         (gnus-mime-display-multipart-related-as-mixed): New variable.
10136         (gnus-mime-display-part): Use them.
10137
10138 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10141         something special.
10142
10143 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10146         (nnweb-request-article): Call reference if exists.
10147         (nnweb-type-definition): Dejanews is bought by google.com.
10148         Beta!
10149
10150 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10153
10154 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10155
10156         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10157         gnus-article-sort-functions.
10158         (gnus-article-sort-functions): Doc fix.  Refer to
10159         gnus-thread-sort-functions.
10160
10161 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162         From Paul Jarc <prj@po.cwru.edu>.
10163
10164         * message.el (message-get-reply-headers): More fixes.
10165
10166 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (message-get-reply-headers): Fix bug with
10170         Mail-Followup-To/to-address interaction.
10171
10172 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10175         gnus-article-copy.
10176
10177 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * message.el (message-do-send-housekeeping): Rename to a better
10180         name.
10181
10182 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-cancel-news): Check article first, then ask
10185         yes or no.
10186
10187 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10190
10191 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-range.el (gnus-range-normalize): New function.
10194
10195 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10196
10197         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10198
10199 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10202
10203         * nnagent.el (nnagent-request-regenerate): New function.
10204
10205         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10206
10207         * nnml.el (nnml-generate-nov-databases): Accept argument
10208         server. Don't open server if it is opened.
10209         (nnml-request-regenerate): Use it. Change to deffoo.
10210
10211 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus.el (gnus-define-group-parameter): Fix.
10215
10216 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus.el (gnus-define-group-parameter): Improved.
10219
10220         * gnus-sum.el (charset): Define parameter.
10221         (ignored-charsets): Ditto.
10222         (gnus-summary-setup-default-charset): Use them.
10223
10224         * gnus-start.el (gnus-read-descriptions-file): Use them.
10225
10226         * gnus-cus.el (gnus-group-parameters): Remove them.
10227
10228 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10231
10232 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-sum.el (gnus-summary-read-group-1): Remove
10235         gnus-summary-set-local-parameters.
10236         (gnus-summary-setup-buffer): Put it here.
10237
10238 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus.el (to-address): Define parameter.
10241         (to-list): Ditto.
10242         * gnus-art.el (article-hide-boring-headers): Use them.
10243         * gnus-msg.el (gnus-post-news): Ditto.
10244         * gnus-cus.el (gnus-group-parameters): Remove them.
10245
10246 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-draft.el (gnus-draft-reminder): New function.
10249
10250         * gnus-art.el (gnus-sender-save-name): New function.
10251
10252 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-util.el (mm-mime-charset): Error message.
10255
10256 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * message.el (message-check-news-body-syntax): Don't check mml lines.
10259
10260 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10263         subscribe.
10264
10265         * gnus-start.el (gnus-call-subscribe-functions): New function.
10266         (gnus-find-new-newsgroups): Use it.
10267         (gnus-ask-server-for-new-groups): Use it.
10268         (gnus-check-first-time-used): Use it.
10269         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10270         (gnus-subscribe-options-newsgroup-method): Ditto.
10271         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10272         return .
10273
10274 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10275
10276         * gnus-cus.el (gnus-score-customize): Doc fix.
10277
10278 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10279
10280         * dgnushack.el (my-getenv): Typo.
10281
10282 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10285
10286 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10289
10290         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10291         (gnus-treatment-function-alist): Use it.
10292         (article-remove-leading-whitespace): New function.
10293         (gnus-article-make-menu-bar): Use it.
10294
10295         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10296         remove-leading-whitespace.
10297         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10298         because of conflict.
10299
10300 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * Makefile.in: Hack generating gnus-load.el.
10303         * dgnushack.el: Ditto.
10304         * gnus-load.el: Remove it.
10305
10306 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * dgnushack.el : Add URLDIR.
10309
10310         * Makefile.in (EMACS_COMP): Ditto.
10311
10312 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-cus.el (gnus-score-customize): Error on no score file.
10315
10316 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-decode.el (mm-merge-handles): New function.
10319
10320         * mm-view.el (mm-inline-message): Use it.
10321         (mm-view-message): Ditto.
10322
10323         * mm-partial.el (mm-inline-partial): Ditto.
10324
10325         * mm-extern.el (mm-inline-external-body): Ditto.
10326
10327         * gnus-art.el (gnus-mime-view-part): Ditto.
10328         (gnus-mime-view-part-as-type): Ditto.
10329         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10330         cases.
10331
10332 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-cancel-news): Allow to shoot foot.
10335         (message-supersede): Ditto.
10336
10337 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10338         Trivial patch.
10339
10340         * gnus-sum.el (gnus-simplify-subject-re): Use
10341         message-subject-re-regexp.
10342
10343 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nnmail.el (nnmail-expiry-target-group): Bind
10346         nnmail-cache-accepted-message-ids to nil.
10347
10348         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10349         coding system.
10350
10351 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * qp.el (quoted-printable-encode-region): Make sure characters are
10354         between 00 and FF.  Don't check charset.
10355
10356         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10357         in Emacs 20.
10358         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10359
10360 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * message.el (message-make-forward-subject): Argument decoded.
10363         (message-forward): Use it when digest.
10364
10365         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10366         buffer.
10367
10368 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10369
10370         * message.el (message-generate-headers-first): Doc fix.
10371
10372 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-art.el (article-make-date-line): Error proof.
10375
10376 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-group.el (gnus-group-listing-limit): New variable.
10379         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10380
10381         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10382
10383 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * message.el (message-newline-and-reformat): Special case for
10386         breaking at BOL.
10387
10388 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10389
10390         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10391         message/rfc822.
10392
10393 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * message.el (message-encode-message-body): Don't insert
10396         Content-Type if it is inside a mail.
10397
10398 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10401         gnus-article-commands-menu.
10402
10403         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10404         in Emacs.
10405
10406         * gnus-start.el (gnus-read-descriptions-file): Use
10407         gnus-group-name-charset and gnus-group-charset-alist.
10408
10409 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10412         active region.
10413
10414         * gnus-start.el (gnus-group-change-level): Remove from both
10415         gnus-zombie-list and gnus-killed-list.
10416
10417 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10420         gnus-subscribe-topics.
10421
10422         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10423
10424 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-art.el (gnus-article-make-menu-bar): Make
10427         gnus-article-post-menu.
10428
10429         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10430
10431         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10432
10433         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10434
10435         * message.el (message-mode-menu): Ditto.
10436
10437         * gnus-art.el (defvar): eval-when-compile.
10438
10439 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-agent.el (gnus-agentize): Fix doc.
10442
10443 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10444
10445         * mml.el (mml-preview): Bind `q'.
10446
10447 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10450
10451 2001-01-31  Dave Love  <fx@gnu.org>
10452
10453         * mm-util.el (mm-mime-mule-charset-alist)
10454         (mm-find-mime-charset-region): Consider mule-utf-8.
10455
10456 2001-01-31  Dave Love  <fx@gnu.org>
10457
10458         * gnus-art.el (gnus-article-x-face-command)
10459         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10460         :version.
10461
10462 2001-01-26  Dave Love  <fx@gnu.org>
10463
10464         * mm-util.el (mm-multibyte-string-p): New.
10465
10466 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10467 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10468 ;;      string-as-multibyte on class.  Clarify line-folding.
10469         (quoted-printable-encode-string): Make temp buffer inherit
10470         string's multibyteness.
10471
10472 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10473
10474         * nnheader.el (toplevel): Don't require `gnus-util' at
10475         compile-time; this creates a circular dependency, and prevents
10476         a bootstrap.
10477
10478 2001-01-22  Andreas Schwab  <schwab@suse.de>
10479
10480         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10481
10482 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10485
10486         * gnus-art.el (article-hide-list-identifiers): Ditto.
10487
10488         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10489
10490 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10493
10494         * gnus-art.el (article-hide-list-identifiers): Similar.
10495
10496 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10497
10498         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10499
10500 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10503
10504 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-util.el (gnus-string-equal): New function.
10507
10508         * gnus-art.el (article-hide-boring-headers): Use it.
10509
10510 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10511
10512         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10513
10514 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10517
10518 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10521         command if there is not last-saver.
10522
10523 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nntp.el (nntp-open-connection): 201 is possible.
10526
10527 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10530         (rfc2047-charset-encoding-alist): Add big5.
10531
10532 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10535         (gnus-agent-remove-server): Ditto.
10536         (autoload): gnus-server-update-server.
10537
10538         * gnus-srvr.el (gnus-server-line-format): Add %a.
10539         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10540         (gnus-server-insert-server-line): Use it.
10541
10542 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10545         GB2312 and Big5.
10546
10547 2001-01-24  Simon Josefsson  <sj@extundo.com>
10548
10549         * mail-source.el (mail-sources): Add :program specifier to IMAP
10550         mail source.
10551         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10552
10553 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10556
10557 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * nntp.el (nntp-wait-for): Return the success code.
10560         (nntp-open-connection): Use it.
10561
10562 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10565
10566 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10569
10570 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10573         argument. Allow to print several articles in one file.
10574
10575 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * webmail.el (webmail-type-definition): netaddress changes.
10578
10579 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus.el: Fix copyright. Remove trailing spaces.
10582
10583         * message.el (message-forward): Use mule4.
10584
10585 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * mm-util.el (mm-string-as-unibyte): New function.
10588
10589         * message.el (message-forward): Use it.
10590
10591 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * message.el (message-cite-original-without-signature): Don't peel
10594         off the blank line.
10595         (message-get-reply-headers): Add Cc if it is not in follow-to.
10596
10597 2001-01-20  Simon Josefsson  <sj@extundo.com>
10598
10599         * mm-decode.el (mm-handle-multipart-from): Add.
10600         (mm-dissect-buffer): Save From: header value.
10601         (mm-security-from): Remove.
10602         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10603
10604         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10605         instead of `mml-security-from'.  Protect null from value.
10606
10607 2001-01-20  Simon Josefsson  <sj@extundo.com>
10608
10609         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10610         application/vnd.ms-excel attachments.
10611
10612 2001-01-19  Simon Josefsson  <sj@extundo.com>
10613
10614         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10615
10616 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-ignored-mail-headers): Ditto.
10619
10620 2001-01-19  Simon Josefsson  <sj@extundo.com>
10621
10622         * message.el (message-ignored-news-headers): Only search beginning
10623         of line.
10624
10625 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10626         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10627
10628         * message.el (message-send-mail): Content-Type may not be there.
10629
10630 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10633         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10634
10635         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10636         not.
10637
10638 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10641         non-native groups.
10642
10643 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-yank-original): Understand
10646         universal-argument.
10647
10648 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10651         (article-hide-boring-headers): Ditto.
10652
10653         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10654
10655 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10658         one.
10659
10660 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10661
10662         * message.el (message-make-in-reply-to): Add comment to message-id
10663         (old syntax, see 2000-08-02 change).
10664
10665 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10668         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10669         (gnus-button-reply): Ditto.
10670
10671 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * gnus-art.el (article-display-x-face): Fix.
10674
10675 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-art.el (article-display-x-face): Use
10678         gnus-original-article-buffer.
10679
10680 2001-01-15  Jack Twilley  <jmt@tbe.net>
10681
10682         * message.el (message-add-header): Move to point-max.
10683
10684 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10685
10686         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10687         nil, improve documentation.
10688         (smime-certificate-directory): Comment out false hints (until it
10689         is implemented).
10690
10691         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10692         there aren't any keys.
10693         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10694         verify certificate.  Default is changed to only check integrity.
10695         Improved security status texts.  If a certificate doesn't contain
10696         a email address, don't fail.
10697
10698         * smime.el (smime-noverify-region):
10699         (smime-noverify-buffer): New functions.  Verifies integrity only.
10700
10701 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10704
10705 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10708         (gnus-remove-some-windows): Ditto.
10709
10710 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-art.el (article-make-date-line): 11th.
10713
10714 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10717         (mml2015-gpg-sign): Ditto.
10718
10719 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10722         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10723
10724 2001-01-08  Dave Love  <fx@gnu.org>
10725
10726         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10727         single character.
10728
10729         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10730
10731         * message.el: Doc and message fixes.
10732         (message-send-rename-function)
10733         (message-make-forward-subject-function)
10734         (message-send-mail-function, message-reply-to-function)
10735         (message-wide-reply-to-function, message-followup-to-function)
10736         (message-distribution-function, message-auto-save-directory): Fix
10737         :type.
10738
10739         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10740         proceeding after warnings.  Amend multipart warning message.
10741
10742 2001-01-04  Dave Love  <fx@gnu.org>
10743
10744         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10745         compiling.
10746         (gnus-make-directory): Require nnmail.
10747
10748         * mm-decode.el (mm-inline-media-tests): Add
10749         image/x-portable-bitmap.
10750         (mm-get-image): Grok pbm.
10751
10752 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10753
10754         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10755
10756 2001-01-09  Didier Verna  <didier@xemacs.org>
10757
10758         * dgnushack.el (dgnushack-compile): give a dummy value to
10759         `gnus-xmas-glyph-directory' for the time of compilation.
10760         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10761         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10762         * gnus-art.el: ditto.
10763         * gnus-group.el: ditto.
10764         * gnus-salt.el: ditto.
10765         * gnus-sum.el: ditto.
10766         * gnus-topic.el: ditto.
10767         * gnus-xmas.el (gnus-xmas-define): see above.
10768         * gnus-xmas.el (gnus-xmas-redefine): see above.
10769         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10770         non-continuable error when the directory can't be found.
10771
10772 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10775         handle.
10776         * gnus-art.el (gnus-mime-view-part): Copy it.
10777         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10778
10779 2001-01-09  Michael Downes  <mjd@ams.org>
10780
10781         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10782
10783 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10786         orig-file. Use ',source.
10787
10788 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10791         (gnus-xmas-group-startup-message):
10792         Detect gnus-xmas-glyph-directory when it is nil.
10793
10794 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * pop3.el (pop3-get-message-count): Andrew Innes
10797         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10798
10799 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10802
10803         * time-date.el (time-to-number-of-days): New function.
10804
10805 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10806         Trivial patch.
10807
10808         * nnslashdot.el (nnslashdot-request-list): Always get the right
10809         sid.
10810
10811 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-minibuffer-local-map): New keymap.
10814         (message-read-from-minibuffer): Use it.
10815         * gnus-msg.el (gnus-summary-resend-message): Use it
10816
10817 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-start.el (gnus-display-time-event-handler): New function.
10820         (gnus-after-getting-new-news-hook): Use it.
10821
10822 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * message.el (message-ignored-mail-headers): Add draft header.
10825
10826 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10829         excursion.
10830
10831         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10832
10833 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10834         A revoked patch.
10835
10836         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10837
10838 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * qp.el (quoted-printable-decode-region): Don't backward-char.
10841
10842 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus-draft.el: Mark articles as replied.
10845
10846         * gnus-sum.el (gnus-summary-add-mark): New function.
10847
10848         * gnus-group.el (gnus-add-mark): New function.
10849
10850         * gnus-sum.el (gnus-summary-buffer-name): New function.
10851         (gnus-summary-setup-buffer): Use it.
10852
10853         * gnus-draft.el: Set things up with the right post method and
10854         stuff.
10855
10856         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10857
10858         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10859
10860         * gnus.el (gnus-draft-meta-information-header): New variable.
10861
10862 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * gnus-art.el (gnus-treatment-function-alist): Move the date
10865         functions before the header sorting functions.
10866
10867         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10868
10869         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10870         Don't (push "/usr/share/emacs/site-lisp" load-path).
10871
10872         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10873         to empty fill prefixes.
10874
10875 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10878         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10879
10880 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10883
10884         * nnml.el (autoload): Move to nnheader.el.
10885
10886         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10887         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10888         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10889         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10890
10891 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * gnus-art.el (article-make-date-line): Get the hours right.
10894         (gnus-ignored-headers): More hiding.
10895
10896         * nnmail.el (nnmail-expiry-wait): Not an integer.
10897
10898         * message.el (message-goto-body): Only expand abbrev when called
10899         interactively.
10900         (message-make-lines): Use it.
10901
10902 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10905
10906 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10909         include the expunged articles.
10910
10911         * gnus-group.el (gnus-group-sort-by-server): New function.
10912
10913         * gnus.el (gnus-method-to-server-name): New function.
10914         (gnus-group-prefixed-name): Use it.
10915
10916         * gnus-group.el (gnus-group-sort-function): Doc fix.
10917         (gnus-group-sort-groups-by-server): New command.
10918
10919 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10920
10921         * gnus-art.el (gnus-treat-date-english): New variable.
10922         (article-date-english): New command.
10923         (gnus-english-month-names): New variable.
10924         (article-make-date-line): Do 'english.
10925
10926         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10927         after the fill prefix.
10928
10929         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10930         score...".
10931
10932         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10933
10934         * message.el (message-mode-map): Bind comment-region.
10935
10936         * gnus-art.el (gnus-mime-display-part): Let w3 display
10937         multipart/related.
10938
10939         * mm-bodies.el (mm-long-lines-p): New function.
10940         (mm-body-encoding): Use it.
10941         (mm-body-encoding): Encode articles with lines longer than 1000
10942         characters.
10943
10944 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * mm-util.el (mm-enable-multibyte): Use
10947         default-enable-multibyte-characters.
10948         (mm-enable-multibyte-mule4): Ditto.
10949         (mm-disable-multibyte): Test XEmacs.
10950         (mm-disable-multibyte-mule4): Ditto.
10951         (mm-with-unibyte-current-buffer): Simplified.
10952         (mm-with-unibyte-current-buffer-mule4): Ditto.
10953
10954 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10957
10958         * nnheader.el (nnheader-string-as-multibyte): New alias.
10959
10960         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10961
10962         * gnus-uu.el (gnus-message-process-mark): New function.
10963         (gnus-uu-mark-by-regexp): Use it.
10964         (gnus-new-processable): New function.
10965
10966 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10967          Trivial patch.
10968
10969         * gnus-sum.el (gnus-no-mark): New variable.
10970
10971 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10974         backslashes.
10975
10976 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10979         definition.
10980
10981 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10984
10985         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10986         XEmacs.
10987
10988 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10989         Trivial patch.
10990
10991         * mml.el (mml-read-tag): Save tag location.
10992
10993 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10994
10995         * starttls.el: Sync with Emacs 21.
10996
10997 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * message.el (message-mail): Support yank-action.
11000
11001         * message.el (message-setup): Revoke the last change.
11002
11003 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11006         <jvromans@squirrel.nl>.
11007
11008 2000-12-24  Simon Josefsson  <sj@extundo.com>
11009
11010         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11011         mailing list junk at end of part.
11012
11013 2000-12-23  Simon Josefsson  <sj@extundo.com>
11014
11015         * nnimap.el (nnimap-expiry-target): New function.
11016         (nnimap-request-expire-articles): Use it.
11017
11018 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus.el (gnus-group-parameters-more): New variable.
11021         * gnus-cus.el (gnus-group-customize): Use it.
11022
11023         * gnus.el (gnus-define-group-parameter): New macro.
11024         (auto-expire): Use it
11025         (total-expire): Use it.
11026         * gnus-art.el (banner): Use it.
11027
11028         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11029         <ljz@asfast.com>.
11030
11031 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-topic.el (gnus-topic-create-topic): Use list.
11034
11035         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11036         before binding gnus-default-article-saver.
11037
11038         * gnus-sum.el (gnus-summary-save-article):
11039         (gnus-summary-pipe-output):
11040         (gnus-summary-save-article-mail):
11041         (gnus-summary-save-article-rmail):
11042         (gnus-summary-save-article-file):
11043         (gnus-summary-write-article-file):
11044         (gnus-summary-save-article-body-file): Ditto.
11045
11046         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11047
11048 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-art.el (gnus-mime-security-button-map):
11051         (gnus-mime-button-map): Add parent.
11052
11053 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * messagexmas.el (message-xmas-redefine): New function.
11056
11057         * message.el: Use it.
11058
11059         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11060
11061         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11062
11063 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11066         malformatted messages.
11067
11068 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-util.el (mm-image-load-path): New function.
11071
11072         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11073
11074         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11075
11076         * message.el (message-tool-bar-map): Use it.
11077
11078         * Makefile.in (install-el): New rule.
11079
11080 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-art.el (article-treat-dumbquotes): Quote \.
11083
11084 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11087         Emacs 20 runs on a terminal.
11088
11089 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11092
11093         * mml.el (gnus-add-minor-mode): Autoload.
11094
11095         * message.el (message-forward): Save-restriction.
11096
11097 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11098
11099         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11100         Paul Stevenson <p.stevenson@surrey.ac.uk>
11101
11102 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11105
11106         * mml.el (gnus-ems): Don't require.
11107
11108         * gnus.el (gnus-decode-rfc1522): Removed.
11109         (gnus-set-text-properties): Define.
11110
11111 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-art.el (gnus-mime-*): handle may be nil.
11114
11115         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11116
11117         * gnus.el (gnus-group-remove-excess-properties): Not defined
11118         in gnus-xmas.
11119
11120 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * message.el (message-mail-user-agent): Add :version.
11123
11124 2000-12-21  Miles Bader  <miles@gnu.org>
11125
11126         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11127
11128 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * message.el (message-mail-user-agent): New variable.
11131         (message-setup): Renamed to message-setup-1. Support
11132         mail-user-agent.
11133         (message-mail-user-agent): New function.
11134         (message-mail): Use it.
11135         (message-reply): Use it.
11136         (message-resend): Use it.
11137         (message-mail-other-window): Use it.
11138         (message-mail-other-frame): Use it.
11139
11140         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11141
11142 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-tool-bar-map): Simplify.
11145         (message-narrow-to-head-1): New function.
11146         (message-narrow-to-head): Use it.
11147         (message-reply): Ditto.
11148         (message-cancel-news): Ditto.
11149         (message-supersede): Ditto.
11150         (message-make-forward-subject): Ditto.
11151         (message-bounce): Ditto.
11152
11153 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * uudecode.el (uudecode-decode-region-external): make-temp-file
11156         may not be defined.
11157
11158         * binhex.el (defalias): eval-and-compile.
11159
11160         * message.el (message-tool-bar-map): New function.
11161         (message-mode): Use it.
11162
11163 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * nntp.el (nntp-find-connection): Remove the entry.
11166         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11167
11168 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11171
11172         * message.el (message-forward): Copy buffer in unibyte mode.
11173
11174 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (message-make-forward-subject): Don't widen. Decode.
11177         (message-forward): Don't decode subject.
11178
11179 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11180
11181         * qp.el (quoted-printable-encode-region): Upcase QP.
11182
11183 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11186         mail-extract-a-c instead. Don't depend on Gnus.
11187
11188         * mml.el (gnus-ems): Require it.
11189
11190         * gnus-msg.el (gnus-summary-mail-forward):
11191
11192         * message.el (message-forward):  Move mime-to-mml here.
11193
11194 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11197         * gnus-art.el (gnus-insert-mime-button): Simplify.
11198         (gnus-mime-display-alternative): Ditto.
11199         (gnus-insert-mime-security-button): Ditto.
11200
11201 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11204         text-property-not-all doesn't return nil when start=mark(end).
11205         (gnus-remove-text-properties-when): Ditto.
11206
11207 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-start.el (gnus-group-change-level): Remove group from
11210         gnus-active-hashtb if real killed.
11211
11212 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11215         (gnus-mime-display-alternative): Ditto.
11216         (gnus-insert-mime-security-button): Ditto.
11217
11218 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-start.el (gnus-group-change-level): Don't add it into
11221         killed-list if it was killed.
11222
11223 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11226         (nnmbox-active-file-coding-system): Ditto.
11227
11228         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11229
11230 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus.el (gnus-version):
11233         (gnus-version-number): Set to Oort Gnus 0.01.
11234
11235         * gnus-art.el (gnus-mime-security-button-map):
11236         (gnus-insert-mime-security-button): Fix for Emacs21.
11237
11238 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11241         easymenu, because XEmacs doesn't understand :help.
11242
11243         * mm-uu.el: Require binhex.
11244
11245 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11248
11249 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11252
11253 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11254
11255         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11256
11257 2000-12-18  Dave Love  <fx@gnu.org>
11258
11259         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11260         (unused).
11261
11262 2000-12-13  Miles Bader  <miles@gnu.org>
11263
11264         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11265         to t, so that we don't get stuck while trying to smilefy
11266         intangible text.
11267
11268 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11269
11270         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11271         at the end of the buffer.
11272         (smiley-region): In the loop, move to the end of the submatch
11273         matching the smiley instead of using the end of the match
11274         of the whole regexp.
11275
11276 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11277
11278         * message.el (message-mode): Doc fix.
11279
11280 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11281
11282         * smiley-ems.el (smiley-region): Doc fix.
11283
11284 2000-12-11  Miles Bader  <miles@gnu.org>
11285
11286         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11287         bottom line visible, check to see if it's partially obscured, and
11288         if so, either scroll one more line to make it fully visible, or
11289         revert to showing the second line from the top.
11290
11291 2000-12-07  Dave Love  <fx@gnu.org>
11292
11293         * mailcap.el (mailcap-download-directory)
11294         * gnus-audio.el (gnus-audio-directory)
11295         * smiley-ems.el (smiley-data-directory): Fix :type.
11296
11297 2000-11-30  Dave Love  <fx@gnu.org>
11298
11299         * message.el (message-auto-save-directory): Use
11300         file-name-as-directory.
11301         (message-set-auto-save-file-name): Create
11302         message-auto-save-directory if necessary.
11303         (message-replace-chars-in-string): Removed -- unused.
11304         (message-mail-alias-type): Customize.
11305         (message-headers): Remove duplicate defgroup.
11306
11307 2000-11-29  Dave Love  <fx@gnu.org>
11308
11309         * qp.el (quoted-printable-decode-region): Use error, not message
11310         to report malformed text (like base64).  Amend message.
11311
11312 2000-11-29  Miles Bader  <miles@gnu.org>
11313
11314         * message.el (message-header-lines): Fontify tag.
11315
11316 2000-11-27  Dave Love  <fx@gnu.org>
11317
11318         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11319         compiler warning.
11320
11321 ;2000-11-26  Dave Love  <fx@gnu.org>
11322 ;
11323 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11324 ;
11325 2000-11-23  Dave Love  <fx@gnu.org>
11326
11327         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11328
11329         * mm-uu.el (uudecode): Require.
11330         (uudecode-decode-region, uudecode-decode-region-external): Don't
11331         autoload.
11332         (mm-uu-copy-to-buffer): Doc fix.
11333         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11334         type fix.
11335
11336         * mailcap.el: Doc fixes.
11337         (mailcap-mime-data): Various adjustments.
11338         (mailcap): New group.
11339         (mailcap-download-directory): Customize.
11340         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11341         (mailcap-temporary-directory): Deleted (unused).
11342         (mailcap-unescape-mime-test): Simplify slightly.
11343         (mailcap-viewer-passes-test): Use functionp.
11344         (mailcap-command-p): Aliased to executable-find.
11345
11346         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11347         default-enable-multibyte-characters is nil.
11348
11349 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11350
11351         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11352
11353 2000-11-21  Dave Love  <fx@gnu.org>
11354
11355         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11356         gnus-article-mode-map.
11357 ;       (gnus-mime-button-menu): Use mouse-set-point.
11358         (gnus-insert-mime-button, gnus-mime-display-alternative)
11359         (gnus-mime-display-alternative): Don't use local-map property.
11360
11361 2000-11-17  Dave Love  <fx@gnu.org>
11362
11363         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11364         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11365         and make-temp-file.
11366         (uudecode-decode-region): Doc fix.
11367
11368 2000-11-14  Dave Love  <fx@gnu.org>
11369
11370         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11371         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11372         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11373         New files, derived from the XPMs.
11374
11375 2000-11-10  Dave Love  <fx@gnu.org>
11376
11377         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11378         (gnus-agent-lib-file, gnus-agent-load-alist)
11379         (gnus-agent-save-alist, gnus-agent-article-name): Use
11380         expand-file-name.
11381
11382         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11383         :version.
11384         (nnkiboze-score-file): Defvar when compiling.
11385
11386         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11387
11388         * gnus-art.el (gnus-article-banner-alist)
11389         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11390         (gnus-article-date-lapsed-new-header)
11391         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11392         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11393         (gnus-treat-strip-headers-in-body)
11394         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11395         (gnus-treat-translate): Add :version.
11396         (gnus-article-mime-part-function): Fix defcustom.
11397
11398         * nnmail.el (nnmail-expiry-target)
11399         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11400         (nnmail-split-header-length-limit): Add :version.
11401
11402         * gnus-sum.el (gnus-auto-expirable-marks)
11403         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11404         (gnus-extra-headers, gnus-ignored-from-addresses)
11405         (gnus-newsgroup-ignored-charsets)
11406         (gnus-group-highlight-words-alist)
11407         (gnus-summary-show-article-charset-alist): Add :version.
11408
11409         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11410         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11411         files, converted from the XPMs.
11412
11413         * gnus-cache.el (gnus-cache-active-file): Don't use
11414         file-name-as-directory on directory.
11415         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11416         use file-name-as-directory on directory.
11417
11418         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11419         (date-to-time): Use it.
11420
11421 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11422 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11423 ;       (message-newline-and-reformat): Likewise.
11424         (message-forward-as-mime, message-forward-ignored-headers)
11425         (message-buffer-naming-style, message-default-charset)
11426         (message-dont-reply-to-names, message-send-mail-partially-limit):
11427         Add :version.
11428
11429         * mm-util.el: Doc fixes.
11430         (mm-mime-charset): Don't use the raw result of
11431         mm-preferred-coding-system.
11432         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11433         (mm-with-unibyte): Simplify.
11434
11435         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11436         concat.
11437
11438         * pop3.el (pop3-version): Deleted.
11439         (pop3-make-date): New function, avoiding message-make-date.
11440         (pop3-munge-message-separator): Use it.
11441
11442 2000-11-09  Dave Love  <fx@gnu.org>
11443
11444         * gnus-group.el (gnus-group-make-directory-group)
11445         (gnus-group-fetch-faq): Use expand-file-name.
11446         (gnus-group-fetch-faq): Simplify completing-read form.
11447
11448         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11449         test for Mule.
11450
11451         * message.el (tool-bar-map): Defvar when compiling.
11452
11453         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11454         (gnus-tm-lisp-directory): Deleted.
11455         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11456         (featurep 'xemacs).
11457         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11458         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11459         version numbers from file names.
11460
11461 2000-11-08  Dave Love  <fx@gnu.org>
11462
11463         * mm-view.el: Use featurep for XEmacs test.
11464         (mm-inline-message): Test for `remove-specifier'; don't use
11465         condition-case.
11466
11467         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11468
11469         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11470         (gnus-score-find-bnews): Don't concat "".
11471
11472         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11473         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11474         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11475         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11476
11477         * gnus-sum.el: Put some defvars in eval-when-compile.
11478         (gnus-summary-mode-hook): Add :options.
11479         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11480         (gnus-summary-tool-bar-map): New variable.
11481         (gnus-summary-make-tool-bar): New function.
11482         (gnus-summary-mode): Put kill-all-local-variables first.
11483
11484         * gnus-group.el (gnus-group-toolbar-map): New variable.
11485         (gnus-group-make-tool-bar): Rewritten.
11486         (gnus-group-mode): Put kill-all-local-variables first.
11487
11488         * rfc2047.el: Require gnus-util.
11489
11490         * nnml.el (gnus-sorted-intersection): Autoload.
11491
11492         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11493         Put some defvars in eval-when-compile.
11494         (gnus-intersection, gnus-sorted-complement):  Autoload.
11495
11496         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11497
11498         * mm-encode.el (mm-body-7-or-8): Autoload.
11499
11500         * mm-decode.el (mm-insert-inline): Autoload.
11501
11502         * mml.el:
11503         * message.el: Put some defvars in eval-when-compile.
11504
11505         * gnus-msg.el: Put some defvars in eval-when-compile.
11506         (gnus-msg-mail): Move after gnus-setup-message.
11507
11508         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11509
11510 2000-11-07  Dave Love  <fx@gnu.org>
11511
11512         * gnus-util.el (nnheader): Don't require message (recursive
11513         autoload).
11514
11515         * uudecode.el: Avoid compiler warnings.
11516
11517         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11518         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11519
11520 2000-11-06  Dave Love  <fx@gnu.org>
11521
11522         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11523
11524         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11525         (uudecode-char-int): New alias, replacing char-int.
11526         (uudecode-decode-region): Don't call buffer-disable-undo.
11527
11528 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11529 ;       (mm-uu-configure-list): Doc fix.
11530 ;
11531 ;       * earcon.el (running-xemacs): Don't define.
11532 ;
11533 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11534 ;
11535 ;       * message.el (message-font-lock-keywords): Match a final newline
11536 ;       to help font-lock's multiline support.
11537 ;
11538 2000-11-03  Dave Love  <fx@gnu.org>
11539
11540         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11541
11542         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11543         name.
11544
11545         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11546         <banner>: Fix custom type, doc.
11547
11548         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11549         name.  Don't disable undo explicitly.
11550
11551 ;2000-11-02  Dave Love  <fx@gnu.org>
11552 ;
11553 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11554 ;       cite-prefix.
11555
11556 2000-11-01  Dave Love  <fx@gnu.org>
11557
11558         * rfc2047.el (base64): Require unconditionally.
11559         (message-posting-charset): Defvar when compiling.
11560         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11561         message.
11562
11563         * gnus-sum.el (nnoo): Require.
11564         (mm-uu-dissect): Autoload.
11565
11566         * mml.el (mml-parse-1): Clarify message.
11567         (mml-minibuffer-read-type): Use mailcap-mime-types.
11568
11569 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11570
11571         * mml.el: Fix a typo in the requiring of CL.
11572
11573 2000-11-01  Dave Love  <fx@gnu.org>
11574
11575         * utf7.el: Require cl when compiling.
11576
11577         * binhex.el: Use (featurep 'xemacs).
11578         (binhex-char-int): New alias, replacing char-int.  Change callers.
11579         (binhex-decode-region): Simplify work buffer code.
11580         (binhex-decode-region-external): Use expand-file-name, not concat.
11581
11582 2000-10-30  Dave Love  <fx@gnu.org>
11583
11584         * gnus-art.el: Fix 2000-10-27 change properly.
11585
11586 2000-10-28  Miles Bader  <miles@gnu.org>
11587
11588         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11589
11590 2000-10-27  Dave Love  <fx@gnu.org>
11591
11592         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11593         strings.
11594         (gnus-group-make-tool-bar): New function.
11595         (gnus-group-mode): Use it.
11596
11597         * message.el (message-mode-menu): Add some :help strings.
11598         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11599         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11600
11601         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11602         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11603         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11604
11605         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11606         display-graphic-p here.
11607
11608 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11609
11610         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11611         of the `gnus-xemacs' variable, as the latter has been removed.
11612         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11613         * gnus-art.el (gnus-treat-display-xface)
11614         (gnus-treat-display-smileys, gnus-treat-display-picons)
11615         (gnus-article-read-summary-keys): Likewise.
11616
11617 2000-10-26  Dave Love  <fx@gnu.org>
11618
11619         (defvar): Use rmail-spool-directory unconditionally.
11620
11621 2000-10-18  Dave Love  <fx@gnu.org>
11622
11623         * mm-bodies.el (mm-uu-decode-function)
11624         (mm-uu-binhex-decode-function): Defvar when compiling.
11625
11626         * gnus-nocem.el (gnus-nocem-issuers): Update.
11627         (gnus-nocem-check-from): New option.
11628         (gnus-nocem-scan-groups): Use it.
11629         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11630         (gnus-nocem-check-article-limit): Add :version.
11631
11632 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11633
11634         * ietf-drums.el (mm-util): Require CL when compiling.
11635
11636 2000-10-15  Dave Love  <fx@gnu.org>
11637
11638         * qp.el: Require mm-util.
11639
11640 2000-10-13  Dave Love  <fx@gnu.org>
11641
11642         * qp.el (quoted-printable-decode-region): Avoid invalid
11643         coding-systems.
11644
11645 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11646
11647         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11648         to a recursive load.
11649
11650 2000-10-12  Dave Love  <fx@gnu.org>
11651
11652         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11653
11654         * gnus.el (gnus-group-startup-message): Check for PBM image.
11655
11656 2000-10-09  Dave Love  <fx@gnu.org>
11657
11658         * mail-source.el (mail-source-fetch-imap): Bind
11659         default-enable-multibyte-characters rather than using
11660         mm-disable-multibyte.
11661
11662 2000-10-05  Dave Love  <fx@gnu.org>
11663
11664         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11665         Autoload.
11666         (quoted-printable-decode-region):  Rename arg which confused
11667         charset with coding-system.  Don't use nonascii-insert-offset.
11668         Coding-system encode the region initially.  Don't recognize `=='
11669         as valid QP.  Coding-system decode the region finally.
11670         (quoted-printable-decode-string): Rename arg which confused
11671         charset with coding-system.
11672
11673         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11674         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11675         mm-encode-coding-region.
11676         (mm-decode-body, mm-decode-string): Rename variables which
11677         confused charset with coding-system.
11678         (binhex-decode-region): Don't autoload.
11679         (mm-body-encoding): Require message.
11680         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11681         cond branches.
11682
11683         * gnus-art.el (article-de-quoted-unreadable)
11684         (article-de-base64-unreadable): Fold search case
11685         rather than downcasing string.  Apply mm-charset-to-coding-system
11686         to arg of quoted-printable-decode-region.
11687
11688 2000-10-04  Dave Love  <fx@gnu.org>
11689
11690         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11691         Require ring when compiling.
11692         (gnus-article-compface-xbm): New variable.
11693
11694 2000-10-04  Dave Love  <fx@gnu.org>
11695
11696         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11697         pbm images.
11698
11699         * frown.pbm, smile.pbm, wry.pbm: New files.
11700
11701         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11702
11703 2000-10-03  Dave Love  <fx@gnu.org>
11704
11705         * mail-source.el (mail-sources): Revert to nil.
11706
11707         * nnmail (nnmail-spool-file): Revert to `((file))'.
11708
11709         * qp.el: Don't require mm-util.
11710         (quoted-printable-decode-region): Rewritten.
11711         (quoted-printable-decode-string, quoted-printable-encode-region):
11712         Doc fix.
11713         (quoted-printable-encode-region): Barf on multibyte characters.
11714         Maybe make the class multibyte.  Upcase chars, not formatted
11715         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11716         (quoted-printable-encode-string): Don't use
11717         mm-with-unibyte-buffer.
11718
11719 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11720
11721         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11722
11723 2000-09-21  Dave Love  <fx@gnu.org>
11724
11725         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11726         (for Emacs 20).  Tidy somewhat.
11727
11728 2000-09-21  Dave Love  <fx@gnu.org>
11729
11730         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11731         image processing.  Rationalize logic somewhat.
11732
11733 2000-09-20  Dave Love  <fx@gnu.org>
11734
11735         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11736         specifically.
11737
11738         * gnus.el (gnus-version-number): Avoid some redundant
11739         autoloads.
11740
11741 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11742
11743         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11744         to XBM; we always have PBM support.
11745
11746 2000-09-14  Dave Love  <fx@gnu.org>
11747
11748         * gnus.el (gnus-charset):
11749         * mm-decode.el (mime-display):
11750         * imap.el (imap) <defgroup>: Add :version.
11751
11752 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11753
11754         * parse-time.el: Fix author's mail address.
11755
11756         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11757         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11758         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11759         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11760         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11761         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11762         * rfc2231.el, uudecode.el: Fix copyright notice.
11763
11764         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11765         require `w3' at load-time only if not running in batch mode.
11766
11767 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus.el: Before merge with Emacs21.
11770
11771 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11772
11773         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11774
11775 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11776
11777         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11778         to avoid conflict with the standard `back-to-indentation'
11779         binding.
11780
11781 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11784
11785         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11786         (mm-disable-multibyte-mule4): Ditto.
11787         (mm-with-unibyte-current-buffer-mule4): Ditto.
11788
11789 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * pop3.el (pop3-movemail): Use binary.
11792         (pop3-movemail-file-coding-system): Removed.
11793
11794 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11797
11798 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11801         exists.
11802
11803 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus-msg.el (gnus-post-method): Use backend name when the
11806         address is "".
11807
11808 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11811         mm-verify-option.
11812         (gnus-treat-x-pgp-sig): Default value.
11813         (gnus-ignored-headers): Redundant.
11814
11815 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-win.el (gnus-configure-frame): Save selected window.
11818
11819 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11820
11821         * nnmbox.el: Require gnus-range.
11822         (nnmbox-group-building-active-articles): New variable.
11823         (nnmbox-group-active-articles): New variable; this is a cache of
11824         all active articles by group and number.
11825         (nnmbox-in-header-p): New function.
11826         (nnmbox-find-article): New function.
11827         (nnmbox-record-active-article): New function.
11828         (nnmbox-record-deleted-article): New function.
11829         (nnmbox-is-article-active-p): New function.
11830         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11831         (nnmbox-request-article): Ditto.  Also supply extra arg to
11832         nnmbox-article-group-number.
11833         (nnmbox-request-expire-articles): Ditto.
11834         (nnmbox-request-move-article): Ditto.
11835         (nnmbox-request-replace-article): Ditto.
11836         (nnmbox-request-rename-group): Rename group entry in active
11837         article cache.
11838         (nnmbox-delete-mail): Update active article cache, unless article
11839         is being replaced.
11840         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11841         than partially duplicating it.
11842         (nnmbox-article-group-number): Add extra `this-line' arg, to
11843         handle articles belonging to multiple groups.
11844         (nnmbox-save-mail): Update active article cache.
11845         (nnmbox-read-mbox): Build active article cache when loading mbox.
11846         Also do some repair work, if we find articles that are missing the
11847         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11848         reconstruct these from Xref info.
11849
11850 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * mail-source.el (mail-source-report-new-mail): Use
11853         nnheader-run-at-time.
11854
11855 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11856
11857         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11858         an error is thrown, and then rethrow the error.
11859         (mail-source-check-pop): Ditto.
11860         (mail-source-start-idle-timer): Prevent multiple pop checks
11861         running if the check takes a long time.
11862
11863 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11866         succeed.
11867
11868 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-win.el (gnus-configure-windows): Make sure
11871         nntp-server-buffer is live.
11872         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11873
11874 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11875
11876         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11877
11878 2000-12-04  Andreas Jaeger  <aj@suse.de>
11879
11880         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11881
11882 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11885
11886 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11888
11889         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11890
11891 2000-12-01  Simon Josefsson  <sj@extundo.com>
11892
11893         * mml-smime.el (mml-smime-verify): Fix address parsing.
11894
11895 2000-12-01  Simon Josefsson  <sj@extundo.com>
11896
11897         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11898         more than one certificate inside PKCS#7 blob.  Better security
11899         information (clamed / actual sender, openssl output, certificates
11900         inside message).
11901
11902         * smime.el (smime-verify-region): Output to /dev/null.
11903         (smime-buffer-as-string-region): Don't parse empty lines.
11904
11905 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11908         ?d and ?D.
11909         (gnus-mime-security-show-details-inline): New variable.
11910         (gnus-mime-security-show-details): Use them.
11911         (gnus-insert-mime-security-button): Ditto.
11912
11913         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11914         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11915         (mml2015-gpg-clear-verify): Ditto.
11916         (mml2015-gpg-decrypt-1): Ditto.
11917         (mml2015-use): Prefer 'gpg.
11918
11919 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-util.el (gnus-add-text-properties-when): New function.
11922         (gnus-remove-text-properties-when): Ditto.
11923
11924         * gnus-cite.el (gnus-article-hide-citation): Use them.
11925         (gnus-article-toggle-cited-text): Use them.
11926
11927         * gnus-art.el (gnus-signature-toggle): Use them.
11928         (gnus-article-show-hidden-text): Ditto.
11929         (gnus-article-hide-text): Ditto.
11930
11931 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11934
11935 2000-11-30  Simon Josefsson  <sj@extundo.com>
11936
11937         * smime.el (smime-point-at-eol): New alias.
11938         (smime-buffer-as-string-region): Use it.
11939
11940 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11943
11944 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11947
11948         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11949
11950         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11951
11952 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11953
11954         * nnmh.el (nnmh-request-expire-articles): Implemented
11955         expiry-target for nnmh backend.
11956
11957 2000-11-30  Simon Josefsson  <sj@extundo.com>
11958
11959         * mm-decode.el (mm-security-from): New variable.
11960         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11961
11962         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11963         than `from'.
11964
11965 2000-11-30  Simon Josefsson  <sj@extundo.com>
11966
11967         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11968         address match sender address.
11969
11970         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11971
11972         * smime.el (smime-verify-region): Don't copy buffer.
11973         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11974         (smime-pkcs7-region): New function.
11975         (smime-pkcs7-certificates-region): Ditto.
11976         (smime-pkcs7-email-region): Ditto.
11977         (smime-buffer-as-string-region): Ditto.
11978
11979         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11980         buffer.
11981
11982 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11983
11984         * smime.el (smime-decrypt-region): Fix keyfile argument.
11985
11986 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11989
11990 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (message-shoot-gnksa-feet): New variable.
11993         (message-gnksa-enable-p): New function.
11994         (message-send): Use it.
11995         (message-check-news-body-syntax): Ditto.
11996
11997 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * message.el (message-make-message-id): Remove the redundancy.
12000
12001 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-setup): Discourage using mc-install-*-mode.
12004
12005         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12006
12007 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12010
12011 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12014
12015 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12018
12019 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12022         insert-buffer-substring.
12023
12024         * message.el (message-send-mail): Use buffer-substring-no-properties.
12025         (message-send-news): Ditto.
12026
12027 2000-11-22  David Edmondson  <dme@dme.org>
12028
12029         * imap.el (imap-wait-for-tag): Message read info.
12030
12031 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12034         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12035         (mml2015-gpg-encrypt): Ditto.
12036
12037 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * mm-decode.el (mm-verify-option): Default value.
12040
12041         * mml-sec.el (mml-secure-part): Error message.
12042
12043 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12046
12047 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12050
12051 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-art.el (gnus-article-describe-key): Use prompt.
12054         (gnus-article-describe-key-briefly): Ditto.
12055
12056 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12059
12060 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el (gnus-article-describe-key): New function.
12063         (gnus-article-describe-key-briefly): New function.
12064
12065 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * mm-decode.el (mm-decrypt-option): Doc typo.
12068
12069         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12070         return a number.
12071
12072 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * message.el (message-newline-and-reformat): Typo.
12075
12076 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12079         original-article-buffer exists.
12080
12081         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12082         (rfc2047-header-encoding-alist): Addresses are different from text.
12083         (rfc2047-encode-message-header): Ditto.
12084         (rfc2047-dissect-region): Extra parameter.
12085         (rfc2047-encode-region): Ditto.
12086         (rfc2047-encode-string): Ditto.
12087
12088 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12091         (mm-uu-pgp-encrypted-extract): Use it.
12092         (mm-uu-pgp-signed-extract-1): New function.
12093         (mm-uu-pgp-signed-extract): Use it.
12094
12095         * gnus-art.el (gnus-mime-display-security): New function.
12096         (gnus-mime-display-part): Use it.
12097         (gnus-mime-security-verify-or-decrypt): New function.
12098         (gnus-mime-security-press-button): New function.
12099         (gnus-insert-mime-security-button): Use it.
12100
12101         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12102         (mm-find-raw-part-by-type): Ditto.
12103         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12104         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12105         (mm-destroy-parts): Kill nested multibyte buffer.
12106
12107         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12108         (mml2015-gpg-verify): Ditto.
12109
12110 2000-11-18  Simon Josefsson  <sj@extundo.com>
12111
12112         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12113         (mml2015-function-alist): Use it.
12114
12115         * mml-sec.el (mml-sign-alist): Update names.
12116         (mml-encrypt-alist): Ditto.
12117         (mml-secure-part-smime-sign): Moved to mml-smime.el
12118         as `mml-smime-sign-query'.
12119         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12120         `mml-smime-get-file-cert'.
12121         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12122         `mml-smime-get-dns-cert'.
12123         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12124         `mml-smime-encrypt-query'.
12125         (mml-smime-sign-buffer): Use mml-smime-sign.
12126         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12127
12128         * mml-smime.el (mml-smime-sign): New function.
12129         (mml-smime-encrypt):
12130         (mml-smime-sign-query):
12131         (mml-smime-get-file-cert):
12132         (mml-smime-get-dns-cert):
12133         (mml-smime-encrypt-query): Moved from mml-sec.el.
12134
12135 2000-11-16  Simon Josefsson  <sj@extundo.com>
12136
12137         * mml2015.el (mml2015-gpg-clear-verify): New function.
12138         (mml2015-function-alist): Add it.
12139
12140 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * message.el (message-setup-fill-variables): Use
12143         message-cite-prefix-regexp.
12144         (message-newline-and-reformat): Check the end of citation, leading
12145         WSP, break in the cite prefix.
12146         (message-fill-paragraph): New function.
12147
12148 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * lpath.el: Shut up.
12151
12152 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12153
12154         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12155         raw 8-bit in headers in dk.* newsgroups.
12156
12157 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * message.el (message-newline-and-reformat): Match extra WSPs.
12160
12161 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * mml.el (mml-generate-mime-1): Ignore ascii.
12164
12165 2000-11-16 Justin Sheehy  <justin@iago.org>
12166
12167         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12168
12169 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * message.el (message-cite-prefix-regexp): Prefix should not end
12172         at space.
12173
12174 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * message.el (message-mode-syntax-table): Add - as a word
12177         constituent as in articles.
12178         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12179         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12180         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12181
12182 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12185
12186 2000-11-12  David Edmondson  <dme@dme.org>
12187
12188         * message.el (message-font-lock-keywords): use
12189         message-cite-prefix-regexp.
12190
12191 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12192
12193         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12194         Stein Arild Str\e,Ax\e(Bmme.
12195         (gnus-group-jump-to-group): Use it.
12196         (gnus-group-jump-to-group-prompt): Customize.
12197
12198 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12201
12202 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12205         incompatible.
12206         (mml2015-mailcrypt-sign): Ditto.
12207
12208 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12211         group is open.
12212
12213 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12216         nnvirtual articles.
12217         (gnus-backlog-request-article): Don't request nnvirtual articles.
12218
12219 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12222         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12223
12224 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12227         * mml.el (mml-generate-mime-1): Use charset attribute.
12228         * mm-bodies.el (mm-encode-body): Add parameter charset.
12229         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12230
12231 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12234         (mml2015-mailcrypt-clear-decrypt): Ditto.
12235         (mml2015-mailcrypt-verify): Ditto.
12236         (mml2015-mailcrypt-clear-verify): Ditto.
12237         (mml2015-gpg-verify): Ditto.
12238
12239 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * smime.el (smime-openssl-program): Test the existence of openssl.
12242         * mml-smime.el: Require mm-decode.
12243         (mml-smime-verify-test): New function.
12244         * mm-decode.el (mm-verify-function-alist): Use it.
12245
12246 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12249         anyway.
12250
12251 2000-11-13  Simon Josefsson  <sj@extundo.com>
12252
12253         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12254         verification doesn't work.
12255
12256 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12259         (gnus-inews-do-gcc): Use it.
12260
12261 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12264         leading space.
12265         * mm-extern.el (mm-inline-external-body): Report error when no
12266         access-type.
12267
12268 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12271
12272 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12275
12276 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12279         as multipart/mixed.
12280
12281 2000-11-12  David Edmondson  <dme@dme.org>
12282
12283         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12284         and replace `.' with `\w' to allow for different syntax tables
12285         (from Vladimir Volovich).
12286         * message.el (message-newline-and-reformat): use
12287         `message-cite-prefix-regexp'.
12288         * gnus-cite.el (gnus-supercite-regexp): use
12289         `message-cite-prefix-regexp'.
12290         * gnus-cite.el (gnus-cite-parse): use
12291         `message-cite-prefix-regexp'.
12292
12293 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12296         PGP SIGNATURE.  Escape leading "-"'s.
12297         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12298
12299 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12302
12303 2000-11-11  Simon Josefsson  <sj@extundo.com>
12304
12305         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12306
12307         * smime.el (smime-details-buffer): New variable.
12308         (smime-sign-region):
12309         (smime-encrypt-region):
12310         (smime-verify-region):
12311         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12312
12313         * mml-smime.el (mml-smime-verify): Support security info.
12314
12315 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * mm-decode.el (mm-verify-option): Set default to nil.
12318         (mm-decrypt-option): Ditto.
12319         * gnus-art.el (article-verify-x-pgp-sig): New function.
12320
12321 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12324         preferred part.
12325
12326 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12327
12328         * gnus-sum.el (gnus-move-split-methods): Say that
12329         `gnus-split-methods' uses file names, whereas this uses group
12330         names.  (Report from Nevin Kapur)
12331
12332 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12335
12336 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12339         (nnheader-directory-articles): Use it.
12340         (nnheader-article-to-file-alist): Ditto.
12341
12342 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * rfc2047.el (rfc2047-pad-base64): New function.
12345         (rfc2047-decode): Use it.
12346
12347 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12350         select method.
12351
12352 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * mml2015.el (mml2015-gpg-decrypt-1):
12355         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12356
12357 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12360
12361 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * pop3.el (pop3-munge-message-separator): A message may have an
12364         empty body.
12365
12366 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12369         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12370         (mm-uu-pgp-signed-extract): Use coding-system.
12371
12372 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12375         (gnus-insert-mime-security-button): New function.
12376         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12377         * mml2015.el:  Add security info when verify or decrypt.
12378         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12379         (mm-uu-pgp-encrypted-extract): Ditto.
12380
12381 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * mm-decode.el (mm-display-parts): New function.
12384         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12385
12386 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12387
12388         * gnus-mlspl.el: Documentation tweaks.
12389
12390 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12393         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12394         argument.
12395
12396 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12399
12400 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-art.el (gnus-article-encrypt): New function.
12403         (gnus-article-encrypt-protocol-alist): New variable.
12404         (gnus-article-encrypt-protocol): New variable.
12405         * mml2015.el (mml2015-self-encrypt): New function.
12406         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12407
12408 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12411         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12412         let mailcap do it.
12413         * mml2015.el: Remove snarf code.
12414         * mm-decode.el: Remove snarf code.
12415
12416 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12419         (mml-insert-mime): Understand gnus-decoded.
12420         (mime-to-mml): New parameter handles.
12421         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12422         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12423
12424 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-decode.el (mime-security): New group.
12427         (mm-verify-function-alist): Add test function.
12428         (mm-decrypt-function-alist): Ditto.
12429         (mm-snarf-option): Set default value as nil.
12430         (mm-find-part-by-type): Recursive parameter.
12431         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12432         * mml2015.el: Support draft-ietf-openpgp-multsig.
12433
12434 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12437         (gnus-article-view-part-as-charset): New function.
12438
12439 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-decode.el (mm-verify-option): Default value.
12442         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12443
12444 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12447
12448 2000-11-05  Simon Josefsson  <sj@extundo.com>
12449
12450         * mml-smime.el (mml-smime-verify): Work in original multipart
12451         buffert.
12452
12453         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12454         (mm-handle-multipart-ctl-parameter): Ditto.
12455         (mm-alist-to-plist): New function.
12456         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12457         for multiparts.
12458         (mm-destroy-parts): Destroy multipart buffert.
12459         (mm-remove-part): Ditto.
12460
12461         * mml-smime.el (mml-smime-sign): Not used.
12462         (mml-smime-encrypt): Ditto.
12463
12464         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12465
12466         Verify S/MIME signature support.
12467
12468         * mm-decode.el (mm-inline-media-tests): Add
12469         application/{x-,}pkcs7-signature.
12470         (mm-inlined-types): Ditto.
12471         (mm-automatic-display): Ditto.
12472         (mm-verify-function-alist): Ditto.  Add name of method.
12473         (mm-decrypt-function-alist): Add name of method.
12474         (mm-find-part-by-type): Add documentation.
12475         (mm-possibly-verify-or-decrypt): Use new format of
12476         mm-{verify,decrypt}-function-alist.  Use method names.
12477
12478         * mml-smime.el (mml-smime-verify): New function.
12479
12480 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12483
12484 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12487         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12488         * mm-decode.el (mm-snarf-option): New variable.
12489
12490 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-util.el (mm-subst-char-in-string): New function.
12493         (mm-replace-chars-in-string): Use it.
12494         * message.el (message-replace-chars-in-string): Use it.
12495         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12496         * gnus-mh.el (mh-lib-progs): Shut up.
12497
12498 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12499
12500         * base64.el, md5.el: Moved to contrib directory.
12501
12502 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12505         the last article when search.
12506
12507 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12510         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12511
12512 2000-09-29  David Edmondson  <dme@thus.net>
12513
12514         * message.el (message-newline-and-reformat): Typo.
12515
12516 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12519
12520 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nntp.el (nntp-decode-text): Delete bogus status lines.
12523
12524 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12525
12526         * message.el (message-font-lock-keywords): Match a final newline
12527         to help font-lock's multiline support.
12528
12529 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * nnoo.el (nnoo-set): New function.
12532
12533 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12534
12535         * gpg.el, gpg-ring.el: Moved to contrib directory.
12536
12537 2000-11-04  Simon Josefsson  <sj@extundo.com>
12538
12539         * nnimap.el (nnimap-split-inbox): Typo.
12540
12541 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12544
12545 2000-11-03  Simon Josefsson  <sj@extundo.com>
12546
12547         * rfc2231.el (rfc2231-parse-qp-string): New function.
12548         (require): rfc2047.
12549
12550         * mail-parse.el (mail-header-parse-content-type):
12551         (mail-header-parse-content-disposition): Support invalid QP
12552         encoded strings, by using `rfc2231-parse-qp-string'.
12553
12554 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12557         (rfc2231-decode-encoded-string): Typo "> X 1".
12558         (rfc2231-encode-string): Insert the name of charset.
12559         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12560
12561 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-save-part): Return the filename.
12564         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12565         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12566         (gnus-mime-action-alist): Use it.
12567         (gnus-mime-button-commands): Use it.
12568         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12569         (mm-inline-external-body): unwind-protect.
12570
12571 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-art.el (gnus-insert-mime-button): Show url.
12574
12575 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mml.el (mml-generate-mime-1): Support external url.
12578         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12579
12580 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12583         * mm-decode.el (mm-display-external): Ditto.
12584         * mm-extern.el: New file.
12585         * mm-decode.el (mm-inline-media-tests): Hook it up.
12586         (mm-inlined-types): Inline message/external-body.
12587
12588 2000-11-02  Simon Josefsson  <sj@extundo.com>
12589
12590         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12591
12592         * message.el (message-get-reply-headers): Better handling when
12593         Mail-Followup-To is very large.
12594
12595 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12598         * gnus-art.el (gnus-article-edit-done):
12599         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12600         counting code here.
12601         * gnus-msg.el (gnus-setup-message): Remove a hack.
12602
12603 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12606         (gnus-summary-mode): Make them local variables.
12607         (gnus-set-global-variables): Globalize them.
12608         (gnus-summary-exit): Kill them.
12609
12610 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12611
12612         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12613         word.
12614
12615 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12618         gnus-article-wash-types.
12619         * gnus-art.el (gnus-article-wash-status): Use them.
12620
12621 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mml.el (mml-read-tag): Remove spaces and LF.
12624
12625 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12628         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12629
12630 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12633
12634 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-sum.el (gnus-article-charset): New variable.
12637         (gnus-summary-display-article): Set it.
12638         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12639         * gnus-art.el (gnus-article-mode): Make it local variable.
12640
12641 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12644
12645 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12646
12647         * nnwfm.el: New file.
12648
12649         * nnweb.el (nnweb-replace-in-string): New function.
12650
12651 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mml2015.el: Wrap gpg.el.
12654         * gpg.el (gpg-verify): The last argument of apply is a list.
12655         (gpg-encrypt): Add passphrase as a parameter.
12656
12657 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gpg.el: New file.
12660         * gpg-ring.el: New file.
12661
12662 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12665
12666 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12667
12668         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12669         double-quote characters.
12670         (gnus-summary-prepare-threads): Ditto.
12671
12672 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12675         * mml.el (mml-read-tag): Don't skip the leading space.
12676         * lpath.el (font-lock-set-defaults): Shut up.
12677
12678 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12681
12682 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * qp.el (quoted-printable-encode-region): Replace leading - when
12685         ultra safe.
12686         * mml.el (mml-generate-mime-postprocess-function): Removed.
12687         (mml-postprocess-alist): Removed.
12688         (mml-generate-mime-1): Use ultra-safe when sign.
12689         * mml2015.el (mml2015-fix-micalg): Uppercase.
12690         (mml2015-verify): Insert LF.
12691         (mml2015-mailcrypt-sign): Downcase; search backward.
12692
12693 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12694
12695         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12696         restrictive.
12697         (nnultimate-table-regexp): New variable.
12698         (nnultimate-forum-table-p): Use it.
12699
12700 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12701         Trivial patch.
12702
12703         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12704
12705 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12708         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12709
12710 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mml2015.el: Shut up.
12713
12714 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * gnus.el (gnus-server-browse-hashtb): Removed.
12717         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12718         (gnus-group-insert-group-line-info): Use simplified method.
12719         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12720
12721 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12724         moved here.
12725         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12726         * gnus-group.el (gnus-group-prepare-flat): Use it.
12727         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12728
12729 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * mml.el (mml-mode): Show menu in XEmacs.
12732
12733 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12736         (gnus-server-read-server-in-server-buffer): New function.
12737         (gnus-browse-foreign-server): Browse in group buffer.
12738         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12739         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12740         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12741         * gnus.el (gnus-server-browse-hashtb): New variable.
12742
12743 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * nnfolder.el (nnfolder-open-nov): Use group.
12746
12747 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * nnfolder.el: Add NOV. Set version to 2.0.
12750         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12751
12752 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12755
12756 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12759         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12760
12761 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12764
12765 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mm-decode.el (mm-verify-function-alist): New variable.
12768         (mm-verify-option): New variable.
12769         (mm-decrypt-function-alist): Ditto.
12770         (mm-decrypt-option): Ditto.
12771         (mm-find-raw-part-by-type): New function.
12772         (mm-possibly-verify-or-decrypt): New function.
12773         (mm-dissect-multipart): Use it.
12774         * mml2015.el (mml2015-fix-micalg): New function.
12775         (mml2015-decrypt): Use new interface.
12776         (mml2015-verify):  Use new interface.
12777         (mml2015-setup): Make it bogus.
12778
12779 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mml.el (mml-generate-mime-postprocess-function): Set to
12782         mml-postprocess.
12783         (autoload): Autoload mml2015 and mml-smime.
12784         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12785         * mml2015.el (mml2015-encrypt): New function.
12786         (mml2015-sign): New function.
12787         (mml2015-encrypt-function): New variable.
12788         (mml2015-sign-function): New variable.
12789         (mml2015-mailcrypt-encrypt): Use message-recipients.
12790         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12791         * mml-smime.el (mml-smime-setup): Ditto.
12792
12793 2000-10-28  Simon Josefsson  <sj@extundo.com>
12794
12795         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12796         Communigate Pro 3.3.1 server.
12797
12798         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12799         in buffers.
12800         (mml-secure-dns-server): Removed.
12801         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12802         write certificates to files.
12803
12804         * smime.el (smime-dns-server): New variable.
12805         (smime-mail-to-domain):
12806         (smime-cert-by-dns): New functions.
12807
12808         * dig.el: New file.
12809
12810 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * message.el (message-options): New variable.
12813         (message-options-set-recipient): New function.
12814         (message-send): Use them.
12815         * gnus-int.el (gnus-request-replace-article): Use them.
12816         (gnus-request-accept-article): Ditto.
12817         * mml.el (mml-preview): Use them.
12818         * gnus-sum.el (gnus-summary-edit-article): Use them.
12819
12820         * message.el (message-options-get): New function.
12821         (message-options-get): New function.
12822         * rfc2047.el (rfc2047-encode-message-header): Use them.
12823         * mm-bodies.el (mm-encode-body): Use them.
12824
12825 2000-10-28  Simon Josefsson  <sj@extundo.com>
12826
12827         * nnimap.el (nnimap-retrieve-which-headers):
12828         (nnimap-request-article-part): Quote message-id.
12829
12830         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12831         (smime-CA-file): New variable.
12832         (smime-call-openssl-region): Don't error.
12833         (smime-sign-region): Return result value.
12834         (smime-encrypt-region): Ditto.
12835         (smime-verify-region): New function.
12836         (smime-decrypt-region): Ditto.
12837         (smime-verify-buffer): Ditto.
12838         (smime-decrypt-buffer): Ditto.
12839
12840         * mml.el: Require mml-sec.
12841         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12842         (mml-mode-map): Add "sign" and "encrypt" maps.
12843         (mml-menu): Add security menu.
12844         (mml-preview): Use generate-new-buffer.
12845
12846         * mml-sec.el: New file.
12847
12848 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-decode.el (mm-find-part-by-type): Move it here.
12851         * mml.el (mml-postprocess): Move it here.
12852         (mml-postprocess-alist): Move it here. Merge them.
12853
12854 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12857         unencoded stuff in the header.
12858
12859 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-group.el (gnus-group-listed-groups): New variable.
12862         (gnus-group-list-option): New variable.
12863         (gnus-group-list-limit-map): New keymap.
12864         (gnus-group-list-flush-map): New keymap.
12865         (gnus-group-list-plus-map): New keymap.
12866         (gnus-group-prepare-logic): New function.
12867         (gnus-group-prepare-flat): Merge with
12868         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12869         (gnus-group-prepare-flat-list-dead): Ditto.
12870         (gnus-group-list-matching): Use gnus-group-prepare-function.
12871         (gnus-group-list-dormant): Ditto.
12872         (gnus-group-list-cached): Ditto.
12873         (gnus-group-listed-groups): New function.
12874         (gnus-group-list-limit): New function.
12875         (gnus-group-list-flush): New function.
12876         (gnus-group-list-plus): New function.
12877         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12878         (gnus-topic-prepare-topic): Ditto.
12879
12880 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12881
12882         * message.el (message-insert-to, message-get-reply-headers):
12883         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12884
12885 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mml2015.el: New file.
12888         * smime.el: New file.
12889         * mml-smime.el: New file.
12890
12891 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * ChangeLog: Moved to ChangeLog.1.
12894
12895     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12896   Copying and distribution of this file, with or without modification,
12897   are permitted provided the copyright notice and this notice are preserved.
12898
12899 ;; Local Variables:
12900 ;; coding: iso-2022-7bit
12901 ;; End: