(gnus-parse-complex-format): %~ => ~*.
[gnus] / lisp / ChangeLog
1 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4
5         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6         gnus-summary-update-article-line. 
7
8 2003-01-08  Simon Josefsson  <jas@extundo.com>
9
10         * nnmail.el (nnmail-expiry-target-group): Request group, create it
11         not successful.
12
13 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
16
17 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
20         logic, finally
21
22 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-spec.el (gnus-parse-format): %C is a complex format.
25         (gnus-parse-format): Change to %~.
26
27         * message.el (message-generate-headers): Don't generate optional
28         empty headers.
29
30 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * message.el (message-cross-post-default)
33         (message-cross-post-note-function, message-shoot-gnksa-feet)
34         (message-strip-subject-trailing-was, message-change-subject)
35         (message-mark-insert-file, message-cross-post-followup-to)
36         (message-cross-post-followup-to, message-mode-map)
37         (message-generate-unsubscribed-mail-followup-to)
38         (message-make-mail-followup-to): Minor changes to doc-strings and
39         error messages.  Updated copyright line.
40
41         * message.el (message-make-mail-followup-to,
42         message-generate-unsubscribed-mail-followup-to): New function
43         names.  Renamed functions: "-mft" -> "-mail-followup-to".
44         (message-make-mft, message-gen-unsubscribed-mft): Removed function
45         names.
46
47         * mml.el (mml-preview-insert-mail-followup-to): New function name.
48         (mml-preview-insert-mft): Removed function name.
49         (mml-preview): Use new function names.
50
51         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
52
53         * message.el (message-mode-field-menu): Moved header related
54         commands from "Message" to "Field" menu.
55
56 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * message.el (message-generate-headers-first): Added customization
59         if variable is a list.
60
61 2003-01-07  Michael Shields  <shields@msrl.com>
62
63         * gnus-art.el (gnus-article-next-page): Correctly handle the case
64         where the last line of the article is the last line of the window.
65
66 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-msg.el (gnus-debug): Use ignore-errors.
69
70         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
71         `gnus-summary-update-line'. 
72
73 2003-01-08  Simon Josefsson  <jas@extundo.com>
74
75         * gnus-art.el (gnus-unbuttonized-mime-types) 
76         (gnus-buttonized-mime-types): Doc fix.
77
78 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
79
80         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
81
82 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * nnrss.el (nnrss-group-alist): Add and clear up.
85
86 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
89
90         * lpath.el (bbdb-search): added BBDB functions for a better way to
91         fix missing functions
92
93         * spam.el (spam-check-ifile): if should be an unless
94
95         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
96         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
97         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
98
99 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-sum.el (gnus-summary-make-menu-bar): Added
102         gnus-summary-refer-thread to thread menu.
103
104 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
105
106         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
107         summary buffer, articles that cannot be fetched are marked as
108         canceled.
109
110         * nntp.el (nntp-with-open-group): The quit signal handler must
111         propagate the quit signal to the next outer handler so that the
112         caller knows that the request aborted abnormally.
113         
114 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile) 
117         (spam-ifile-register-spam-routine) 
118         (spam-ifile-register-ham-routine): added ifile functionality that
119         does not use ifile-gnus.el to classify and register articles
120         (spam-get-article-as-string): convenience function
121         (spam-summary-prepare-exit): added ifile spam and ham registration
122         (spam-ifile-all-categories, spam-ifile-spam-category) 
123         (spam-ifile-path, spam-ifile): added customization options
124
125         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
126         exit processor
127         (spam-process): added gnus-group-ham-exit-processor-ifile to the
128         list of choices
129
130 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus-score.el (gnus-score-followup): Also score immediate
133         followups. 
134
135 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
138
139 2003-01-07  Simon Josefsson  <jas@extundo.com>
140
141         * message.el (message-mode-menu): Fix receipt balloon help.
142
143 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
144
145         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
146         always be interpreted as news.
147
148 2003-01-07  Simon Josefsson  <jas@extundo.com>
149
150         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
151         gnus-sieve-script, instead of the global variable
152         gnus-sieve-crosspost.  One-line patch from Steinar Bang
153         <sb@dod.no>.
154
155 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
156
157         * gnus.el: Renamed gnus-summary-*-uncached-face as
158         gnus-summary-*-undownloaded-face to avoid confusing the agent with
159         the cache.
160
161         * gnus-sum.el: Ditto.
162
163 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
164
165         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
166         in either the group or summary buffer.  
167         New command "JS", in summary buffer, will fetch articles per the
168         group's category, predicate, and processable flags.
169         (gnus-agent-summary-fetch-series): Rewritten to call
170         gnus-agent-session-fetch-group once with all articles in the
171         series.
172         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
173         return list of fetched articles.
174         (gnus-agent-fetch-articles): Split fetch list into sublists such
175         that the article buffer is only slightly larger than
176         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
177         the group's article alist is saved.
178         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
179         longer result in the agent trying to fetch an article.
180         (gnus-agent-fetch-group-1): Can now be called in either the group
181         or summary buffer.  Removed the max-fetch-size code that I added
182         on 2002-12-13 as that capability is now part of
183         gnus-agent-fetch-articles.  Added code to update summary buffer.
184         When called in the group buffer, articles that can not be fetched
185         are AUTOMATICALLY MARKED AS READ.
186
187         * gnus-sum.el (): Modified eval-when-compile to minimize
188         misleading compilation warnings.
189         (gnus-update-summary-mark-positions): Changed code to use
190         gnus-undownloaded-mark rather than gnus-downloaded-mark.
191
192         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
193         empty file as the parser assumes that the file isn't empty.
194
195         * nntp.el (nntp-send-string): The process-send-string call can,
196         because it performs I/O on the process, change the process' state
197         from open to closed.  If this happens, call nntp-report
198         immediately to report the broken connection.
199         (nntp-report): Rewritten to avoid needing a global variable to
200         determine the appropriate course of action.  Instead, two function
201         implementations are provided and the nntp-report function value is
202         bound to the appropriate implementation.
203         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
204         (nntp-with-open-group): Now binds nntp-report's function cell
205         rather than binding gnus-with-open-group-first-pass.  Added a
206         condition-case to detect a quit during a nntp command.  When the
207         quit occurs, the current connection is closed as a fetch articles
208         request could have several megabytes queued up for reading.
209         (nntp-retrieve-headers): Bind articles to itself.  If
210         nntp-with-open-group repeats this command, I must have access to
211         the original list of articles.
212         (nntp-retrieve-groups): Ditto for groups.
213         (nntp-retrieve-articles): Ditto for articles.
214         (*): Replaced nntp-possibly-change-group calls to
215         nntp-with-open-group forms in all, but one, occurrance.
216         (nntp-accept-process-output): Bug fix. Detect when called with
217         null process.
218         
219 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
220
221         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
222         if we don't need to.
223         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
224
225 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * gnus-group.el (gnus-group-make-web-group): Pass the select
228         method on to group-create.
229         (gnus-group-line-format-alist): %U is an integer.
230
231         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
232         ephemeral groups.
233         (gnus-summary-read-group-1): Ditto.
234         (gnus-group-make-articles-read): Ditto.
235
236         * mm-url.el (mm-url-program): Doc fix.
237
238         * message.el (message-mode-map): Rebound
239         message-insert-wide-reply.
240
241 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
244         color as `gnus-group-startup-message' does.
245
246 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * spam.el: fixed line lengths to 80 chars or less
249
250         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
251         "not-read" mark
252         (gnus-summary-mark-forward): added the spam-mark to the list of
253         marks not to be marked as "read" when viewed
254
255 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
258
259         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
260         Protect against unactive groups.
261
262         * message.el (message-check-news-header-syntax): Check long
263         header lines.
264         (message-check-news-header-syntax): Update `start'.
265
266         * gnus-group.el (gnus-group-expire-articles): Doc fix.
267         (gnus-group-line-format): %U.
268         (gnus-group-line-format-alist): ?U.
269         (gnus-number-of-unseen-articles-in-group): New function.
270
271         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
272
273         * gnus.el (gnus-version-number): Bump version number.
274
275 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
276
277         * gnus.el: Oort Gnus v0.10 is released.
278
279 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus.el (gnus-version-number): Fix version number.
282
283 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
284
285         * gnus.el: Oort Gnus v0.08 is released.
286
287 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
288
289         * mm-util.el: Add mm-string-make-unibyte.
290
291         * gnus-group.el (gnus-group-jump-to-group): Make it work for
292         UTF-8 groups.
293
294 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
297
298         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
299
300 2003-01-04  Kevin Ryde  <user42@zip.com.au>
301
302         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
303         function. 
304
305 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
308         (gnus-summary-read-group-1): Update group line.
309         (gnus-summary-exit-no-update): Update group on exit.
310
311         * gnus-group.el (gnus-group-line-format): Add %*.
312         (gnus-group-line-format-alist): Ditto.
313         (gnus-group-insert-group-line): Set it.
314         (gnus-group-is-exiting-p): New variable.
315         (gnus-group-insert-group-line): Use it.
316
317 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
318
319         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
320         enable BBDB ham processing
321         (spam-blacklist-register-routine): enable blacklist spam processing
322         (spam-whitelist-register-routine): enable whitelist ham processing
323         (spam-fetch-field-from-fast): fast fetching of the "from" field
324         from (gnus-data-list)
325         (spam-summary-prepare-exit): works completely now
326         (spam-use-blacklist): oops, should be nil by default
327         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
328         split processing now; before it was for summary exit as
329         well but that's done with the spam-contents and spam-process
330         parameters now
331
332 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
333
334         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
335         characters.
336
337 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
338
339         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
340         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
341         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
342         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
343         (spam-mark-spam-as-expired-and-move-routine) 
344         (spam-generic-register-routine, spam-BBDB-register-routine) 
345         (spam-ifile-register-routine, spam-blacklist-register-routine) 
346         (spam-whitelist-register-routine): new functions
347         (spam-summary-prepare-exit): added summary exit processing (expire
348         or move) of spam-marked articles for spam groups; added slots for
349         all the spam-*-register-routine functions
350
351 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * pop3.el (pop3-retr): Wait 500 msecs.
354         (pop3-read-response): Ditto.
355
356         * gnus-msg.el (gnus-setup-message): Get the evaliation order
357         right. 
358         (gnus-inews-make-draft): New function.
359         (gnus-setup-message): Use it.
360
361         * message.el (message-required-headers): Add From.
362
363 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
364         Trivial patch from Norbert Koch <nk@viteno.net>.
365
366         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
367
368 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * message.el (message-generate-headers): Let header formatters do
371         their work.
372
373 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
374
375         * deuglify.el (gnus-article-outlook-deuglify-article):
376         Rehighlight, reapply treatments and call
377         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
378         (gnus-outlook-repair-attribution-block): Recognize cited
379         attributions.  Suggested by Niklas Morberg.
380
381 2003-01-02  Pete Kazmier  <pete@kazmier.com>
382
383         * gnus-art.el (gnus-treat-predicate): Check condition first.
384
385 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
386
387         * lpath.el: Add url-http-file-exists-p.
388
389         * gnus-group.el (gnus-group-fetch-charter): Use
390         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
391
392 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * message.el (message-draft-headers): Also generate From to get a
395         nicer draft buffer summary.
396
397         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
398         parameter.
399
400         * gnus-art.el (article-wash-html): Clean up.
401         (article-wash-html): Typo fix.
402
403         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
404         (gnus-summary-mail-forward): To many lists of lists.
405
406         * gnus-art.el (article-wash-html): Clean up.
407
408 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
409
410         * gnus-art.el (gnus-treat-wash-html): New variable.
411
412 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * message.el (message-check-news-header-syntax): Allow posting.
415         (message-check-news-header-syntax): Fix logic for sure, this
416         time.
417
418 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
419
420         * message.el (message-check-news-header-syntax): Check syntax of
421         continuation headers.
422
423 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-art.el (gnus-button-url-regexp,
426         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
427         (gnus-header-button-alist): Regexps are case insensitive here.
428
429 2003-01-02  Simon Josefsson  <jas@extundo.com>
430
431         * dig.el (query-dig): Doc fix.
432
433 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
434
435         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
436         summary buffer line, not just the download mark.
437
438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-sum.el (gnus-summary-goto-subjects): New function.
441         (gnus-summary-insert-dormant-articles): New command and
442         keystroke.
443
444         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
445         function for mass insertion of subjects.
446
447         * nndraft.el (nndraft-generate-headers): Don't move point.
448
449         * gnus.el (nnheader): Require nnheader.
450
451         * nndraft.el (nndraft-request-associate-buffer): Use
452         make-local-variable.
453
454 2003-01-02  Michael Shields  <shields@msrl.com>
455
456         * nndraft.el (nndraft-request-associate-buffer): Make
457         write-contents-hooks buffer-local before setting it.
458
459 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * gnus.el (gnus-group-parameter-value): Take an extra param.
462         (gnus-group-fast-parameter): Let group param results be nil.
463
464         * gnus-art.el (gnus-article-forward-header): New function.
465         (article-date-ut): Use it to remove continuation date headers.
466
467         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
468         read-event.
469         (gnus-summary-remove-bookmark): Clean up.
470         (gnus-summary-set-bookmark): Clean up.
471
472         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
473
474         * gnus.el (gnus-group-startup-message): Bind data-directory to
475         the Gnus etc directory.
476
477 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-summary-prepare-exit): added slots for spam- and
480         ham-processing of articles; use the new
481         spam-group-(spam|ham)-contents-p functions
482         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
483         convenience functions
484         (spam-mark-junk-as-spam-routine): use the new
485         spam-group-spam-contents-p function
486
487         * gnus.el (spam-process, spam-contents, spam-process-destination):
488         added new parameters with corresponding global variables
489         (gnus-group-spam-exit-processor-ifile,
490         gnus-group-spam-exit-processor-bogofilter,
491         gnus-group-spam-exit-processor-blacklist,
492         gnus-group-spam-exit-processor-whitelist,
493         gnus-group-spam-exit-processor-BBDB,
494         gnus-group-spam-classification-spam,
495         gnus-group-spam-classification-ham): added new symbols for the
496         spam-process and spam-contents parameters
497
498         * spam.el (spam-ham-marks, spam-spam-marks): changed list
499         customization and list itself to store mark symbol rather than
500         mark character.
501         (spam-bogofilter-register-routine): added logic to generate mark
502         values list from spam-ham-marks and spam-spam-marks, so (member)
503         would work.
504
505 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * message.el (message-cross-post-followup-to): Fix comment.
508
509 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * spam.el (spam-ham-marks, spam-spam-marks): changed list
512         customization and list itself to store mark symbol rather than
513         mark character.
514         (spam-bogofilter-register-routine): added logic to generate mark
515         values list from spam-ham-marks and spam-spam-marks, so (member)
516         would work.
517
518 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
519
520         * message.el (message-signature-insert-empty-line): New variable.
521
522 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * message.el: Renamed functions and variables: "xpost" ->
525         "cross-post", "-fup2" -> "-followup-to".
526         (message-cross-post-old-target, message-cross-post-default,
527         message-cross-post-note, message-followup-to-note,
528         message-cross-post-note-function): New variables names.
529         (message-xpost-old-target, message-xpost-default,
530         message-xpost-note, message-fup2-note,
531         message-xpost-note-function): Removed variable names.
532         (message-cross-post-followup-to-header,
533         message-cross-post-insert-note, message-cross-post-followup-to):
534         New function names.
535         (message-xpost-fup2-header, message-xpost-insert-note,
536         message-xpost-fup2): Removed function names.
537
538 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * message.el (message-send-mail): Added message-cleanup-headers to
541         prevent newlines in headers.
542
543 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * dns.el (dns-make-network-process): Comment.
546
547         * gnus-sum.el (gnus-summary-display-while-building): Default to
548         nil.
549
550 2003-01-01  Wes Hardaker  <wes@hardakers.net>
551
552         * gnus-sum.el (gnus-summary-display-while-building): New
553         variable.
554
555 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
556
557         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
558         before rearranging the article.
559
560 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * nndraft.el (nndraft-generate-headers): New function.
563         (nndraft-request-associate-buffer): Use it to write headers on
564         buffer save.
565
566         * message.el (message-generate-headers): Let the function be a
567         lambda form.
568         (message-draft-headers): New variable.
569
570         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
571         function.
572         (gnus-setup-message): Use it.
573
574         * message.el (message-generate-headers-first): Doc fix.
575         (message-setup-1): Use new function for getting which headers to
576         generate.
577         (message-headers-to-generate): New function.
578
579 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * gnus-agent.el (gnus-agent-save-alist): Make directory.
582
583 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
584
585         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
586         mention negatives.
587
588 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
589
590         * deuglify.el (gnus-outlook-rearrange-article): Use
591         `transpose-regions' instead of tempering the kill-ring.
592         (gnus-article-outlook-deuglify-article): Rehighlight article
593         instead of a complete redisplay.
594
595 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el: most defvars are defcustoms now
598
599         patches from Michael Shields  <shields@msrl.com>
600
601         * spam.el (spam-bogofilter-articles): Select the article
602         body using gnus-summary-show-article t instead of
603         gnus-summary-select-article; this presents the raw text
604         without running any hooks.
605
606         * spam.el (spam-bogofilter-articles): Use message-remove-header
607         to remove headers; the old way incorrectly removed just the first
608         line of folded headers.
609
610 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
613
614 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-start.el (gnus-load): New function.
617         (gnus-read-newsrc-el-file): Use it.
618
619 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
622         (gnus-button-handle-apropos-documentation): New function.
623         (gnus-button-handle-ctan): New function.
624         (gnus-button-alist): Use them.  Improve some regexps.
625         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
626
627 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * message.el (message-subscribed-p): New function.
630         (message-send-mail): Use it.
631         * mml.el (mml-preview-insert-mft): New function.
632         (mml-preview): Use it.
633
634 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
637         when sorting by date.
638
639         * gnus-art.el (gnus-article-edit-mode): New variable.
640         (gnus-article-setup-buffer): Warn user about discarding edits.
641
642         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
643         (gnus-summary-pipe-output): Take a symbolic prefix to save all
644         headers.
645
646         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
647
648 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
649
650         * message.el (message-completion-alist): Added "Mail-Followup-To"
651         and "Mail-Copies-To".
652
653 2002-07-21  Jesper harder  <harder@ifa.au.dk>
654
655         * gnus-group.el: Add key bindings for
656         gnus-group-sort-groups-by-real-name and
657         gnus-group-sort-selected-groups-by-real-name.
658
659 2002-07-21  Jesper harder  <harder@ifa.au.dk>
660
661         * gnus.texi (Sorting Groups): Add key bindings for
662         gnus-group-sort-groups-by-real-name and
663         gnus-group-sort-selected-groups-by-real-name.
664
665 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (spam-use-dig): new variable for blackhole checking
668         through dig.el
669         (spam-check-blackholes): added dig.el checking functionality and
670         more verbose reporting; query-dig is autoloaded from dig.el
671         (spam-use-blackholes): disabled by default
672         (spam-blackhole-servers): removed rbl.maps.vix.com from the
673         blackhole servers list
674
675 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * message.el (message-required-headers): New variable.
678
679 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * dig.el (query-dig): new function
682
683 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * flow-fill.el (fill-flowed): Don't infloop on too long fill
686         prefixes.
687
688         * dns.el (query-dns): Protect against errors.
689
690         * gnus-msg.el (gnus-article-yanked-articles): New variable.
691         (gnus-inews-add-send-actions): Mark all answered messages as
692         answered.
693
694 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
695
696         * nnmail.el (nnmail-split-it): Added tracing to
697         `:' split rule
698
699 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
700
701         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
702         and "%s" so we don't overquote them.
703
704 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
705
706         * (mm-display-external): Display the actual command that has been
707         executed in the echo area.
708
709 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
712
713         * message.el (message-with-reply-buffer): New macro.
714         (message-fetch-reply-field): Use it.
715         (message-insert-wide-reply): New command and keystroke.
716         (message-carefully-insert-headers): New function.
717         (message-insert-to): Use new function.
718
719         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
720         (gnus-topic-goto-missing-group): Use it.
721
722         * message.el (message-required-news-headers): Removed Lines.
723         (message-reply): Don't insert References first.
724         (message-followup): Ditto.
725         (message-make-references): New function.
726         (message-followup): Set message-reply-headers before generating
727         the buffer stuff.
728
729 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
730
731         * mml.el (mml-generate-mime-1): Reverse the order of
732         encoding/flowing.
733
734 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
737         after moving them.
738
739         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
740         fit with newer standard format.
741         (gnus-summary-make-false-root-always): New variable.
742         (gnus-gather-threads-by-subject): Use it.
743
744         * message.el (message-get-reply-headers): Take an address list
745         optional argument.
746
747 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus.el (gnus-keep-backlog): Change default to 20.
750
751         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
752         start.
753         (gnus-agent-check-overview-buffer): Remove negative article
754         numbers.
755
756         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
757         (nnmail-cache-ignore-groups): Doc fix.
758
759         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
760         (nnimap-debug-buffer): New variable.
761         (nnimap-debug): Use it.
762
763 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
764
765         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
766
767 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
770         they aren't already sorted.
771
772 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
773
774         * message.el (message-mode-menu): Add ellipses to menu items
775         expecting user interaction.
776         (message-mode-field-menu): do.
777
778 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
779
780         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
781         it isn't used any more.
782
783 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
784
785         * binhex.el (binhex-decoder-program): Fix docstring.
786
787 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
788
789         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
790         special chars if the mailcap file uses single quotes around %s.
791         From Laurent Martelli <laurent@bearteam.org>.
792
793 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
794
795         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
796         return the info object.
797
798 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
799
800         * gnus-int.el (gnus-request-update-info): Artificially add
801         (1 . (1- min)) to the read range, in case the backend doesn't
802         store marks for nonexistent articles.
803
804 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * binhex.el (binhex-insert-char): Eval-and-compile.
807
808 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
809
810         * lpath.el: Add tool-bar-local-item-from-menu.
811
812         * message.el (message-tool-bar-local-item-from-menu): New function.
813         (message-tool-bar-map): Use it.
814
815 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
818
819         * gnus-art.el (gnus-article-header-rank): Last header in
820         gnus-sorted-header-list should have higher rank than non-members.
821
822 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
825         covered methods.
826
827 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
828
829         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
830         eval-when-compile.  Suggested by Kevin Greiner.
831
832 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
833
834         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
835         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
836         even though no headers may have been fetched
837         (gnus-agent-fetch-group-1, and perhaps others, require this
838         behavior).
839         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
840         server buffer is constrained by gnus-agent-max-fetch-size.
841         Multiple chunks in the same group may perform arbitrarily large
842         updates.
843
844 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
845
846         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
847         gnus-summary-update-download-mark to update the article in the
848         summary.
849
850 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
851
852         * gnus.el (gnus-summary-high-uncached-face,
853         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
854         New faces.
855
856         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
857         added this on 2002-11-23 but it just wasn't working out as
858         intended.  The idea isn't entirely dead, three new faces
859         gnus-summary-*-uncached-face are being added to gnus.el to provide
860         the basis for an improved implementation.
861         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
862         proper file to open is lib/servers.
863         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
864         (i.e. removing the article from gnus-newsgroup-downloadable) will
865         now restore the article's default mark rather than simply setting
866         no mark.
867         (gnus-agent-get-undownloaded-list): Corrected documentation.
868         Added code to set new summary local variable,
869         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
870         a temporary list.  No longer sets gnus-newsgroup-downloadable.
871         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
872         up to date.  Call new gnus-summary-update-download-mark to keep
873         summary buffer up-to-date.
874         (gnus-agent-fetch-selected-article): Keep
875         gnus-newsgroup-undownloaded up to date.
876         (gnus-agent-fetch-articles): Return list of articles that were
877         successfully fetched.
878         (gnus-agent-check-overview-buffer): No more thingatpt.
879         (gnus-agent-expire): No longer deletes NOV entries of unread
880         articles.
881         (gnus-agent-unread-articles): New function.
882         (gnus-agent-regenerate-group): The article number must be
883         terminated by a tab character.  Added more messages to report
884         repairs.  Inhibit quits while writing changes so it is now safe
885         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
886         downloaded to 1) resolve the unbound references and 2) avoid
887         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
888
889         * gnus-art.el (gnus-article-prepare): The agent
890         downloaded/undownloaded mark is no longer stored as the article's
891         mark.
892
893         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
894         gnus-summary-highlight may use it.  Added downloaded as
895         gnus-summary-highlight was using it.
896
897         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
898         the download mark now follows Kai's +/- convention.
899         (gnus-downloaded-mark): Added ?+ mark.
900         (gnus-summary-highlight): Added rules to select
901         gnus-summary-high-uncached-face,
902         gnus-summary-normal-uncached-face, and
903         gnus-summary-low-uncached-face.  Removed the
904         gnus-agent-downloaded-article-face.
905         (gnus-summary-line-format-alist): Implemented the download flag
906         format (?O) as named in the manual.  This implementation displays
907         either gnus-undownloaded-mark, gnus-downloaded-mark, or
908         gnus-no-mark.
909         (gnus-newsgroup-agentized): New local variable that identifies
910         which groups are agentized.  While the agent is now on by default,
911         you don't have to agentize every server that you use.
912         (gnus-update-summary-mark-positions): Completed support for the
913         download type of mark.
914         (gnus-summary-insert-line): Added undownloaded to the parameters.
915         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
916         reference by the gnus-summary-line-format-spec.
917
918         * nntp.el (nntp-with-open-group): This macro handles dropped or
919         broken connections by opening a new connection and repeating the
920         failed command.
921         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
922         XOVER commands preceeding the active articles with the nov entry
923         of the first available article.  When gnus connected to such a
924         server, the unexpected nov entry would result in duplicate lines
925         in the agent's overview file.  This patch fixes the duplicate
926         lines problem and improves performance by skipping over all
927         articles IDs that preceed the first nov entry in the server's
928         reply.
929
930 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
933         (gnus-summary-highlight): Use it instead of `downloaded'.
934         (gnus-summary-highlight-line): Ditto.
935
936         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
937
938 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
941
942         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
943         calls.
944
945         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
946         downloaded variable if we're in an uncovered group.
947
948         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
949         font to soemthing less noticeable.
950         (gnus-agent-group-covered-p): New function.
951
952 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
953
954         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
955         Because of an unknown bug, the group buffer is saved in .overview
956         file.
957
958 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
959
960         * nntp.el (nntp-send-command): Braino in last commit.  Replace
961         `and' with `or'.
962
963 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
964
965         * nntp.el (nntp-send-command): Assume that echo does not happen
966         when nntp-open-connection-function is nntp-open-network-stream.
967         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
968
969 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
970
971         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
972
973 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
974
975         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
976         nntp-server-buffer if we aren't going to write to it.
977
978 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
979         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
980
981         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
982
983 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * rfc2047.el (rfc2047-decode-region): Remove newlines between
986         decoded words.
987
988 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
989
990         * gnus.el (fboundp): After loading mm-util, make sure it was the
991         right one.
992
993 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
994
995         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
996         gnus-sum.  Made into a user option.
997
998         * gnus-sum.el (gnus-simplify-ignored-prefixes)
999         (gnus-summary-mark-article-as-unread)
1000
1001 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * time-date.el (date-to-time): Typo.
1004
1005         * parse-time.el: Typo.
1006
1007         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1008
1009         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1010
1011         * nnimap.el:
1012         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1013
1014         * mm-encode.el (mm-safer-encoding): Typo.
1015
1016         * messcompat.el: Typo.
1017
1018         * message.el (message-face-alist): Typo.
1019
1020         * imap.el (imap-interactive-login, imap-open): Typos.
1021
1022         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1023
1024         * gnus.el: Typo.
1025
1026         * gnus-win.el (gnus-configure-frame): Typo.
1027
1028         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1029
1030         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1031
1032         * gnus-sum.el (gnus-summary-article-number)
1033         (gnus-summary-read-group-1, gnus-summary-mark-article)
1034         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1035
1036         * gnus-mule.el (gnus-mule-add-group): Typo.
1037
1038         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1039
1040         * gnus-group.el (gnus-group-fetch-faq): Typo.
1041
1042         * gnus-art.el (gnus-decode-header-methods): Typo.
1043
1044         * flow-fill.el: Typo.
1045
1046 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1047
1048         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1049
1050 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1051
1052         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1053         (gnus-summary-mark-article-as-unread)
1054         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1055         Reformatting to avoid long lines.
1056         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1057
1058 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1059
1060         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1061         be accessed through `mail-header-number'.
1062
1063 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1064
1065         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1066         compressed range to gnus-summary-insert-articles.
1067
1068 2002-11-26  Kevin Ryde <user42@zip.com.au>
1069
1070         * gnus-art.el (gnus-mime-copy-part): Look for filename
1071         parameter under content-disposition, not content-type.
1072
1073         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1074         (gnus-summary-reselect-current-group): Use it.
1075
1076 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1077
1078         * gnus-agent.el (gnus-agent-uncached-articles): if
1079         gnus-agent-load-alist fails, return ARTICLES.
1080
1081         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1082
1083 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1084
1085         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1086         superfluous function call.
1087         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1088         Add warning to docstring.
1089
1090 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * gnus-agent.el: Autoload number-at-point instead.
1093         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1094
1095 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1096
1097         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1098         require thingatpt (for number-at-point) and protect against
1099         deactivate-mark being unbound (on XEmacs).
1100
1101 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1102
1103         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1104         print message on entry.
1105
1106         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1107
1108         * gnus-range.el (gnus-range-difference): New function.
1109         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1110
1111 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1112
1113         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1114         gnus-remove-from-range instead of gnus-range-difference which
1115         doesn't exist.
1116
1117 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1118         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1119
1120         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1121         used for showing which articles have been downloaded.
1122         (gnus-agent-article-alist): Format change.  Add documentation.
1123         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1124         process-marked articles.
1125         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1126         in the series are individually fetched to minimize lose of
1127         content due to an error/quit.
1128         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1129         gnus-message instead of message.
1130         (gnus-agent-read-servers): Use file lib/methods instead of
1131         lib/servers.  TODO: Why?
1132         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1133         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1134         come from the agent.  This means that they are not downloaded.
1135         (gnus-agent-fetch-selected-article): Don't use history.
1136         (gnus-agent-save-history, gnus-agent-enter-history)
1137         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1138         Removed function; history is not used anymore.
1139         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1140         (gnus-agent-crosspost): Started rewrite then realized that a typo
1141         in gnus-agent-fetch-articles ensures that this function is never
1142         called.  This will need to be fixed later.
1143         (gnus-agent-check-overview-buffer): Some sanity checks on the
1144         agent overview buffer.  This is a safety net used during
1145         development.
1146         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1147         changed, write a number to the file indicating this.
1148         (gnus-agent-fetch-headers): Rewrite to respect
1149         gnus-agent-consider-all-articles without relying on the
1150         `.fetched' files.  Make it fast.
1151         (gnus-agent-braid-nov): Change resulting from
1152         gnus-agent-fetch-headers change.
1153         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1154         `.fetched' files.
1155         (gnus-agent-read-agentview): New function, used by
1156         gnus-agent-load-alist.
1157         (gnus-agent-load-fetched-headers): Remove.
1158         (gnus-agent-save-alist): Rewrite to accomodate new format.
1159         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1160         same order as in gnus-newsgroup-headers.
1161         (gnus-agent-expire): Document and implement extra args ARTICLES,
1162         GROUP, FORCE.  Do not restrict usage.
1163         (gnus-agent-uncached-articles): New function.
1164         (gnus-agent-retrieve-headers): Use it.
1165         (gnus-agent-regenerate-group): No longer needs to be called from
1166         gnus-agent-regenerate.  Individual groups may be regenerated. The
1167         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1168         The article fetch dates are validated in the article alist.  The
1169         article alist is pruned of entries that do not reference existing
1170         NOV entries.  All changes are computed then applied with
1171         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1172         regeneration.  The optional clean parameter has been replaced with
1173         an optional reread parameter.  Clean is no longer necessary as
1174         regeneration gets the appropriate setting from
1175         gnus-agent-consider-all-articles.  The new reread parameter will
1176         result in fetched, or all, articles being marked as unread.
1177         (gnus-agent-regenerate): Removed code to regenerate the history
1178         file as it is no longer used.
1179
1180         * gnus-start.el (gnus-make-ascending-articles-unread): New
1181         function, for efficient mass-marking.
1182
1183         * gnus-sum.el (gnus-summary-highlight): Use new face for
1184         downloaded articles.
1185         (gnus-article-mark): Prefer to indicate read/unread status over
1186         downloaded status.
1187         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1188         line.
1189         (gnus-summary-highlight-line): Use new face for downloaded
1190         articles.
1191         (gnus-summary-insert-old-articles): Improved performance by
1192         replacing the initial LIST of older articles with a compressed
1193         RANGE of older articles.  Some servers appear to lie about
1194         their active range so the original list could contain millions
1195         of article numbers.  The range is not expanded into a list
1196         until the optional ALL parameter has been applied.
1197
1198 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1199
1200         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1201
1202 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * spam.el:
1205         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1206
1207         * spam.el: added `M s t' and `M s x' key mappings
1208
1209 2002-11-20  Simon Josefsson  <jas@extundo.com>
1210
1211         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1212
1213 2002-11-19  Simon Josefsson  <jas@extundo.com>
1214
1215         * gnus-sum.el (gnus-summary-morse-message): Load
1216         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1217         (unmorse-region): Autoload it instead.
1218
1219 2002-11-18  Simon Josefsson  <jas@extundo.com>
1220
1221         * gnus-sum.el (gnus-summary-morse-message): New function.
1222         (gnus-summary-wash-map): Bind to `W m'.
1223         (gnus-summary-make-menu-bar): Add.
1224
1225         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1226         before storing \Deleted mark on expired articles.
1227
1228 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1229         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1230
1231         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1232         parens in column 0.
1233
1234 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1235
1236         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1237
1238         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1239
1240         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1241
1242 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * message.el (message-set-auto-save-file-name): Use
1245         make-directory, to avoid the dependence on gnus-util.
1246
1247 2002-11-16  Simon Josefsson  <jas@extundo.com>
1248
1249         * nnimap.el (nnimap-callback-callback-function):
1250         (nnimap-callback-buffer): Removed, these cannot be global but must
1251         be embedded into the callback.
1252         (nnimap-make-callback): New.  Embedd article number, callback and
1253         buffer in function.
1254         (nnimap-callback, nnimap-request-article-part): Update.
1255
1256 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1259
1260 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1261
1262         * gnus.el (gnus-summary-line-format): Document %C.
1263
1264 2002-11-11  Simon Josefsson  <jas@extundo.com>
1265
1266         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1267         output when called interactively.
1268
1269 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1272
1273         * message.el (message-draft-coding-system): Improve comment; use
1274         mm-auto-save-coding-system for the default value.
1275
1276         * nndraft.el (nndraft-request-article): Revert to the state before
1277         2002-10-29; regexp-quote mail-header-separator.
1278
1279 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1282         allow editing of drafts from an nnvirtual group.
1283
1284 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1287         mm-auto-save-coding-system.
1288
1289         * message.el (message-draft-coding-system): Default to
1290         iso-2022-7bit.
1291
1292         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1293         restore the default value to emacs-mule or escape-quoted.
1294
1295 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1298         a delayed or a queued article as well as a draft.
1299
1300         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1301         delayed or a queued article in the raw format; treat a delayed
1302         article as a raw article as well as a draft.
1303         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1304         for the delayed group.
1305
1306         * nndraft.el (nndraft-request-article): Ignore auto save files for
1307         a delayed or a queued article; don't bother to decode a queued
1308         article; don't bind nnmail-file-coding-system for a queued article.
1309
1310         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1311         and the queue group.
1312
1313 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-group.el (gnus-group-delete-group):
1316         gnus-cache-active-hashtb might be void.
1317
1318 2002-11-02  Simon Josefsson  <jas@extundo.com>
1319
1320         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1321         setting of the default user ID.  From Raymond Scholz
1322         <ray-2002@zonix.de>.
1323
1324 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1327         charset.
1328
1329 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1330         From Alex Schroeder <alex@emacswiki.org>
1331         * spam-stat.el (spam-stat-process-directory): add dir to message
1332         (spam-stat-reduce-size): No longer remove words
1333         with values close to 0.5, because the default value is 0.2.
1334
1335 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1336
1337         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1338         documentation.
1339
1340 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1341
1342         * gnus-agent.el (gnus-agent-fetched-headers)
1343         (gnus-agent-load-fetched-headers)
1344         (gnus-agent-save-fetched-headers): Remove variable and two
1345         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1346         works better.
1347         (gnus-agent-fetch-headers): New implementation from Kevin
1348         Greiner.  Uses gnus-agent-article-alist to store information
1349         about fetched messages which aren't on the server anymore.  The
1350         trick is to return a list of considered messages to the caller,
1351         but to only fetch those which haven't been fetched yet.
1352
1353 2002-10-30  Simon Josefsson  <jas@extundo.com>
1354
1355         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1356
1357         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1358
1359 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1360
1361         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1362         versions of emacs-w3m than 1.3.3.
1363
1364         * lpath.el: Bind w3m-minor-mode-map.
1365
1366         * mm-view.el (mm-w3m-mode-command-alist)
1367         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1368         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1369         (mm-setup-w3m): Simplified.
1370         (mm-w3m-local-map-property): New function.
1371         (mm-inline-text-html-render-with-w3m): Use it.
1372
1373         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1374         mm-w3m-local-map-property.
1375
1376 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mm-util.el (mm-auto-save-coding-system): Default to
1379         iso-2022-7bit.
1380
1381         * nndraft.el (nndraft-request-article): Decode an article using
1382         the coding-system emacs-mule if it seems to have been saved using
1383         emacs-mule.
1384         (nndraft-request-replace-article): Use message-draft-coding-system
1385         instead of mm-auto-save-coding-system for the draft or delayed
1386         group.
1387
1388 2002-10-28  Josh  <huber@alum.wpi.edu>
1389
1390         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1391         functions.
1392
1393 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1394         From mah@everybody.org (Mark A. Hershberger).
1395
1396         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1397         type values ("url" size) regardless of the values of
1398         mm-url-use-external.
1399
1400 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1401
1402         * nnimap.el (nnimap-request-article-part): Try harder to show
1403         group name in debugging message.
1404
1405 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1406
1407         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1408         directory if it doesn't exist.
1409         (gnus-agent-fetch-headers): Remove old cruft that tried to
1410         abstain from downloading articles more than once if
1411         gnus-agent-consider-all-articles was true.  This is now done
1412         properly via the .fetched files.
1413
1414 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nndraft.el (nndraft-request-article): Treat delayed articles
1417         like drafts.
1418
1419 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1422
1423 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1424
1425         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1426         Remove unused optional arg DIR and corresponding code.
1427
1428         * nnimap.el (nnimap-request-article-part): Include group name in
1429         debugging output.
1430
1431 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1432
1433         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1434
1435 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1436
1437         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1438         contains range of headers that have been fetched by the agent
1439         already.  Compare gnus-agent-article-alist.
1440         (gnus-agent-file-header-cache): Like
1441         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1442         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1443         seen/recent logic.
1444         Remember which headers have been fetched before and don't fetch
1445         them again the next time round.
1446         (gnus-agent-load-fetched-headers)
1447         (gnus-agent-save-fetched-headers): New functions, for remembering
1448         which headers have been fetched before.
1449
1450 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * lpath.el: Remove useless bindings.
1453
1454 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1457         features while searching.
1458
1459 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1460
1461         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1462
1463 2002-10-22  Simon Josefsson  <jas@extundo.com>
1464
1465         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1466         (pgg-snarf-keys): Add.
1467
1468 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * lpath.el: Fbind bbdb-records.
1471
1472         * spam.el: Don't autoload bbdb-records.
1473
1474 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1477         prevent inf-loop.
1478
1479 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * nnslashdot.el: Removed some test lines.
1482         More test.
1483
1484 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485
1486         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1487         are known to be downloaded already.
1488
1489 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1492         (mm-text-html-washer-alist): Ditto.
1493
1494 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1495
1496         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1497         boundary between headers and body.
1498         * nnml.el (nnml-parse-head): Ditto.
1499
1500 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1503         entries.
1504
1505         * gnus-group.el (gnus-fetch-group): Allow an optional
1506         specification of the articles to select.
1507
1508         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1509
1510 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1511
1512         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1513         headers from the group, update variable `articles' to contain
1514         only those numbers where headers exist.  (When fetching all
1515         articles in a group, Gnus creates lots of numbers where there is
1516         no articles.)
1517
1518 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1519
1520         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1521         doesn't have the 'alist custom type, use cons cells instead.
1522         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1523         (pgg-parse-hash-algorithm-alist): Ditto.
1524         (pgg-parse-compression-algorithm-alist): Ditto.
1525         (pgg-parse-signature-type-alist): Ditto.
1526
1527         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1528
1529         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1530
1531         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1532
1533 2002-10-19  Simon Josefsson  <jas@extundo.com>
1534
1535         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1536         buffer.
1537
1538 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1539
1540         * gnus-spec.el (gnus-make-format-preserve-properties)
1541         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1542         properties also on XEmacs.  `gnus-xmas-format' is like format but
1543         preserves text properties on XEmacs (though it only understands
1544         simple format specs).  The variable
1545         `gnus-make-format-preserve-properties' controls whether the
1546         function is used, and is checked in `gnus-parse-simple-format'.
1547         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1548
1549         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1550         output.
1551         (gnus-agent-consider-all-articles): New variable.
1552         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1553         (gnus-agent-fetch-headers): Depending on
1554         gnus-agent-consider-all-articles, maybe get all articles.
1555         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1556         `read'.
1557         (gnus-predicate-imples-unread): New function.
1558         (gnus-agent-fetch-headers): Optimize to call
1559         gnus-list-of-unread-articles if that is sufficient.
1560         Check unseen and recent instead of seen and recent.
1561         (gnus-agent-fetch-headers): Abstain from calling
1562         gnus-list-range-intersection if range (a . b) would have (> a b).
1563
1564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * message.el (message-send-mail): Make it possible to perform
1567         edebug-defun.
1568
1569 2002-10-18  Simon Josefsson  <jas@extundo.com>
1570
1571         * gnus-art.el (gnus-button-man-handler): Change default to
1572         `manual-entry' (defined in both emacsen).
1573         (gnus-button-man-handler): Remove emacsen difference and use
1574         `manual-entry'.
1575
1576 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * spam.el: Wrap autoload settings for bbdb-records,
1579         executable-find and ifile-spam-filter with eval-and-compile.
1580         (spam-display-buffer-contents): Remove.
1581         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1582
1583 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1584
1585         * spam.el (spam-display-buffer-contents): New function.
1586         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1587         from Katsumi Yamaoka <yamaoka@jpl.org>.
1588
1589 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1590
1591         * nnheader.el (nnheader-parse-naked-head): New function.
1592         (nnheader-parse-head): Use the above function, in order to handle
1593         continuation lines properly.
1594         (nnheader-remove-body): New function.
1595         (nnheader-remove-cr-followed-by-lf): New function.
1596         (nnheader-ms-strip-cr): Use the above function.
1597
1598         * gnus-agent.el (gnus-agent-regenerate-group): Call
1599         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1600         `nnheader-parse-head'.
1601         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1602
1603         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1604         continuation lines by itself; call `nnheader-parse-naked-head'
1605         instead of `nnheader-parse-head'.
1606         * nndiary.el (nndiary-parse-head): Ditto.
1607         * nnfolder.el (nnfolder-parse-head): Ditto.
1608         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1609         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1610         * nnml.el (nnml-parse-head): Ditto.
1611
1612 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1613
1614         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1615         XEmacs, default to it if featurep 'xemacs.
1616
1617 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * spam-stat.el: Check for the existence of hash functions instead
1620         of the Emacs version to decide whether to load cl.  Suggested by
1621         Kai Gro\e,A_\e(Bjohann.
1622
1623 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1624
1625         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1626         if it isn't open yet.
1627
1628 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-group.el: Require mm-url only when compiling.
1631         (gnus-group-fetch-charter): Require mm-url.
1632
1633         * spam-stat.el: Require cl for the functions gethash,
1634         hash-table-count, make-hash-table and mapc for Emacs 20.
1635         (puthash): Alias to cl-puthash for Emacs 20.
1636         (with-syntax-table): New macro for Emacs 20.
1637
1638 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1641
1642 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1643
1644         * spam.el (spam-check-ifile): added ifile as a spam checking
1645         backend, and spam-use-ifle as the variable to toggle that check.
1646
1647 2002-10-12  Simon Josefsson  <jas@extundo.com>
1648
1649         * message.el (message-beginning-of-line): New variable.
1650         (message-beginning-of-line): Use it.
1651
1652 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1653
1654         * spam.el: more compilation fixes for BBDB
1655
1656         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1657         (spam-stat-reduce-size): Interactive.
1658         (spam-stat-reset): New function.
1659         (spam-stat-save): Interactive.
1660
1661 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus.el: Autoload gnus-delay-initialize.
1664
1665         * message.el: Autoload gnus-delay-article.
1666
1667 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1668
1669         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1670         text property in Emacs.
1671
1672 2002-10-11  Simon Josefsson  <jas@extundo.com>
1673
1674         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1675         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1676
1677         * mml1991.el (mml1991-pgg-sign): Remove CR.
1678
1679 2002-10-10  Simon Josefsson  <jas@extundo.com>
1680
1681         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1682         decrypt failed.
1683         (mml2015-trust-boundaries-alist): Removed.
1684         (mml2015-gpg-extract-signature-details): Don't use it.
1685         (mml2015-unabbrev-trust-alist): New.
1686         (mml2015-gpg-extract-signature-details): Use it.
1687
1688 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1689
1690         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1691         BBDB installed
1692
1693         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1694         statistical analysis of spam in Lisp only
1695
1696 2002-10-10  Simon Josefsson  <jas@extundo.com>
1697
1698         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1699         auth, selected or examine state.
1700
1701         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1702         buffer and error buffer depending on type of information.
1703
1704         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1705         --status-fd stuff even if gpg.el is not used (revert earlier
1706         change).
1707         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1708         gnus details.
1709         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1710         buffer.
1711
1712         * pgg.el (pgg-verify-region): Use it.
1713
1714         * pgg-def.el (pgg-query-keyserver): New variable.
1715
1716         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1717         key-identifier in packet.  Is this a good idea?
1718
1719         * mml.el (mml-mode-map): Add security commands that operates on
1720         MIME parts.
1721         (mml-menu): And menu items for them.
1722
1723         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1724
1725         * mml.el (mml-parse-1): Support sender in #secure tags.
1726
1727         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1728         defined.
1729
1730         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1731         (mml-pgp-encrypt-buffer): Support combined signing.
1732
1733         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1734         (mml1991-gpg-encrypt): Ditto.
1735         (mml1991-pgg-encrypt): Ditto.
1736         (mml1991-encrypt): Pass sign parameter.
1737
1738         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1739         (mml-signencrypt-style): Mention the variable.
1740
1741 2002-10-09  Simon Josefsson  <jas@extundo.com>
1742
1743         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1744         pgg-gpg-user-id.
1745
1746         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1747         (pgg-fetch-key-function): Nil if w3 is not installed.
1748
1749 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1750
1751         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1752         gnus-agent-current-history.
1753
1754 2002-10-06  Simon Josefsson  <jas@extundo.com>
1755
1756         * imap.el (imap-parse-status): Don't use read to read token.
1757
1758 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1759
1760         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1761         for methods not covered by the agent, and when unplugged.
1762
1763 2002-10-05  Simon Josefsson  <jas@extundo.com>
1764
1765         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1766         signing.
1767
1768         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1769         a named server fails, ignore the server.
1770
1771         * mml1991.el (mml1991-pgg-sign): Do QP.
1772
1773         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1774         work.
1775
1776 2002-10-04  Simon Josefsson  <jas@extundo.com>
1777
1778         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1779
1780         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1781         binary-write-decoded-region from MEL.
1782
1783         * pgg.el (pgg-encrypt-region): Support sign.
1784
1785         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1786
1787         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1788
1789         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1790         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1791         branch where PGG was taken from in the ChangeLog entries below.
1792
1793 2002-10-01  Simon Josefsson  <jas@extundo.com>
1794
1795         * pgg-pgp.el: Don't require mel.  Don't use luna.
1796         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1797         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1798         (pgg-pgp-process-region): Don't use binary-funcall.
1799
1800         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1801
1802         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1803         instead of concat.
1804
1805         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1806
1807 2002-09-29  Simon Josefsson  <jas@extundo.com>
1808
1809         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1810         compile warnings.
1811
1812         * pgg.el (pgg-decrypt-region): Don't parse packet.
1813
1814         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1815
1816 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1817
1818         * pgg.el: Remove dependency on calist.el.
1819
1820 2002-09-28  Simon Josefsson  <jas@extundo.com>
1821
1822         * pgg.el (pgg-temporary-file-directory): New variable.
1823         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1824
1825         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1826         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1827
1828         * pgg-parse.el (pgg-char-int): Defalias.
1829         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1830         (pgg-read-bytes, pgg-read-body): Use it.
1831         (pgg-decode-packets): Don't use MEL, use base64-*.
1832         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1833         (pgg-string-as-unibyte): Defalias.
1834         (pgg-parse-armor-region): Use it.
1835
1836         * pgg-gpg.el (pgg-gpg-process-region): Use
1837         pgg-temporary-file-directory.
1838
1839         * luna.el: Don't def-edebug.
1840
1841         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1842         binary-write-decoded-region from MEL.
1843
1844         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1845
1846         * alist.el, calist.el: Don't require product/APEL.
1847
1848         * pgg-parse.el (top-level): Remove dependency on static.el,
1849         pccl.el, mel.el.
1850         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1851         `define-ccl-program' is boundp, instead of using broken.
1852
1853 2002-10-01  Simon Josefsson  <jas@extundo.com>
1854
1855         * message.el (message-required-mail-headers): Remove Lines:.
1856
1857 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1858         From Jesper Harder.
1859
1860         * gnus-group.el (gnus-group-fetch-charter,
1861         gnus-group-fetch-control): Prompt for group if given a prefix
1862         argument.
1863         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1864         gnus-group-fetch-control to summary key map and menu.
1865
1866
1867 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1868
1869         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1870         number when there are no articles.
1871
1872 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1873
1874         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1875         arg ALL means to fetch all articles, not only downloadable ones.
1876         (gnus-agent-fetch-selected-article): New function for
1877         gnus-select-article-hook or gnus-mark-article-hook.
1878
1879 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1880         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1881
1882         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1883         raw-text.
1884
1885 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1886
1887         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1888         Pinard).
1889         Major revamp of the code, documentation is in comments in the file
1890         for now.
1891
1892 2002-09-30  Simon Josefsson  <jas@extundo.com>
1893
1894         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1895         buffer seem to be needed?
1896
1897 2002-09-29  Simon Josefsson  <jas@extundo.com>
1898
1899         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1900         compile warnings.
1901
1902         * mml1991.el (mml1991-function-alist): Add pgg.
1903         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1904         (mml1991-pgg-encrypt): Fix recipients querying.
1905
1906 2002-09-28  Simon Josefsson  <jas@extundo.com>
1907
1908         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1909         from dme@dme.org.
1910         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1911         handle is returned.
1912
1913 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1916         Protect against non-existent of `nnimap-mailbox-info'.
1917
1918 2002-09-27  Simon Josefsson  <jas@extundo.com>
1919
1920         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1921         (gnus-setup-news-hook): Use it.
1922         (gnus-after-getting-new-news-hook): Ditto.
1923
1924         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1925
1926 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1927         From Mats Lidell <matsl@contactor.se>.
1928
1929         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1930
1931 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1932
1933         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1934         the part to decode encoded words, use raw words instead of decoded
1935         words.
1936
1937 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1938
1939         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1940
1941         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1942         (mm-setup-w3m): Use it.
1943
1944 2002-09-27  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1947         article buffers.
1948
1949         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1950         it just in case.
1951         (nnimap-update-unseen): New function; update unseen count in
1952         `n-m-info'.
1953         (nnimap-close-group): Call it.
1954
1955         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1956         (gnus-after-getting-new-news-hook): Ditto.
1957
1958         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1959         message into verboselevel 9.  Change slow mail check message.
1960         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1961         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1962         used as a hook after getting new mail.
1963
1964 2002-09-26  Simon Josefsson  <jas@extundo.com>
1965
1966         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1967         SELECT/EXAMINE is first unseen article, not number of unseen
1968         articles.  Make them distinct by renaming the former to
1969         `first-unseen' instead of `unseen'.
1970
1971         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1972         too.
1973         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1974         changed.
1975         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1976
1977         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1978
1979         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1980         better.
1981
1982         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1983         if dissecting resulting buffer actually had any information.
1984
1985 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1988         because the function `string<' allows symbols.
1989
1990         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1991
1992 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1993
1994         * message.el (message-forward-make-body): Revert an early change
1995         because 8-bit utf-8 emails.
1996
1997 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1998
1999         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2000         links to Info)
2001         * gnus-art.el (gnus-treat-highlight-signature):
2002         * gnus-art.el (gnus-treat-buttonize):
2003         * gnus-art.el (gnus-treat-buttonize-head):
2004         * gnus-art.el (gnus-treat-emphasize):
2005         * gnus-art.el (gnus-treat-strip-cr):
2006         * gnus-art.el (gnus-treat-unsplit-urls):
2007         * gnus-art.el (gnus-treat-leading-whitespace):
2008         * gnus-art.el (gnus-treat-hide-headers):
2009         * gnus-art.el (gnus-treat-hide-boring-headers):
2010         * gnus-art.el (gnus-treat-hide-signature):
2011         * gnus-art.el (gnus-treat-fill-article):
2012         * gnus-art.el (gnus-treat-hide-citation):
2013         * gnus-art.el (gnus-treat-hide-citation-maybe):
2014         * gnus-art.el (gnus-treat-strip-list-identifiers):
2015         * gnus-art.el (gnus-treat-strip-pgp):
2016         * gnus-art.el (gnus-treat-strip-pem):
2017         * gnus-art.el (gnus-treat-strip-banner):
2018         * gnus-art.el (gnus-treat-highlight-headers):
2019         * gnus-art.el (gnus-treat-highlight-citation):
2020         * gnus-art.el (gnus-treat-date-ut):
2021         * gnus-art.el (gnus-treat-date-local):
2022         * gnus-art.el (gnus-treat-date-english):
2023         * gnus-art.el (gnus-treat-date-lapsed):
2024         * gnus-art.el (gnus-treat-date-original):
2025         * gnus-art.el (gnus-treat-date-iso8601):
2026         * gnus-art.el (gnus-treat-date-user-defined):
2027         * gnus-art.el (gnus-treat-strip-headers-in-body):
2028         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2029         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2030         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2031         * gnus-art.el (gnus-treat-unfold-headers):
2032         * gnus-art.el (gnus-treat-fold-headers):
2033         * gnus-art.el (gnus-treat-fold-newsgroups):
2034         * gnus-art.el (gnus-treat-overstrike):
2035         * gnus-art.el (gnus-treat-display-xface):
2036         * gnus-art.el (gnus-treat-display-smileys):
2037         * gnus-art.el (gnus-treat-from-picon):
2038         * gnus-art.el (gnus-treat-mail-picon):
2039         * gnus-art.el (gnus-treat-newsgroups-picon):
2040         * gnus-art.el (gnus-treat-body-boundary):
2041         * gnus-art.el (gnus-treat-capitalize-sentences):
2042         * gnus-art.el (gnus-treat-fill-long-lines):
2043         * gnus-art.el (gnus-treat-play-sounds):
2044         * gnus-art.el (gnus-treat-translate):
2045         * gnus-art.el (gnus-treat-x-pgp-sig):
2046         * gnus-art.el (gnus-mime-button-line-format):
2047         * gnus-art.el (gnus-button-man-level):
2048         * gnus-art.el (gnus-button-emacs-level):
2049         * gnus-cus.el (gnus-group-parameters):
2050         * gnus-gl.el (bbb-build-mid-scores-alist):
2051         * gnus-group.el (gnus-group-line-format):
2052         * gnus-mlspl.el (gnus-group-split-setup):
2053         * gnus-mlspl.el (gnus-group-split):
2054         * gnus-msg.el (gnus-mailing-list-groups):
2055         * gnus-msg.el (gnus-posting-styles):
2056         * gnus-nocem.el (gnus-nocem-issuers):
2057         * gnus-score.el (gnus-score-regexp-bad-p):
2058         * gnus-srvr.el (gnus-server-line-format):
2059         * gnus-topic.el (gnus-topic-line-format):
2060         * gnus.el (gnus-summary-line-format):
2061         * mail-source.el (mail-sources):
2062         * message.el (message-subscribed-address-file):
2063         * nnmail.el (nnmail-split-fancy):
2064
2065 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2066
2067         * mail-source.el(mail-source-run-script): use `functionp' to test
2068         whether the argument `script' is in fact a function.
2069         (mail-sources): adjust the defcustom to allow users to specify a
2070         function or a string as the value of the `:prescript' and
2071         `:postscript' arguments of the `file' and `pop3' mail sources.
2072
2073 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2074
2075         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2076         number when article 1 does not exist.
2077
2078 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2081         apropos if apropos-variable does not exist.
2082         (gnus-button-guessed-mid-regexp)
2083         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2084         regexes.  From Reiner Steib.
2085         (gnus-button-handle-describe-function)
2086         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2087         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2088         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2089
2090 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2091         Trivial patch.
2092
2093         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2094         the file.
2095
2096 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2099
2100 2002-09-24  Simon Josefsson  <jas@extundo.com>
2101
2102         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2103         (mml2015-use): Prefer PGG if installed.
2104         (mml2015-function-alist): Add PGG wrappers.
2105         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2106         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2107         prefix, make regexp optionally skip it.
2108         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2109         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2110         (mml2015-pgg-encrypt): New functions.
2111         (defvar, autoload): Prevent byte-compile warnings.
2112
2113 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2114         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2115
2116         * gnus-art.el (article-strip-banner): Check for the existence of
2117         from header.
2118
2119 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2120
2121         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2122         (gnus-button-alist): Improved regexp for
2123         gnus-button-handle-mid-or-mail (false positives), fixed
2124         gnus-button-handle-man entries.
2125         From Reiner Steib.
2126
2127 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2128         From Josh Huber.
2129
2130         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2131         nnmail-extra-headers is non-nil.
2132
2133 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2134
2135         * nnmaildir.el: Store article numbers persistently.  General
2136         revision.
2137         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2138         for nnmail-expiry-wait; delete instead of moving if 'force is
2139         given.
2140
2141 2002-09-23  Simon Josefsson  <jas@extundo.com>
2142         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2143
2144         * smime.el (smime-sign-buffer): Get key and extra certs.
2145         (smime-get-key-with-certs-by-email): Utility function.
2146
2147 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2149
2150         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2151         article exists.
2152
2153 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2156
2157 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2158         From Reiner Steib.
2159
2160         * gnus-art.el (gnus-button-handle-custom,
2161         gnus-button-handle-mid-or-mail,
2162         gnus-button-handle-describe-{function,variable,key},
2163         gnus-button-handle-apropos{,command,variable}): New functions.
2164         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2165         gnus-button-{man,emacs,mail}-level): New variables.
2166         (gnus-button-alist): Use the above to buttonize emacs and mail
2167         related links.
2168
2169 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2170
2171         * gnus-int.el (gnus-status-message): Fix spacing.
2172
2173         * imap.el (imap-continuation): Fix typos.
2174
2175 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2176
2177         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2178
2179         * gnus-art.el (gnus-article-reply-with-original): Correct
2180         with-current-buffer scope.
2181
2182         * message.el (message-completion-alist): Add Reply-To, From, etc.
2183
2184 2002-09-18  Simon Josefsson  <jas@extundo.com>
2185
2186         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2187         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2188
2189 2002-09-17  Simon Josefsson  <jas@extundo.com>
2190
2191         * nnimap.el (nnimap-expiry-target): Don't search for which
2192         articles exists here.
2193         (nnimap-request-expire-articles): Do it here instead.  Only expire
2194         when articles are found.  Suggested by Nevin Kapur
2195         <nevin@jhu.edu>.
2196
2197 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2198         From Reiner Steib <reiner.steib@gmx.de>.
2199
2200         * message.el (message-strip-subject-trailing-was)
2201         (message-change-subject, message-add-archive-header)
2202         (message-xpost-fup2-header, message-xpost-insert-note)
2203         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2204         adopted from message-utils.el.  Add functions to the keymap, mode
2205         describtion and menu.
2206         (message-change-subject,message-xpost-fup2): Signal error if
2207         current header is empty.
2208         (message-xpost-insert-note): Changed insert position.
2209         (message-archive-note): Ensure to insert note in message body (not
2210         in head).
2211         (message-archive-header, message-archive-note)
2212         (message-xpost-default, message-xpost-note, message-fup2-note)
2213         (message-xpost-note-function): New variables adopted from
2214         message-utils.el.  Changed some doc-strings.
2215         (message-mark-insert-{begin,end}): Rename from
2216         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2217         values.
2218         (message-subject-trailing-was-query)
2219         (message-subject-trailing-was-ask-regexp)
2220         (message-subject-trailing-was-regexp): New variables.
2221         (message-to-list-only): Added doc-string and menu entry.
2222
2223         * message-utils.el: Removed.  Functions are now in message.el.
2224
2225 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-art.el (gnus-article-reply-with-original,
2228         gnus-article-followup-with-original): Switch to
2229         gnus-summary-buffer before reply/followup.
2230
2231 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2232
2233         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2234         not exist. Toggle it anyway.
2235
2236 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2237
2238         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2239
2240         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2241         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2242
2243         * rfc2047.el (message-posting-charset): Defvar it.
2244         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2245         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2246
2247         * mail-source.el (mail-source-fetch): Hide password.
2248
2249         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2250
2251 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2252         From John Paul Wallington <jpw@shootybangbang.com>.
2253
2254         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2255
2256 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2259
2260 2002-09-11  Simon Josefsson  <jas@extundo.com>
2261
2262         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2263         (nnimap-split-rule): Doc fix.
2264         (nnimap-request-expire-articles): Cleanup code.
2265
2266 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2267         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2268
2269         * gnus-art.el (gnus-article-address-banner-alist): New option.
2270         (article-strip-banner): Refer the above option to split banners of
2271         free mail servers, when no group parameter is specified.
2272
2273 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * nntp.el (nntp-wait-for-string): Check for a process in the
2276         current buffer instead of `nntp-server-buffer'.
2277
2278 2002-09-09  Simon Josefsson  <jas@extundo.com>
2279
2280         * gnus-art.el (gnus-button-man-handler): New variable.
2281         (gnus-button-alist): Use g-b-handle-man.
2282         (gnus-button-handle-man): New, call g-b-man-handler.
2283
2284 2002-09-08  Simon Josefsson  <jas@extundo.com>
2285
2286         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2287
2288 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2291
2292 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2295
2296         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2297         keystroke.
2298
2299         * gnus-srvr.el (gnus-browse-describe-group): New command and
2300         keystroke.
2301
2302 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2305         value for gnus-decoration property.
2306
2307 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2308
2309         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2310         string) as group name in case we have a CRLF in the file.
2311
2312 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2313
2314         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2315         group.
2316         (rfc1843-decode-hzp): do.
2317         (rfc1843-newsgroups-regexp): do.
2318
2319 2002-09-04  Simon Josefsson  <jas@extundo.com>
2320
2321         * message.el (message-canlock-generate): Make sure sha1 doesn't
2322         call external programs.
2323
2324 2002-09-03  Simon Josefsson  <jas@extundo.com>
2325
2326         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2327
2328         * gnus-agent.el (gnus-agent-batch): Add doc.
2329
2330 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2331
2332         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2333         check for signed and encrypted parts.
2334         * mml.el (mml-parse-1): Correct small typo which preventing
2335         setting recipients in a secure tag.
2336
2337 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * mm-util.el (mm-coding-system-priorities): Default to a list of
2340         iso-2022-jp and others for the Japanese environment.
2341
2342 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2345         invalid display names.
2346
2347 2002-08-30  Simon Josefsson  <jas@extundo.com>
2348
2349         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2350         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2351
2352 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus.el (gnus-group-charter-alist): New option.
2355         (gnus-group-fetch-control-use-browse-url): New option.
2356
2357         * gnus-group.el (gnus-group-fetch-charter): New function.
2358         (gnus-group-fetch-control): New function.
2359         Add them to the keymap and menu. Require mm-url.
2360
2361 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2364         From Alex Schroeder <alex@emacswiki.org>.
2365
2366 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2369         items expecting user interaction.
2370
2371         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2372
2373         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2374
2375         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2376
2377         * mml.el (mml-menu): do.
2378
2379 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * mail-source.el (mail-source-touch-pop): New function.
2382
2383         * message.el (message-smtpmail-send-it): New function.
2384         (message-send-mail-function): Add it for a candidate.
2385
2386 2002-08-27  Simon Josefsson  <jas@extundo.com>
2387
2388         * gnus-msg.el (posting-charset-alist): Use
2389         gnus-define-group-parameter instead of defcustom.
2390         (gnus-put-message): Handle SPC in GCC.
2391         (gnus-inews-insert-gcc): Ditto.
2392         (gnus-inews-insert-archive-gcc): Ditto.
2393
2394 2002-08-26  Simon Josefsson  <jas@extundo.com>
2395
2396         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2397         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2398         (gnus-agent-possibly-save-gcc): Autoload.
2399         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2400
2401 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus.el (gnus-other-frame-function): New user option.
2404         (gnus-other-frame): Use it; add a doc-string; make it work with
2405         the gnuclient program.
2406
2407         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2408
2409         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2410         `device-connection' and `dfw-device'.
2411
2412 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2413
2414         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2415         positives, make it stricter.  From Jochen Hein (trivial change).
2416
2417 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus.el (gnus-other-frame): Trivial fix.
2420
2421 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2422
2423         * gnus.el (gnus-other-frame-parameters): New user option.
2424         (gnus-other-frame-object): New variable.
2425         (gnus-other-frame): Make it search for existing Gnus frame; don't
2426         read new news; delete frame on exit.
2427
2428         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2429
2430         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2431
2432 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2433         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2434
2435         * message.el (message-set-auto-save-file-name): Add support for
2436         the Cygwin Emacs; the system-type is `cygwin'.
2437         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2438
2439 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2442
2443         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2444         avoid arithmetic errors.
2445
2446 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2449
2450 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2453         (message-ignored-resent-headers): Add envelope From.
2454
2455 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2456
2457         * gnus.el (gnus-summary-line-format): Document %k specifier.
2458
2459 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2460
2461         * gnus-sum.el (gnus-summary-line-message-size): New function.
2462         (gnus-summary-line-format-alist): Use it.
2463
2464 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-art.el (article-make-date-line): Refer to the value for
2467         `gnus-article-time-format' in the summary buffer.
2468
2469         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2470
2471 2002-08-14  Simon Josefsson  <jas@extundo.com>
2472
2473         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2474         quoting.
2475         (gnus-button-alist): Fix doc.
2476         (gnus-header-button-alist): Use ' not ` for default value quoting.
2477         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2478         rationale similar to 2002-05-01 change.
2479         (gnus-article-add-buttons-to-head): Evaluate expression.
2480
2481         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2482
2483 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * message.el (message-font-lock-keywords): Refer to the value for
2486         `message-cite-prefix-regexp' dynamically.
2487
2488 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2491
2492 2002-08-12  Simon Josefsson  <jas@extundo.com>
2493
2494         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2495         (imap-shell-open): Skip initial junk before IMAP greeting.
2496
2497 2002-08-11  Simon Josefsson  <jas@extundo.com>
2498
2499         * message-utils.el (message-xpost-default,
2500         message-xpost-fup2-header, message-xpost-fup2): Fixed
2501         Typos.  Trivial changes from Reiner Steib
2502         <4uce.02.r.steib@gmx.net>.
2503
2504 2002-08-09  Simon Josefsson  <jas@extundo.com>
2505
2506         * message.el (message-canlock-password): Set
2507         canlock-password-for-verify to newly generated canlock-password.
2508         When Emacs is restarted, Custom makes sure this is set, but during
2509         the same session we must set it manually.
2510
2511 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * yenc.el: New file.
2514
2515         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2516         (mm-uu-type-alist): Add yenc.
2517         (mm-uu-yenc-filename): New function.
2518         (mm-uu-yenc-extract): New function.
2519
2520         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2521
2522 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * dgnushack.el (merge): Don't use coerce.
2525
2526 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * mailcap.el (mailcap-mime-data): Test window-system rather than
2529         mm-device-type.
2530         (mailcap-mime-data): Call xdvi and gv with "-safer".
2531
2532         * mm-util.el: Don't define mm-device-type.
2533
2534 2002-08-05  Simon Josefsson  <jas@extundo.com>
2535
2536         * mm-util.el (mm-coding-system-priorities): coding-system type not
2537         supported everywhere.
2538
2539 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus.el (gnus-version-number): Bumped version number.
2542
2543 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2544
2545         * gnus.el: Oort Gnus v0.07 is released.
2546
2547 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2550         (gnus-article-sort-functions): Doc fix.
2551         (t): New keystroke.
2552         (gnus-article-sort-by-random): New function.
2553         (gnus-thread-sort-by-random): New function.
2554
2555 2002-08-02  Simon Josefsson  <jas@extundo.com>
2556
2557         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2558         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2559
2560 2002-07-31  Danny Siu  <dsiu@adobe.com>
2561
2562         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2563         when splitting malformed messages without message-id
2564
2565 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2566         From Niklas Morberg <niklas.morberg@axis.com>.
2567
2568         * nnweb.el (nnweb-type, nnweb-type-definition)
2569         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2570         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2571         functionality.
2572         * nnweb.el: Removed old non-functioning search engines.
2573
2574 2002-07-27  Simon Josefsson  <jas@extundo.com>
2575
2576         * message.el (message-forward-make-body): Don't use
2577         `message-forward-ignored-headers' when doing a "raw" followup (it
2578         is important to preserve e.g. CTE).
2579
2580         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2581
2582         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2583         regexp-quote, Cyrus Sieve is fixed.
2584
2585         * sieve-manage.el (sieve-manage-deletescript): New function.
2586
2587         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2588         (sieve-manage-mode): Fix menubar.
2589         (sieve-activate): Change some messages.
2590         (sieve-deactivate-all): New function.
2591         (sieve-deactivate): New alias.
2592         (sieve-remove): New function.
2593         (sieve-help): Fix help.
2594         All suggested by Ned Ludd.
2595
2596 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2599         (mm-w3m-safe-url-regexp): New user option.
2600
2601         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2602         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2603
2604 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2605
2606         * gnus-sum.el (gnus-summary-delete-article): Force
2607         nnmail-expiry-target to 'delete, so that absolute deletion
2608         happens when absolute deletion is requested.
2609
2610 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2611         From Nevin Kapur <nevin@jhu.edu>.
2612
2613         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2614         headers as empty headers.
2615
2616 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617         From Jochen Hein <jochen@jochen.org>.
2618
2619         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2620         correct typo.
2621         (gnus-emphasis-strikethru): New face.
2622
2623 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624         From Jason Merrill <jason@redhat.com>.
2625
2626         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2627         entire file for each of a sequence of missing articles.
2628
2629         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2630         value for gnus-view-pseudos.
2631
2632         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2633         avoid nreverse.
2634
2635 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2636         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2637
2638         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2639         (gnus-summary-mode-line-format-alist): Add %h for number of
2640         spams.
2641         (gnus-newsgroup-spam-marked): New variable.
2642         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2643         (gnus-article-read-p, gnus-article-mark)
2644         (gnus-set-global-variables, gnus-set-global-variables)
2645         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2646         (gnus-summary-mark-article-as-unread)
2647         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2648         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2649         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2650
2651 2002-07-10  Simon Josefsson  <jas@extundo.com>
2652
2653         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2654         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2655
2656 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2657
2658         * gnus-sum.el (gnus-summary-delete-article): Respect group
2659         parameters while expiring.
2660
2661 2002-07-08  Simon Josefsson  <jas@extundo.com>
2662
2663         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2664         Enberg.
2665
2666 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2667
2668         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2669         function is called interactively.  From Niklas Morberg.
2670
2671 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2674         cdaar to cdar and car.
2675
2676         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2677         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2678
2679 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2682         don't break a narrowed article.
2683
2684         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2685         (nntp-open-via-rlogin-and-telnet): Ditto.
2686
2687 2002-07-02  Didier Verna  <didier@xemacs.org>
2688
2689         * nnmail.el (nnmail-split-methods): fix custom type.
2690
2691 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2692
2693         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2694         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2695
2696 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2697
2698         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2699         (gnus-summary-resend-message): Use it.
2700
2701 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2704         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2705
2706 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2707
2708         * message.el (message-font-lock-keywords): Don't fontify
2709         headers in the message body, only in the header.
2710         (message-font-lock-make-header-matcher): New function, used by
2711         message-font-lock-keywords.
2712         From Katsumi Yamaoka <yamaoka@jpl.org>.
2713
2714 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2717
2718 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2721
2722 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2723
2724         * message.el (message-font-lock-keywords): Revert 2002-06-22
2725         change.
2726
2727 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2728
2729         * message.el (message-font-lock-keywords): Put colon in header
2730         name match.
2731
2732 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2733
2734         * message.el (message-font-lock-keywords): Don't use header faces
2735         in the body.  Thanks to Stefan Monnier for the hint on the
2736         implementation.
2737
2738 2002-05-09  Miles Bader  <miles@gnu.org>
2739
2740         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2741         (gnus-article-hide-citation): Respect it.
2742
2743 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2744
2745         * pop3.el (pop3-open-server): Fix typo.
2746
2747 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2748
2749         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2750         instead of push to ignore duplicate to-(list|address) values.
2751         * nnmail.el (nnmail-cache-ignore-groups): New.
2752         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2753
2754 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2755
2756         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2757         before sending.  Suggested by Jan Rychter.
2758
2759 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * dgnushack.el (remove): New compiler macro.
2762         (last, coerce, subseq): Remove compiler macros for those built-in
2763         or unused functions.
2764
2765 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2768         sure to write byte-compiled versions of gnus-*-format-alist to
2769         .newsrc.eld.  From Simon Josefsson.
2770
2771 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2772
2773         * gnus-agent.el (gnus-agent-read-servers)
2774         (gnus-agent-write-servers): Put server name (string like
2775         "nnchoke:frumple") in the file instead of a server specification
2776         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2777         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2778
2779 2002-06-16  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2782         Reiner Steib <4uce.02.r.steib@gmx.net>.
2783
2784 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * nnheader.el (nnheader-file-name-translation-alist): Set the
2787         default value for MS Windows systems.
2788
2789         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2790
2791 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * message.el (message-beginning-of-line): Keep the region active
2794         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2795
2796 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2797
2798         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2799         * gnus-msg.el (gnus-summary-reply): Ditto.
2800         * gnus-msg.el (gnus-summary-handle-replysign): New.
2801
2802 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2805         if sending failed.
2806
2807 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2808
2809         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2810         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2811         to sign while encrypting.
2812
2813 2002-06-11  Simon Josefsson  <jas@extundo.com>
2814
2815         * gnus-int.el (gnus-request-move-article): Agent expire article if
2816         successfuly moved.
2817
2818         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2819         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2820
2821 2002-06-10  Simon Josefsson  <jas@extundo.com>
2822
2823         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2824
2825 2002-06-09  Simon Josefsson  <jas@extundo.com>
2826
2827         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2828
2829         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2830
2831 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2832
2833         * flow-fill.el (fill-flowed): Ignore errors.
2834
2835 2002-06-06  Simon Josefsson  <jas@extundo.com>
2836
2837         * message.el (message-send-mail-with-sendmail): Improve error message.
2838
2839 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2840
2841         * message.el (message-interactive): Change default from nil to t.
2842         Better to be safe than to be fast.
2843
2844 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2845
2846         * message.el (message-send-mail-with-sendmail): Check return value
2847         from call-process-region.
2848
2849 2002-06-04  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2852         (gnus-group-post-news, gnus-summary-mail-other-window)
2853         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2854         gnus-article-copy to nil, thereby inhibiting the `header' posting
2855         style match to use data from last viewed article.
2856         Suggested by Hrvoje Niksic.
2857
2858 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * spam.el (spam-point-at-eol): New alias.
2861         (spam-parse-whitelist): Use it.
2862
2863 2002-06-03  Simon Josefsson  <jas@extundo.com>
2864
2865         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2866         (nnmail-article-group): Use it.
2867
2868 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2871         so that code reading them won't be surprised.  From Jesper Harder
2872         <harder@ifa.au.dk>.
2873
2874 2002-05-29  Simon Josefsson  <jas@extundo.com>
2875
2876         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2877         articles.
2878
2879         * gnus.el (gnus-agent-cache): Doc fix.
2880         (gnus-agent): Change default to t.
2881
2882         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2883         ARTICLES, GROUP and FORCE parameters.
2884
2885 2002-05-28  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-group.el (gnus-group-line-format): Doc fix.
2888
2889 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2890
2891         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2892         original article before yanking.  From Jesper Harder
2893         <harder@ifa.au.dk>.
2894
2895 2002-05-26  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-sum.el (gnus-summary-menu-split): New function.
2898         (gnus-summary-make-menu-bar): Split charset submenu.
2899         (gnus-summary-menu-maxlen): New variable.
2900         (gnus-summary-menu-split): Use it.
2901
2902 2002-05-25  Simon Josefsson  <jas@extundo.com>
2903
2904         * mml.el (mml-preview): Generate some headers.
2905
2906         * gnus.el (gnus-large-newsgroup): Fix :type.
2907
2908         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2909         Agent cache NOV's by default now).
2910         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2911
2912 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2913
2914         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2915         call to gnus-parent-id when we check for References loops.
2916         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2917         twice by saving the simplified subject string in simp-subject.
2918
2919 2002-05-23  Simon Josefsson  <jas@extundo.com>
2920
2921         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2922         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2923
2924         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2925         Niklas Morberg <niklas.morberg@axis.com>.
2926
2927 2002-05-22  Simon Josefsson  <jas@extundo.com>
2928
2929         * sieve.el (sieve-change-region): Define it before it is used.
2930
2931         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2932         (gnus-summary-reply): Ask for confirmation when replying to news.
2933         Defaults to not ask.  From Benjamin Rutt
2934         <rutt+news@cis.ohio-state.edu>.
2935
2936         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2937
2938 2002-05-21  Simon Josefsson  <jas@extundo.com>
2939
2940         * sieve-mode.el (sieve-manage): Fix autoloads.
2941
2942         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2943         name (makes it work with recent Cyrus timsieved).
2944
2945 2002-05-20  Jason  <jbaker@cs.utah.edu>
2946         Trivial patch.
2947
2948         * gnus-art.el (gnus-request-article-this-buffer): Try
2949         reconnecting if you don't get the message.
2950
2951 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2954         Reply-To headers from the headers.
2955
2956 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * mm-url.el (mm-url-insert): Remove junk message.
2959
2960 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2963         (nnslashdot-use-front-page): New variable.
2964         (nnslashdot-request-list): Use it.
2965
2966         * mm-url.el (mm-url-timeout): New variable.
2967         (mm-url-retries): Ditto.
2968         (mm-url-insert): Use it.
2969
2970 2002-05-16  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2973         (gnus-simplify-subject-functions): Mention g-s-a-w.
2974
2975 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2976
2977         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2978         nnmail-cache-insert.
2979         * nndiary.el (nndiary-request-accept-article): Ditto.
2980         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2981         * nnimap.el (nnimap-request-accept-article): Ditto.
2982         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2983         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2984         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2985         * nnmh.el (nnmh-request-accept-article): Ditto.
2986         * nnmail.el (nnmail-cache-insert): Change group to required,
2987         removed code which tried to figure out the group.
2988
2989 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2990
2991         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2992         messages. From Hans de Graaff <hans@degraaff.org>.
2993         * nnml.el (nnml-request-accept-article): Pass in the group name to
2994         nnmail-cache-insert, since it's available.
2995
2996 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2999
3000 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3001         From Florian Weimer <fw@deneb.enyo.de>.
3002
3003         * gnus.el (subscribed): New group parameter.
3004         (gnus-find-subscribed-addresses): Use it.
3005
3006 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3007
3008         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3009         the default for pgpmime to support pgp v2.
3010         * mml-sec.el (mml-signencrypt-style): New accessor function to
3011         allow users to get/set the signencrypt style more easily without
3012         frobbing the alist directly.
3013         * mml.el (mml-generate-mime-1): Use accessor function.
3014
3015 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3016
3017         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3018         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3019         <schwab@suse.de>.
3020
3021 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3022
3023         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3024         when intuiting the group the message is written to.  From Josh
3025         Huber <huber@alum.wpi.edu>.
3026
3027 2002-05-06  Simon Josefsson  <jas@extundo.com>
3028
3029         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3030         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3031
3032 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3033
3034         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3035         argument, and fixed compiler warning. (added autoload for
3036         gpg-encrypt).
3037
3038 2002-05-04  Simon Josefsson  <jas@extundo.com>
3039
3040         * mml1991.el (mml1991-function-alist): Doc fix.
3041
3042         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3043         doesn't exist (for previewing messages without having Gnus
3044         started).
3045
3046         * mm-util.el (mm-coding-system-priorities): Defcustom.
3047
3048         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3049
3050 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3051
3052         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3053         default.
3054         * mml-sec.el:
3055         * mml-sec.el (mml-signencrypt-style): New.
3056         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3057         argument `sign'.
3058         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3059         signencrypt.
3060         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3061         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3062         both signed & encryped is processed in one operation. (rather than
3063         two separate ops: sign, then encrypt)
3064         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3065         indication if a message is signed by an expired key.
3066         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3067         enables combined sign & encrypt operation. (this was always on
3068         before).
3069         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3070
3071 2002-05-01  Simon Josefsson  <jas@extundo.com>
3072
3073         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3074         server.
3075         (nnimap-mailbox-info): defvar instead of defvoo.
3076
3077 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3078
3079         * gnus.el: Oort Gnus v0.06 is released.
3080
3081 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * lpath.el: Bind url-package-version.
3084
3085 2002-05-01  Simon Josefsson  <jas@extundo.com>
3086
3087         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3088         filename before deleting the group itself, because the presence of
3089         a group filename decides if long filenames are used or not.
3090
3091         * gnus-art.el (gnus-button-alist): Don't inline
3092         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3093         without also modifying g-button-alist.
3094         (gnus-button-alist): Fix type to allow variable as well as regexp.
3095         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3096         themselves, variables to its contents.
3097         (gnus-button-entry): Ditto.
3098
3099 2002-05-01  Simon Josefsson  <jas@extundo.com>
3100
3101         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3102         UIDNEXT as a string.
3103
3104         * nnimap.el (nnimap-string-lessp-numerical): New function.
3105         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3106         integers.
3107
3108 2002-04-29  Simon Josefsson  <jas@extundo.com>
3109
3110         * nnmail.el (nnmail-cache-insert): Accept optional group
3111         parameter.
3112
3113         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3114         n-r-g-a is disabled.
3115
3116 2002-04-29  Simon Josefsson  <jas@extundo.com>
3117
3118         * nnimap.el (nnimap-split-fancy): Fix doc.
3119         (nnimap-split-fancy): Fix doc.
3120
3121         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3122         (nnimap-mailbox-info): New internal variable.
3123         (nnimap-retrieve-groups): Implement faster new mail check.
3124
3125         * nnimap.el (nnimap-split-articles): Support
3126         nnmail-cache-accepted-message-ids.
3127         (nnimap-request-accept-article): Ditto.
3128
3129         * imap.el (imap-mailbox-status-asynch): New command.
3130
3131 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3132
3133         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3134         are no subscribed mail groups.
3135         - Strip quoted names when comparing addresses
3136
3137 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * mm-decode.el (mm-text-html-renderer): Change customize type to
3140         const.
3141
3142         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3143         (gnus-debug-exclude-variables): do.
3144
3145 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3148         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3149
3150 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * dns.el (dns-make-network-process): New macro.
3153         (query-dns): Use it.
3154
3155 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3158         article-buffer.
3159
3160         * mm-url.el (mm-url-package-name): New variable.
3161         (mm-url-package-version): New variable.
3162         (mm-url-insert-file-contents): Bind url-package-name and
3163         url-package-version here.
3164         * nnrss.el (nnrss-insert-w3): Move the bindings.
3165
3166         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3167         url-package-version. Trivial change from Andrew J Cosgriff
3168         <ajc@polydistortion.net>
3169
3170         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3171         attachments. Trivial change from Peter 'Luna' Runestig
3172         <peter@runestig.com>.
3173
3174 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * nnkiboze.el (nnkiboze-request-scan): Call
3177         nnkiboze-possibly-change-group.
3178         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3179         problems.
3180         (nnkiboze-generate-group): Set newsrc to the *highest* article
3181         number kibozed, not the lowest.
3182
3183 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3184
3185         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3186
3187 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188         From Dan Christensen <jdc+news@uwo.ca>.
3189
3190         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3191         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3192         Recognize math postings.  Extract Date (now ignores "(15kb)").
3193         Extract email address using gnus-extract-address-components
3194         instead of just taking the first word.  Create Date and From
3195         headers for message which are missing these headers.  Get rid
3196         of spurious \\ lines (purely cosmetic).  Extend body-end and
3197         file-end regexps, to exclude more garbage from the message.
3198         Make URL rephrasing regexp more flexible, to match current
3199         format.
3200
3201 2002-04-23  Simon Josefsson  <jas@extundo.com>
3202
3203         * netrc.el: New file, functions copied from gnus-util.el by Ted
3204         Zlatanov <tzz@lifelogs.com>.
3205
3206         * gnus-util.el: Require netrc.
3207         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3208         new code in netrc.el.
3209
3210 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3211
3212         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3213         message-ignored-resent-headers, too.  From Matthieu Moy
3214         <Matthieu.Moy@imag.fr>.
3215
3216 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3217
3218         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3219         boolean not a string
3220         * gnus-group.el (gnus-group-line-format): add description of %C
3221         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3222           as %C
3223         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3224
3225 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3226
3227         * nnmaildir.el (nnmaildir-request-scan): typo: set
3228         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3229         nnmail-get-new-mail for 'find-new-groups.
3230
3231 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3232
3233         * nnmaildir.el (nnmaildir-request-update-info,
3234         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3235         unnecessary calls to nnmaildir-request-scan.
3236
3237 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * gnus-msg.el:
3240         * gnus-msg.el (gnus-message-replysign): New.
3241         * gnus-msg.el (gnus-message-replyencrypt): New.
3242         * gnus-msg.el (gnus-message-replysignencrypted): New.
3243         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3244         (above) to automatically encrypt/sign to encrypted/signed
3245         messages.
3246         * message.el:
3247         * message.el (message-mode-map): Add keybinding for
3248         `message-to-list-only'
3249         * message.el (message-mode): Add description for
3250         `message-to-list-only'
3251         * message.el (message-to-list-only): New.
3252         * message.el (message-make-mft): Changed to use the cl loop macro,
3253         and added optional flag to return only the matched list. (for use
3254         in new message-to-list-only function)
3255
3256 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3257
3258         * gnus-msg.el:
3259         * gnus-msg.el (gnus-message-replysign):
3260         * gnus-msg.el (gnus-replysign): New.
3261         * gnus-msg.el (gnus-replyencrypt): New.
3262         * gnus-msg.el (gnus-replysignencrypted): New.
3263         * gnus-msg.el (gnus-summary-reply):
3264         * message.el:
3265         * message.el (message-mode-map):
3266         * message.el (message-mode):
3267         * message.el (message-to-list-only): New.
3268         * message.el (message-make-mft):
3269
3270 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3271
3272         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3273
3274 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3275
3276         * message.el (message-gen-unsubscribed-mft): accept a prefix
3277         argument so CC can be included with C-u C-c C-f C-a
3278
3279 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3280         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3281
3282         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3283         Improve docstring.
3284         (spam-enter-blacklist): New command.
3285
3286         * gnus-sum.el (gnus-spam-mark): New mark.
3287         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3288         (gnus-summary-make-tool-bar): Correct conditional.
3289         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3290         (gnus-summary-mark-as-spam): New command.
3291
3292 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3293
3294         * mml-sec.el (mml-secure-message): changed to support arbritrary
3295         modes.
3296         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3297         changed to support "signencrypt" mode.
3298         * mml.el (mml-parse-1): changed to support different secure modes
3299         more easily. (for signencrypt)
3300
3301 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3302
3303         * gnus-sum.el (gnus-update-summary-mark-positions)
3304         (gnus-summary-toggle-header):
3305         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3306         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3307         (gnus-uu-post-encoded):
3308         * nnfolder.el (nnfolder-possibly-change-group):
3309         * nnimap.el (nnimap-retrieve-headers):
3310         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3311
3312 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3313
3314         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3315         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3316
3317 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-srvr.el (gnus-server-set-info): Clear
3320         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3321         From Daiki Ueno <ueno@unixuser.org>.
3322
3323 2002-04-11  Simon Josefsson  <jas@extundo.com>
3324
3325         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3326         viewing of security buttons.  Thanks to Nicolas Kowalski
3327         <Nicolas.Kowalski@imag.fr>.
3328
3329         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3330         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3331         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3332         <Nicolas.Kowalski@imag.fr>.
3333         (smime-decrypt-buffer): Ditto.
3334
3335 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3336
3337         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3338         header line.
3339
3340 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3341
3342         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3343
3344 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3347
3348 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3351         errors when debug.
3352
3353 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3354
3355         * message.el (message-make-mft): Changed MFT code from using
3356         message-recipients (which included Bcc) to use only the To and CC
3357         headers.
3358
3359 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3360
3361         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3362         add link.
3363         (gnus-treat-mail-picon): Ditto.
3364         (gnus-treat-newsgroups-picon): Ditto.
3365         (gnus-picon-databases): Fix custom type.
3366         (gnus-picon-databases): Add link.
3367         (gnus-article-x-face-command): Add to gnus-picon group.
3368
3369 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * message.el (message-buffer-naming-style): Remove.
3372
3373 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3374
3375         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3376
3377         * message.el (message-tool-bar-map): Ditto.
3378
3379         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3380
3381 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3382
3383         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3384
3385 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3386
3387         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3388
3389 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3390         Trivial patch.
3391
3392         * dns.el: open-network-stream under XEmacs does udp.
3393
3394 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3395
3396         * spam.el (spam-enter-whitelist): New function.
3397         (spam-parse-whitelist): Ditto.
3398         (spam-refresh-list-cache): Ditto.
3399         (spam-address-whitelisted-p): New function.
3400
3401         * dns.el (query-dns): Use TCP when make-network-process isn't
3402         available.
3403         (dns-servers): New variable.
3404         (dns-parse-resolv-conf): New function.
3405         (query-dns): Use it.
3406
3407         * spam.el: New file.
3408
3409         * dns.el (query-dns): Test.
3410
3411 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * lpath.el (featurep): Bind make-network-process.
3414
3415 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3416
3417         * nnmaildir.el: Use defstruct.  Use a single copy of
3418         nnmail-extra-headers to save memory.  Store server's group name
3419         prefix instead of each group's prefixed name.
3420         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3421         nntp-server-buffer.
3422
3423 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * dns.el: New file.
3426
3427 2002-03-28  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-sum.el (gnus-summary-dummy-line-format):
3430         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3431         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3432
3433 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3434
3435         * gnus-sum.el (gnus-summary-move-article)
3436         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3437         the doc string.
3438
3439 2002-03-28  Simon Josefsson  <jas@extundo.com>
3440
3441         * mml-sec.el (mml-secure-message): Search after
3442         mail-header-separator from top of message.
3443
3444 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3445
3446         * nnmaildir.el: Cosmetic changes.
3447         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3448         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3449         nnmaildir--group-ls): New macros/functions.  Use them.
3450         (nnmaildir--unlink): Evalutate argument only once.
3451
3452 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3455         symbols.
3456         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3457         `gnus-point-at-eol'.
3458
3459 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3460
3461         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3462         nnmaildir--marks-dir): New macros.  Use them.
3463         Use inhibit-quit for atomicity instead of in-memory journaling.
3464         (nnmaildir--edit-prep): New function.
3465         (Local Variables): Use it.
3466
3467 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3468
3469         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3470
3471 2002-03-25  Simon Josefsson  <jas@extundo.com>
3472
3473         * message.el (message-mode): Fix doc.
3474
3475 2002-03-25  Simon Josefsson  <jas@extundo.com>
3476
3477         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3478         Matthieu Moy <Matthieu.Moy@imag.fr>.
3479
3480 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * mml-sec.el (mml-unsecure-message): Add docstring.
3483
3484 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3485
3486         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3487         value.
3488         Trivial change from andre@slamdunknetworks.com
3489
3490 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3491
3492         * mml.el (mml-mode-map): Added a keybinding for
3493         `mml-unsecure-message'.  Also, added a menu entry for said
3494         function in the Attachments menu.
3495
3496 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * canlock.el (canlock-version): Remove.
3499         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3500         here; simplify \x insertions.
3501         (canlock-sha1): New function, always return a unibyte string.
3502         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3503         of a password.
3504         (canlock-insert-header): Use `canlock-sha1'.
3505         (canlock-verify): Ditto.
3506
3507 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * message.el (message-fix-before-sending): Add an option that
3510         ignores illegible text.
3511         Trivial change from Mark Milhollan <mlm@attglobal.net>
3512
3513         * message.el (message-font-lock-keywords): Support multi-line MML
3514         tags.
3515
3516         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3517         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3518
3519 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3522         symbols for "View as different encoding" submenu.
3523
3524 2002-03-19  Simon Josefsson  <jas@extundo.com>
3525
3526         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3527         encoding" submenu.
3528
3529 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3532
3533 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3534
3535         * gnus-sum.el (gnus-sum-thread-tree-root)
3536         (gnus-sum-thread-tree-single-indent)
3537         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3538         (gnus-sum-thread-tree-leaf-with-other)
3539         (gnus-sum-thread-tree-single-leaf): Make customizable.
3540
3541 2002-03-16  Simon Josefsson  <jas@extundo.com>
3542
3543         * gnus-util.el (gnus-extract-address-components): Don't break on
3544         names such as James "Kibo" Parry.  From Francis Litterio
3545         <franl@world.std.com>.
3546
3547 2002-03-13  Simon Josefsson  <jas@extundo.com>
3548
3549         * pop3.el (pop3-open-server): Revert multibyte change.  From
3550         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3551
3552         * message.el (message-send-mail-with-qmail): Make it work.  From
3553         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3554
3555 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3556
3557         * message.el (message-make-mft): Set case-fold-search while
3558         generating the MFT.  Also, a little cleanup in the MFT code.
3559
3560 2002-03-12  Simon Josefsson  <jas@extundo.com>
3561
3562         * message.el (message-qmail-inject-args): May be function.
3563         (message-send-mail-with-qmail): Call function if m-q-i-a is
3564         function.  From fn@hungry.org (Faried Nawaz).
3565
3566 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * message.el (message-abbrevs-loaded): Remove.
3569         (mailabbrev): Require it.
3570
3571         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3572
3573 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * pop3.el (pop3-open-server): Set process buffer unibyte.
3576
3577 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3580
3581 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3584         too.
3585
3586 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3589         duplication.
3590         (gnus-summary-save-parts-type-history): Ditto.
3591         (gnus-summary-save-parts-last-directory): Ditto.
3592         Trivial change from andre@slamdunknetworks.com
3593
3594 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3595
3596         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3597
3598 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3599
3600         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3601         -->" as the end of the first article.
3602
3603         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3604         From Matthieu Moy <Matthieu.Moy@imag.fr>
3605
3606         * message.el (message-add-action): Use add-to-list.
3607         (message-delete-action): New function.
3608
3609         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3610         pieces.
3611
3612 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3613
3614         * nnnil.el: New file.
3615         * gnus.el (gnus-valid-select-methods): Include nnnil.
3616
3617 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * message.el (message-syntax-checks): Because canlock is
3620         supported, we disable sender syntax check.
3621         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3622
3623         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3624         value of message-syntax-checks.
3625
3626         * qp.el (quoted-printable-decode-region): Doc addition.
3627         From: Eli Zaretskii <eliz@is.elta.co.il>
3628
3629         * mail-source.el (make-source-make-complex-temp-name): Use
3630         make-temp-file.
3631
3632         * mm-util.el (mm-make-temp-file): New function.
3633         * nneething.el (nneething-file-name): Use it.
3634         * mml-smime.el (mml-smime-encrypt): Ditto.
3635         * mm-view.el (mm-inline-wash-with-file): Ditto.
3636         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3637         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3638         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3639         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3640         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3641         * gnus-art.el (gnus-mime-print-part): Ditto.
3642
3643 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3644
3645         * message.el (nnmaildir-article-number-to-base-name): New
3646         function.
3647         (nnmaildir-base-name-to-article-number): New function.
3648
3649 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * smime.el (smime-make-temp-file): Don't quote
3652         `temporary-file-directory'.
3653
3654 2002-03-04  Simon Josefsson  <jas@extundo.com>
3655
3656         * smime.el (smime-sign-region): Rename argument keyfiles to
3657         keyfile. You only sign something with one key.
3658         (smime-sign-buffer): Better completing-read prompt.
3659         (smime-decrypt-buffer): Ditto.
3660
3661         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3662
3663         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3664         completing-read.
3665         (mm-view-pkcs7-decrypt): CRLF->LF.
3666
3667 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3668
3669         * message.el (message-hierarchical-addresses): New variable.
3670         (message-get-reply-headers): Use it.
3671         From Ted Zlatanov <teodor.zlatanov@divine.com>
3672
3673 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3674
3675         * message.el (message-mode): If buffer-file-name, don't set auto
3676         save file name.
3677         Trivial change from Geoff Greene <ggreene@wpi.edu>
3678
3679 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3682         takes one argument in read-char.
3683
3684         * message.el (message-fix-before-sending): Forward a char.
3685         Check mmu-multibyte-p, add control-1.
3686
3687 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3688
3689         * gnus-start.el (gnus-read-init-file): Ditto.
3690
3691         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3692
3693         * dgnushack.el (dgnushack-make-load): Ditto.
3694
3695         * mail-source.el (mail-source-fetch): Extract the right error
3696         code.
3697
3698         * message.el (message-fix-before-sending): Check illegible text.
3699
3700         * gnus-util.el (gnus-multiple-choice): New function.
3701
3702         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3703         also defined in gnus-score.el.
3704
3705 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3706
3707         * message.el (message-get-reply-headers): downcase email addresses
3708         for comaparisons for duplicate removal.
3709
3710 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3713         implementation of PKCS#7, which just allows users read the
3714         message.
3715         (mm-view-pkcs7): Use it.
3716
3717 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3718
3719         * gnus.el (large-newsgroup-initial): New parameter.
3720
3721         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3722         (gnus-summary-insert-old-articles): Ditto.
3723
3724 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3725
3726         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3727         used as the default answer of the question, "How many articles?".
3728         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3729
3730         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3731         small numbers.
3732
3733 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * deuglify.el: Fix comments.
3736
3737 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * html2text.el (html2text-clean-anchor): If there is no HREF,
3740         insert nothing.
3741
3742         * mml.el (mml-generate-mime-1): Add cdr.
3743         From: andre@slamdunknetworks.com
3744
3745         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3746         (mm-text-html-washer-alist): Ditto.
3747
3748         * mm-decode.el (mm-text-html-renderer): Add html2text.
3749
3750         * html2text.el: Face lift.
3751
3752         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3753
3754 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3757
3758         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3759
3760         * deuglify.el: New file. The original file name is
3761         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3762
3763         * mm-decode.el (mm-display-external): Use
3764         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3765
3766 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3767
3768         * nnmaildir.el (nnmaildir-request-list): Report the highest
3769         article number, not the total number of articles.
3770
3771 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * gnus-sum.el: Move uu key map here.
3774         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3775
3776 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3777
3778         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3779         nnmail-expiry-wait* if expire-age parameter is not set.
3780
3781 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3784         function.
3785         (gnus-group-sort-selected-groups-by-real-name): New function.
3786         (gnus-group-make-menu-bar): Add sort by real name.
3787
3788         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3789         rebuild.
3790         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3791         nil as dependencies as well.
3792
3793 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3796         for mime-parts.
3797
3798         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3799
3800         * gnus-group.el (gnus-group-name-decode): Don't test
3801         multibyte-string, because it breaks XEmacs.
3802         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3803
3804         * message.el (message-send-mail): Be talkative.
3805
3806         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3807         (mm-automatic-display): Ditto.
3808
3809         * mailcap.el (mailcap-mime-data): Ditto.
3810         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3811
3812 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * many files: Remove trailing whitespaces, replace spc+tab with
3815         tab, replace leading whitespaces with tabs.
3816
3817 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3818
3819         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3820         articles with no body and no blank line after the header.
3821
3822 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3825         parts.
3826
3827         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3828         non-ascii chars.
3829
3830         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3831
3832         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3833         w3-delay-image-loads.
3834         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3835         (mm-w3-prepare-buffer): Ditto.
3836
3837         * mail-source.el (mail-source-fetch-directory): Run scripts.
3838
3839 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3842         for Majordomo confirmations.
3843
3844 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3847
3848 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3851
3852 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3853
3854         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3855         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3856
3857 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3860         (mm-inline-render-with-stdin): Ditto.
3861         (mm-inline-render-with-function): Ditto.
3862         (mm-inline-wash-with-file): Bind coding-system-for-write.
3863         (mm-inline-wash-with-stdin): Ditto.
3864
3865 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         Suggested by Felix Natter <fnatter@gmx.net>
3868
3869         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3870         gnus-mime-externalize-view.
3871         (gnus-mime-view-part-internally): Rename from
3872         gnus-mime-internalize-view.
3873         (gnus-article-view-part-externally): Rename from
3874         gnus-article-externalize-part.
3875         (gnus-mime-action-alist): Change correspondingly.
3876         (gnus-mime-button-commands): Ditto.
3877         (gnus-mime-action-alist): Remove duplication.
3878
3879         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3880
3881 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3884
3885         * gnus-art.el (gnus-display-mime): Use it.
3886
3887         * mm-partial.el (mm-partial-find-parts): Use it.
3888
3889         * gnus-sum.el (gnus-article-loose-mime): Rename from
3890         gnus-article-no-strict-mime.
3891         (gnus-summary-save-parts): Use it.
3892
3893 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3896         local variable.
3897
3898         * gnus-art.el (article-display-x-face): Don't sort multiple
3899         X-Faces.
3900
3901 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3904         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3905
3906         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3907
3908 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         Some ideas is inspired by code from Hrvoje Niksic
3911         <hniksic@arsdigita.com>
3912
3913         * gnus-art.el (gnus-article-wash-function): Set the default to
3914         nil, so that we use mm-text-html-renderer instead.
3915         (article-wash-html): Use mm-text-html-renderer.
3916
3917         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3918         (mm-text-html-renderer): New variable.
3919         (mm-inline-text-html-renderer): Set the default to nil, so that we
3920         use mm-text-html-renderer instead.
3921
3922         * mm-view.el (mm-inline-text-html): New function.
3923         (mm-text-html-renderer-alist): New variable.
3924         (mm-inline-text-vcard): New function.
3925         (mm-inline-text): Split.
3926         (mm-links-remove-leading-blank): New function.
3927         (mm-inline-render-with-file): New function.
3928         (mm-inline-render-with-stdin): New function.
3929         (mm-inline-render-with-function): New function.
3930         (mm-text-html-washer-alist): New variable.
3931         (mm-inline-wash-with-file): New function.
3932         (mm-inline-wash-with-stdin): New function.
3933
3934 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3935
3936         * message-utils.el: Fix installation doc.
3937         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3938
3939 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3942         (gnus-post-method): Use it.
3943         (gnus-summary-cancel-article): Find the correct post-method.
3944
3945         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3946         * message.el (message-send-news): Ditto.
3947         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3948         <ipmonger@delamancha.org>
3949
3950         * gnus.el (gnus-select-method): Fix doc.
3951         (gnus-server-string): Use 'using nntp'.
3952
3953         * gnus-agent.el (gnus-slave-unplugged): New command.
3954         From: Felix Natter <fnatter@gmx.net>
3955
3956 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3959         Call edit-done-function first, then change the window
3960         configuration.
3961         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3962         (gnus-article-edit-mode): mml-mode.
3963
3964         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3965         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3966
3967         * message-utils.el: Adopt the file.
3968
3969         * message-utils.el: New file.
3970         From Holger Schauer <Holger.Schauer@gmx.de>
3971
3972 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3973
3974         * gnus-sum.el (gnus-summary-move-article): Select-article only
3975         when gnus-move-split-methods is non-nil. And we don't render or
3976         mark the article.
3977
3978         * gnus-fun.el (gnus-shell-command-to-string): New function.
3979         (gnus-shell-command-on-region): New function.
3980         (gnus-random-x-face): Use them.
3981         (gnus-x-face-from-file): Ditto.
3982         (gnus-convert-image-to-gray-x-face): Ditto.
3983         (gnus-convert-gray-x-face-to-xpm): Ditto.
3984         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3985
3986 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-art.el (gnus-treat-display-xface): Don't use
3989         `shell-command-to-string' when compiling.
3990         (gnus-treat-display-grey-xface): Ditto.
3991
3992 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3993
3994         * nnmaildir.el (nnmaildir--article-count): If the group is
3995         completely empty, report minimum article number as 1 instead of 0.
3996
3997 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * gnus-agent.el (gnus-get-predicate): Use nconc.
4000
4001         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4002         gnus-summary-display-cache as cache.
4003
4004         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4005         (nndoc-mail-in-mail-type-p): New function.
4006         (nndoc-mail-in-mail-article-begin): New function.
4007
4008 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4009
4010         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4011
4012         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4013         use-hard-newlines to nil.
4014
4015         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4016         image is not available if window-system is not available.
4017
4018         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4019
4020 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4023         bookmark, because update-mark doesn't handle it correctly.
4024
4025 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4028         directly instead of calling message-send-mail.
4029
4030         * gnus-start.el (gnus-read-descriptions-file): Use
4031         gnus-default-charset.
4032
4033         * mm-util.el (mm-guess-mime-charset): New function.
4034
4035         * gnus.el (gnus-default-charset): Use it.
4036         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4037         the default.
4038
4039 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4042         (article-display-x-face): Use it.  Disable grey xface, if
4043         uncompface is not found.
4044
4045         * message.el (message-mode): Don't enable multibyte on an indirect
4046         buffer.
4047
4048         * nnrss.el (nnrss-content-function): New variable.
4049         (nnrss-request-article): Use it.
4050
4051 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4052
4053         * gnus.el: Add article-unsplit-urls.
4054         * gnus-sum.el: Ditto.
4055         * gnus-art.el (gnus-treat-strip-cr): New variable.
4056         (gnus-treatment-function-alist): Use it.
4057         (article-unsplit-urls): New function.
4058         (gnus-article-make-menu-bar): Use it.
4059         From: Michael Cook <michael.cook@cisco.com>
4060
4061 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4064         copy.
4065
4066 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4067
4068         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4069         with internal whitespace.
4070         (gnus-parent-id): Ditto.
4071
4072 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * gnus-art.el (gnus-article-treat-body-boundary): Add
4075         gnus-decoration property.
4076         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4077
4078         * message.el (message-mode): Set local-abbrev-table.
4079         From Matt Armstrong <matt@lickey.com>.
4080
4081         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4082         too many spaces.
4083
4084         * rfc2047.el (rfc2047-unfold-region): Ditto.
4085         (rfc2047-decode-region): Don't unfold. Let
4086         gnus-article-treat-unfold-headers do it.
4087
4088         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4089         From: Jesper Harder <harder@ifa.au.dk>
4090
4091 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4094         (gnus-configure-posting-styles): Use it.
4095         (gnus-configure-posting-styles): Remove trailing newspaces.
4096
4097 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4100         is non-nil.
4101
4102         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4103
4104         * gnus.el (gnus-server-to-method): Switch position with
4105         gnus-server-get-method.
4106         (gnus-agent): Add doc.
4107
4108         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4109         (gnus-summary-save-parts): Use it.
4110
4111         * gnus-art.el (gnus-display-mime): Use it.
4112         * mm-partial.el (mm-partial-find-parts): Use it.
4113
4114         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4115
4116         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4117         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4118
4119         * nnagent.el (nnagent-request-expire-articles): Don't delete
4120         files.
4121
4122 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * message.el (message-gen-unsubscribed-mft): New function.
4125         From Sriram Karra <karra@cs.utah.edu>.
4126
4127         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4128         open parenthesis.
4129
4130         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4131         (mm-inline-text-html-render-with-w3): Ditto.
4132         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4133         Suggested by Dave Love  <d.love@dl.ac.uk>.
4134
4135         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4136
4137         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4138         * nntp.el (nntp-send-command): Ditto.
4139         * nntp.el (nntp-send-command-nodelete): Ditto.
4140
4141 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4142
4143         * mm-url.el (mm-url-load-url): New function.
4144         (mm-url-insert-file-contents): Use it.
4145
4146         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4147
4148         * message.el (message-forward-make-body): Correctly copy
4149         forward-buffer.
4150
4151         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4152
4153 2002-02-04  Simon Josefsson  <jas@extundo.com>
4154
4155         * gnus-art.el (gnus-article-followup-with-original): Mark with
4156         force, prevent errors when following up from article buffer.
4157         (gnus-article-reply-with-original): Ditto.
4158
4159         * binhex.el (binhex-decoder-switches): Fix doc.  From
4160         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4161
4162 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4165         highlight-citation after emphasize.
4166
4167 2002-02-04  Simon Josefsson  <jas@extundo.com>
4168
4169         * nnfolder.el (nnfolder-open-marks):
4170
4171         * nnml.el (nnml-open-marks): Message when done.  From David
4172         Edmondson <dme@sun.com>.
4173
4174 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * imap.el (imap-anonymous-auth): Fix typo.
4177         From: Steinar Bang <sb@dod.no>
4178
4179         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4180         save-excursion.
4181         (gnus-cache-braid-heads): Ditto.
4182
4183         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4184         line, because there are extra articles in the overview buffer.
4185
4186         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4187
4188         * message.el (message-forward-rmail-make-body): Directly use
4189         rmail-msg-restore-non-pruned-header to avoid calling
4190         vertical-motion.
4191
4192 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * gnus-cache.el (gnus-summary-insert-cached-articles):
4195         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4196
4197         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4198         gnus-newsgroups-unselected.
4199
4200         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4201         gnus-add-to-sorted-list.
4202
4203         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4204         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4205         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4206         (gnus-update-read-articles): UNREAD is sorted.
4207         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4208         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4209         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4210         (gnus-newsgroup-dormant): Require sorted.
4211
4212         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4213         directories.
4214         (gnus-dired-print): New function.
4215
4216         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4217         ps-despool.
4218
4219 2002-02-02  Simon Josefsson  <jas@extundo.com>
4220
4221         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4222
4223 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4226         t. This makes gnus-agent customizable without putting
4227         gnus-agentize into .gnus.
4228
4229         * gnus.el (gnus-agent): Make it customizable.
4230
4231         * gnus-dired.el: New file.
4232         From Benjamin Rutt <brutt@bloomington.in.us>
4233
4234         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4235         if no article.
4236         (gnus-cache-possibly-remove-article): Ditto.
4237         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4238
4239 2002-02-01  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4242
4243 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4246         (mm-setup-w3m): Don't bind keys listed in the above.
4247
4248 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4251         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4252         is non-nil; bind `w3m-force-redisplay' with nil.
4253
4254         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4255
4256         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4257
4258 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4261         use mail-header-unfold-field.
4262
4263         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4264         gnus-summary-limit.
4265
4266         * gnus-range.el (gnus-add-to-sorted-list): New function.
4267         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4268         (gnus-mark-article-as-unread): Ditto.
4269         (gnus-summary-mark-article-as-unread): Ditto.
4270         (gnus-build-get-header): Ditto.
4271         (gnus-summary-prepare-threads): Ditto.
4272         (gnus-summary-insert-pseudos): Ditto.
4273         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4274         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4275         (gnus-summary-insert-old-articles): Ditto.
4276
4277         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4278         (gnus-configure-posting-styles): Support the new format.
4279
4280         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4281         edebug-form-spec to (sexp body).
4282         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4283
4284         * message.el (message-reply-headers): Add doc.
4285
4286 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4289         gnus-cache-active-hashtb.
4290
4291         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4292         (gnus-agent-summary-fetch-group): Use it.
4293
4294         * gnus-msg.el (gnus-debug-files): New variable.
4295         (gnus-debug-exclude-variables): New variable.
4296         (gnus-debug): Use them.
4297
4298         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4299
4300 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4303         (message-mode-syntax-table): Move back the previous position.
4304
4305         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4306
4307         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4308         gnus-sorted-difference.
4309
4310         * nnsoup.el (nnsoup-request-expire-articles): Use
4311         gnus-sorted-difference.
4312
4313         * nnheader.el: Autoload gnus-sorted-difference.
4314
4315         * nnfolder.el (nnfolder-request-expire-articles): Use
4316         gnus-sorted-difference.
4317
4318         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4319         gnus-sorted-difference.
4320
4321         * gnus-range.el: Autoload cookies.
4322         (gnus-sorted-difference): New function.
4323         (gnus-sorted-ndifference): New function.
4324         (gnus-sorted-nintersection): Rename from
4325         gnus-set-sorted-intersection.
4326         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4327         (gnus-list-range-difference): Rename from
4328         gnus-inverse-list-range-intersection.
4329         (gnus-inverse-list-range-intersection): Use defalias.
4330
4331         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4332         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4333         (gnus-articles-to-read): Use gnus-sorted-difference.
4334         (gnus-summary-limit-mark-excluded-as-read): Use
4335         gnus-sorted-intersection and gnus-sorted-ndifference.
4336         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4337         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4338
4339         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4340
4341 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4344         property to the buffer for using emacs-w3m command keys.
4345
4346         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4347         option.
4348
4349         * mm-view.el (mm-w3m-mode-map): New variable.
4350         (mm-w3m-mode-command-alist): New variable.
4351         (mm-w3m-minor-mode): Removed.
4352         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4353         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4354         buffer for using emacs-w3m command keys.
4355
4356 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * message.el (message-mode-syntax-table): Move forward.
4359         (message-cite-prefix-regexp): Auto detect non word constituents.
4360         (message-cite-prefix-regexp): Don't use with-syntax-table.
4361
4362         * gnus-sum.el (gnus-summary-update-info): Use
4363         gnus-list-range-intersection.
4364
4365         * gnus-agent.el (gnus-agent-fetch-headers): Use
4366         gnus-list-range-intersection.
4367
4368         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4369         (gnus-list-range-intersection): Use it.
4370         (gnus-inverse-list-range-intersection): Ditto.
4371         (gnus-sorted-intersection): Add doc.
4372         (gnus-set-sorted-intersection): Add doc.
4373         (gnus-sorted-union): New function.
4374         (gnus-set-sorted-union): New function.
4375
4376         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4377         (gnus-inverse-list-range-intersection): Ditto.
4378
4379 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4380
4381         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4382
4383         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4384         and permit `:' and `\' in order to handle full Windows pathnames.
4385         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4386         technically not correct per standard, but seems to have common use.
4387
4388 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4391         replacing numbers.
4392
4393 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4396
4397         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4398         Don't split when the window is small, e.g. when a small *BBDB*
4399         window is the lowest one.
4400
4401         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4402         nnheader-find-nov-line to speed up. Use nreverse, because it is
4403         sorted. Use nnheader-insert-nov-file.
4404
4405 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4408
4409         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4410         of `w3m-display-inline-images' with the value of
4411         `mm-inline-text-html-with-images'.
4412         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4413
4414         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4415
4416 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4417
4418         * time-date.el: Add autoload cookies.  Many doc fixes.
4419         (time-add): New function.
4420         (time-subtract): Renamed from subtract-time.
4421         (subtract-time): New alias for time-subtract.
4422
4423 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4426         emacs-w3m in doc-string.
4427
4428         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4429         `w3m-current-buffer'.
4430
4431 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4432
4433         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4434
4435         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4436         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4437         (mm-w3m-cid-retrieve): New function.
4438         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4439
4440 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4443
4444 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4447
4448 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4449
4450         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4451         32K.
4452
4453         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4454
4455         * nnmail.el (nnmail-article-group): Decode headers before running
4456         split rules over them.
4457         (nnmail-mail-splitting-charset): New variable.
4458
4459         * smiley.el: Replaced with smiley-ems.el.
4460
4461 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * mm-url.el (mm-url-predefined-programs): Add w3m.
4464         (mm-url-program): Ditto.
4465
4466 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * nnml.el (nnml-use-compressed-files): New variable.
4469         (nnml-filenames-are-evil): Removed.
4470         (nnml-current-group-article-to-file-alist): Don't use.
4471         (nnml-update-file-alist): Inhibit.
4472         (nnml-article-to-file): Use new var.
4473
4474 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4477
4478         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4479
4480 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4483         function.
4484
4485         * gnus-util.el (gnus-cache-file-contents): New function.
4486
4487         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4488         (gnus-agent-load-alist): Use it.
4489
4490         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4491
4492         * nnheader.el (nnheader-insert-nov-file): New function.
4493
4494         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4495
4496         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4497         there are no references.
4498         (gnus-extract-message-id-from-in-reply-to): New function.
4499         (gnus-nov-parse-line): Use in-reply-to if there are no
4500         references.
4501
4502 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4503
4504         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4505
4506         * gnus-util.el (gnus-parse-without-error): New macro.
4507
4508 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4511         (gnus-article-wash-function): use locate-library to decide which
4512         to use.
4513
4514 2002-01-25  Simon Josefsson  <jas@extundo.com>
4515
4516         * pop3.el (pop3-munge-message-separator): Work if no date.
4517         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4518
4519 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-agent.el (gnus-agent-save-alist): Fix.
4522
4523         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4524         mistake.  Reinstated lost code.
4525
4526 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4527
4528         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4529         one exists in the case of an encrypted message with an internal
4530         signature.
4531
4532 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4535
4536 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * dgnushack.el: Commented out the experimental code.
4539
4540 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4543         error.
4544
4545         * gnus.el (gnus-server-to-method): Made into subst.
4546         (gnus-server-method-cache): New variable.
4547         (gnus-server-to-method): Use it.
4548         (gnus-group-method-cache): New variable.
4549         (gnus-find-method-for-group-1): Renamed.
4550         (gnus-find-method-for-group): New function.
4551         (gnus-group-method-cache): Removed.
4552
4553         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4554         function.
4555
4556         * gnus-range.el (gnus-members-of-range): New function.
4557         (gnus-list-range-intersection): Renamed.
4558         (gnus-inverse-list-range-intersection): New function.
4559
4560         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4561
4562         * nnagent.el (nnagent-retrieve-headers): New implementation.
4563
4564         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4565         implementation.
4566
4567 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4570         `w3m-meta-content-type-charset-regexp'.
4571
4572         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4573         charset-encoded html contents.
4574
4575 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4578         an empty file.
4579
4580         * nnweb.el (url): Ignore errors when request url.
4581
4582         * nnrss.el: Clean up the comments.
4583
4584 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4587
4588         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4589         (mm-inline-media-tests): Test whether the value of
4590         `mm-inline-text-html-renderer' is a function for text/html.
4591
4592         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4593         separated from `mm-inline-text'.
4594         (mm-w3m-minor-mode): New variable.
4595         (mm-w3m-setup): New variable.
4596         (mm-setup-w3m): New function.
4597         (mm-inline-text-html-render-with-w3m): New function.
4598         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4599         text/html.
4600
4601 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4602
4603         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4604
4605 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4608         and `gnus-xmas-completing-read'.
4609
4610 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4611
4612         * nneething.el (nneething-message-id-number): Abolished.
4613         (nneething-encode-file-name): Not encode numerical characters.
4614         (nneething-make-head): `nneething-message-id-number' is not
4615         used to generate message IDs.
4616
4617 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4620         characters.
4621
4622 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4625         (gnus-xmas-redefine): Redefine conditionally.
4626
4627 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4628
4629         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4630         tag.
4631
4632 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4633
4634         * message.el (message-font-lock-keywords): Added the secure tag.
4635         * mml-sec.el: Added functions to generate/modify/remove the secure
4636         tag while in message mode.
4637         * mml-sec.el (mml-secure-message): New.
4638         * mml-sec.el (mml-unsecure-message): New.
4639         * mml-sec.el (mml-secure-message-sign-smime): New.
4640         * mml-sec.el (mml-secure-message-sign-pgp): New.
4641         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4642         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4643         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4644         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4645         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4646         convert it to either a part or multipart depending on if there are
4647         other parts in the message.
4648         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4649         to use the secure tag, rather than the part tag.
4650         * mml.el (mml-preview): Added a save-excursion to keep cursor
4651         position after doing an MML preview.
4652
4653 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * nnheader.el (nnheader-parse-overview-file): New function.
4656         (nnheader-write-overview-file): New function.
4657
4658 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4661         in wanted.
4662
4663         * nnweb.el (nnweb-type-definition): Clean up.
4664
4665 2002-01-21  Alastair Burt  <burt@dfki.de>
4666         Trivial patch.
4667
4668         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4669         buffer exists before jumping to it.
4670
4671 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4674         function.
4675         (article-wash-html): Use it.
4676         (gnus-article-wash-function): New variable.
4677         (gnus-article-wash-html-with-w3m): New function.
4678
4679 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4680
4681         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4682         XEmacs.
4683
4684 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4685
4686         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4687         command line.
4688
4689 2002-01-21  Simon Josefsson  <jas@extundo.com>
4690
4691         * canlock.el (base64-encode-string): Autoload it from base64.
4692         (canlock-make-cancel-key): Base64 encode unibyte string.
4693
4694 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * nnfolder.el (nnfolder-request-accept-article): Unfold
4697         x-from-line.
4698         (nnfolder-request-replace-article): Ditto.
4699
4700 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4701
4702         * gnus-group.el (gnus-group-best-unread-group): Use the right
4703         positioning function.
4704
4705 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * smiley-ems.el (smiley-region): Use new function.
4708         (smiley-update-cache): Use general image functions.
4709         (smiley-region): Use general functions.
4710
4711         * gnus-util.el (gnus-graphic-display-p): New function.
4712
4713         * nnmail.el (nnmail-article-group): Allow outputting traces of
4714         non-strings.
4715
4716         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4717         (nndoc-exim-bounce-type-p): New function.
4718
4719         * message.el (message-dont-send): Doc fix.
4720
4721         * gnus-util.el (gnus-completing-read): Remove
4722         inherit-input-method.
4723
4724         * gnus-art.el (gnus-treat-smiley): Doc fix.
4725
4726         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4727         articles.
4728
4729 2002-01-19  Simon Josefsson  <jas@extundo.com>
4730
4731         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4732         (imap-kerberos4-open): Ditto.
4733         (imap-open): Set port correctly, don't set auth.
4734
4735 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus.el (gnus-version-number): Bump version number.
4738
4739 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4740
4741         * gnus.el: Oort Gnus v0.05 is released.
4742
4743 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4746         exists.
4747
4748         * gnus-spec.el (gnus-string-width-function): New function.
4749         (gnus-tilde-cut-form): Use it.
4750         (gnus-tilde-max-form): Ditto.
4751         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4752         (gnus-substring-function): Use it.
4753         (gnus-tilde-cut-form): Ditto.
4754         (gnus-substring-function): New function.
4755
4756         * message.el (message-check-news-header-syntax): New message.
4757
4758         * gnus.el (gnus-slave-no-server): Doc fix.
4759
4760         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4761
4762 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4765         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4766         (seen (NUM1 . NUM2)).
4767
4768 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4771         number in closed topics.
4772
4773 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4774
4775         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4776         functions.
4777
4778 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4779
4780         * gnus.el (gnus-group-find-parameter): Clean up.
4781
4782         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4783         articles.
4784
4785         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4786
4787         * nnmail.el (nnmail-article-group): Clean up.
4788
4789 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4790
4791         * gnus-agent.el (gnus-category-name): Intern the category name.
4792
4793 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4796
4797         * gnus-util.el (gnus-completing-read): New function.
4798
4799 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4802
4803         * smiley-ems.el (smiley-region): Register smiley.
4804         (smiley-toggle-buffer): Rewrite the function.
4805         (smiley-active): Removed.
4806
4807 2002-01-19  Simon Josefsson  <jas@extundo.com>
4808
4809         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4810         Jesper Harder <harder@ifa.au.dk>.
4811
4812 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4813
4814         * gnus-art.el (gnus-request-article-this-buffer): Call
4815         `nneething-get-file-name' to extract the file name from the
4816         message id.
4817
4818         * nneething.el (nneething-encode-file-name): New function.
4819         (nneething-decode-file-name): Ditto.
4820         (nneething-get-file-name): Ditto.
4821         (nneething-make-head): Encode the file name and encapsulate it
4822         into the field of the message id.
4823
4824 2002-01-18  Simon Josefsson  <jas@extundo.com>
4825
4826         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4827         stored in .marks.
4828
4829         * nnfolder.el (nnfolder-request-update-info): Ditto.
4830
4831 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4834
4835 2002-01-18  Simon Josefsson  <jas@extundo.com>
4836
4837         * imap.el (imap-starttls-p): Don't check for binary.
4838         (imap-gssapi-auth-p): Ditto.
4839         (imap-kerberos4-auth-p): Ditto.
4840         (imap-open): Change logic.  Iterate through all possible streams,
4841         instead of bailing out after first failure.  Move authenticator
4842         decision to `imap-authenticate'.
4843         (imap-authenticate): Change logic, now finds the authenticator to
4844         use, was previously in `imap-open'.
4845         (imap-open): Return nil on failure.
4846         (imap-open): Setup temp buffer correctly.
4847         (imap-open): Return buffer only on success.
4848         (imap-interactive-login, imap-interactive-login): Tell the user
4849         which stream/authenticator is used for the queried
4850         username/password.
4851         (imap-open, imap-authenticate): Set variables.
4852         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4853         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4854
4855 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4858
4859 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4862
4863 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4866         (gnus-agent-group-mode-map): Bind it to "Jo".
4867         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4868
4869 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4870
4871         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4872         (gnus-summary-mail-toolbar): Add mail article deletion button.
4873
4874         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4875         false positives for lines of "^^^^".
4876
4877         * gnus-picon.el (gnus-picon-find-face): faces database is all
4878         lowercase.
4879
4880 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4883         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4884         duplications.
4885         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4886
4887 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-sum.el (gnus-summary-initial-limit): Inline
4890         gnus-summary-limit-children.
4891         (gnus-summary-initial-limit): Don't limit if
4892         gnus-newsgroup-display is nil.
4893         (gnus-summary-initial-limit): No, don't.
4894
4895         * gnus-util.el
4896         (gnus-put-text-property-excluding-characters-with-faces): Inline
4897         gnus-put-text-property.
4898
4899         * gnus-spec.el (gnus-default-format-specs): New variable.
4900
4901         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4902         gnus-format-specs.
4903         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4904
4905         * gnus-spec.el (gnus-update-format-specifications): Really check
4906         the Gnus version of the .newsrc.eld file.
4907         (gnus-format-specs): Save the new default summary format.
4908
4909         * gnus-util.el (gnus-parent-id): Check whether references is empty
4910         before splitting.
4911
4912         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4913         functions.
4914         (gnus-gather-threads-by-references): Inline
4915         `gnus-split-references'.
4916
4917         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4918         default value of gnus-summary-line-format-spec.
4919
4920 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4923         message.
4924         (nnslashdot-request-list): Ditto.
4925         (nnslashdot-sid-strip): Removed.
4926
4927 2002-01-15  Simon Josefsson  <jas@extundo.com>
4928
4929         * nnimap.el (nnimap-close-asynchronous): Enable.
4930         (nnimap-close-group): Expunge.
4931
4932 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4933
4934         * gnus-util.el (gnus-user-date-format-alist): Typo.
4935         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4936
4937 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4938
4939         * nneething.el (nneething-request-article): Set
4940         `nnmail-file-coding-system' to `binary' locally, in order to read
4941         files without any conversion.
4942
4943 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4946         nnheader-file-coding-system and nnmail-active-file-coding-system.
4947         (gnus-agent-regenerate-group): Ditto.
4948         (gnus-agent-regenerate): Ditto.
4949         (gnus-agent-write-active): Ditto.
4950         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4951
4952 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4955         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4956
4957 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus.el: We don't need gnus-article-show-all-headers.
4960
4961         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4962         Ditto.
4963
4964         * gnus-sum.el (gnus-summary-select-article): Don't call
4965         show-all-headers, because hidden headers are not hidden text any
4966         more.
4967
4968 2002-01-13  Simon Josefsson  <jas@extundo.com>
4969
4970         * message.el (message-newline-and-reformat): Use `newline' instead
4971         of inserting \n, so that the newline is marked as hard.
4972
4973         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4974         From Jesper Harder <harder@ifa.au.dk>.
4975
4976 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * imap.el (imap-close): Keep going if quit.
4979
4980         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4981         nntp-server-buffer.
4982
4983 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4986         avoid unbinding shadowed variables.
4987
4988         * gnus-art.el (gnus-picon-databases): Moved here.
4989         (gnus-picons-installed-p): Moved here.
4990         (gnus-article-reply-with-original): Use `mark'.
4991
4992         * gnus.el (gnus-picon): Moved here and renamed.
4993
4994         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4995         installed.
4996         (gnus-treat-mail-picon): Ditto.
4997         (gnus-treat-newsgroups-picon): Ditto.
4998
4999         * gnus-picon.el (gnus-picons-installed-p): New function.
5000
5001 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5004
5005 2002-01-12  Simon Josefsson  <jas@extundo.com>
5006
5007         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5008         (nnimap-before-find-minmax-bugworkaround): Use it.
5009         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5010         (nnimap-dont-close): New variable.
5011         (nnimap-close-group): Use it.
5012
5013 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-art.el (gnus-article-reply-with-original): Use
5016         `mark-active'.
5017
5018         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5019
5020         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5021         (gnus-score-advanced): Clean up.
5022         (gnus-score-advanced): Accept a multiple of the score.
5023
5024 2002-01-12  Simon Josefsson  <jas@extundo.com>
5025
5026         * flow-fill.el (fill-flowed-display-column)
5027         (fill-flowed-encode-columnq): New variables.  Suggested by
5028         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5029         (fill-flowed-encode, fill-flowed): Use them.
5030
5031         * message.el (message-send-news, message-send-mail): Use
5032         m-b-s-n-p-e-h-n.
5033
5034         * mml.el (autoload): Autoload fill-flowed-encode.
5035         (mml-buffer-substring-no-properties-except-hard-newlines): New
5036         function.
5037         (mml-read-part): Use it.
5038         (mml-generate-mime-1): Encode format=flowed if appropriate.
5039         (mml-insert-mime-headers): Insert format=flowed.
5040
5041         * flow-fill.el (fill-flowed-encode): New function.
5042         (fill-flowed): Bind fill-column to window width.
5043
5044 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5045
5046         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5047         it exists.
5048         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5049         (gnus-summary-buffer-name): Don't return the dead name after all.
5050         (gnus-summary-setup-buffer): Kill the dead buffer.
5051
5052         * gnus-art.el (gnus-article-followup-with-original): Store the
5053         value of the mark before deactivating it.
5054
5055 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5058         From: Karl Kleinpaste <karl@charcoal.com>
5059
5060         * gnus-art.el (article-display-x-face): Ditto.
5061         (gnus-article-reply-with-original): Use gnus-region-active-p.
5062         (gnus-article-followup-with-original): Ditto.
5063
5064         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5065         downloadable article either.
5066
5067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * gnus-art.el (article-display-x-face): Insert From:.
5070
5071         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5072         article. Bind gnus-display-mime-function and
5073         gnus-article-prepare-hook.
5074
5075         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5076         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5077         gnus-agent-possibly-synchronize-flags to the last.
5078         (gnus-agent-go-online): New function. New variable.
5079
5080 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5083         (gnus-agent-regenerate): Ditto.
5084
5085 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * message.el (message-ignored-news-headers)
5088         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5089         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5090
5091         * gnus.el (gnus-gethash-safe): New macro.
5092
5093         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5094         (gnus-agent-regenerate): Show messages.
5095
5096 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5099         (gnus-agent-regenerate): New function.
5100         (gnus-agent-save-alist): Sort.
5101         (gnus-agent-copy-nov-line): Test eobp.
5102         (gnus-agent-retrieve-headers): Erase buffer.
5103
5104 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5107         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5108
5109         * gnus.el (gnus-agent-covered-methods): Move here.
5110         (gnus-online): New function.
5111         (gnus-agent-method-p): Move here.
5112
5113         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5114         nil. Remove articles-alist.
5115
5116         * gnus-start.el (gnus-get-unread-articles): Check online.
5117         (gnus-groups-to-gnus-format): Ditto.
5118         (gnus-active-to-gnus-format): Ditto.
5119
5120         * gnus-agent.el (gnus-agent-get-function): Use it.
5121         (gnus-agent-get-undownloaded-list): Ditto.
5122         (gnus-agent-fetch-session): Only fetch online methods.
5123
5124         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5125         (gnus-server-mode-map): Ditto.
5126         (gnus-server-offline-face): New face.
5127         (gnus-server-offline-face): New variable.
5128         (gnus-server-font-lock-keywords): Add offline.
5129         (gnus-server-insert-server-line): Ditto.
5130         (gnus-server-offline-server): New function.
5131
5132         * gnus-int.el (gnus-open-server): Turn to offline.
5133         (gnus-server-unopen-status): New variable.
5134
5135 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * nnkiboze.el (nnkiboze-request-article): Use
5138         gnus-agent-request-article.
5139
5140         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5141         function. Insert undownloaded NOV.
5142
5143         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5144         (gnus-agent-request-article): New function.
5145
5146         * gnus.el (gnus-agent-cache): New variable.
5147
5148         * gnus-int.el (gnus-retrieve-headers): Use
5149         gnus-agent-retrieve-headers.
5150         (gnus-request-head): Use gnus-agent-request-article.
5151         (gnus-request-body): Ditto.
5152
5153         * gnus-art.el (gnus-request-article-this-buffer): Use
5154         gnus-agent-request-article.
5155
5156         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5157         article if it is undownloaded.
5158
5159 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5162
5163 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * canlock.el (canlock-string-as-unibyte): New macro.
5166         (canlock-sha1-with-openssl): Return a unibyte string.
5167         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5168
5169 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5172
5173 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5176         application/x-emacs-lisp.
5177
5178         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5179
5180         * nntp.el (nntp-request-article): Add group parameter.
5181         (nntp-request-head): Ditto.
5182         (nntp-find-group-and-number): Add parameter group. Figure out
5183         number if the status line doesn't give (e.g. quimby.gnus.org).
5184
5185 2002-01-08  Simon Josefsson  <jas@extundo.com>
5186
5187         * mml.el (mml-generate-mime-1): Set recipient correctly.
5188
5189 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * message.el (message-read-from-minibuffer): Add parameter
5192         initial-contents.
5193         * gnus-msg.el (gnus-summary-resend-message): Use it.
5194
5195         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5196         behavior of quit-config.
5197
5198         * message.el (message-make-from): Don't quote fullname.
5199         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5200
5201         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5202         From: <andre@slamdunknetworks.com>
5203
5204 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5207
5208         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5209
5210         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5211         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5212         because bbdb may use it.
5213
5214 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5215
5216         * nneething.el (nneething-request-article): When a non-text file
5217         is converted to an article, its data is encoded in base64.  Call
5218         `nneething-make-head' with options to specify MIME types.
5219         (nneething-make-head): Add optional arguments to specify MIME
5220         types.
5221
5222 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5225         header if there is not.
5226
5227         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5228
5229         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5230         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5231         (gnus-inews-do-gcc): Use them.
5232
5233         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5234         gnus-newsgroup-unselected.
5235
5236 2002-01-06  Simon Josefsson  <jas@extundo.com>
5237
5238         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5239         condition-case, not ignore-errors.
5240
5241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5244         gnus-fetch-old-headers.
5245
5246         * gnus-art.el (article-display-x-face): Use the current buffer
5247         unless `W f'. Otherwise, X-Face may be shown in the header of a
5248         forwarded part.
5249         (gnus-treatment-function-alist): Treat xface before hiding
5250         headers.
5251
5252 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5255         parameters.
5256
5257 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5260         (mm-guess-charset): New function.
5261         (mm-charset-after): Use it.
5262         (mm-detect-coding-region): New function.
5263         (mm-detect-mime-charset-region): New function.
5264
5265         * gnus-sum.el (gnus-summary-show-article): Use
5266         mm-detect-coding-region.
5267
5268 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * message.el (message-make-fqdn): Be less violent.
5271
5272         * gnus.el (gnus-logo-color-style): Compute custom form
5273         automatically.
5274
5275         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5276         score file of the parent to the document group.
5277
5278         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5279         parameters parameter.
5280
5281         * gnus-score.el (gnus-score-load-file): Clean up.
5282
5283 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5286         From: Damien Wyart <damien.wyart@free.fr>
5287
5288         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5289
5290 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-sum.el (gnus-select-group-hook): Typo.
5293
5294         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5295         is no quoted-printable-encoded STRING.
5296         From: Jesper Harder <harder@ifa.au.dk>
5297
5298         (rfc2047-decode-string): Decode it.
5299
5300 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5303
5304 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5305         Trivial patch.
5306
5307         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5308         buffer to get rid of junk line.
5309
5310 2002-01-05  Simon Josefsson  <jas@extundo.com>
5311
5312         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5313         C-o.
5314         (message-mode-map): Bind message-insert-or-toggle-importance to
5315         C-c C-u.
5316         (message-mode-map): Bind message-disposition-notification-to to
5317         C-c M-n.
5318         (message-mode-menu): Add m-d-n-t.
5319         (message-mode-field-menu): Add m-goto-from.
5320         (message-mode): Doc fix.
5321         (message-goto-from): New function.
5322         (message-insert-disposition-notification-to): New function.
5323         (message-tool-bar-map): Add receipt button.
5324
5325 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-sum.el (gnus-thread-latest-date): New function.
5328         (gnus-thread-sort-by-most-recent-number): Renamed.
5329         (gnus-thread-sort-functions): Doc fix.
5330         (gnus-select-group-hook): Don't use setq on a hook.
5331         (gnus-thread-latest-date): Use date, not number
5332
5333         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5334         (gnus-agent-expire): Allow regexp of expire-days.
5335
5336         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5337         region.
5338         (gnus-article-followup-with-original): Ditto.
5339
5340         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5341
5342         * gnus-art.el (gnus-mime-display-alternative): Use
5343         gnus-local-map-property.
5344         (gnus-mime-display-alternative): Ditto.
5345         (gnus-insert-mime-security-button): Ditto.
5346         (gnus-insert-next-page-button): Ditto.
5347         (gnus-button-prev-page): Take optional args.
5348         (gnus-insert-prev-page-button): widget-convert.
5349
5350         * gnus-util.el (gnus-local-map-property): New function.
5351
5352         * gnus-art.el (gnus-prev-page-map): Use parent map.
5353         (gnus-next-page-map): Ditto.
5354
5355         * gnus-spec.el (gnus-parse-format): Clean up.
5356         (gnus-parse-format): Do complex formatting for %=.
5357
5358         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5359         "X-Face: " to the data in the built-in scenario.
5360
5361         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5362         (gnus-correct-pad-form): Renamed.
5363         (gnus-tilde-max-form): Clean up.
5364         (gnus-pad-form): Use gnus-use-correct-string-widths.
5365
5366         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5367         support if that is available.
5368
5369         * gnus-sum.el (gnus-thread-highest-number): New function.
5370         (gnus-thread-sort-by-most-recent-thread): New function.
5371         (gnus-thread-sort-functions): Doc fix.
5372
5373 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5374
5375         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5376         all cases.
5377         (gnus-summary-mode): Enable it in all cases.
5378         (gnus-summary-display-article): Ditto.
5379         (gnus-summary-edit-article): Ditto.
5380
5381         * gnus-ems.el (gnus-put-image): Really return glyph.
5382
5383         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5384         (gnus-treat-smiley): Don't take "P" in the interactive form.
5385
5386 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * compface.el (uncompface): XEmacs and Emacs have differing
5389         capabilities.
5390
5391         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5392
5393         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5394         (gnus-article-xface-ring-size): Removed.
5395         (gnus-article-display-xface): Removed.
5396         (gnus-remove-image): Cleaned up.
5397
5398         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5399         (gnus-xmas-create-image): Take pbm files.
5400         (gnus-x-face): Removed.
5401         (gnus-xmas-article-display-xface): Removed.
5402
5403         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5404         default-enable-multibyte-characters.
5405
5406         * compface.el (uncompface): Doc fix.
5407
5408         * gnus-art.el (gnus-article-x-face-command): Use
5409         gnus-display-x-face-in-from.
5410
5411         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5412
5413         * gnus-ems.el (gnus-put-image): Return the image.
5414
5415         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5416         (gnus-x-face): Moved here.
5417
5418 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5421         invisible if string is nil.
5422         (gnus-xmas-article-display-xface): Use it.
5423
5424         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5425         property when string is nil.
5426         (gnus-article-display-xface): Use it.
5427
5428 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * gnus-art.el (article-display-x-face): Check whether valid grey
5431         face was returned.
5432         (article-display-x-face): Place image in the right spot.
5433
5434         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5435         stderr.
5436         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5437
5438 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5441         parameters.
5442         (gnus-xmas-put-image): Allow non-strings to be passed.
5443
5444         * gnus-art.el (article-display-x-face): Use optional parameters.
5445
5446         * gnus-ems.el (gnus-create-image): Take optional parameters.
5447
5448         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5449
5450         * compface.el (compface-xbm-p): Removed.
5451
5452         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5453         (gnus-article-display-xface): Use compface.
5454
5455         * compface.el: New file.
5456
5457         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5458         (gnus-convert-image-to-x-face-command): Ditto.
5459         (gnus-random-x-face): Quote argument.
5460         (gnus-x-face-from-file): Ditto.
5461
5462 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5463
5464         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5465         the expire-group parameter once per article rather than once
5466         per group; bind `nnmaildir-article-file-name' and `article'
5467         for convenience.  Leave article alone when expire-group
5468         specifies the current group.
5469         (nnmaildir--update-nov): be more concurrency-friendly with
5470         temp file names.
5471
5472 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-start.el (gnus-read-init-file): Cleaned up.
5475
5476 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5477
5478         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5479         (gnus-read-init-file): Don't use it.
5480
5481 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5484
5485 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5486
5487         * gnus-start.el (gnus-read-init-file): Don't force coding system
5488         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5489
5490 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5493         * nnspool.el (nnspool-request-post): Ditto.
5494
5495         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5496         (mm-find-mime-charset-region): Use it.
5497
5498 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5499
5500         * gnus.el (gnus-summary-line-format): Added :link.
5501         * gnus-topic.el (gnus-topic-line-format): Ditto.
5502         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5503         * gnus-srvr.el (gnus-server-line-format): Ditto.
5504         * gnus-group.el (gnus-group-line-format): Ditto.
5505
5506         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5507         :keys, it works on both Emacsen.
5508
5509 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5512
5513 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5516
5517 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5518
5519         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5520         very wide reply.
5521
5522 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5525         (gnus-picon-cache): New variable.
5526         (gnus-picon-transform-newsgroups): Cache stuff.
5527
5528         * gnus-art.el (gnus-article-reply-with-original): New command.
5529         (gnus-article-followup-with-original): New command.
5530
5531         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5532         END parameters.
5533         (gnus-summary-followup): Take a list of list of articles.
5534         (gnus-inews-yank-articles): Allow lists of article/regions.
5535
5536         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5537         longer the usual commands.
5538
5539         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5540         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5541         shell-command-on-region.
5542
5543 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5546           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5547
5548 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5549
5550         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5551         understand ':keys', wrap it in an featurep 'xemacs.
5552
5553 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5556         order of headers (Actually, it is called in a reversed order). Add
5557         'gnus-image-text-deletable property.
5558         (gnus-remove-image): Remove text with such a property.
5559
5560         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5561         gnus-put-image.
5562
5563         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5564         with ", "
5565
5566 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5569
5570         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5571         (article-display-x-face): Display grey X-Faces.
5572
5573         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5574         (gnus-convert-gray-x-face-to-ppm): Ditto.
5575         (gnus-convert-image-to-gray-x-face): Ditto.
5576
5577         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5578         gnus-summary-show-raw-article.
5579
5580 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         Display picons in XEmacs without showing text.
5583
5584         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5585         mm-create-image-xemacs to create xbm glyph, because it deletes
5586         temporary files.
5587         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5588         (gnus-xmas-remove-image): Make text visible, remove glyph.
5589
5590         * gnus-picon.el (gnus-picon-transform-newsgroups)
5591         (gnus-picon-transform-address): Insert spec backward, due to the
5592         incompatibility of gnus-xmas-put-image.
5593
5594 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5595
5596         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5597
5598 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus.el: Doc fix.
5601
5602         * gnus-art.el: Doc fix.
5603
5604         * gnus-agent.el: Doc fix.
5605
5606 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5609
5610 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5611
5612         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5613         NOV data out of the message again if nnmail-extra-headers has
5614         changed.
5615
5616 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-fun.el: New file.
5619         (gnus-convert-image-to-x-face-command): New variable.
5620         (gnus-insert-x-face): New function.
5621         (gnus-random-x-face): Renamed.
5622         (gnus-x-face-from-file): Renamed.
5623
5624         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5625         "_".
5626         (gnus-body-boundary-delimiter): Typo fix.
5627
5628 2002-01-02  Simon Josefsson  <jas@extundo.com>
5629
5630         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5631         (gnus-body-boundary-delimiter): Fix type.
5632
5633 2002-01-01  Simon Josefsson  <jas@extundo.com>
5634
5635         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5636         (gnus-treat-emphasize, gnus-treat-strip-cr)
5637         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5638         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5639         (gnus-treat-fill-article, gnus-treat-hide-citation)
5640         (gnus-treat-hide-citation-maybe)
5641         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5642         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5643         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5644         (gnus-treat-date-ut, gnus-treat-date-local)
5645         (gnus-treat-date-english, gnus-treat-date-lapsed)
5646         (gnus-treat-date-original, gnus-treat-date-iso8601)
5647         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5648         (gnus-treat-strip-trailing-blank-lines)
5649         (gnus-treat-strip-leading-blank-lines)
5650         (gnus-treat-strip-multiple-blank-lines)
5651         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5652         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5653         (gnus-treat-display-xface, gnus-treat-display-smileys)
5654         (gnus-treat-from-picon, gnus-treat-mail-picon)
5655         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5656         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5657         (gnus-treat-play-sounds, gnus-treat-translate)
5658         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5659
5660         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5661         (gnus-article-treat-body-boundary): Use it.
5662
5663         * message.el (message-mode): Fix doc.
5664         (message-mode-menu): Fix names.
5665
5666 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5667
5668         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5669         articles.
5670
5671         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5672         (gnus-picon-transform-address): Search for unknown faces as well.
5673         (gnus-picon-find-face): Don't search "news" for MISC.
5674         (gnus-picon-user-directories): Changed default back to exclude
5675         "unknown".
5676
5677         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5678
5679         * gnus-picon.el (gnus-picon-find-face): Search through all
5680         databases.
5681         (gnus-picon-find-face): New implementation.
5682
5683         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5684         keystroke.
5685         (gnus-topic-goto-next-topic): Ditto.
5686
5687         * gnus.el (gnus-summary-line-format): Changed default.
5688
5689         * nnmail.el (nnmail-extra-headers): Change default.
5690
5691         * gnus-sum.el (gnus-extra-headers): Change default.
5692
5693         * message.el (message-news-other-window): Changed "news" to
5694         "posting".
5695         (message-news-other-frame): Ditto.
5696         (message-do-send-housekeeping): Ditto.
5697
5698         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5699         function.
5700         (gnus-article-unread-p): New function.
5701         (gnus-article-unseen-p): New function.
5702         (gnus-dead-summary-mode-map): Typo.
5703
5704         * gnus-util.el (gnus-make-predicate): New function.
5705         (gnus-make-predicate-1): New function.
5706
5707         * gnus-sum.el: New function.
5708         (gnus-map-articles): New function.
5709
5710         * gnus-art.el (gnus-treat-fold-headers): New variable.
5711         (gnus-article-treat-fold-headers): New command and keystroke.
5712
5713         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5714         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5715
5716 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * message.el (message-fcc-externalize-attachments): New variable.
5719         (message-do-fcc): Use it.
5720
5721         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5722         (gnus-inews-do-gcc): Use it.
5723
5724         * mml.el (mml-tweak-sexp-alist): New variable.
5725         (mml-externalize-attachments): New variable.
5726         (mml-tweak-part): Use mml-tweak-sexp-alist.
5727         (mml-tweak-externalize-attachments): New function.
5728
5729 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5730
5731         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5732         'set-glyph-face' so x-face back/foreground can be set.
5733
5734 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * message.el (message-fix-before-sending): Fix a typo.
5737
5738 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-art.el (gnus-treat-smiley): Renamed command.
5741         (gnus-article-remove-images): New command and keystroke.
5742
5743         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5744
5745         * smiley-ems.el (gnus-smiley-display): Removed.
5746
5747         * gnus.el (gnus-version-number): Update version.
5748
5749         * message.el (message-text-with-property): Renamed and moved
5750         here.
5751         (message-fix-before-sending): Highlight invisible text and place
5752         point there.
5753
5754 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5755
5756         * gnus.el: Oort Gnus v0.04 is released.
5757
5758 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5761
5762         * gnus-art.el (gnus-ignored-headers): More headers,
5763
5764         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5765         of `scan-error', since XEmacs doesn't seem to support that.
5766
5767 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5770         arg.
5771         (gnus-summary-best-unread-subject): Ditto.
5772         (gnus-summary-best-unread-subject): No, don't.
5773         (gnus-summary-better-unread-subject): New command.
5774
5775         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5776
5777         * lpath.el ((featurep 'xemacs)): fbind url function.
5778
5779         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5780         buffer.
5781         (gnus-xmas-remove-image): Implementation that does something.
5782         (gnus-xmas-article-display-xface): Mark images properly.
5783
5784         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5785
5786 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5787
5788         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5789
5790 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-group.el (gnus-group-line-format): Added %O to the default
5793         value.
5794
5795         * gnus-util.el (gnus-text-with-property): The smallest point is
5796         point-min.
5797
5798         * smiley-ems.el (smiley-region): Return images.
5799         (gnus-smiley-display): Allow toggling.
5800         (smiley-region): Use text properties, not overlays.
5801
5802         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5803         implemented yet.
5804
5805         * smiley-ems.el (smiley-update-cache): Check for valid types.
5806
5807         * gnus-art.el (gnus-with-article-buffer): New macro.
5808
5809         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5810         strings as well as the glyphs.
5811         (gnus-picon-transform-address): Ditto.
5812         (gnus-picon-insert-glyph): Ditto.
5813         (gnus-picon-transform-newsgroups): Toggle.
5814         (gnus-picon-transform-address): Toggle.
5815
5816         * gnus-ems.el (gnus-remove-image): New function.
5817         (gnus-put-image): Take an optional string.
5818
5819         * gnus-util.el (gnus-text-with-property): New function.
5820
5821         * gnus-art.el (gnus-delete-images): New function.
5822
5823         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5824
5825         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5826         (gnus-article-wash-status): Use it.
5827         (gnus-signature-toggle): Clean up.
5828         (gnus-add-wash-status): New function.
5829         (gnus-delete-wash-status): New function.
5830         (gnus-article-hide-text-type): Use them throughout.
5831         (gnus-add-image): New function.
5832
5833         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5834
5835         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5836         interface.
5837
5838         * gnus-art.el (article-display-x-face): Cleaned up.
5839
5840         * rfc2047.el (rfc2047-field-value): New function.
5841
5842         * mail-parse.el (mail-header-field-value): New alias.
5843
5844         * gnus-art.el (gnus-mime-print-part): Fix typos.
5845
5846         * smiley-ems.el (gnus-smiley-file-types): New variable.
5847         (smiley-update-cache): Use it.
5848         (smiley-regexp-alist): Suffix-less smiley names.
5849         (smiley-regexp-alist): Added more smileys.
5850
5851         * gnus-sum.el (gnus-print-buffer): Made into own function.
5852         (gnus-summary-print-article): Use it.
5853
5854         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5855         looked for when REQUEST is a string.
5856
5857         * gnus-art.el (gnus-mime-button-commands): Add printing
5858         keystroke.
5859         (gnus-mime-copy-part): Doc fix.
5860         (gnus-mime-print-part): New command.
5861
5862 2001-12-31  Simon Josefsson  <jas@extundo.com>
5863
5864         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5865         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5866
5867 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5870         (picon): Fix doc.
5871
5872         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5873         longer exists. Remove those codes.
5874         * gnus.el (gnus-use-picons): Ditto.
5875
5876 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5877
5878         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5879         infloop.
5880
5881         * gnus-sum.el (t): New `W D' map.
5882
5883         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5884         (gnus-article-treat-body-boundary): Clean up.
5885         (gnus-body-boundary-face): Removed.
5886         (gnus-article-goto-header): Moved here.
5887         (gnus-article-goto-header): Allow better regexps.
5888         (gnus-article-treat-fold-newsgroups): New command.
5889
5890         * gnus-sum.el (gnus-summary-move-article): We have to select an
5891         article to give `gnus-read-move-group-name' an opportunity to
5892         suggest an appropriate default.
5893
5894         * rfc2047.el (rfc2047-fold-line): New function.
5895         (rfc2047-unfold-line): Ditto.
5896         (rfc2047-fold-region): Don't fold just after the header name.
5897
5898         * mail-parse.el (mail-header-fold-line): New alias.
5899         (mail-header-unfold-line): Ditto.
5900
5901         * gnus-art.el (gnus-body-boundary-face): Renamed.
5902         (gnus-article-treat-body-boundary): Use it.
5903         (gnus-article-treat-body-boundary): Use an invisible header and a
5904         line of underline characters.
5905
5906 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5909
5910         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5911         (gnus-picon-split-address): New function.
5912         (gnus-picon-find-face): Use it.
5913         (gnus-picon-transform-address): Use it. Set first to t for each
5914         address.
5915
5916         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5917         the macro then use it.
5918         (gnus-treatment-function-alist): Treat picons earlier.
5919
5920 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5921
5922         * gnus-art.el (gnus-body-separator-face): New variable.
5923         (gnus-article-treat-body-boundary): Use a blank, colored line.
5924
5925         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5926         well.
5927
5928         * gnus-art.el (gnus-treat-body-boundary): New variable.
5929         (gnus-article-treat-unfold-headers): Use helper macro.
5930         (gnus-article-treat-body-boundary): New command.
5931
5932         * gnus.el (gnus-logo-color-style): Change the default color.
5933         (gnus-splash-face): Gray, gray.
5934
5935         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5936         colors.
5937
5938         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5939         (gnus-logo-color-style): Ditto.
5940         (gnus-logo-colors): Ditto.
5941
5942         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5943
5944         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5945
5946         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5947         (gnus-picon-transform-newsgroups): New function.
5948
5949         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5950         string.
5951
5952         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5953
5954         * gnus-art.el (gnus-treat-cc-picon): New variable.
5955         (gnus-treat-mail-picon): Renamed.
5956
5957         * gnus-picon.el: New implementation.
5958         (gnus-picon-find-face): Renamed.
5959         (gnus-treat-from-picon): Use it.
5960         (gnus-picon-transform-address): Renamed.
5961         (gnus-treat-from-picon): Use it.
5962         (gnus-picon-create-glyph): Renamed.
5963         (gnus-picon-transform-address): Use it.
5964         (gnus-treat-cc-picon): New command.
5965
5966         * mm-decode.el (mm-create-image-xemacs): Separated out into
5967         function.
5968         (mm-get-image): Use it.
5969
5970         * gnus-art.el (gnus-treat-display-picons): Simplify.
5971         (gnus-treat-from-picon): Renamed.
5972
5973         * gnus-ems.el (gnus-create-image): New function.
5974         (gnus-put-image): New function.
5975
5976         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5977         (gnus-with-article-headers): New macro.
5978         (gnus-article-goto-header): New function.
5979
5980         * gnus-xmas.el (gnus-image-type-available-p): New function.
5981
5982         * gnus-ems.el (gnus-image-type-available-p): New function.
5983
5984 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * nnrss.el (nnrss-check-group): Find the correct tag, because
5987         xml.el is changed.
5988
5989 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5990
5991         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5992         lines are shorter than the window width.
5993         (gnus-ignored-headers): More headers.
5994
5995 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5998         (gnus-treat-unfold-headers): Renamed.
5999         (gnus-article-treat-unfold-headers): New command and keystroke.
6000
6001         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6002
6003         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6004
6005 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * sha1-el.el (sha1-use-external): New variable.
6008         (sha1-region): Use it.
6009         (sha1-string): Ditto.
6010
6011         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6012         * gnus-picon.el: Less warnings when compile.
6013
6014 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6017         alias.
6018         (gnus-picons-database): Default to list.
6019         (gnus-picons-lookup-internal): Use it.
6020
6021         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6022         to "bogus".
6023
6024         * gnus-win.el (gnus-configure-windows-hook): New hook.
6025
6026 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6027
6028         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6029
6030 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6033         lists.
6034         (gnus-select-newsgroup): Don't append; push.
6035         (gnus-adjust-marked-articles): Remove obsolete ranges from
6036         `seen'.
6037         (gnus-update-marks): Clean up.
6038         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6039
6040 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6041
6042         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6043
6044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-sum.el (gnus-auto-select-subject): New variable.
6047         (gnus-summary-best-unread-subject): New function.
6048         (gnus-summary-best-unread-article): Use it.
6049         (gnus-summary-first-unseen-subject): New function and command.
6050
6051         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6052         other treatments.
6053
6054         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6055         function.
6056
6057         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6058         from the list of hidden types.
6059
6060         * mm-view.el (mm-inline-text): Ditto.
6061         (mm-inline-text): Ditto.
6062         (mm-w3-prepare-buffer): Ditto.
6063
6064         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6065
6066 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-art.el (gnus-ignored-headers): Added more headers.
6069
6070 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6071
6072         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6073         once.
6074
6075 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6078
6079 2001-12-28  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6082         Jesper Harder <harder@ifa.au.dk>.
6083
6084 2001-12-27  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-sum.el (gnus-select-newsgroup): Make
6087         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6088         contain all articles (instead of none) when no seen marks have
6089         been set for the group.
6090         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6091         instead, it seems to result in shorter ranges.
6092
6093 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6096         insert-before-markers.
6097         From Jesper Harder <harder@ifa.au.dk>
6098
6099 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6100
6101         * nnmaildir.el (nnmaildir-save-mail): create the destination
6102         groups if they do not exist.
6103
6104 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6107
6108 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6111         gnus-group-real-name.
6112
6113         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6114         (gnus-newsgroup-variables): Ditto.
6115
6116         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6117         return it.
6118
6119 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6120
6121         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6122         * nnmaildir.el (top-level): Add commentary.
6123         (nnmaildir-version): Indicate that nnmaildir is now a standard
6124         part of Gnus, not separately released.
6125
6126 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6129         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6130         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6131         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6132
6133 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6136
6137 2001-12-20  Simon Josefsson  <jas@extundo.com>
6138
6139         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6140         ZHU <zsh@cs.rochester.edu>.
6141         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6142         Brian P Templeton <bpt@tunes.org>.
6143
6144 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * nnmaildir.el: New file.
6147         From Paul Jarc <prj@po.cwru.edu>.
6148
6149 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * nndoc.el (nndoc-type-alist): Move forward to the end.
6152
6153 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6156         `dolist'.
6157
6158 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * gnus-win.el (gnus-frames-on-display-list): New function.
6161         (gnus-get-buffer-window): Use it.
6162
6163 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6166
6167 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6170
6171 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172            From Harald Meland <Harald.Meland@usit.uio.no>
6173
6174         * gnus-win.el (gnus-get-buffer-window): New function.
6175         (gnus-all-windows-visible-p): Use it.
6176
6177         * gnus-util.el (gnus-horizontal-recenter)
6178         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6179         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6180
6181         * gnus-score.el (gnus-score-insert-help): Use it.
6182
6183         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6184         (gnus-generate-tree, gnus-highlight-selected-tree)
6185         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6186         it.
6187
6188         * gnus-art.el (gnus-article-set-window-start)
6189         (gnus-mm-display-part, gnus-request-article-this-buffer)
6190         (gnus-button-next-page, gnus-button-prev-page)
6191         (gnus-article-button-next-page, gnus-article-button-prev-page):
6192         Use it.
6193
6194 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6195
6196         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6197         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6198         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6199
6200 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6203         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6204         * mml1991.el, nnultimate.el: Add `coding'.
6205
6206 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6207
6208         * ChangeLog: changed coding to buffer-file-coding-system
6209         * ChangeLog.1: same
6210         * nnwfm.el: same
6211         * gnus-smiley.el: same
6212         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6213         * gnus-delay.el: same
6214         * gnus-spec.el: same
6215         * message.el: same
6216         * mml1991.el: same
6217         * nnultimate.el: same
6218
6219 2001-12-16  Simon Josefsson  <jas@extundo.com>
6220         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6221
6222         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6223         (gnus-summary-save-map): Add muttprint.
6224         (gnus-summary-make-menu-bar): Ditto.
6225         (gnus-summary-muttprint): New function.
6226
6227         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6228
6229 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6232         temporary list instead of buffer.
6233
6234         * mm-url.el (executable-find): autoload.
6235
6236 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6237
6238         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6239         to variable, follow doc-string conventions).
6240
6241 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6242
6243         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6244         subscribe-level
6245         * gnus-topic.el (gnus-subscribe-topics): use it.
6246
6247 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6250         messages. (A small patch with indentation)
6251         From Sean Neakums <sneakums@zork.net>.
6252
6253         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6254         nil after shooting down the gnus-original-article-buffer.
6255
6256 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * uudecode.el (uudecode-use-external): New variable.
6259         (uudecode-decode-region): Automatically detect external program.
6260
6261         * binhex.el (binhex-use-external): New variable.
6262         (binhex-decode-region-internal): New function.
6263         (binhex-decode-region): Automatically detect external program.
6264
6265         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6266         Use them.
6267
6268 2001-12-12  Simon Josefsson  <jas@extundo.com>
6269
6270         * nnvirtual.el (nnvirtual-always-rescan)
6271         (nnvirtual-component-regexp): Fix doc.
6272
6273         * nnoo.el (defvoo): Add doc to defvoo variables.
6274
6275         * nnml.el (nnml-directory, nnml-active-file)
6276         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6277         (nnml-marks-is-evil, nnml-filenames-are-evil)
6278         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6279
6280         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6281         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6282         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6283         `error'.
6284
6285         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6286         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6287
6288         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6289         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6290         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6291         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6292
6293         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6294         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6295
6296         * imap.el, nnimap.el: Fix indentation.
6297
6298         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6299
6300 2001-12-12  Didier Verna  <didier@xemacs.org>
6301
6302         * gnus-msg.el (gnus-group-news): New function.
6303         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6304         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6305         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6306         for it.
6307         * gnus-msg.el (gnus-summary-news-other-window): New function.
6308         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6309         bind it to `i'.
6310         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6311         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6312         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6313         for it (called with a prefix).
6314         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6315         group-name argument.
6316         * gnus-msg.el (gnus-setup-message): use it.
6317
6318 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6321
6322 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * mml.el (mime-to-mml): Remove Content-Disposition too.
6325
6326 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6329         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6330         strings only.
6331         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6332
6333 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6334
6335         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6336         (nnmail-fancy-expiry-target): Use it.
6337         Suggestions from Simon Josefsson <jas@extundo.com>.
6338
6339 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6342
6343 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6346
6347         * gnus-util.el (gnus-url-unhex-string): Move here.
6348
6349 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6352         mm-url-decode-entities-nbsp.
6353
6354         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6355         * webmail.el, nnwfm.el: Use mm-url.
6356
6357         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6358         (mm-url-remove-markup): Move from nnweb.
6359         (mm-url-fetch-simple): Move from webmail.
6360
6361         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6362
6363 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6366         (gnus-summary-print-article): Use it.
6367
6368         * gnus-util.el (gnus-replace-in-string): Typo.
6369
6370 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nnweb.el (nnweb-replace-in-string): Removed.
6373
6374         * gnus-util.el (gnus-replace-in-string): New function.
6375         (gnus-mode-string-quote): Use it.
6376
6377         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6378         * nnwfm.el (nnwfm-create-mapping): Ditto.
6379
6380 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * dgnushack.el (dgnushack-compile): nnrss.el and
6383         nnslashdot.el don't depend on nnweb, url, w3.
6384
6385         * nnrss.el: Use mm-url.
6386
6387 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * mm-url.el (mm-url-insert-file-contents): Support file:.
6390
6391 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * mm-view.el: Lower case for the description line. Sync from the
6394         Emacs CVS.
6395
6396 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6399         From:  Stefan Monnier  <monnier@cs.yale.edu>
6400
6401 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6404
6405 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * mm-url.el: Require executable.
6408         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6409
6410 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * pop3.el (pop3-munge-message-separator): Only use valid date.
6413         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6414
6415         * Makefile.in: gnus-load.elc may not be generated.
6416
6417 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * mm-url.el: New file.
6420         * nnslashdot.el: Use it.
6421         * mm-extern.el (mm-extern-url): Use it.
6422
6423 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-sum.el (gnus-summary-save-article): Nix
6426         gnus-display-mime-function and gnus-article-prepare-hook.
6427
6428         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6429         the beginning of lines.
6430         (gnus-complex-form-to-spec): Ditto.
6431
6432 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6435         From Paul Jarc <prj@po.cwru.edu>.
6436
6437 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * message.el: New variable message-subscribed-address-file;
6440         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6441
6442 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * message.el (message-tab-body-function): Set to nil.
6445         (message-tab): Use text-mode-map or global-map.
6446         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6447
6448 2001-11-30  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6451         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6452         <christoph.conrad@gmx.de>.
6453         (gnus-agent-fetch-group-1): Add verbose message.
6454
6455 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6458         of integers.
6459
6460 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461
6462         * message.el (message-newgroups-header-regexp)
6463         (message-completion-alist, message-tab-body-function): Use
6464         defcustom rather than defvar.
6465         (message-tab): Mention `message-tab-body-function' in doc.
6466         Suggested by Karl Eichwalder.
6467
6468 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6471
6472 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * nnheader.el (nnheader-find-nov-line): Don't use macro
6475         gnus-delete-line.
6476
6477         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6478         (gnus-group-name-charset): Ditto.
6479
6480         * gnus-util.el (gnus-buffer-live-p): Ditto.
6481
6482 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6485         open parenthesis in doc.
6486         (sieve-manage-authenticator-alist): Typo in doc.
6487         * imap.el (imap-authenticator-alist): Typo in doc.
6488         (imap-stream-alist): Backslash.
6489
6490         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6491           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6492
6493 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6496
6497         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6498
6499         * gnus-msg.el (gnus-configure-posting-styles): use
6500         make-local-hook. Add LOCAL for add-hook.
6501
6502 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6503
6504         * message.el (message-mode): Use `make-local-hook' unless
6505         obsolete.
6506         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6507
6508 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * canlock.el: Remove sha1.el and base64.el stuff.
6511
6512 2001-11-26  Didier Verna  <didier@xemacs.org>
6513
6514         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6515         if needed.
6516
6517 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * message.el (message-tamago-not-in-use-p): New function.
6520         (message-strip-forbidden-properties): Use it.
6521
6522 2001-11-26  Didier Verna  <didier@xemacs.org>
6523
6524         * gnus-start.el (gnus-check-first-time-used): only check for
6525         existence of .el[d] files.
6526
6527 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6530
6531         * message.el (message-setup-1): Clean up mc-*.
6532
6533 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6536         * gnus-score.el (gnus-score-find-bnews): Use it.
6537
6538         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6539         (gnus-summary-limit-to-author): Ditto.
6540         (gnus-summary-limit-to-extra): Ditto.
6541         (gnus-summary-find-matching): Support not-matching argument.
6542
6543 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6544
6545         * message.el (message-wash-subject): Use `insert' rather than
6546         `insert-string', which is deprecated.
6547
6548 2001-11-24  Simon Josefsson  <jas@extundo.com>
6549
6550         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6551         message. (Gnus does not "default" to using 8bit for the message,
6552         it default to use 8bit encoding and the user-supplied CTE
6553         value. Calling this behaviour "treating it as 8bit" is perhaps
6554         better.)
6555
6556         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6557         (compare mm-charset-to-coding-system).
6558
6559 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6562         buffer. Correctly decode hex.
6563
6564 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-agent.el (gnus-category-insert-line): Convert category
6567         names to strings.
6568
6569 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * message.el (sha1): eval-and-compile.
6572
6573 2001-11-20  Simon Josefsson  <jas@extundo.com>
6574
6575         * message.el (message-allow-no-recipients): New variable.
6576         (message-send): Use it, customize the prompting when posting to
6577         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6578
6579 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * mm-util.el (mm-coding-system-priorities): New variable.
6582         (mm-sort-coding-systems-predicate): New function.
6583         (mm-find-mime-charset-region): Resort coding systems if needed.
6584         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6585
6586 2001-11-20  Didier Verna  <didier@xemacs.org>
6587
6588         * gnus-group.el (gnus-group-make-help-group): new optional
6589         argument to control the error behavior.
6590         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6591         erroring.
6592
6593 2001-11-19  Simon Josefsson  <jas@extundo.com>
6594
6595         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6596         instead of C-c C-u.  Suggested by Per Abrahamsen
6597         <abraham@dina.kvl.dk>.
6598
6599 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnfolder.el (nnfolder-read-folder): Use group instead of
6602         nnfolder-current-group.
6603         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6604
6605 2001-11-17  Simon Josefsson  <jas@extundo.com>
6606
6607         * message.el (message-send): Ask user if Fcc/Gcc should be
6608         performed when no other sender was specified.
6609         Suggested by prj@po.cwru.edu (Paul Jarc).
6610
6611 2001-11-17  Simon Josefsson  <jas@extundo.com>
6612
6613         * message.el (message-mode, message-mode-map): Use C-c C-u for
6614         Importance: instead of C-c C-p (used by SC).
6615
6616 2001-11-16  Simon Josefsson  <jas@extundo.com>
6617
6618         * message.el (message-insert-importance-high)
6619         (message-insert-importance-low): Save point.
6620
6621         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6622         value.
6623
6624 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6625
6626         * message.el (message-strip-special-text-properties): New option.
6627         (message-strip-forbidden-properties): Obey it.
6628
6629 2001-11-14  Sam Steingold  <sds@gnu.org>
6630
6631         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6632
6633 2001-11-15  Simon Josefsson  <jas@extundo.com>
6634
6635         Support "Importance:" header in Message.
6636
6637         * message.el (message-mode-map): Bind C-c C-p to
6638         `message-insert-or-toggle-importance'
6639         (message-mode-menu): Add message-insert-importance-{high,low}.
6640         (message-insert-importance-high, message-insert-importance-low)
6641         (message-insert-or-toggle-importance): New functions.
6642         (message-tool-bar-map): Add {un,}important.
6643         (message-mode): Doc fix.
6644
6645 2001-11-15  Simon Josefsson  <jas@extundo.com>
6646
6647         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6648
6649         * mml.el (mml-menu): Fix toolbar tooltip.
6650
6651 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6654         * nnml.el (nnml-save-marks): Ditto.
6655
6656         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6657
6658 2001-11-15  Simon Josefsson  <jas@extundo.com>
6659
6660         * nnml.el (nnml-save-marks):
6661         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6662         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6663
6664 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6665
6666         * gnus-art.el (gnus-article-wash-status-strings): Use
6667         `copy-sequence', not `copy-seq'.
6668
6669 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6670
6671         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6672         (gnus-gnus-article-wash-status-entry): New function.
6673         (gnus-article-wash-status): Use it.
6674
6675 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * mml1991.el: Add coding header.
6678
6679 2001-11-12  Simon Josefsson  <jas@extundo.com>
6680
6681         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6682         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6683         `mml1991-sign' and `mml1991-encrypt'.
6684         (mml1991-encrypt, mml1991-sign): New glue functions.
6685         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6686
6687         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6688         (mml-menu): Add PGP to menu.
6689
6690         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6691         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6692         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6693         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6694
6695         * mml2015.el: Mention RFC 3156.
6696
6697         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6698
6699 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6702
6703         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6704           From <Michael.Cook@cisco.com>
6705
6706 2001-11-11  Simon Josefsson  <jas@extundo.com>
6707
6708         * message.el (top-level): Autoload sha1.
6709         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6710         canlock, no need to require two different hash algs).  Suggested
6711         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6712
6713 2001-11-09  Simon Josefsson  <jas@extundo.com>
6714
6715         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6716         <Pavel@Janik.cz>.
6717
6718 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * message.el (message-point-in-header-p): New function.
6721         (message-do-auto-fill): Use it.
6722         (message-beginning-of-line): New function.  Goes to beginning of
6723         header value (i.e., end of header name), or to beginning of line
6724         if already at beginning of value.  Behaves like
6725         `beginning-of-line' when in message body.
6726         (message-mode-map): Bind it.
6727
6728 2001-11-08  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-msg.el (gnus-posting-styles): Add doc.
6731
6732 2001-11-07  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6735
6736         * sieve-mode.el (sieve-control-commands-face)
6737         (sieve-control-commands-face, sieve-action-commands-face)
6738         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6739         faces.
6740         (sieve-font-lock-keywords): Use them.
6741         (sieve-mode): Only set font-lock-defaults in emacs.
6742
6743         * gnus-art.el (gnus-default-article-saver): Add
6744         gnus-summary-save-body-in-file.
6745         (gnus-summary-write-to-file): Fix doc.
6746
6747 2001-11-07  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6750         reference to the correct chapter in the manual.
6751
6752         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6753         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6754
6755 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mml.el (mml-preview): Bind mail-header-separator.
6758
6759 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * message.el: Always require canlock.
6762         (message-ignored-supersedes-headers): Include Cancel-Lock and
6763         Cancel-Key.
6764         (message-insert-canlock): Don't require canlock.
6765         (message-cancel-news): Don't check whether canlock is available.
6766         (message-supersede): Support cancel-locks.
6767
6768         * gnus-art.el: Don't autoload canlock.
6769
6770 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6773         From: <andre@slamdunknetworks.com>
6774
6775 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * many files: Fix copyright lines.
6778
6779 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6782         Suggested by Dave Love  <fx@gnu.org>.
6783
6784 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         * message.el (message-kill-buffer): Remove auto-save file after
6787         confirm.
6788
6789         * message.el (message-send-mail): Call message-generate-headers
6790         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6791
6792         * gnus-topic.el (gnus-topic-rename): Initial-input.
6793         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6794
6795 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6796
6797         * message.el (message-forbidden-properties): New constant.
6798         (message-strip-forbidden-properties): New function.
6799         (message-mode): Activate it.
6800
6801 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6804         (mm-hack-charsets): Fix doc.
6805
6806 2001-11-02  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-int.el (gnus-check-server): Message "...done" when done.
6809
6810         * imap.el (imap-close): Don't message (imap-send-command-wait
6811         returns if the connection is dropped).
6812         (imap-wait-for-tag): Nix out message only when necessary.
6813
6814         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6815         for non-crossposting.
6816         (gnus-sieve-crosspost): Default to t to be consistent with other
6817         parts of Gnus.
6818
6819 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6822         (mm-iso-8859-x-to-15-table): Ditto.
6823         (mm-iso-8859-x-to-15-region): Ditto.
6824         (mm-find-mime-charset-region): Ditto.
6825
6826 2001-11-01  Simon Josefsson  <jas@extundo.com>
6827
6828         * nnimap.el (nnimap-close-asynchronous): New variable.
6829         (nnimap-close-group): Use it.
6830         (nnimap-expunge): Don't use it.
6831
6832         * imap.el (imap-callbacks): New variable.
6833         (imap-remassoc): Copied from `gnus-remassoc'.
6834         (imap-add-callback): New function.
6835         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6836         behaviour.
6837         (imap-parse-response): Call the callback.
6838
6839         * message.el (message-insert-canlock): New variable.
6840         (message-canlock-generate, message-canlock-password)
6841         (message-insert-canlock): New functions.
6842         (message-send-news): Call `message-insert-canlock'.
6843         (top-level): Require canlock when compiling.
6844         (message-insert-canlock): Require canlock before we need it.
6845
6846 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6849
6850 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * dgnushack.el (dgnushack-make-load): A workaround for
6853         custom-add-loads bug in some versions of XEmacs.
6854
6855 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6858
6859 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6862         (mm-hack-charsets): New variable.
6863         (mm-iso-8859-15-compatible): New variable.
6864         (mm-iso-8859-x-to-15-table): New variable.
6865         (mm-find-mime-charset-region): Add parameter hack-charsets.
6866
6867         * mm-bodies.el (mm-encode-body): Use it.
6868         * mml.el (mml-parse-1): Ditto.
6869
6870 2001-11-01  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6873
6874 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6877         is nil.
6878
6879 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6882
6883         * message.el (message-forward-rmail-make-body): Use
6884         save-window-excursion.
6885         (message-encode-message-body): Search with noerror.
6886         (message-setup-1): Convert compose-mail send-actions to
6887         message-send-actions.
6888
6889 2001-11-01  Simon Josefsson  <jas@extundo.com>
6890
6891         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6892         <yamaoka@jpl.org>.
6893
6894 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6895
6896         * sieve-manage.el (sieve-string-bytes): No complain.
6897
6898 2001-11-01  Simon Josefsson  <jas@extundo.com>
6899
6900         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6901         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6902         has autoload cookies, so no `require' should be necessary.)
6903
6904         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6905         files.
6906
6907 2001-10-31  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6910         parameter.
6911
6912         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6913         `display' is a number (and C-u wasn't used to enter group), only
6914         fetch that number of articles.
6915
6916 2001-10-31  Matt Armstrong  <matt@lickey.com>
6917
6918         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6919         not-subscribed -> subscribed.
6920
6921 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922         From: Josh Huber <huber@alum.wpi.edu>
6923
6924         * message.el (message-subscribed-address-functions): New variable.
6925         (message-subscribed-addresses): New variable.
6926         (message-subscribed-regexps): New variable.
6927         (message-goto-mail-followup-to): New function.
6928         (message-send-mail): Add Mail-Followup-To.
6929         (message-make-mft): New function.
6930
6931         * gnus.el (gnus-find-subscribed-addresses): New function.
6932
6933 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6936         (mail-source-fetch-pop): Ditto.
6937         (mail-source-check-pop): Ditto.
6938
6939         * gnus-start.el (gnus-read-init-file): Ditto.
6940         (gnus-activate-group): Ditto.
6941         (gnus-read-newsrc-el-file): Ditto.
6942
6943 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-get-reply-headers): Make sure there is ", ".
6946
6947         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6948         mm-coding-system-p. Don't correct it only in XEmacs.
6949         (mm-charset-to-coding-system): Use mm-coding-system-p and
6950         mm-get-coding-system-list.
6951         (mm-emacs-mule, mm-mule4-p): New variables.
6952         (mm-enable-multibyte, mm-disable-multibyte,
6953         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6954         mm-with-unibyte-current-buffer,
6955         mm-with-unibyte-current-buffer-mule4): Use them.
6956         (mm-find-mime-charset-region): Treat iso-2022-jp.
6957
6958         From  Dave Love  <fx@gnu.org>:
6959
6960         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6961         construction.
6962         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6963         entries conditional on not having a coding system defined for
6964         them.
6965         (mm-mule-charset-to-mime-charset): Use
6966         find-coding-systems-for-charsets if defined.
6967         (mm-charset-to-coding-system): Don't use
6968         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6969         later.  Add last resort search of coding systems.
6970         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6971         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6972         Mule 4.
6973         (mm-find-mime-charset-region): Re-write.
6974         (mm-with-unibyte-current-buffer): Restore buffer as well as
6975         multibyteness.
6976
6977 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6980         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6981         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6982
6983 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6986         again.
6987
6988         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6989
6990 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * gnus-spec.el (gnus-parse-simple-format): Use
6993           buffer-substring-no-properties.
6994
6995 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (article-verify-cancel-lock): New function.
6998
6999         * nnheader.el (nntp-process-response): New variable.
7000         (nnheader-init-server-buffer): Make `nntp-process-response'
7001         buffer-local in `nntp-server-buffer'.
7002
7003         * nntp.el (nntp-prepare-post-hook): New hook.
7004         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7005         (nntp-async-trigger): Ditto.
7006         (nntp-request-post): Insert a server's ID if there's no Message-ID
7007         header; run `nntp-prepare-post-hook'.
7008
7009 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7012         instead.
7013
7014         * message.el (message-forward-subject-author-subject): Don't use
7015         message-news-p, which widens the buffer.
7016         (message-forward-make-body): New function.
7017         (message-forward): Use it.
7018         (message-insinuate-rmail): New function.
7019         (message-forward-rmail-make-body): New function.
7020
7021 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mm-extern.el (mm-extern): Provide it.
7024
7025         * mm-partial.el (mm-partial): Provide it.
7026
7027 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7030
7031 2001-10-29  Simon Josefsson  <jas@extundo.com>
7032
7033         * mml.el (mml-preview): Bind message-this-is-news if it is
7034         news. From Jesper Harder <harder@myrealbox.com>.
7035
7036 2001-10-28  Simon Josefsson  <jas@extundo.com>
7037
7038         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7039
7040 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7041
7042         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7043         ironic smilies.
7044
7045 2001-10-27  Simon Josefsson  <jas@extundo.com>
7046
7047         * message.el (message-indent-citation): Don't add trailing
7048         whitespace when citing text.
7049
7050         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7051         <harder@ifa.au.dk>.
7052
7053 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7056         not available.
7057         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7058         (nnweb-type-definition): Add google as alias of dejanews.
7059         (nnweb-google-parse-1): Forward 1 line.
7060
7061 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7062
7063         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7064         variable `message-forward-ignored-headers'.
7065
7066 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7067
7068         * gnus.el (gnus-expand-group-parameter): New function.
7069         (gnus-expand-group-parameters): Call it.
7070         (gnus-group-fast-parameter): New function.
7071         (gnus-group-find-parameter): Call it.
7072
7073 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7074
7075         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7076         vector (it didn't before because of a bug).
7077         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7078         available.  Before it converted it to an article number.
7079
7080         This makes followup to news articles with negative numbers in
7081         nnvirtual groups use news instead of mail.
7082
7083 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7084
7085         * gnus.el (post-method): Use `native' instead of `nil'.
7086
7087         * gnus-msg.el (gnus-post-method): Ditto.
7088
7089 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7090
7091         * gnus.el (gnus-define-group-parameter): Grammar fix.
7092
7093 2001-10-22  Simon Josefsson  <jas@extundo.com>
7094
7095         * gnus-msg.el (gnus-extended-version): Include
7096         system-configuration.
7097         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7098
7099 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7100
7101         * gnus.el (post-method): Customization fix: `native' is not a
7102         valid value.
7103         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7104         `native' is not a valid value.
7105
7106 2001-10-21  Simon Josefsson  <jas@extundo.com>
7107
7108         * nnimap.el (nnimap): Defgroup
7109         (nnimap-strict-function, nnimap-strict-function-match): New
7110         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7111         (nnimap-split-crosspost, nnimap-split-inbox)
7112         (nnimap-split-rule, nnimap-split-predicate)
7113         (nnimap-split-predicate): Defcustom.
7114         (nnimap-split-inbox, nnimap-expunge-search-string)
7115         (nnimap-importantize-dormant): Remove "*" from doc.
7116
7117 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7120         not supplied via prefix arg.  From Lisp, make arg mandatory.
7121         Suggested by Frank Schmitt.
7122
7123 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7124
7125         * message.el (message-do-auto-fill): Avoid calling
7126         'rfc822-goto-eoh'.
7127
7128 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7129         From Paul Jarc <prj@po.cwru.edu>.
7130
7131         * message.el (message-get-reply-headers): Restructure the logic
7132         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7133
7134 2001-10-20  Simon Josefsson  <jas@extundo.com>
7135
7136         * message.el (message-cancel-news): Support cancel-locks.
7137         Suggested by Per Abrahamsson.
7138
7139         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7140         conses.  From David Z Maze <dmaze@MIT.EDU>.
7141
7142         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7143
7144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7145
7146         * mm-decode.el (mm-default-directory): Fix customize type.
7147
7148         * message.el (message-setup-fill-variables): Kludge to use
7149         normal-auto-fill-function even if auto fill is already activated.
7150
7151 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7152
7153         * message.el (message-do-auto-fill): New version that does not
7154         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7155         (message-setup-1): Removed the `message-field' property.
7156
7157         * gnus-draft.el (gnus-draft-edit-message): Removed the
7158         `message-field' property.
7159
7160 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7161
7162         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7163         `message-field'.  The `field' property has a special significance in
7164         Emacs 21.
7165
7166         * message.el (message-send, message-setup-1): Ditto.
7167
7168 2001-10-18  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7171         when undoing.
7172
7173 2001-10-18  Simon Josefsson  <jas@extundo.com>
7174         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7175
7176         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7177         (gnus-summary-make-menu-bar): Ditto.
7178
7179 2001-10-17  Simon Josefsson  <jas@extundo.com>
7180
7181         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7182         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7183
7184 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7187         * gnus-util.el (gnus-user-date): New function.
7188         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7189
7190 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7191
7192         * message.el (message-check-news-header-syntax): Special case
7193         nnvirtual groups.
7194
7195         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7196         customize type to `symbol'.
7197
7198 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7201         %&foo;.
7202         (gnus-parse-simple-format): Support user extended spec too.
7203         %u&foo; invokes gnus-user-format-function-foo.
7204
7205 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7208         the server.
7209         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7210         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7211         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7212         * nndiary.el (nndiary-request-expire-articles): Ditto.
7213         (nndiary-schedule): Defsubst it before use it.
7214         (nndiary-error): eval-and-compile.
7215
7216 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7217
7218         * gnus-msg.el (gnus-post-method): Changed two instances of
7219         `active' to `current' and one `null' to `not'.
7220
7221 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7222         From Katsumi Yamaoka <yamaoka@jpl.org>.
7223
7224         * message.el (message-setup-fill-variables): Use
7225         `normal-auto-fill-function' instead of `auto-fill-function'.
7226
7227 2001-10-16  Simon Josefsson  <jas@extundo.com>
7228
7229         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7230         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7231         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7232
7233 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7235
7236         * gnus-draft.el (gnus-draft-edit-message): Add text property
7237         `field' with value `header' to message headers.
7238         * message.el (message-setup-1): Really add text property to all of
7239         the header, not just part of it.
7240
7241 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-group.el (gnus-group-sort-by-server): Use it.
7244
7245         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7246
7247         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7248         and keystroke.
7249
7250 2001-10-14  Simon Josefsson  <jas@extundo.com>
7251
7252         * dig.el: Doc fix.
7253
7254         * smime.el: Doc fix.
7255
7256         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7257         charset magic from message.el.
7258
7259 2001-10-12  Simon Josefsson  <jas@extundo.com>
7260         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7261
7262         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7263         'cite from g-a-wash-types.
7264         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7265         (gnus-article-hide-citation): Fix.
7266
7267         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7268         character.
7269         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7270
7271         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7272         definition.
7273         (gnus-signature-toggle): Toggle `s' mode line character.
7274
7275         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7276         doing stuff that clears it.
7277
7278 2001-10-12  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7281         From Eric Marsden <emarsden@laas.fr>.
7282
7283 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7286         (autoload): Add some autoloads.
7287
7288 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7289         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7290
7291         * message.el (message-do-auto-fill): New function.  Like
7292         `do-auto-fill' but don't fill when in the message header.
7293         (message-setup-1): Put a text property on the message header.
7294         (message-setup-fill-variables): Use `message-do-auto-fill'.
7295
7296 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * message.el (message-send-mail-partially): Insert an empty line
7299         first, because of the change of message-make-lines.
7300
7301 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7302
7303         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7304         iso-8859-15, make it an alias for iso-8859-1.
7305
7306 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * message.el (message-send-news): Don't modify the value of
7309         `message-syntax-checks' if it is not a list (possibly it is
7310         `dont-check-for-anything-just-trust-me').
7311
7312 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7315         `find-coding-system' for XEmacs to check whether the coding-system
7316         `utf-8' is available.
7317
7318 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7321
7322 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7323
7324         * message.el (message-send-news): Oops, missed case with no
7325         "Followup-To" header...
7326
7327 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7328
7329         * message.el (message-send-news): Allow
7330         `gnus-group-name-charset-group-alist' to affect encoding of the
7331         "Newsgroups" and "Followup-To" headers.
7332
7333 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * Makefile.in (install-el): Depend on gnus-load.el.
7336
7337 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * Makefile.in (install-el): Use -f.
7340         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7341
7342 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7343
7344         * message.el (message-send-news): Don't encode Followups-To when
7345         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7346
7347         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7348         header.
7349
7350         * gnus-art.el (article-decode-group-name): Also decode
7351         "Followup-To".
7352
7353         * rfc2047.el (rfc2047-encode-message-header): Encode without
7354         asking for null methods.
7355
7356         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7357         default charset for newsgroup names in accordance with USEFOR.
7358
7359         * gnus-group.el (gnus-group-name-charset-method-alist,
7360         gnus-group-name-charset-group-alist): Removed "*" from doc
7361         strings, "*" should not be used for complex variables.
7362
7363 2001-10-06  Simon Josefsson  <jas@extundo.com>
7364
7365         Support UTF-8 group names better.
7366
7367         * message.el (message-check-news-header-syntax): Encode group
7368         names before comparison.
7369
7370         * gnus-msg.el (gnus-copy-article-buffer): Run all
7371         `gnus-article-decode-hook's except `article-decode-charset'
7372         instead of hardcoding call to one of them.
7373
7374         * gnus-art.el (gnus-article-decode-hook): Add
7375         `article-decode-group-name'.
7376         (article-decode-group-name): New function, use `g-d-n'.
7377
7378         * gnus-group.el (gnus-group-insert-group-line): Decode
7379         gnus-tmp-group using `g-d-n'.
7380
7381         * gnus-util.el (gnus-decode-newsgroups): New function.
7382
7383 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7384
7385         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7386         `gnus-group-name-charset-group-alist'.
7387
7388 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * Makefile.in: Install el in install. Add uninstall.
7391
7392 2001-10-05  Simon Josefsson  <jas@extundo.com>
7393
7394         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7395
7396         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7397
7398         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7399         empty folders.
7400
7401         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7402         limiting if read-all (C-u RET) was used.
7403
7404 2001-10-04  Simon Josefsson  <jas@extundo.com>
7405
7406         * mail-source.el (mail-source-movemail-program): New variable.
7407         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7408         <thutt@thutt.vmware.com>.
7409
7410 2001-10-03  Simon Josefsson  <jas@extundo.com>
7411
7412         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7413         (gnus-summary-line-format-alist): Fix param.
7414
7415 2001-10-02  Simon Josefsson  <jas@extundo.com>
7416
7417         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7418         don't go through `nnimap-request-expire-articles' to delete the
7419         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7420
7421 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-agent.el (gnus-agent-write-active): The min in the
7424         agent/active may be larger than that in the server/active.
7425
7426 2001-10-01  Simon Josefsson  <jas@extundo.com>
7427
7428         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7429         is IMAP4rev1.
7430
7431         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7432
7433         * nnfolder.el: Ditto.
7434
7435 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7436
7437         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7438         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7439
7440 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7441
7442         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7443         (message-mode-menu): Menu item for same.
7444
7445         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7446         delayed articles.
7447
7448         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7449         nndraft:delayed does not exist.
7450         (gnus-delay-initialize): Don't set up keymap, that's done from
7451         message.el now.
7452         (gnus-delay, gnus-delay-group, gnus-delay-header)
7453         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7454
7455 2001-09-29  Simon Josefsson  <jas@extundo.com>
7456
7457         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7458         utf-8, not eight-bit-control.
7459
7460         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7461         (imap-log, imap-debug): Custom.
7462         (imap-log-buffer, imap-debug-buffer): New constants.
7463         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7464         (imap-network-open, imap-shell-open, imap-starttls-open)
7465         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7466         (imap-debug): Use imap-*-buffer.
7467
7468         * nndoc.el (nndoc-article-type): Add mailman.
7469         (nndoc-type-alist): Ditto.
7470         (nndoc-mailman-type-p): New function.
7471
7472 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7475         gnus-art.el.
7476
7477 2001-09-27  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7480         (gnus-topic-catchup-articles): New function. Suggested by Robin
7481         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7482
7483 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7485
7486         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7487         previous ones.
7488
7489 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490         From Daiki Ueno  <ueno@unixuser.org>
7491
7492         * gnus-sum.el (gnus-summary-show-article): The arglist of
7493         detect-coding-region is incompatible.
7494
7495 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7497
7498         * gnus-group.el (gnus-group-delete-group): Typo.
7499
7500 2001-09-26  Simon Josefsson  <jas@extundo.com>
7501
7502         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7503
7504         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7505
7506 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7509
7510 2001-09-22  Simon Josefsson  <jas@extundo.com>
7511
7512         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7513
7514         * nnfolder.el (nnfolder-open-marks): Ditto.
7515
7516         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7517         (gnus-update-marks): Use it.
7518         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7519         hardcoded list.
7520
7521         * gnus.el (gnus-article-special-mark-lists): Add killed.
7522         (gnus-article-unpropagated-mark-lists): New constant.
7523
7524 2001-09-22  Simon Josefsson  <jas@extundo.com>
7525
7526         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7527         custom option.
7528
7529 2001-09-23  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7532
7533 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7536
7537 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7538
7539         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7540         accept lists of functions.
7541
7542 2001-09-20  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-group.el (gnus-group-catchup): Update expire marks in
7545         backend.  Also, if ALL also set expire marks on tick/dormant.
7546
7547 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7548
7549         * message.el (message-tab-body-function): New variable.
7550         * message.el (message-tab): Use it.
7551
7552 2001-09-19  Sam Steingold  <sds@gnu.org>
7553
7554         * gnus-win.el (gnus-buffer-configuration): Respect
7555         `gnus-bug-create-help-buffer'.
7556
7557 2001-09-18  Simon Josefsson  <jas@extundo.com>
7558
7559         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7560         (gnus-parse-simple-format): Re-revert.
7561
7562 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7563         Trivial patch.
7564
7565         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7566         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7567
7568 2001-09-18  Simon Josefsson  <jas@extundo.com>
7569
7570         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7571         signed.
7572         (gnus-parse-simple-format): Don't use it.
7573
7574 2001-09-17  Miles Bader  <miles@gnu.org>
7575
7576         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7577         error querying a backend abort the whole process.
7578
7579 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7582         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7583
7584 2001-09-17  Didier Verna  <didier@xemacs.org>
7585
7586         * nndiary.el: version 0.2-b14.
7587         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7588         compatibility problem with XEmacs 21.1.
7589
7590 2001-09-15  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-group.el (gnus-group-line-format): Document %c.
7593
7594         * nnml.el (nnml-parse-head): Handle CRLF files.
7595         (nnml-generate-nov-file): Ditto.
7596         (nnml-retrieve-headers): Ditto.
7597
7598 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7599
7600         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7601
7602 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7603
7604         * gnus-spec.el (gnus-correct-substring): Still stopped one
7605         character before we wanted (never included last character).
7606         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7607         add missing "," (once per function)
7608
7609 2001-09-14  Simon Josefsson  <jas@extundo.com>
7610
7611         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7612         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7613         default before gnus-group is loaded and the variable set.)
7614
7615         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7616         killed or unsent marks.
7617
7618         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7619         isn't an article to set it on (e.g. when you `a' in a group).
7620
7621 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7622
7623         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7624         can read e-mails from Microsoft Outlook users not using ISO
7625         8859-2 character set.
7626
7627 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-diary.el: Minor modifications to avoid warnings.
7630         (gnus-summary-misc-menu): defvar.
7631         (gnus-diary-check-message): Use gnus-point-at-eol.
7632         (gnus-diary-kill-entire-line): eval-and-compile.
7633
7634 2001-09-12  Didier Verna  <didier@xemacs.org>
7635
7636         * nndiary.el: new version (0.2-b13).
7637         * nndiary.el (nndiary-mail-sources): doc update.
7638         * nndiary.el (nndiary-split-methods): ditto.
7639         * nndiary.el (nndiary-request-accept-article-hooks): New.
7640         * nndiary.el (nndiary-request-accept-article): use it, check
7641         message validity.
7642         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7643         * nndiary.el (nndiary-schedule): fix bug (misplaced
7644         condition-case): it didn't return nil on error.
7645         * gnus-diary.el: new version.
7646         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7647         * gnus-diary.el (gnus-diary-header-value-history): New.
7648         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7649         * gnus-diary.el (gnus-diary-add-header): New.
7650         * gnus-diary.el (gnus-diary-check-message): New.
7651         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7652         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7653
7654 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7655
7656         * gnus-sum.el (gnus-select-newsgroup): Make
7657         `gnus-current-select-method' buffer-local.
7658
7659         * gnus-art.el (gnus-request-article-this-buffer): Refer
7660         `gnus-current-select-method' in the current summary buffer.
7661
7662 2001-09-10  Simon Josefsson  <jas@extundo.com>
7663         From Daniel Pittman <daniel@rimspace.net>
7664
7665         * gnus-spec.el (gnus-correct-pad-form): Fix.
7666
7667 2001-09-09  Simon Josefsson  <jas@extundo.com>
7668
7669         * mm-decode.el (mm-inline-media-tests): Add
7670         application/x-emacs-lisp.
7671         (mm-attachment-override-types): Add
7672         application/{x-,}pkcs7-signature.
7673
7674         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7675         (gnus-server-line-format, gnus-server-mode-line-format)
7676         (gnus-server-browse-in-group-buffer): Customize.
7677
7678 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * nnml.el (nnml-marks-changed-p): Typo.
7681         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7682         (nnml-marks-changed-p): Use gnus-gethash.
7683         (nnml-marks-modtime): Use gnus-make-hashtable.
7684
7685         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7686         (nnfolder-request-expire-articles, nnfolder-save-marks)
7687         (nnfolder-open-marks): Typo.
7688         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7689         (nnfolder-marks-changed-p): Use gnus-gethash.
7690         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7691
7692 2001-09-08  Simon Josefsson  <jas@extundo.com>
7693
7694         * nnfolder.el (nnfolder-marks-modtime): New variable.
7695         (nnfolder-marks-changed-p): New function.
7696         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7697         (nnfolder-request-update-info): Don't update if marks didn't change.
7698
7699         * nnml.el (nnml-marks-modtime): New variable.
7700         (nnml-marks-changed-p): New function.
7701         (nnml-save-marks, nnml-open-marks): Save modtime.
7702         (nnml-request-update-info): Don't update if marks didn't change.
7703
7704         * gnus-agent.el (gnus-agent-any-covered-gcc)
7705         (gnus-agent-add-server, gnus-agent-remove-server): Use
7706         gnus-agent-method-p.
7707
7708         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7709         (gnus-unbuttonized-mime-type-p): Use it.
7710
7711         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7712         fetch group.
7713
7714 2001-09-08  Simon Josefsson  <jas@extundo.com>
7715         From Daniel Pittman <daniel@rimspace.net>
7716
7717         * gnus-spec.el (gnus-correct-pad-form): New function.
7718         (gnus-parse-simple-format): Use it.
7719
7720 2001-09-07  Simon Josefsson  <jas@extundo.com>
7721
7722         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7723         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7724         Putnam <reader@newsguy.com>.
7725         (gnus-group-sort-selected-groups): Touch dribble file.
7726
7727 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7728
7729         * nnml.el (nnml-filenames-are-evil): New variable.
7730         (nnml-article-to-file-alist): Rename to ...
7731         (nnml-current-group-article-to-file-alist): ... this.
7732         Respect `nnml-filenames-are-evil'.
7733         (nnml-active-number): Update.
7734         (nnml-update-file-alist): Update.
7735         (nnml-request-article): Use nnheader-article-to-file-alist.
7736         (nnml-request-rename-group): Likewise.
7737
7738 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-sum.el (gnus-summary-insert-line): Fix.
7741
7742 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7743
7744         * gnus-sum.el: Bind g-s-t-s to "W g".
7745         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7746         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7747         display of graphical smilies.
7748
7749 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-start.el (gnus-setup-news): A typo.
7752         From Bill White <billw@wolfram.com>.
7753
7754 2001-09-06  Simon Josefsson  <jas@extundo.com>
7755
7756         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7757         and unseen marks.
7758
7759 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760
7761         * nnmail.el (nnmail-split-fancy): Document `junk'.
7762
7763 2001-09-04  Simon Josefsson  <jas@extundo.com>
7764
7765         * imap.el (imap-search): Don't error if server is broken.
7766
7767 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7768
7769         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7770         searching for an article that isn't in the mbox.
7771
7772 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7775         right, and get all the comments.
7776
7777 2001-09-02  Simon Josefsson  <jas@extundo.com>
7778         Suggested by Dan Christensen <jdc+news@uwo.ca>
7779
7780         * nnfolder.el (nnfolder-request-update-info): Fix message.
7781
7782         * nnml.el (nnml-request-update-info): Ditto.
7783
7784 2001-09-01  Simon Josefsson  <jas@extundo.com>
7785
7786         * nnml.el (nnml-request-expire-articles): Also bind
7787         `nnml-current-group' and `nnml-article-file-alist' when using
7788         expiry-target. (Otherwise nnml will be in a inconsistent internal
7789         state causing all kind of problems.)
7790         (nnml-request-expire-articles): If `nnml-article-to-file' or
7791         `file-attributes' failes, return article as un-expirable instead
7792         of treating it as expired.
7793
7794 2001-08-31  Sam Steingold  <sds@gnu.org>
7795
7796         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7797         typo: `exmine' --> `examine'.
7798
7799 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7802
7803 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * nnml.el (nnml-check-directory-twice): Remove.
7806         (nnml-retrieve-headers): Ditto.
7807         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7808
7809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7810
7811         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7812         directory twice on Windows, or on GNU Emacs-21.
7813
7814 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7815
7816         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7817         (nnml-request-rename-group): Ditto.
7818         (nnml-active-number): Ditto.
7819         (nnml-request-create-group): Use nnml-directory-articles.
7820         (nnml-request-expire-articles): Use nnml-directory-articles, which
7821         gets list from nov database if available.
7822         (nnml-get-nov-buffer): New function.
7823         (nnml-open-nov): Use it.
7824         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7825         gets alist from nov database if available.
7826         (nnml-directory-articles): New function.
7827         (nnml-article-to-file-alist): New function.
7828
7829 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7830
7831         * mm-decode.el (mm-display-external): Use `name' as filename, if
7832         `filename' attribute is not present.
7833
7834 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7835
7836         * mail-source.el (mail-source-flash): New defcustom.
7837         (mail-source-new-mail-p): Ring visible bell if appropriate.
7838         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7839         timer is cleared even if mail check signals an error.
7840
7841 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7844         type 'list.
7845
7846 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * flow-fill.el (fill-flowed): eol might be point-max.
7849
7850 2001-08-27  Simon Josefsson  <jas@extundo.com>
7851
7852         * nnml.el (nnml-request-update-info): Fix message.
7853         (nnml-open-marks): Ditto.
7854
7855         * nnfolder.el (nnfolder-request-update-info):
7856         (nnfolder-open-marks): Fix message.
7857
7858 2001-08-25  Simon Josefsson  <jas@extundo.com>
7859
7860         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7861         after group in ~/.
7862
7863 2001-08-25  Simon Josefsson  <jas@extundo.com>
7864         From Andreas Jaeger  <aj@suse.de>
7865
7866         * nnfolder.el (nnfolder-open-marks): Fix typo.
7867         * nnml.el (nnml-open-marks): Likewise.
7868
7869 2001-08-25  Simon Josefsson  <jas@extundo.com>
7870
7871         Make nnfolder groups self-contained as far as marks are concerned.
7872
7873         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7874         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7875         (nnfolder-open-server): Make marks directory.
7876         (nnfolder-request-delete-group): Delete marks file.
7877         (nnfolder-request-delete-group): Check of nov/marks file exist
7878         before deleting.
7879         (nnfolder-request-rename-group): Rename marks file.
7880         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7881         (nnfolder-request-set-mark, nnfolder-request-update-info)
7882         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7883         (nnfolder-open-marks): New functions.
7884         (top-level): Require gnus.
7885
7886 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nnweb.el (nnweb-type-definition): Use google raw file.
7889         (nnweb-google-parse-1): Ditto.
7890         (nnweb-google-identity): Ditto.
7891         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7892         (nnweb-altavista-wash-article): Ditto.
7893         (nnweb-request-article): Remove nnweb-decode-entities.
7894
7895         * nnml.el: Require 'gnus.
7896
7897 2001-08-25  Simon Josefsson  <jas@extundo.com>
7898
7899         * nnml.el (nnml-marks-is-evil): Add doc.
7900
7901 2001-08-25  Simon Josefsson  <jas@extundo.com>
7902
7903         * nnml.el (nnml-save-marks): Wrap saving marks in a
7904         condition-case, to allow user to start Gnus if saving marks failed
7905         for some reason.
7906
7907 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7910
7911         * gnus-group.el (gnus-update-group-mark-positions): Bind
7912         gnus-group-update-hook to nil.
7913
7914 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * mml.el (mml-generate-mime-1): Force as multibyte string.
7917
7918 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-sum.el (gnus-summary-insert-line)
7921         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7922         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7923
7924         * gnus-spec.el (gnus-correct-substring): Take optional END.
7925
7926         * nnrss.el (nnrss-request-article): Remove \n.
7927         (nnrss-retrieve-headers): Lines number is -1.
7928
7929 2001-08-24  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-group.el (gnus-info-clear-data): Call
7932         nnfoo-request-set-mark to propagate marks.  Fix bug:
7933         `gnus-group-update-line' doesn't update read range unless we call
7934         `gnus-get-unread-articles-in-group' first.
7935
7936         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7937         to server.
7938
7939 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * gnus-util.el (gnus-create-info-command): Return an interactive
7942         function.
7943
7944 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945         From Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7948
7949 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-sum.el (gnus-select-newsgroup): Use it.
7952
7953         * gnus-util.el (gnus-not-ignore): New function.
7954
7955         * lpath.el (featurep): Don't fbind char-int.
7956
7957         * gnus-util.el (gnus-create-info-command): New function.
7958
7959         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7960         right node.
7961
7962         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7963         (gnus-summary-limit-children): Use 'identity instead of `all'.
7964         (gnus-summary-limit-to-display-predicate): New command and
7965         keystroke.
7966
7967 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7970
7971         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7972
7973 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974
7975         * gnus-spec.el: Add the Gnus version.
7976         (gnus-update-format-specifications): If the Gnus version changes,
7977         nix out the format spec cache.
7978
7979         * gnus.el (gnus-continuum-version): Made into a command and
7980         optionalize the VERSION.
7981
7982         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7983         the start of the lines.
7984
7985 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7986
7987         * gnus.el (gnus-visual-p): Define function before use of
7988         function.
7989
7990 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7993         (gnus-article-mark-to-type): New function.
7994         (gnus-update-missing-marks): Only update marks of type 'list.
7995
7996         * gnus.el (gnus-article-special-mark-lists): New variable.
7997
7998 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8001         (gnus-select-newsgroup): Still use 'all.
8002         (gnus-summary-initial-limit): Comparing with 'all.
8003
8004 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8007         active.
8008
8009 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8012         nnslashdot-*-retrieve-headers.
8013         (nnslashdot-request-article): Fix for slashcode 2.2.
8014         (nnslashdot-make-tuple): New function.
8015         (nnslashdot-read-groups): Use it.
8016
8017 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8020         list.
8021
8022         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8023
8024 2001-08-20  Simon Josefsson  <jas@extundo.com>
8025
8026         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8027         opened, error instead of continuing (and exploding later).
8028
8029 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus.el (gnus-expand-group-parameters): Return the parameter
8032         list.
8033
8034         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8035         (gnus-summary-show-article): Guess at charset if required.
8036
8037         * gnus-spec.el (gnus-correct-substring): Stopped one character
8038         before we wanted.
8039
8040 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8041
8042         * earcon.el (earcon-auto-play): Remove unused option.
8043
8044 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8045
8046         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8047         message down in levels, since it happens very fast.
8048
8049         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8050         of smiley-regexp-alist.
8051
8052         * mm-view.el (mm-inline-text): Ignore vcard errors.
8053
8054         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8055
8056         * gnus-score.el (gnus-all-score-files): Use append instead of
8057         nconc.
8058
8059         * gnus.el (gnus-splash-face): Doc fix.
8060
8061         * mm-decode.el (mm-mailcap-command): Use
8062         mm-path-name-rewrite-functions.
8063         (mm-path-name-rewrite-functions): New variable.
8064
8065         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8066         (gnus-complex-form-to-spec): Insert tab.
8067         (gnus-spec-tab): New function.
8068
8069         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8070         entering the group.
8071
8072         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8073         the positional spec.
8074         (gnus-parse-complex-format): React to %C.
8075
8076         * gnus-ems.el (gnus-char-width): Moved here.
8077
8078         * gnus-sum.el (gnus-select-newsgroup): Set
8079         gnus-newsgroup-articles.
8080         (gnus-unseen-mark): New variable.
8081         (gnus-newsgroup-unseen): Ditto.
8082         (gnus-newsgroup-seen): Ditto.
8083         (gnus-adjust-marked-articles): Use them.
8084         (gnus-update-marks): Use them.
8085         (gnus-summary-update-secondary-mark): Display.
8086         (gnus-summary-prepare-threads): Display.
8087
8088         * gnus-msg.el (gnus-inews-group-method): Use and return the
8089         method, not the server.
8090
8091 2001-08-19  Simon Josefsson  <jas@extundo.com>
8092
8093         * gnus-srvr.el (gnus-server-agent-face): New.
8094         (gnus-server-agent-face): New.
8095         (gnus-server-mode): Turn on font-lock-mode.
8096
8097         * gnus.el (gnus-server-visual): Add defgroup.
8098
8099 2001-08-19  Simon Josefsson  <jas@extundo.com>
8100         From Joe Casadonte <jcasadonte@northbound-train.com>
8101
8102         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8103         gnus-server-denied-face): New.
8104         (gnus-server-opened-face, gnus-server-closed-face,
8105         gnus-server-denied-face): New.
8106         (gnus-server-font-lock-keywords): Add.
8107
8108 2001-08-19  Simon Josefsson  <jas@extundo.com>
8109
8110         * nnml.el (nnml-request-set-mark): Return nil.
8111         (nnml-save-marks): Use nnml-possibly-create-directory.
8112         (nnml-open-marks): Only work in temp buffer when inserting/reading
8113         .marks file.
8114
8115 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus.el (gnus-expand-group-parameters): Fix.
8118
8119         * gnus-spec.el (gnus-char-width): New function.
8120         (gnus-correct-substring, gnus-correct-length): Use it.
8121
8122         * message.el (message-required-mail-headers): Fix doc.
8123
8124 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8127
8128         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8129
8130 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8133         slashdot 2.2 (not fully fixed yet).
8134         (nnslashdot-request-article): Ditto.
8135
8136 2001-08-18  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8139         nnimap.
8140
8141         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8142         gnus-util.
8143         (nnimap-request-update-info-internal): Use new functions.
8144
8145         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8146         new functions.
8147
8148 2001-08-18  Simon Josefsson  <jas@extundo.com>
8149
8150         Make nnml groups self-contained as far as marks are concerned.
8151
8152         * nnml.el (nnml-request-delete-group): Delete marks file.
8153         (nnml-request-rename-group): Move marks file.
8154         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8155         variables.
8156         (nnml-request-set-mark, nnml-request-update-info): New server
8157         functions.
8158         (nnml-save-marks, nnml-open-marks): New functions.
8159
8160 2001-08-18  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8163         `set' when setting marks.
8164
8165 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus.el (gnus-info-find-node): Take an argument.
8168
8169         * gnus-art.el (gnus-button-handle-info): New function.
8170         (gnus-url-unhex-string): Replace "+" with " ".
8171
8172 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * message.el (message-check-news-header-syntax): Check bad From.
8175
8176 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-spec.el (gnus-correct-length): New function.
8179         (gnus-correct-substring): New function.
8180         (gnus-tilde-max-form): Use it.
8181
8182 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8183
8184         * nnmh.el: Docstring changes as below.
8185
8186         * nnml.el: Docstring changes as below.
8187
8188         * nnbabyl.el: Docstring changes as below.
8189
8190         * nnmbox.el: Docstring changes as below.
8191
8192         * nnfolder.el: Added docstrings identifying each virtual server
8193         parameter.
8194
8195 2001-08-18  Simon Josefsson  <jas@extundo.com>
8196
8197         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8198
8199 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8200
8201         * message.el: rename "Abort Message" to "Postpone Message".
8202         Remove "Attach file as MIME" from Message menu, it's already in
8203         the MIME menu.
8204
8205 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * smime.el (smime-point-at-eol): eval-and-compile.
8208         (smime-make-temp-file): New function.
8209         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8210         Use it.
8211
8212 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8215         (gnus-agent-summary-fetch-group): New command and keystroke.
8216
8217         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8218         (gnus-mime-display-security): Make it respect
8219         gnus-unbuttonized-mime-type-p.
8220
8221         * gnus-sum.el (gnus-articles-to-read): Comments.
8222         (gnus-article-marked-p): New function.
8223         (gnus-summary-display-make-predicate): New function.
8224         (gnus-select-newsgroup): Use them.
8225
8226         * mm-decode.el (mm-save-part-to-file): Made it not error.
8227
8228 2001-08-17  Simon Josefsson  <jas@extundo.com>
8229
8230         * imap.el (imap-wait-for-tag): If process-status isn't open or
8231         run, return nil instead of sit-for looping.
8232
8233 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8234
8235         * lpath.el (featurep): fbind xml-parse-region.
8236
8237         * gnus.el (gnus-message-archive-method): Default to "archive".
8238         (gnus-message-archive-method): Doc fix.
8239         (gnus-parameters-get-parameter): Cleaned up.
8240         (gnus-expand-group-parameter): New function.
8241
8242         * gnus-start.el (gnus-setup-news): Push the archive server only
8243         the server list.
8244
8245         * mml.el (mml-menu): Changed name to "Attachments".
8246
8247         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8248         when there is something to detroy.
8249
8250 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8253         nil.
8254
8255 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8256
8257         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8258         which specifies a time today or tomorrow.
8259
8260 2001-08-15  Simon Josefsson  <jas@extundo.com>
8261         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8262
8263         * gnus-agent.el (gnus-agent-make-mode-line-string)
8264         (gnus-agent-toggle-plugged): Use new API.
8265
8266 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8267
8268         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8269         deadline has expired.
8270
8271 2001-08-12  Simon Josefsson  <jas@extundo.com>
8272         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8273
8274         Support `recent' mark indicating newly arrived messages (to
8275         separate from old but unread messages).
8276
8277         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8278         `nnmail-split-history' if recent is > 0.
8279         (nnimap-request-update-info-internal): Update `recent' marks.
8280         (nnimap-request-set-mark): Never set `recent' marks.
8281         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8282         recent.
8283
8284         * gnus-sum.el (gnus-recent-mark): New mark.
8285         (gnus-newsgroup-recent): New variable.
8286         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8287         (gnus-summary-prepare-threads): Mark recent articles.
8288         (gnus-summary-add-mark): Support recent.
8289         (gnus-summary-update-secondary-mark): Support recent.
8290
8291         * gnus.el (gnus-article-mark-lists): Add recent.
8292
8293 2001-08-12  Simon Josefsson  <jas@extundo.com>
8294
8295         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8296         whether successful decoding took place.  Add doc.
8297
8298 2001-08-12  Simon Josefsson  <jas@extundo.com>
8299         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8300
8301         * gnus.el (gnus-summary-line-format, gnus-parameters):
8302         * gnus-gl.el (gnus-summary-grouplens-line-format):
8303         * gnus-salt.el (gnus-summary-pick-line-format):
8304         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8305
8306 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8307         Committed by Kai Gro\e,b_\e(Bjohann.
8308
8309         * gnus-score.el (gnus-score-string): Fix `match' regexp
8310         for `extra' header case.
8311
8312 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * nnmbox.el (nnmbox-read-mbox): No warning.
8315
8316 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * nndoc.el (nndoc-article-type): Fix doc.
8319         (nndoc-generate-article-function): New variable.
8320         (nndoc-dissection-function): New variable.
8321         (nndoc-type-alist): Add oe-dbx.
8322         (nndoc-oe-dbx-type-p): New function.
8323         (nndoc-oe-dbx-dissection): New function.
8324         (nndoc-oe-dbx-generate-article): New function.
8325
8326 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8329         whether deadline has been reached.  Patch from Dan Nicolaescu
8330         <dann@godzilla.ics.uci.edu>.
8331
8332 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8335         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8336         <rintaman@cs.Helsinki.FI>.
8337
8338         * mail-source.el (mail-source-movemail): The error buffer is
8339         modified, but nothing in it.
8340
8341 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * message.el (message-bogus-system-names): New variable.
8344         (message-make-fqdn): Use it.
8345
8346 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * nndraft.el (nndraft-request-group): Use
8349         nndraft-auto-save-file-name.
8350
8351 2001-08-09  Simon Josefsson  <jas@extundo.com>
8352
8353         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8354         Don't ask whether to decrypt.  Just leave result in buffer (don't
8355         call mm).
8356
8357         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8358         parts as well.
8359         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8360         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8361
8362 2001-08-09  Simon Josefsson  <jas@extundo.com>
8363
8364         * mm-decode.el (mm-insert-part): Return decoding success status.
8365         (mm-save-part-to-file): Error if decoding failed.
8366
8367 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * message.el (message-tab): Use indent-relative.
8370         (message-mode): Don't bind indent-line-function to indent-relative.
8371
8372 2001-08-09  Simon Josefsson  <jas@extundo.com>
8373
8374         * message.el (message-get-reply-headers): Fix string. Suggested by
8375         Christoph Conrad <cc@cli.de>.
8376
8377 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * message.el (message-tab): Use the current value of
8380         indent-line-function.
8381         (message-mode): Bind indent-line-function to indent-relative.
8382
8383 2001-08-08  Simon Josefsson  <jas@extundo.com>
8384
8385         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8386         whether `imtest' is installed.
8387
8388 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8390
8391         * gnus-sum.el (gnus-summary-show-article): Call
8392         gnus-summary-update-secondary-secondary-mark.
8393         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8394         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8395
8396 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8399
8400         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8401
8402         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8403         <gerd@gnu.org>.
8404
8405         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8406
8407         * gnus-util.el (gnus-output-to-rmail): Ditto.
8408         (gnus-output-to-mail): Ditto.
8409
8410         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8411
8412 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8413
8414         * message.el (message-indent-citation): Use
8415         `message-yank-cited-prefix' for empty lines.
8416
8417 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8418
8419         * message.el (message-indent-citation): Quote only lines starting
8420         with ">" using `message-yank-cited-prefix'.
8421
8422 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8423         Trivial patch.
8424
8425         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8426         gnus-cache-fully-p.
8427
8428 2001-08-04  Simon Josefsson  <jas@extundo.com>
8429
8430         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8431         file if it doesn't exist (by calling gnus-cache-read-active).
8432
8433 2001-08-04  Simon Josefsson  <jas@extundo.com>
8434
8435         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8436         (gnus-cache-passively-or-fully-p): Removed.
8437         (gnus-cache-fully-p): Fix it.
8438
8439         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8440
8441 2001-08-04  Simon Josefsson  <jas@extundo.com>
8442
8443         * gnus-cache.el (gnus-cache-fully-p)
8444         (gnus-cache-passively-or-fully-p): New functions.
8445         (gnus-cache-possibly-enter-article): Cosmetic change, use
8446         `g-c-p-o-f-p'.
8447         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8448         was bogus (`g-c-p-a-a' does not change active info, just change
8449         the functions parameters).
8450         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8451         not removed in groups that match `gnus-uncacheable-groups'.
8452
8453         Reported and modifications based on discussions with Nuutti
8454         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8455
8456 2001-08-04  Simon Josefsson  <jas@extundo.com>
8457         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8458
8459         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8460         calls `gnus-cache-update-active' if bounds has been extended.
8461
8462 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8465         before remove.
8466         (gnus-mime-security-show-details): Ditto.
8467
8468 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469
8470         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8471         syntax.  Protect string-match against nil string and regexp.
8472
8473 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * mm-util.el (mm-find-charset-region): Remove control-1.
8476
8477 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8480
8481 2001-08-04  Simon Josefsson  <jas@extundo.com>
8482
8483         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8484         buffer.  Delete MIME-Version header.
8485
8486 2001-08-03  Simon Josefsson  <jas@extundo.com>
8487
8488         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8489         that is entered does not necessarily have the highest article
8490         number in the group, so use `gnus-cache-possibly-alter-active'
8491         instead of `gnus-cache-update-active'.
8492
8493 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8494
8495         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8496
8497 2001-08-03  Simon Josefsson  <jas@extundo.com>
8498
8499         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8500         menu.
8501
8502 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus.el (post-method): New group parameter.  It also provides
8505         the user option `gnus-post-method-alist' and the internal function
8506         `gnus-parameter-post-method'.
8507
8508         * gnus-msg.el (gnus-post-method): Bind the value of
8509         `gnus-post-method' to the group parameter if it is defined.
8510
8511 2001-08-02  Simon Josefsson  <jas@extundo.com>
8512
8513         * smime.el (smime-extra-arguments): Removed.
8514         (smime-call-openssl-region): Don't use it.
8515
8516 2001-08-02  Simon Josefsson  <jas@extundo.com>
8517
8518         * smime.el (smime-sign-region): Handle stderr.
8519         (smime-encrypt-region): Ditto.
8520
8521         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8522         match the ASN.1 length bytes.
8523         (mm-pkcs7-enveloped-magic): Ditto.
8524         (mm-view-pkcs7-get-type): Don't regexp quote.
8525
8526 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527         From Andreas Fuchs <asf@void.at>
8528
8529         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8530
8531 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-art.el (gnus-header-button-alist): References regexp.
8534
8535 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8536
8537         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8538         already fboundp.  Add INTERACTIVE arg to autoload form.
8539
8540 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8543
8544         * nnmail.el (nnmail-cache-open): Ditto.
8545
8546 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8549
8550 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8553
8554 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8556
8557         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8558         (gnus-agent-toggle-plugged): Use it.
8559
8560 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8563         (gnus-ding-file-coding-system): New variable.
8564         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8565         (gnus-slave-save-newsrc): Use it.
8566
8567 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8570         syntax.
8571
8572 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573         Originally from Andreas Fuchs <asf@void.at>
8574
8575         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8576         (mml2015-gpg-pretty-print-fpr): New function.
8577         (mml2015-gpg-extract-signature-details): More details, rename from
8578         `m-g-e-from'.
8579         (mml2015-gpg-verify): Use them.
8580         (mml2015-gpg-clear-verify): Use them.
8581
8582 2001-07-31  Simon Josefsson  <jas@extundo.com>
8583
8584         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8585         buffer when done.
8586
8587 2001-07-30  Simon Josefsson  <jas@extundo.com>
8588
8589         * smime.el (smime-call-openssl-region): Revert previous change,
8590         just pass on buf to `call-process-region'.
8591         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8592         `smime-new-details-buffer'.  Inserts error messages into buffer.
8593         (smime-noverify-region): Ditto.
8594         (smime-decrypt-region): Ditto.  Handles stderr separately.
8595         (smime-verify-buffer, smime-noverify-buffer)
8596         (smime-decrypt-buffer): Doc fix.
8597         (smime-new-details-buffer): New function.
8598         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8599         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8600         (smime-sign-region, smime-encrypt-region): Don't use
8601         `insert-buffer'.
8602
8603         * mml-smime.el (mml-smime-verify): Fix security button strings.
8604
8605 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8608         gnus-article-mime-handles.
8609
8610 2001-07-29  Simon Josefsson  <jas@extundo.com>
8611
8612         * mail-source.el (top-level): Require message for message-directory.
8613         (mail-source-directory): Change default to message-directory.
8614
8615         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8616         (smime-certificate-directory, smime-openssl-program)
8617         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8618         (smime-extra-arguments): New variable.
8619         (smime-dns-server): Fix customize group.
8620         (smime-call-openssl-region): Use `smime-extra-arguments'.
8621
8622 2001-07-29  Simon Josefsson  <jas@extundo.com>
8623         From Vladimir Volovich <vvv@vsu.ru>
8624
8625         * smime.el (smime-call-openssl-region): Ignore stderr.
8626
8627 2001-07-29  Simon Josefsson  <jas@extundo.com>
8628         From Christoph Conrad <christoph.conrad@gmx.de>
8629
8630         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8631         file.
8632
8633 2001-07-29  Simon Josefsson  <jas@extundo.com>
8634
8635         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8636
8637         Support S/MIME decryption.
8638
8639         * mm-decode.el (mm-inline-media-tests):
8640         (mm-inlined-types):
8641         (mm-automatic-display):
8642         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8643
8644         * mm-view.el (mm-pkcs7-signed-magic):
8645         (mm-pkcs7-enveloped-magic): New variables.
8646         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8647         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8648         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8649         PKCS#7 blobs.
8650
8651         * smime.el (smime-decrypt-region): Expand keyfile.
8652
8653 2001-07-29  Simon Josefsson  <jas@extundo.com>
8654
8655         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8656         `ssl.el' variables.
8657
8658         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8659         but line instead of narrowing to it, because `nnmail-parse-active'
8660         calls widen.  Thanks to Christoph Conrad
8661         <christoph.conrad@gmx.de>.
8662
8663 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664
8665         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8666         for %B spec.
8667
8668         * gnus-sum.el (gnus-summary-prepare-threads): If
8669         gnus-sum-thread-tree-root is nil, use subject instead.
8670         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8671         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8672         (gnus-sum-thread-tree-leaf-with-other)
8673         (gnus-sum-thread-tree-single-leaf): Documentation.
8674         (gnus-sum-thread-tree-single-indent): Allow nil.
8675
8676 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * message.el (message-fill-paragraph): Do nothing if the user
8679         wants filladapt-mode.
8680
8681 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-decode.el (mm-image-type-from-buffer): New function.
8684         (mm-get-image): Use it.
8685
8686 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8689
8690         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8691         mm-display-parts too.
8692
8693 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnfolder.el (nnfolder-request-accept-article): Bind
8696         nntp-server-buffer.
8697
8698         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8699         nntp-server-buffer.
8700
8701 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * message.el (message-check-news-header-syntax): Use
8704         message-post-method.
8705         (message-send-news): Bind message-post-method.
8706
8707 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mml.el (mml-tweak-type-alist): New variable.
8710         (mml-tweak-function-alist): New variable.
8711         (mml-tweak-part): New function.
8712         (mml-generate-mime-1): Use it.
8713
8714 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * nnfolder.el (nnfolder-request-accept-article): Replace
8717         nnfolder-request-list.
8718
8719 2001-07-27  Simon Josefsson  <jas@extundo.com>
8720
8721         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8722         nnoo-change-server failed to do it.
8723
8724 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus.el (gnus-parameters): Make it customizable.
8727
8728 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8731
8732         * message.el (message-set-auto-save-file-name): More
8733         poor-system-types.
8734
8735         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8736
8737         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8738         supports +.
8739
8740 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * mm-decode.el (mm-readable-p): New function.
8743         (mm-inline-media-tests): Fix the default testers.
8744
8745 2001-07-26  Simon Josefsson  <jas@extundo.com>
8746
8747         * nnimap.el (nnimap-version): Bump version number.
8748
8749 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750         From Steven E. Harris <seh@speakeasy.org>
8751
8752         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8753         in M$Windows too.
8754
8755 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8756
8757         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8758
8759 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8762
8763         * mm-decode.el (mm-get-image): Guess then use the type.
8764
8765         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8766
8767 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8768
8769         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8770         display (%B) for threads if threading is off.
8771
8772 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773         From Henrik Enberg <henrik@enberg.org>
8774
8775         * gnus-msg.el: Customization patch.
8776
8777 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8778
8779         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8780         variable.
8781         (nnmail-split-fancy-with-parent): Ignore certain groups.
8782
8783 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-util.el (gnus-byte-compile): New function.
8786         (gnus-use-byte-compile): New variable.
8787         (gnus-make-sort-function): Use it.
8788
8789         * nnmail.el (nnmail-get-new-mail): Use it.
8790
8791         * gnus-agent.el (gnus-category-make-function): Simple function or
8792         compiled function.
8793         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8794
8795         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8796         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8797         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8798
8799         * message.el (message-check-news-header-syntax): Remove quote.
8800
8801 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-use-mail-followup-to): `t' is not a
8804         documented value.
8805
8806 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8809
8810 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8813         there are long lines.
8814
8815 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * dgnushack.el (copy-list): New compiler macro.
8818
8819 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * message.el (message-bounce): If no Return-Path, the whole
8822         content is considered as the original message.
8823
8824         * nnml.el (nnml-check-directory-twice): New variable.
8825         (nnml-article-to-file): Use it.
8826         (nnml-retrieve-headers): Hack it.
8827
8828 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-win.el (gnus-buffer-configuration): New configure.
8831
8832         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8833         not alive.
8834
8835         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8836         (mm-display-external): Use display-term configure.
8837
8838 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8839
8840         * gnus-delay.el (gnus-delay-default-hour): New variable.
8841         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8842
8843 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844         From Karl Kleinpaste <karl@charcoal.com>
8845
8846         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8847         (gnus-summary-prepare-threads): Ditto.
8848
8849         * gnus.el (gnus-summary-line-format): Add %B.
8850
8851 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8854
8855         * mm-util.el (mm-string-as-multibyte): New function.
8856
8857         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8858
8859 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * mm-util.el (mm-universal-coding-system): New variable.
8862
8863         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8864
8865         * score-mode.el (score-mode-coding-system): Use it.
8866
8867 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-start.el (gnus-setup-news): Call
8870         `gnus-check-bogus-newsgroups' just after the native server is
8871         opened.
8872
8873 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8874
8875         * nnmail.el (nnmail-do-request-post): Util function to be used by
8876         `nnchoke-request-post' for all nnmail-derived backends.
8877
8878         * nnml.el (nnml-request-post): Use it.
8879
8880         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8881         backend, for it groks nnml-request-post.
8882
8883         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8884         Treat `mail-post' backends like `mail' backends, not like `news'
8885         backends.
8886
8887 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-msg.el (gnus-setup-message): make-local-hook.
8890
8891 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8894         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8895         <karl@charcoal.com>, slightly changed by Kai.
8896
8897         * message.el (message-check-news-header-syntax): When checking
8898         whether the groups exist, check the right server based on
8899         `gnus-post-method'.
8900
8901 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902
8903         * gnus-delay.el: New file.
8904
8905 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-util.el (mm-read-coding-system): Take two arguments.
8908
8909         * gnus-sum.el (gnus-summary-show-article): Use
8910         mm-read-coding-system.
8911
8912         * gnus-art.el (article-de-quoted-unreadable):
8913         (article-de-base64-unreadable, article-wash-html):
8914         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8915
8916 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8917
8918         * nnml.el (nnml-request-post): New function.  Can be used for
8919         annotations in nnml groups.
8920
8921 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8924         command.
8925
8926         * gnus-start.el (gnus-find-new-newsgroups): Use
8927         `message-make-date' instead of `current-time-string'.
8928         (gnus-ask-server-for-new-groups): Ditto.
8929         (gnus-check-first-time-used): Ditto.
8930
8931 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8934
8935 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8936
8937         * message.el (message-shorten-references): Change `maxcount' and
8938         `cut' to obey USEFOR draft 5.
8939
8940 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8941
8942         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8943         (gnus-summary-set-article-display-arrow): New function.
8944         (gnus-summary-goto-subject): Use it.
8945
8946 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-sum.el (gnus-summary-import-article): Insert date if
8949         doesn't exist.
8950
8951 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * mml.el (mml-content-type-parameters): New variable.
8954         (mml-content-disposition-parameters): New variable.
8955         (mml-insert-mime-headers): Use them.
8956         (mml-parse-1): Accept charset.
8957
8958 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-group.el (gnus-group-select-group): Doc fix.
8961
8962         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8963
8964 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8967         to handle `define-derived-mode'.
8968
8969 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970         From:  Stefan Monnier  <monnier@cs.yale.edu>
8971
8972         * message.el (message-mode): Use define-derived-mode.
8973         (message-tab): message-completion-alist.
8974
8975         * imap.el (imap-interactive-login): Use make-local-variable.
8976         (imap-open): Ditto.
8977         (imap-authenticate): Ditto.
8978
8979         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8980
8981         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8982
8983 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8984
8985         * message.el (message-citation-line-function): Refer to
8986         gnus-cite-attribution-suffix.
8987
8988 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8989
8990         * gnus-art.el,...: Error convention changes.
8991
8992 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8995
8996 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8999         (nnrss-read-server-data): Ditto.
9000
9001 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9004         * Cleanup files.
9005         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9006
9007 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus.el (gnus-summary-line-format): Add %o.
9010
9011         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9012         unless shell outputs something.
9013
9014 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-art.el (gnus-boring-article-headers): Better doc.
9017         (article-hide-headers): Better regexp.
9018         Suggested by Matt Swift <swift@alum.mit.edu>.
9019
9020         * nnheader.el (nnheader-max-head-length): Better doc.
9021         (nnheader-header-value): Skip spaces.
9022         (nnheader-parse-head): Remove space.
9023         Suggested by Matt Swift <swift@alum.mit.edu>.
9024
9025         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9026         (gnus-get-newsgroup-headers): Remove space.
9027
9028 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9031         (gnus-summary-reply): Use it.
9032         (gnus-summary-reply-broken-reply-to): New function.
9033         (gnus-msg-force-broken-reply-to): New function.
9034
9035         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9036
9037 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9040
9041 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * mm-decode.el (mm-external-terminal-program): New variable.
9044         (mm-display-external): Use it. Use term to display when no
9045         window-system.
9046
9047 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9048
9049         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9050         Browse->Next entries to Browse->Prev
9051
9052 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9055
9056 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9059         for the default encoding.
9060
9061         * nnrss.el (nnrss-url-field): New field.
9062         (nnrss-request-article): Add newsgroups.
9063
9064         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9065
9066 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9069
9070         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9071         (gnus-draft-setup): Remove backlog.
9072
9073 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9074
9075         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9076         Cleanup.
9077
9078 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-msg.el (gnus-bug): Erase buffer.
9081
9082         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9083
9084 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mm-decode.el (mm-attachment-override-p): Fix typo.
9087
9088 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-kill.el (gnus-execute): Work with the extra headers.
9091         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9092
9093 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9096         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9097
9098         * message.el (message-send-mail-real-function): New variable.
9099         (message-send-mail-partially, message-send-mail):
9100
9101         * nngateway.el (nngateway-request-post): Use it.
9102
9103         * gnus-agent.el (gnus-agentize): Use it.
9104
9105         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9106         (nnsoup-revert-variables): Use it.
9107
9108 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9109
9110         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9111         text/plain if the type doesn't match any other media types.
9112         (mm-inlined-types): Doc fix.
9113         (mm-display-inline): Revert previous change (now handled by a
9114         default type in `mm-inline-media-tests'.
9115         (mm-inlinable-p): Revive.
9116         (mm-display-part): Call `mm-inlinable-p'.
9117         (mm-attachment-override-p): Ditto.
9118         (mm-inlined-p): Doc fix.
9119
9120         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9121         well as `mm-inlined-p'.
9122
9123 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9126         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9127
9128 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129         From  Paul Jarc <prj@po.cwru.edu>
9130
9131         * message.el (message-use-mail-followup-to): New variable.
9132         (message-get-reply-headers): Use it.
9133
9134 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9135
9136         * nnheader.el (nnheader-init-server-buffer): Make sure the
9137         *nntpd* buffer is made multibyte instead of a random buffer.
9138
9139 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9142         when it returns headers.
9143
9144 2001-07-07  Simon Josefsson  <jas@extundo.com>
9145
9146         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9147         trying to fold. Thanks to Colin Walters
9148         <walters@cis.ohio-state.edu>
9149
9150 2001-07-06  Simon Josefsson  <jas@extundo.com>
9151
9152         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9153         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9154         Add information in `assert's.
9155
9156         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9157         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9158         and `nnimap-group-overview-filename', should handle all
9159         change-of-uidvalidity related issues.  But there may be other
9160         problems.)
9161
9162 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9163
9164         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9165         header name when folding.
9166
9167 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9168
9169         * mm-decode.el (mm-inlined-types): Document relationship with
9170         `mm-inline-media-tests'.
9171         (mm-display-inline): Default to displaying as plain text if no
9172         inlining handler is available.
9173         (mm-inlinable-p): Remove.
9174         (mm-inlined-p): Don't call `mm-inlinable-p'.
9175         (mm-automatic-display-p): Ditto.
9176         (mm-attachment-override-p): Ditto.
9177
9178 2001-07-04  Simon Josefsson  <jas@extundo.com>
9179
9180         * nnimap.el (nnimap-importantize-dormant): New variable.
9181         (nnimap-request-update-info-internal): Use it.
9182         (nnimap-request-set-mark): Ditto.
9183
9184 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9185
9186         * nntp.el (nntp-send-command): don't pass a buffer argument to
9187         `point'. Only XEmacs accepts this.
9188         * nntp.el (nntp-send-command-nodelete): ditto.
9189         * nntp.el (nntp-send-command-and-decode): ditto.
9190
9191 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9192
9193         * nntp.el (nntp-open-connection-function): doc update.
9194         * nntp.el (nntp-pre-command): New.
9195         * nntp.el (nntp-via-rlogin-command): New.
9196         * nntp.el (nntp-via-telnet-command): New.
9197         * nntp.el (nntp-via-telnet-switches): New.
9198         * nntp.el (nntp-via-user-name): New.
9199         * nntp.el (nntp-via-user-password): New.
9200         * nntp.el (nntp-via-address): New.
9201         * nntp.el (nntp-via-envuser): New.
9202         * nntp.el (nntp-via-shell-prompt): New.
9203         * nntp.el (nntp-open-telnet-stream): New.
9204         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9205         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9206         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9207         * nntp.el (nntp-send-command): ditto.
9208         * nntp.el (nntp-send-command-nodelete): ditto.
9209         * nntp.el (nntp-send-command-and-decode): ditto.
9210
9211 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9212         Trivial patch.
9213
9214         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9215         `when'.
9216
9217 2001-07-03  Simon Josefsson  <jas@extundo.com>
9218         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9219
9220         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9221
9222 2001-07-03  Simon Josefsson  <jas@extundo.com>
9223
9224         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9225         remove it (workaround XEmacs `fill-region' bug).
9226
9227 2001-07-01  Simon Josefsson  <jas@extundo.com>
9228
9229         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9230
9231 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * mml2015.el (mml2015-format-error): New function.
9234         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9235         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9236         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9237
9238 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9241         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9242
9243         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9244         group variables.
9245
9246 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9249
9250         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9251         (nnrss-save-group-data): Ditto.
9252
9253         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9254
9255 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * message.el (message-do-send-housekeeping): Narrow to headers.
9258
9259 2001-06-24  Simon Josefsson  <jas@extundo.com>
9260
9261         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9262         insertion when breaking lines looked for " \t" instead of "[ \t]".
9263         (rfc2047-encode-message-header): Fold lines even if
9264         no QP encoding is done.
9265
9266 2001-06-23  Simon Josefsson  <jas@extundo.com>
9267         From Samuel Tardieu <sam@inf.enst.fr>
9268
9269         * smime.el (smime-keys): Support additional certificates.
9270         (smime-make-certfiles): New function.
9271         (smime-sign-region): Use previous variables.
9272         (smime-get-certfiles): New function.
9273         (smime-sign-buffer): Use it.
9274         (smime-verify-region): Support both CAfile and CApath.
9275
9276 2001-06-23  Simon Josefsson  <jas@extundo.com>
9277
9278         * smime.el (smime-decrypt-region): Perhaps work.
9279
9280 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9283
9284 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9285
9286         * mm-decode.el (mm-save-part): Rewrite file name.
9287         (mm-file-name-rewrite-functions): New variable.
9288         (mm-file-name-delete-whitespace): New function.
9289         (mm-file-name-trim-whitespace): New function.
9290         (mm-file-name-collapse-whitespace): New function.
9291         (mm-file-name-replace-whitespace): New variable and function.
9292
9293 2001-06-22  Simon Josefsson  <jas@extundo.com>
9294
9295         * message.el (message-make-date): Workaround locale for weekdays.
9296
9297 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * message.el (message-goto-body): Return nil if not found. (revert!)
9300
9301 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302         From Fremlin <chief@bandits.org>
9303
9304         * message.el (message-goto-body): Some messages have no header.
9305
9306         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9307
9308 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9309
9310         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9311
9312 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * message.el (message-make-date): Add week day.
9315         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9316
9317 2001-06-19  Simon Josefsson  <jas@extundo.com>
9318
9319         * message.el (message-yank-prefix): Doc fix.
9320         (message-yank-cited-prefix): Ditto.
9321         (message-delete-not-region): Keep citation prefix on first line,
9322         if possible and appropriate.
9323
9324 2001-06-19  Simon Josefsson  <jas@extundo.com>
9325
9326         * imap.el (imap-process-connection-type): New variable.
9327         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9328         recent `imtest's work completely (no line length issues), while
9329         making making old `imtest's unusable.  Thanks to NAGY Andras
9330         <nagya@inf.elte.hu> for his work.
9331
9332 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9333
9334         * imap.el (imap-ssl-program): Add -quiet to shut up
9335         OpenSSL/SSLeay's internal debug talk.
9336
9337 2001-06-19  Matt Armstrong  <matt@lickey.com>
9338
9339         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9340         server.
9341
9342 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nnmail.el (nnmail-article-buffer): New variable.
9345         (nnmail-split-incoming): Use it.
9346
9347 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9348
9349         * qp.el (quoted-printable-decode-region): If called interactively,
9350         use coding-system-for-read.
9351
9352 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * message.el (message-check-news-header-syntax): Check Reply-To.
9355
9356 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * mml.el (mml-parse-1): Use message options.
9359
9360         * message.el (message-do-fcc): Don't do anything if there is no
9361         FCC.
9362
9363 2001-06-16  Simon Josefsson  <jas@extundo.com>
9364
9365         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9366         (nnimap-expunge-search-string): New variable.
9367         (nnimap-request-expire-articles): Use it.
9368
9369 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * message.el (message-send-mail-with-qmail): wrong exit status is
9372         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9373
9374 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-art.el (article-strip-multiple-blank-lines): Use
9377         delete-region instead of replace-match.
9378
9379 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9382         (nnweb-google-wash-article): Ditto.
9383
9384 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9385
9386         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9387
9388 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9391         specs.
9392
9393 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus.el (gnus-email-address): Move it here.
9396
9397         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9398         requested.
9399         (article-de-base64-unreadable): Ditto.
9400         (article-wash-html): Ditto.
9401
9402 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-options-set-recipient): Don't add ", "
9405         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9406
9407 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9410
9411 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9414         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9415
9416         * nnrss.el (nnrss-node-text): Node might be nil.
9417
9418 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9421         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9422
9423         * nnrss.el (nnrss-group-alist): More items.
9424
9425 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9428
9429 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430         Trivial patch from Dale Hagglund  <rdh@best.com>
9431
9432         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9433         restrict clauses.
9434
9435 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         From Benjamin Rutt <brutt+news@bloomington.in.us>
9438
9439         * message.el (message-wide-reply-confirm-recipients): New variable.
9440
9441 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9443
9444         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9445         fix so it works with XEmacs.
9446
9447 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9450         headers.
9451
9452 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nnrss.el: Fix a few bugs.
9455
9456 2001-06-05  Simon Josefsson  <jas@extundo.com>
9457
9458         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9459         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9460
9461 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9462
9463         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9464         binary so that we don't transmit ISO 2022 garbage to the process.
9465         This is needed under XEmacs.
9466
9467 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9468
9469         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9470         autoloaded incorrectly below because ssl-program-* is bound.)
9471         Thanks to Amos Gouaux for report.
9472
9473 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9474
9475         * imap.el (imap-kerberos4-open):
9476         (imap-gssapi-open):
9477         (imap-ssl-open):
9478         (imap-network-open):
9479         (imap-shell-open):
9480         (imap-starttls-open): Set buffer to workaround spurious
9481         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9482         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9483         Colman <colman@ppllc.com> for report.
9484
9485 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-sum.el (gnus-summary-catchup): New argument.
9488         (gnus-summary-catchup-from-here): New function.
9489
9490 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9491
9492         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9493         back, then insert glyph.  (Before, the glyph was inserted first,
9494         then the newline.)  This works around a behavior in XEmacs where
9495         it is not possible to insert a character after a glyph which is at
9496         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9497
9498 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9501
9502         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9503         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9504         mm-destroy-postponed-undisplay-list): New functions.
9505         (mm-display-external): Use them.
9506
9507 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9508
9509         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9510         `default-low' when evaluating `gnus-summary-highlight'.
9511         From Raja R Harinath <harinath@cs.umn.edu>.
9512
9513 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9514
9515         * message.el (message-yank-cited-prefix): New variable.
9516         (message-indent-citation): Use it.
9517
9518         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9519         as details.
9520         (mml2015-mailcrypt-clear-verify): Ditto.
9521
9522 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523         From Nevin Kapur <nevin@jhu.edu>.
9524
9525         * gnus-sum.el (gnus-summary-default-high-score,
9526         gnus-summary-default-low-score): New variables.
9527         (gnus-summary-highlight): Use them.
9528
9529 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9530
9531         * message.el (message-mail): pass the 'send-actions argument to
9532         `message-setup'.
9533
9534 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9535         From Raymond Scholz <ray-2001@zonix.de>
9536
9537         * gnus-art.el (gnus-mime-view-part-as-charset):
9538         (gnus-mime-internalize-part): Doc fixes.
9539
9540 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9541
9542         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9543         status lines without any text ("^215$").
9544
9545 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nnrss.el (nnrss-check-group): Reverse.
9548
9549 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9550
9551         * message.el (message-get-reply-headers):
9552         (message-followup): Fix typo, suggested by David Green
9553         <dgreen@uab.edu>
9554
9555 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9558
9559         * nnrss.el (nnrss-open-server): Read server data when it is called.
9560         (nnrss-request-expire-articles): Fix.
9561
9562 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * message.el (message-do-send-housekeeping): mail-abbrevs may
9565         rename buffer behind Gnus.
9566
9567 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9570         (nnrss-group-alist): Add more resources.
9571         (nnrss-check-group): Ignore errors.
9572
9573 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9576
9577         * nnslashdot.el (nnslashdot-request-list): Add time.
9578         (nnslashdot-request-expire-articles): New function.
9579
9580         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9581         secondary methods too.
9582
9583 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * message.el (message-use-followup-to): Set default value to t.
9586
9587 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9588
9589         * message.el (message-dont-reply-to-names): Fix documentation.
9590         (message-get-reply-headers): Use Mail-Followup-To only for wide
9591         replies.
9592
9593 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9596         correctly.
9597         (nnrss-check-group): Use time.
9598
9599 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9600
9601         * gnus.el: Oort Gnus v0.03 is released.
9602
9603 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9606         group.
9607
9608 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9611
9612 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * nnultimate.el (nnultimate-retrieve-headers): Return all
9615         available headers.
9616
9617         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9618         (gnus-get-newsgroup-headers-xover): Use it.
9619
9620 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9623
9624 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9627
9628 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9631         disable it.
9632
9633         * gnus.el (gnus-info-nodes): Remove a few The's.
9634
9635 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * mail-source.el (mail-source-movemail): Call-process may return a
9638         signal description string.
9639
9640         * gnus-start.el (gnus-read-newsrc-el-file):
9641         gnus-newsrc-file-version may be nil.
9642
9643         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9644         Suggested by Michael Sperber [Mr. Preprocessor]
9645         <sperber@informatik.uni-tuebingen.de>.
9646
9647 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9648
9649         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9650
9651 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9652
9653         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9654         fontify HANDLE.
9655
9656 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9657
9658         * smime.el (smime-ask-passphrase): Rework to return value.
9659         (smime-sign-region): Rework to bind value and use it.
9660         (smime-decrypt-region): Ditto.
9661
9662 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9663         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9664
9665         * smime.el (smime-ask-passphrase): New function.
9666         (smime-sign-region): Use it.
9667         (smime-encrypt-cipher): New variable.
9668         (smime-decrypt-region): Ditto.
9669
9670 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9671         Committed by Simon Josefsson  <simon@josefsson.org>
9672
9673         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9674         the log.
9675
9676 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9677
9678         * gnus.el: Oort Gnus v0.02 is released.
9679
9680 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9681
9682         * gnus.el: Oort Gnus v0.01 is released.
9683
9684 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-sum.el (gnus-summary-highlight): Highlight read
9687         undownloaded articles as read articles.
9688
9689         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9690         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9691         articles, even read ones, as such.
9692
9693         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9694         (gnus-find-matching-articles): New function.
9695         (gnus-summary-limit-include-matching-articles): New command.
9696         (gnus-summary-limit-include-thread): Include articles that have
9697         matching subjects.
9698         (gnus-offer-save-summaries): Clean up.
9699
9700 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9701
9702         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9703
9704 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705         From Jason Merrill <jason_merrill@redhat.com>
9706
9707         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9708
9709 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9710         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9713         newsgroup names when the original article is a news message.
9714
9715 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9718         supported. Suggest by Jim Meyering <jim@meyering.net>.
9719
9720 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9721         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9722
9723         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9724         regexp in nnmail-split-fancy.
9725
9726 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9727
9728         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9729
9730 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9731
9732         * message.el (message-send-mail): Improve the interaction with the
9733         user.
9734
9735 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9736
9737         * imap.el (imap-message-copy): Work around buggy servers that
9738         doesn't send TRYCREATE tags.
9739
9740 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9743
9744 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9747         date.
9748
9749 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9752         lives.
9753
9754 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-art.el (gnus-parse-news-url): New function.
9757         (gnus-button-handle-news): New function.
9758         (gnus-button-alist): Point to new functions.
9759
9760         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9761
9762         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9763         gnus-format-specs.
9764
9765         * message.el (message-check-news-header-syntax): Question even
9766         when Gnus doesn't know the group names.
9767         (message-send-news): Clean up.
9768
9769         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9770         exited on purpose without saving.
9771
9772         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9773
9774 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * gnus-score.el (gnus-score-orphans): Clean up.
9777
9778         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9779
9780         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9781         later.
9782
9783         * gnus-start.el (gnus-close-all-servers): Find the right items to
9784         close.
9785
9786         * qp.el (quoted-printable-decode-region): Just message
9787         malformation; don't quit.
9788
9789 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790         From Gerd Moellmann <gerd@gnu.org>.
9791
9792         * gnus.el (gnus-interactive): A typo.
9793
9794 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9795         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9798         `assq-delete-all', if that function exists; otherwise use the old
9799         definition. Documentation changed to match the one in
9800         `assq-delete-all'.
9801
9802 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-start.el (gnus-close-all-servers): New function.
9805
9806         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9807         (gnus-server-remove-denials): Clean up.
9808
9809         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9810         keystroke.
9811
9812 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * message.el (message-send-news): Message where we are sending.
9815         (message-send-mail): Ditto.
9816
9817         * gnus.el (gnus-server-string): New function.
9818
9819         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9820
9821         * mm-decode.el (mm-default-directory): Customized.
9822         (mm-tmp-directory): Ditto.
9823
9824         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9825         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9826         or Chars.
9827         (gnus-summary-line-format-alist): ?l is now a string.
9828         (gnus-summary-prepare-threads): Output ? for unknown lines.
9829         (gnus-summary-insert-line): Ditto.
9830         (gnus-summary-print-article): Unbalanced parentheses.
9831
9832         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9833         out whether new stuff has arrived.
9834
9835 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9836
9837         * gnus-sum.el: Let printing work on ttys on Emacs.
9838
9839 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9840
9841         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9842         when forcing news.
9843
9844         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9845         command.
9846
9847 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9848
9849         * message.el (message-set-auto-save-file-name): Don't use
9850         asterisks under nt.
9851
9852 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9853
9854         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9855         lists of articles.
9856
9857         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9858
9859         * gnus-msg.el (gnus-put-message): Clean up.
9860         (gnus-summary-reply): Mark all replied-to articles as replied to.
9861         (gnus-inews-add-send-actions): Also mark as forwarded.
9862         (gnus-summary-mail-forward): Mark as forwarded.
9863
9864         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9865         of articles.
9866         (gnus-summary-mark-article-as-forwarded): Ditto.
9867
9868         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9869         forwarded.
9870         (gnus-summary-mail-forward): Clean up.
9871
9872         * gnus.el (gnus-article-mark-lists): Added forward.
9873
9874         * gnus-sum.el (gnus-forwarded-mark): New variable.
9875         (gnus-summary-prepare-threads): Use it.
9876         (gnus-summary-update-secondary-mark): Ditto.
9877         (gnus-newsgroup-forwarded): New variable.
9878
9879 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9882         (gnus-summary-very-wide-reply): New command and keystroke.
9883         (gnus-summary-very-wide-reply-with-original): Ditto.
9884
9885         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9886         (gnus-score-adaptive): Use it.
9887
9888         * gnus-start.el (gnus-get-unread-articles): Clean up.
9889
9890 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9893         boards.
9894
9895 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9896
9897         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9898         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9899
9900 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * nnultimate.el (nnultimate-retrieve-headers): Understand
9903         long-form month names.
9904
9905 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * gnus-sum.el (gnus-summary-show-all-headers):
9908         gnus-article-show-all-headers is broken. Use
9909         gnus-summary-toggle-header instead.
9910
9911         * mml2015.el (mml2015-gpg-extract-from): No error.
9912
9913 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9915
9916         * mml2015.el (mml2015-gpg-extract-from): New function.
9917         (mml2015-gpg-verify): Use it.
9918         (mml2015-gpg-clear-verify): Use it.
9919
9920 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * message.el (message-setup-fill-variables): Use
9923         fill-paragraph-function.
9924         (message-fill-paragraph): Take an argument.
9925         (message-newline-and-reformat): Take another argument.
9926
9927 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9930
9931 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * message.el (message-forward): local-variable-p takes an extra
9934         argument in XEmacs.
9935
9936 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9937
9938         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9939         `nnimap-use-nov-p' (it really tested the negative).
9940         (nnimap-retrieve-headers): Use it.
9941
9942 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9943
9944         * message.el (message-generate-headers-first): Update doc.
9945
9946 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9947         Trivial patch.
9948
9949         * gnus.el (gnus-summary-line-format): Typo.
9950
9951 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9952
9953         * mailcap.el (mailcap-mime-data): Add application/sieve.
9954         (mailcap-mime-extensions): Add .siv, .xls.
9955
9956 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957         From Christoph Conrad <christoph.conrad@gmx.de>
9958
9959         * gnus-score.el (gnus-summary-lower-thread): Typo.
9960
9961 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * message.el (message-forward-decoded-p): New variable.
9964         (message-forward-subject-author-subject): Use it.
9965         (message-make-forward-subject): Use it.
9966         (message-forward): Use it.
9967
9968         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9969
9970         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9971         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9972
9973 ;;Has been fixed -- zsh.
9974 ;;2001-03-05  Dave Love  <fx@gnu.org>
9975 ;;
9976 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9977 ;;      Move it after definition of mm-coding-system-p.
9978 ;;
9979 2001-03-01  Dave Love  <fx@gnu.org>
9980
9981         * mm-util.el (mm-inhibit-file-name-handlers): Add
9982         image-file-handler.
9983
9984 2001-02-11  Dave Love  <fx@gnu.org>
9985
9986         * message.el (message-signature-file): Fix doc, :type.
9987
9988 2001-02-08  Dave Love  <fx@gnu.org>
9989
9990         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9991         (message-posting-charset): Defvar when compiling again.
9992         (rfc2047-encodable-p): Require message.
9993
9994         * gnus-sum.el (gnus-alter-articles-to-read-function):
9995         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9996
9997 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnrss.el: New file.
10000
10001 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10002         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10005         `skip-chars-forward'.
10006
10007 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nndraft.el (nndraft-request-group): Restore auto save files if
10010         the original files do not exist.
10011
10012 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10015         SCORE paths.
10016
10017         * mm-decode.el (mm-dissect-buffer): Call
10018         mail-extract-address-components only if necessary.
10019
10020 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10023         directory part.
10024         (gnus-score-search-global-directories): Use file-directory-p.
10025
10026         * gnus-score.el (gnus-score-score-files-1): Use
10027         gnus-kill-files-directory.
10028         From Adrian Aichner <adrian@xemacs.org>.
10029
10030 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus.el (charset): Move here from gnus-sum.el.
10033
10034 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * mml.el (mml-preview): Disable local map.
10037
10038         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10039         gnus-article-post-menu here.
10040
10041         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10042         if it has not been made.
10043
10044 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-art.el (gnus-article-describe-key): Map key to event.
10047         (gnus-article-describe-key-briefly): Ditto
10048
10049 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10052
10053 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054         From Katsumi Yamaoka <yamaoka@jpl.org>.
10055
10056         * dgnushack.el (coerce, merge, subseq): defmacro.
10057
10058 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10061         A fake defalias in nndraft.el results a not-activated bug in
10062         uncompiled versions.
10063
10064 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10065         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-util.el (gnus-split-references): Handle malformed References:.
10068
10069 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10072
10073 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074         From NAGY Andras <nagya@inf.elte.hu>.
10075
10076         * gnus.el (gnus-parameters): Typo.
10077
10078 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus.el (gnus-read-method): Remove redundancy.
10081
10082 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10085         (nnslashdot-request-list): Use it.
10086
10087 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnml.el (nnml-generate-active-info): Fix the case when there is
10090         no file.
10091
10092         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10093         (gnus-summary-create-article): New function.
10094
10095         * gnus-group.el (gnus-group-mark-article-read): New function.
10096
10097         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10098
10099         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10100
10101 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-art.el (gnus-article-edit-done): Don't use
10104         gnus-article-edit-exit.
10105         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10106
10107         * gnus.el (gnus-parameters): New variable.
10108         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10109         (gnus-parameters-get-parameter): New function.
10110         (gnus-group-find-parameter): Use it.
10111
10112 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10113
10114         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10115         change of default value to `current'.
10116
10117 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nneething.el (nneething-get-head): Insert unreadable file too.
10120
10121 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10124
10125         * webmail.el (webmail-type-definition): Deja is bought by google.
10126
10127 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-sum.el (gnus-fetch-headers): New function.
10130         (gnus-select-newsgroup): Use it.
10131         (gnus-summary-insert-articles): New function.
10132         (gnus-summary-insert-old-articles): New function.
10133         (gnus-summary-insert-new-articles): New function.
10134
10135         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10136         (gnus-group-list-active): Ditto.
10137         * gnus-sum.el (gnus-set-mode-line): Ditto.
10138         (gnus-summary-read-group-1): Ditto.
10139
10140 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10143         current topic.
10144
10145 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * smiley.el (gnus-smiley-display): Don't do widening.
10148
10149         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10150         within body.
10151
10152         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10153
10154         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10155         New variable.
10156         (gnus-mime-display-multipart-related-as-mixed): New variable.
10157         (gnus-mime-display-part): Use them.
10158
10159 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10162         something special.
10163
10164 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10167         (nnweb-request-article): Call reference if exists.
10168         (nnweb-type-definition): Dejanews is bought by google.com.
10169         Beta!
10170
10171 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10174
10175 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10178         gnus-article-sort-functions.
10179         (gnus-article-sort-functions): Doc fix.  Refer to
10180         gnus-thread-sort-functions.
10181
10182 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183         From Paul Jarc <prj@po.cwru.edu>.
10184
10185         * message.el (message-get-reply-headers): More fixes.
10186
10187 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10188         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * message.el (message-get-reply-headers): Fix bug with
10191         Mail-Followup-To/to-address interaction.
10192
10193 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10196         gnus-article-copy.
10197
10198 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * message.el (message-do-send-housekeeping): Rename to a better
10201         name.
10202
10203 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * message.el (message-cancel-news): Check article first, then ask
10206         yes or no.
10207
10208 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10211
10212 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-range.el (gnus-range-normalize): New function.
10215
10216 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10217
10218         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10219
10220 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10223
10224         * nnagent.el (nnagent-request-regenerate): New function.
10225
10226         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10227
10228         * nnml.el (nnml-generate-nov-databases): Accept argument
10229         server. Don't open server if it is opened.
10230         (nnml-request-regenerate): Use it. Change to deffoo.
10231
10232 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10233         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus.el (gnus-define-group-parameter): Fix.
10236
10237 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus.el (gnus-define-group-parameter): Improved.
10240
10241         * gnus-sum.el (charset): Define parameter.
10242         (ignored-charsets): Ditto.
10243         (gnus-summary-setup-default-charset): Use them.
10244
10245         * gnus-start.el (gnus-read-descriptions-file): Use them.
10246
10247         * gnus-cus.el (gnus-group-parameters): Remove them.
10248
10249 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10252
10253 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-sum.el (gnus-summary-read-group-1): Remove
10256         gnus-summary-set-local-parameters.
10257         (gnus-summary-setup-buffer): Put it here.
10258
10259 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus.el (to-address): Define parameter.
10262         (to-list): Ditto.
10263         * gnus-art.el (article-hide-boring-headers): Use them.
10264         * gnus-msg.el (gnus-post-news): Ditto.
10265         * gnus-cus.el (gnus-group-parameters): Remove them.
10266
10267 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-draft.el (gnus-draft-reminder): New function.
10270
10271         * gnus-art.el (gnus-sender-save-name): New function.
10272
10273 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mm-util.el (mm-mime-charset): Error message.
10276
10277 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * message.el (message-check-news-body-syntax): Don't check mml lines.
10280
10281 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10284         subscribe.
10285
10286         * gnus-start.el (gnus-call-subscribe-functions): New function.
10287         (gnus-find-new-newsgroups): Use it.
10288         (gnus-ask-server-for-new-groups): Use it.
10289         (gnus-check-first-time-used): Use it.
10290         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10291         (gnus-subscribe-options-newsgroup-method): Ditto.
10292         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10293         return .
10294
10295 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10296
10297         * gnus-cus.el (gnus-score-customize): Doc fix.
10298
10299 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * dgnushack.el (my-getenv): Typo.
10302
10303 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10306
10307 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10310
10311         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10312         (gnus-treatment-function-alist): Use it.
10313         (article-remove-leading-whitespace): New function.
10314         (gnus-article-make-menu-bar): Use it.
10315
10316         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10317         remove-leading-whitespace.
10318         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10319         because of conflict.
10320
10321 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * Makefile.in: Hack generating gnus-load.el.
10324         * dgnushack.el: Ditto.
10325         * gnus-load.el: Remove it.
10326
10327 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * dgnushack.el : Add URLDIR.
10330
10331         * Makefile.in (EMACS_COMP): Ditto.
10332
10333 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-cus.el (gnus-score-customize): Error on no score file.
10336
10337 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-decode.el (mm-merge-handles): New function.
10340
10341         * mm-view.el (mm-inline-message): Use it.
10342         (mm-view-message): Ditto.
10343
10344         * mm-partial.el (mm-inline-partial): Ditto.
10345
10346         * mm-extern.el (mm-inline-external-body): Ditto.
10347
10348         * gnus-art.el (gnus-mime-view-part): Ditto.
10349         (gnus-mime-view-part-as-type): Ditto.
10350         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10351         cases.
10352
10353 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * message.el (message-cancel-news): Allow to shoot foot.
10356         (message-supersede): Ditto.
10357
10358 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10359         Trivial patch.
10360
10361         * gnus-sum.el (gnus-simplify-subject-re): Use
10362         message-subject-re-regexp.
10363
10364 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * nnmail.el (nnmail-expiry-target-group): Bind
10367         nnmail-cache-accepted-message-ids to nil.
10368
10369         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10370         coding system.
10371
10372 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * qp.el (quoted-printable-encode-region): Make sure characters are
10375         between 00 and FF.  Don't check charset.
10376
10377         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10378         in Emacs 20.
10379         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10380
10381 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * message.el (message-make-forward-subject): Argument decoded.
10384         (message-forward): Use it when digest.
10385
10386         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10387         buffer.
10388
10389 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10390
10391         * message.el (message-generate-headers-first): Doc fix.
10392
10393 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-art.el (article-make-date-line): Error proof.
10396
10397 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-group.el (gnus-group-listing-limit): New variable.
10400         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10401
10402         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10403
10404 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * message.el (message-newline-and-reformat): Special case for
10407         breaking at BOL.
10408
10409 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10410
10411         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10412         message/rfc822.
10413
10414 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * message.el (message-encode-message-body): Don't insert
10417         Content-Type if it is inside a mail.
10418
10419 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10422         gnus-article-commands-menu.
10423
10424         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10425         in Emacs.
10426
10427         * gnus-start.el (gnus-read-descriptions-file): Use
10428         gnus-group-name-charset and gnus-group-charset-alist.
10429
10430 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10433         active region.
10434
10435         * gnus-start.el (gnus-group-change-level): Remove from both
10436         gnus-zombie-list and gnus-killed-list.
10437
10438 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10441         gnus-subscribe-topics.
10442
10443         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10444
10445 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-art.el (gnus-article-make-menu-bar): Make
10448         gnus-article-post-menu.
10449
10450         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10451
10452         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10453
10454         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10455
10456         * message.el (message-mode-menu): Ditto.
10457
10458         * gnus-art.el (defvar): eval-when-compile.
10459
10460 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-agent.el (gnus-agentize): Fix doc.
10463
10464 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10465
10466         * mml.el (mml-preview): Bind `q'.
10467
10468 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10471
10472 2001-01-31  Dave Love  <fx@gnu.org>
10473
10474         * mm-util.el (mm-mime-mule-charset-alist)
10475         (mm-find-mime-charset-region): Consider mule-utf-8.
10476
10477 2001-01-31  Dave Love  <fx@gnu.org>
10478
10479         * gnus-art.el (gnus-article-x-face-command)
10480         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10481         :version.
10482
10483 2001-01-26  Dave Love  <fx@gnu.org>
10484
10485         * mm-util.el (mm-multibyte-string-p): New.
10486
10487 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10488 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10489 ;;      string-as-multibyte on class.  Clarify line-folding.
10490         (quoted-printable-encode-string): Make temp buffer inherit
10491         string's multibyteness.
10492
10493 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10494
10495         * nnheader.el (toplevel): Don't require `gnus-util' at
10496         compile-time; this creates a circular dependency, and prevents
10497         a bootstrap.
10498
10499 2001-01-22  Andreas Schwab  <schwab@suse.de>
10500
10501         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10502
10503 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10506
10507         * gnus-art.el (article-hide-list-identifiers): Ditto.
10508
10509         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10510
10511 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10514
10515         * gnus-art.el (article-hide-list-identifiers): Similar.
10516
10517 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10518
10519         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10520
10521 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10524
10525 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-util.el (gnus-string-equal): New function.
10528
10529         * gnus-art.el (article-hide-boring-headers): Use it.
10530
10531 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10532
10533         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10534
10535 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10538
10539 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10542         command if there is not last-saver.
10543
10544 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * nntp.el (nntp-open-connection): 201 is possible.
10547
10548 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10551         (rfc2047-charset-encoding-alist): Add big5.
10552
10553 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10556         (gnus-agent-remove-server): Ditto.
10557         (autoload): gnus-server-update-server.
10558
10559         * gnus-srvr.el (gnus-server-line-format): Add %a.
10560         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10561         (gnus-server-insert-server-line): Use it.
10562
10563 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10566         GB2312 and Big5.
10567
10568 2001-01-24  Simon Josefsson  <sj@extundo.com>
10569
10570         * mail-source.el (mail-sources): Add :program specifier to IMAP
10571         mail source.
10572         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10573
10574 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10577
10578 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * nntp.el (nntp-wait-for): Return the success code.
10581         (nntp-open-connection): Use it.
10582
10583 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10586
10587 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10590
10591 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10594         argument. Allow to print several articles in one file.
10595
10596 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * webmail.el (webmail-type-definition): netaddress changes.
10599
10600 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus.el: Fix copyright. Remove trailing spaces.
10603
10604         * message.el (message-forward): Use mule4.
10605
10606 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mm-util.el (mm-string-as-unibyte): New function.
10609
10610         * message.el (message-forward): Use it.
10611
10612 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-cite-original-without-signature): Don't peel
10615         off the blank line.
10616         (message-get-reply-headers): Add Cc if it is not in follow-to.
10617
10618 2001-01-20  Simon Josefsson  <sj@extundo.com>
10619
10620         * mm-decode.el (mm-handle-multipart-from): Add.
10621         (mm-dissect-buffer): Save From: header value.
10622         (mm-security-from): Remove.
10623         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10624
10625         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10626         instead of `mml-security-from'.  Protect null from value.
10627
10628 2001-01-20  Simon Josefsson  <sj@extundo.com>
10629
10630         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10631         application/vnd.ms-excel attachments.
10632
10633 2001-01-19  Simon Josefsson  <sj@extundo.com>
10634
10635         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10636
10637 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * message.el (message-ignored-mail-headers): Ditto.
10640
10641 2001-01-19  Simon Josefsson  <sj@extundo.com>
10642
10643         * message.el (message-ignored-news-headers): Only search beginning
10644         of line.
10645
10646 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10647         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10648
10649         * message.el (message-send-mail): Content-Type may not be there.
10650
10651 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10654         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10655
10656         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10657         not.
10658
10659 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10662         non-native groups.
10663
10664 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-yank-original): Understand
10667         universal-argument.
10668
10669 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10672         (article-hide-boring-headers): Ditto.
10673
10674         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10675
10676 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10679         one.
10680
10681 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10682
10683         * message.el (message-make-in-reply-to): Add comment to message-id
10684         (old syntax, see 2000-08-02 change).
10685
10686 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10689         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10690         (gnus-button-reply): Ditto.
10691
10692 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-art.el (article-display-x-face): Fix.
10695
10696 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-art.el (article-display-x-face): Use
10699         gnus-original-article-buffer.
10700
10701 2001-01-15  Jack Twilley  <jmt@tbe.net>
10702
10703         * message.el (message-add-header): Move to point-max.
10704
10705 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10706
10707         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10708         nil, improve documentation.
10709         (smime-certificate-directory): Comment out false hints (until it
10710         is implemented).
10711
10712         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10713         there aren't any keys.
10714         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10715         verify certificate.  Default is changed to only check integrity.
10716         Improved security status texts.  If a certificate doesn't contain
10717         a email address, don't fail.
10718
10719         * smime.el (smime-noverify-region):
10720         (smime-noverify-buffer): New functions.  Verifies integrity only.
10721
10722 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10725
10726 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10729         (gnus-remove-some-windows): Ditto.
10730
10731 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-art.el (article-make-date-line): 11th.
10734
10735 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10738         (mml2015-gpg-sign): Ditto.
10739
10740 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10743         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10744
10745 2001-01-08  Dave Love  <fx@gnu.org>
10746
10747         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10748         single character.
10749
10750         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10751
10752         * message.el: Doc and message fixes.
10753         (message-send-rename-function)
10754         (message-make-forward-subject-function)
10755         (message-send-mail-function, message-reply-to-function)
10756         (message-wide-reply-to-function, message-followup-to-function)
10757         (message-distribution-function, message-auto-save-directory): Fix
10758         :type.
10759
10760         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10761         proceeding after warnings.  Amend multipart warning message.
10762
10763 2001-01-04  Dave Love  <fx@gnu.org>
10764
10765         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10766         compiling.
10767         (gnus-make-directory): Require nnmail.
10768
10769         * mm-decode.el (mm-inline-media-tests): Add
10770         image/x-portable-bitmap.
10771         (mm-get-image): Grok pbm.
10772
10773 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10774
10775         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10776
10777 2001-01-09  Didier Verna  <didier@xemacs.org>
10778
10779         * dgnushack.el (dgnushack-compile): give a dummy value to
10780         `gnus-xmas-glyph-directory' for the time of compilation.
10781         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10782         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10783         * gnus-art.el: ditto.
10784         * gnus-group.el: ditto.
10785         * gnus-salt.el: ditto.
10786         * gnus-sum.el: ditto.
10787         * gnus-topic.el: ditto.
10788         * gnus-xmas.el (gnus-xmas-define): see above.
10789         * gnus-xmas.el (gnus-xmas-redefine): see above.
10790         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10791         non-continuable error when the directory can't be found.
10792
10793 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10796         handle.
10797         * gnus-art.el (gnus-mime-view-part): Copy it.
10798         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10799
10800 2001-01-09  Michael Downes  <mjd@ams.org>
10801
10802         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10803
10804 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10807         orig-file. Use ',source.
10808
10809 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10812         (gnus-xmas-group-startup-message):
10813         Detect gnus-xmas-glyph-directory when it is nil.
10814
10815 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * pop3.el (pop3-get-message-count): Andrew Innes
10818         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10819
10820 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10821
10822         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10823
10824         * time-date.el (time-to-number-of-days): New function.
10825
10826 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10827         Trivial patch.
10828
10829         * nnslashdot.el (nnslashdot-request-list): Always get the right
10830         sid.
10831
10832 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * message.el (message-minibuffer-local-map): New keymap.
10835         (message-read-from-minibuffer): Use it.
10836         * gnus-msg.el (gnus-summary-resend-message): Use it
10837
10838 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-start.el (gnus-display-time-event-handler): New function.
10841         (gnus-after-getting-new-news-hook): Use it.
10842
10843 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * message.el (message-ignored-mail-headers): Add draft header.
10846
10847 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10850         excursion.
10851
10852         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10853
10854 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10855         A revoked patch.
10856
10857         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10858
10859 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * qp.el (quoted-printable-decode-region): Don't backward-char.
10862
10863 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-draft.el: Mark articles as replied.
10866
10867         * gnus-sum.el (gnus-summary-add-mark): New function.
10868
10869         * gnus-group.el (gnus-add-mark): New function.
10870
10871         * gnus-sum.el (gnus-summary-buffer-name): New function.
10872         (gnus-summary-setup-buffer): Use it.
10873
10874         * gnus-draft.el: Set things up with the right post method and
10875         stuff.
10876
10877         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10878
10879         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10880
10881         * gnus.el (gnus-draft-meta-information-header): New variable.
10882
10883 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-art.el (gnus-treatment-function-alist): Move the date
10886         functions before the header sorting functions.
10887
10888         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10889
10890         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10891         Don't (push "/usr/share/emacs/site-lisp" load-path).
10892
10893         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10894         to empty fill prefixes.
10895
10896 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10899         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10900
10901 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10904
10905         * nnml.el (autoload): Move to nnheader.el.
10906
10907         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10908         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10909         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10910         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10911
10912 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10913
10914         * gnus-art.el (article-make-date-line): Get the hours right.
10915         (gnus-ignored-headers): More hiding.
10916
10917         * nnmail.el (nnmail-expiry-wait): Not an integer.
10918
10919         * message.el (message-goto-body): Only expand abbrev when called
10920         interactively.
10921         (message-make-lines): Use it.
10922
10923 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10926
10927 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10930         include the expunged articles.
10931
10932         * gnus-group.el (gnus-group-sort-by-server): New function.
10933
10934         * gnus.el (gnus-method-to-server-name): New function.
10935         (gnus-group-prefixed-name): Use it.
10936
10937         * gnus-group.el (gnus-group-sort-function): Doc fix.
10938         (gnus-group-sort-groups-by-server): New command.
10939
10940 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * gnus-art.el (gnus-treat-date-english): New variable.
10943         (article-date-english): New command.
10944         (gnus-english-month-names): New variable.
10945         (article-make-date-line): Do 'english.
10946
10947         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10948         after the fill prefix.
10949
10950         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10951         score...".
10952
10953         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10954
10955         * message.el (message-mode-map): Bind comment-region.
10956
10957         * gnus-art.el (gnus-mime-display-part): Let w3 display
10958         multipart/related.
10959
10960         * mm-bodies.el (mm-long-lines-p): New function.
10961         (mm-body-encoding): Use it.
10962         (mm-body-encoding): Encode articles with lines longer than 1000
10963         characters.
10964
10965 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * mm-util.el (mm-enable-multibyte): Use
10968         default-enable-multibyte-characters.
10969         (mm-enable-multibyte-mule4): Ditto.
10970         (mm-disable-multibyte): Test XEmacs.
10971         (mm-disable-multibyte-mule4): Ditto.
10972         (mm-with-unibyte-current-buffer): Simplified.
10973         (mm-with-unibyte-current-buffer-mule4): Ditto.
10974
10975 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10978
10979         * nnheader.el (nnheader-string-as-multibyte): New alias.
10980
10981         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10982
10983         * gnus-uu.el (gnus-message-process-mark): New function.
10984         (gnus-uu-mark-by-regexp): Use it.
10985         (gnus-new-processable): New function.
10986
10987 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10988          Trivial patch.
10989
10990         * gnus-sum.el (gnus-no-mark): New variable.
10991
10992 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10993
10994         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10995         backslashes.
10996
10997 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11000         definition.
11001
11002 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11005
11006         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11007         XEmacs.
11008
11009 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11010         Trivial patch.
11011
11012         * mml.el (mml-read-tag): Save tag location.
11013
11014 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11015
11016         * starttls.el: Sync with Emacs 21.
11017
11018 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * message.el (message-mail): Support yank-action.
11021
11022         * message.el (message-setup): Revoke the last change.
11023
11024 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11027         <jvromans@squirrel.nl>.
11028
11029 2000-12-24  Simon Josefsson  <sj@extundo.com>
11030
11031         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11032         mailing list junk at end of part.
11033
11034 2000-12-23  Simon Josefsson  <sj@extundo.com>
11035
11036         * nnimap.el (nnimap-expiry-target): New function.
11037         (nnimap-request-expire-articles): Use it.
11038
11039 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus.el (gnus-group-parameters-more): New variable.
11042         * gnus-cus.el (gnus-group-customize): Use it.
11043
11044         * gnus.el (gnus-define-group-parameter): New macro.
11045         (auto-expire): Use it
11046         (total-expire): Use it.
11047         * gnus-art.el (banner): Use it.
11048
11049         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11050         <ljz@asfast.com>.
11051
11052 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-topic.el (gnus-topic-create-topic): Use list.
11055
11056         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11057         before binding gnus-default-article-saver.
11058
11059         * gnus-sum.el (gnus-summary-save-article):
11060         (gnus-summary-pipe-output):
11061         (gnus-summary-save-article-mail):
11062         (gnus-summary-save-article-rmail):
11063         (gnus-summary-save-article-file):
11064         (gnus-summary-write-article-file):
11065         (gnus-summary-save-article-body-file): Ditto.
11066
11067         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11068
11069 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-art.el (gnus-mime-security-button-map):
11072         (gnus-mime-button-map): Add parent.
11073
11074 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * messagexmas.el (message-xmas-redefine): New function.
11077
11078         * message.el: Use it.
11079
11080         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11081
11082         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11083
11084 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11087         malformatted messages.
11088
11089 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mm-util.el (mm-image-load-path): New function.
11092
11093         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11094
11095         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11096
11097         * message.el (message-tool-bar-map): Use it.
11098
11099         * Makefile.in (install-el): New rule.
11100
11101 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-art.el (article-treat-dumbquotes): Quote \.
11104
11105 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11108         Emacs 20 runs on a terminal.
11109
11110 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11113
11114         * mml.el (gnus-add-minor-mode): Autoload.
11115
11116         * message.el (message-forward): Save-restriction.
11117
11118 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11119
11120         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11121         Paul Stevenson <p.stevenson@surrey.ac.uk>
11122
11123 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11126
11127         * mml.el (gnus-ems): Don't require.
11128
11129         * gnus.el (gnus-decode-rfc1522): Removed.
11130         (gnus-set-text-properties): Define.
11131
11132 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-art.el (gnus-mime-*): handle may be nil.
11135
11136         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11137
11138         * gnus.el (gnus-group-remove-excess-properties): Not defined
11139         in gnus-xmas.
11140
11141 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * message.el (message-mail-user-agent): Add :version.
11144
11145 2000-12-21  Miles Bader  <miles@gnu.org>
11146
11147         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11148
11149 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * message.el (message-mail-user-agent): New variable.
11152         (message-setup): Renamed to message-setup-1. Support
11153         mail-user-agent.
11154         (message-mail-user-agent): New function.
11155         (message-mail): Use it.
11156         (message-reply): Use it.
11157         (message-resend): Use it.
11158         (message-mail-other-window): Use it.
11159         (message-mail-other-frame): Use it.
11160
11161         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11162
11163 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-tool-bar-map): Simplify.
11166         (message-narrow-to-head-1): New function.
11167         (message-narrow-to-head): Use it.
11168         (message-reply): Ditto.
11169         (message-cancel-news): Ditto.
11170         (message-supersede): Ditto.
11171         (message-make-forward-subject): Ditto.
11172         (message-bounce): Ditto.
11173
11174 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * uudecode.el (uudecode-decode-region-external): make-temp-file
11177         may not be defined.
11178
11179         * binhex.el (defalias): eval-and-compile.
11180
11181         * message.el (message-tool-bar-map): New function.
11182         (message-mode): Use it.
11183
11184 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nntp.el (nntp-find-connection): Remove the entry.
11187         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11188
11189 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11192
11193         * message.el (message-forward): Copy buffer in unibyte mode.
11194
11195 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * message.el (message-make-forward-subject): Don't widen. Decode.
11198         (message-forward): Don't decode subject.
11199
11200 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11201
11202         * qp.el (quoted-printable-encode-region): Upcase QP.
11203
11204 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11207         mail-extract-a-c instead. Don't depend on Gnus.
11208
11209         * mml.el (gnus-ems): Require it.
11210
11211         * gnus-msg.el (gnus-summary-mail-forward):
11212
11213         * message.el (message-forward):  Move mime-to-mml here.
11214
11215 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11218         * gnus-art.el (gnus-insert-mime-button): Simplify.
11219         (gnus-mime-display-alternative): Ditto.
11220         (gnus-insert-mime-security-button): Ditto.
11221
11222 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11225         text-property-not-all doesn't return nil when start=mark(end).
11226         (gnus-remove-text-properties-when): Ditto.
11227
11228 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-start.el (gnus-group-change-level): Remove group from
11231         gnus-active-hashtb if real killed.
11232
11233 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11236         (gnus-mime-display-alternative): Ditto.
11237         (gnus-insert-mime-security-button): Ditto.
11238
11239 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-start.el (gnus-group-change-level): Don't add it into
11242         killed-list if it was killed.
11243
11244 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11247         (nnmbox-active-file-coding-system): Ditto.
11248
11249         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11250
11251 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus.el (gnus-version):
11254         (gnus-version-number): Set to Oort Gnus 0.01.
11255
11256         * gnus-art.el (gnus-mime-security-button-map):
11257         (gnus-insert-mime-security-button): Fix for Emacs21.
11258
11259 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11262         easymenu, because XEmacs doesn't understand :help.
11263
11264         * mm-uu.el: Require binhex.
11265
11266 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11269
11270 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11273
11274 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11275
11276         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11277
11278 2000-12-18  Dave Love  <fx@gnu.org>
11279
11280         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11281         (unused).
11282
11283 2000-12-13  Miles Bader  <miles@gnu.org>
11284
11285         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11286         to t, so that we don't get stuck while trying to smilefy
11287         intangible text.
11288
11289 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11290
11291         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11292         at the end of the buffer.
11293         (smiley-region): In the loop, move to the end of the submatch
11294         matching the smiley instead of using the end of the match
11295         of the whole regexp.
11296
11297 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11298
11299         * message.el (message-mode): Doc fix.
11300
11301 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11302
11303         * smiley-ems.el (smiley-region): Doc fix.
11304
11305 2000-12-11  Miles Bader  <miles@gnu.org>
11306
11307         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11308         bottom line visible, check to see if it's partially obscured, and
11309         if so, either scroll one more line to make it fully visible, or
11310         revert to showing the second line from the top.
11311
11312 2000-12-07  Dave Love  <fx@gnu.org>
11313
11314         * mailcap.el (mailcap-download-directory)
11315         * gnus-audio.el (gnus-audio-directory)
11316         * smiley-ems.el (smiley-data-directory): Fix :type.
11317
11318 2000-11-30  Dave Love  <fx@gnu.org>
11319
11320         * message.el (message-auto-save-directory): Use
11321         file-name-as-directory.
11322         (message-set-auto-save-file-name): Create
11323         message-auto-save-directory if necessary.
11324         (message-replace-chars-in-string): Removed -- unused.
11325         (message-mail-alias-type): Customize.
11326         (message-headers): Remove duplicate defgroup.
11327
11328 2000-11-29  Dave Love  <fx@gnu.org>
11329
11330         * qp.el (quoted-printable-decode-region): Use error, not message
11331         to report malformed text (like base64).  Amend message.
11332
11333 2000-11-29  Miles Bader  <miles@gnu.org>
11334
11335         * message.el (message-header-lines): Fontify tag.
11336
11337 2000-11-27  Dave Love  <fx@gnu.org>
11338
11339         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11340         compiler warning.
11341
11342 ;2000-11-26  Dave Love  <fx@gnu.org>
11343 ;
11344 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11345 ;
11346 2000-11-23  Dave Love  <fx@gnu.org>
11347
11348         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11349
11350         * mm-uu.el (uudecode): Require.
11351         (uudecode-decode-region, uudecode-decode-region-external): Don't
11352         autoload.
11353         (mm-uu-copy-to-buffer): Doc fix.
11354         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11355         type fix.
11356
11357         * mailcap.el: Doc fixes.
11358         (mailcap-mime-data): Various adjustments.
11359         (mailcap): New group.
11360         (mailcap-download-directory): Customize.
11361         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11362         (mailcap-temporary-directory): Deleted (unused).
11363         (mailcap-unescape-mime-test): Simplify slightly.
11364         (mailcap-viewer-passes-test): Use functionp.
11365         (mailcap-command-p): Aliased to executable-find.
11366
11367         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11368         default-enable-multibyte-characters is nil.
11369
11370 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11371
11372         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11373
11374 2000-11-21  Dave Love  <fx@gnu.org>
11375
11376         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11377         gnus-article-mode-map.
11378 ;       (gnus-mime-button-menu): Use mouse-set-point.
11379         (gnus-insert-mime-button, gnus-mime-display-alternative)
11380         (gnus-mime-display-alternative): Don't use local-map property.
11381
11382 2000-11-17  Dave Love  <fx@gnu.org>
11383
11384         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11385         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11386         and make-temp-file.
11387         (uudecode-decode-region): Doc fix.
11388
11389 2000-11-14  Dave Love  <fx@gnu.org>
11390
11391         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11392         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11393         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11394         New files, derived from the XPMs.
11395
11396 2000-11-10  Dave Love  <fx@gnu.org>
11397
11398         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11399         (gnus-agent-lib-file, gnus-agent-load-alist)
11400         (gnus-agent-save-alist, gnus-agent-article-name): Use
11401         expand-file-name.
11402
11403         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11404         :version.
11405         (nnkiboze-score-file): Defvar when compiling.
11406
11407         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11408
11409         * gnus-art.el (gnus-article-banner-alist)
11410         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11411         (gnus-article-date-lapsed-new-header)
11412         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11413         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11414         (gnus-treat-strip-headers-in-body)
11415         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11416         (gnus-treat-translate): Add :version.
11417         (gnus-article-mime-part-function): Fix defcustom.
11418
11419         * nnmail.el (nnmail-expiry-target)
11420         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11421         (nnmail-split-header-length-limit): Add :version.
11422
11423         * gnus-sum.el (gnus-auto-expirable-marks)
11424         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11425         (gnus-extra-headers, gnus-ignored-from-addresses)
11426         (gnus-newsgroup-ignored-charsets)
11427         (gnus-group-highlight-words-alist)
11428         (gnus-summary-show-article-charset-alist): Add :version.
11429
11430         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11431         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11432         files, converted from the XPMs.
11433
11434         * gnus-cache.el (gnus-cache-active-file): Don't use
11435         file-name-as-directory on directory.
11436         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11437         use file-name-as-directory on directory.
11438
11439         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11440         (date-to-time): Use it.
11441
11442 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11443 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11444 ;       (message-newline-and-reformat): Likewise.
11445         (message-forward-as-mime, message-forward-ignored-headers)
11446         (message-buffer-naming-style, message-default-charset)
11447         (message-dont-reply-to-names, message-send-mail-partially-limit):
11448         Add :version.
11449
11450         * mm-util.el: Doc fixes.
11451         (mm-mime-charset): Don't use the raw result of
11452         mm-preferred-coding-system.
11453         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11454         (mm-with-unibyte): Simplify.
11455
11456         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11457         concat.
11458
11459         * pop3.el (pop3-version): Deleted.
11460         (pop3-make-date): New function, avoiding message-make-date.
11461         (pop3-munge-message-separator): Use it.
11462
11463 2000-11-09  Dave Love  <fx@gnu.org>
11464
11465         * gnus-group.el (gnus-group-make-directory-group)
11466         (gnus-group-fetch-faq): Use expand-file-name.
11467         (gnus-group-fetch-faq): Simplify completing-read form.
11468
11469         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11470         test for Mule.
11471
11472         * message.el (tool-bar-map): Defvar when compiling.
11473
11474         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11475         (gnus-tm-lisp-directory): Deleted.
11476         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11477         (featurep 'xemacs).
11478         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11479         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11480         version numbers from file names.
11481
11482 2000-11-08  Dave Love  <fx@gnu.org>
11483
11484         * mm-view.el: Use featurep for XEmacs test.
11485         (mm-inline-message): Test for `remove-specifier'; don't use
11486         condition-case.
11487
11488         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11489
11490         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11491         (gnus-score-find-bnews): Don't concat "".
11492
11493         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11494         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11495         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11496         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11497
11498         * gnus-sum.el: Put some defvars in eval-when-compile.
11499         (gnus-summary-mode-hook): Add :options.
11500         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11501         (gnus-summary-tool-bar-map): New variable.
11502         (gnus-summary-make-tool-bar): New function.
11503         (gnus-summary-mode): Put kill-all-local-variables first.
11504
11505         * gnus-group.el (gnus-group-toolbar-map): New variable.
11506         (gnus-group-make-tool-bar): Rewritten.
11507         (gnus-group-mode): Put kill-all-local-variables first.
11508
11509         * rfc2047.el: Require gnus-util.
11510
11511         * nnml.el (gnus-sorted-intersection): Autoload.
11512
11513         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11514         Put some defvars in eval-when-compile.
11515         (gnus-intersection, gnus-sorted-complement):  Autoload.
11516
11517         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11518
11519         * mm-encode.el (mm-body-7-or-8): Autoload.
11520
11521         * mm-decode.el (mm-insert-inline): Autoload.
11522
11523         * mml.el:
11524         * message.el: Put some defvars in eval-when-compile.
11525
11526         * gnus-msg.el: Put some defvars in eval-when-compile.
11527         (gnus-msg-mail): Move after gnus-setup-message.
11528
11529         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11530
11531 2000-11-07  Dave Love  <fx@gnu.org>
11532
11533         * gnus-util.el (nnheader): Don't require message (recursive
11534         autoload).
11535
11536         * uudecode.el: Avoid compiler warnings.
11537
11538         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11539         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11540
11541 2000-11-06  Dave Love  <fx@gnu.org>
11542
11543         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11544
11545         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11546         (uudecode-char-int): New alias, replacing char-int.
11547         (uudecode-decode-region): Don't call buffer-disable-undo.
11548
11549 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11550 ;       (mm-uu-configure-list): Doc fix.
11551 ;
11552 ;       * earcon.el (running-xemacs): Don't define.
11553 ;
11554 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11555 ;
11556 ;       * message.el (message-font-lock-keywords): Match a final newline
11557 ;       to help font-lock's multiline support.
11558 ;
11559 2000-11-03  Dave Love  <fx@gnu.org>
11560
11561         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11562
11563         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11564         name.
11565
11566         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11567         <banner>: Fix custom type, doc.
11568
11569         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11570         name.  Don't disable undo explicitly.
11571
11572 ;2000-11-02  Dave Love  <fx@gnu.org>
11573 ;
11574 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11575 ;       cite-prefix.
11576
11577 2000-11-01  Dave Love  <fx@gnu.org>
11578
11579         * rfc2047.el (base64): Require unconditionally.
11580         (message-posting-charset): Defvar when compiling.
11581         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11582         message.
11583
11584         * gnus-sum.el (nnoo): Require.
11585         (mm-uu-dissect): Autoload.
11586
11587         * mml.el (mml-parse-1): Clarify message.
11588         (mml-minibuffer-read-type): Use mailcap-mime-types.
11589
11590 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11591
11592         * mml.el: Fix a typo in the requiring of CL.
11593
11594 2000-11-01  Dave Love  <fx@gnu.org>
11595
11596         * utf7.el: Require cl when compiling.
11597
11598         * binhex.el: Use (featurep 'xemacs).
11599         (binhex-char-int): New alias, replacing char-int.  Change callers.
11600         (binhex-decode-region): Simplify work buffer code.
11601         (binhex-decode-region-external): Use expand-file-name, not concat.
11602
11603 2000-10-30  Dave Love  <fx@gnu.org>
11604
11605         * gnus-art.el: Fix 2000-10-27 change properly.
11606
11607 2000-10-28  Miles Bader  <miles@gnu.org>
11608
11609         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11610
11611 2000-10-27  Dave Love  <fx@gnu.org>
11612
11613         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11614         strings.
11615         (gnus-group-make-tool-bar): New function.
11616         (gnus-group-mode): Use it.
11617
11618         * message.el (message-mode-menu): Add some :help strings.
11619         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11620         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11621
11622         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11623         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11624         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11625
11626         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11627         display-graphic-p here.
11628
11629 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11630
11631         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11632         of the `gnus-xemacs' variable, as the latter has been removed.
11633         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11634         * gnus-art.el (gnus-treat-display-xface)
11635         (gnus-treat-display-smileys, gnus-treat-display-picons)
11636         (gnus-article-read-summary-keys): Likewise.
11637
11638 2000-10-26  Dave Love  <fx@gnu.org>
11639
11640         (defvar): Use rmail-spool-directory unconditionally.
11641
11642 2000-10-18  Dave Love  <fx@gnu.org>
11643
11644         * mm-bodies.el (mm-uu-decode-function)
11645         (mm-uu-binhex-decode-function): Defvar when compiling.
11646
11647         * gnus-nocem.el (gnus-nocem-issuers): Update.
11648         (gnus-nocem-check-from): New option.
11649         (gnus-nocem-scan-groups): Use it.
11650         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11651         (gnus-nocem-check-article-limit): Add :version.
11652
11653 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11654
11655         * ietf-drums.el (mm-util): Require CL when compiling.
11656
11657 2000-10-15  Dave Love  <fx@gnu.org>
11658
11659         * qp.el: Require mm-util.
11660
11661 2000-10-13  Dave Love  <fx@gnu.org>
11662
11663         * qp.el (quoted-printable-decode-region): Avoid invalid
11664         coding-systems.
11665
11666 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11667
11668         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11669         to a recursive load.
11670
11671 2000-10-12  Dave Love  <fx@gnu.org>
11672
11673         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11674
11675         * gnus.el (gnus-group-startup-message): Check for PBM image.
11676
11677 2000-10-09  Dave Love  <fx@gnu.org>
11678
11679         * mail-source.el (mail-source-fetch-imap): Bind
11680         default-enable-multibyte-characters rather than using
11681         mm-disable-multibyte.
11682
11683 2000-10-05  Dave Love  <fx@gnu.org>
11684
11685         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11686         Autoload.
11687         (quoted-printable-decode-region):  Rename arg which confused
11688         charset with coding-system.  Don't use nonascii-insert-offset.
11689         Coding-system encode the region initially.  Don't recognize `=='
11690         as valid QP.  Coding-system decode the region finally.
11691         (quoted-printable-decode-string): Rename arg which confused
11692         charset with coding-system.
11693
11694         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11695         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11696         mm-encode-coding-region.
11697         (mm-decode-body, mm-decode-string): Rename variables which
11698         confused charset with coding-system.
11699         (binhex-decode-region): Don't autoload.
11700         (mm-body-encoding): Require message.
11701         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11702         cond branches.
11703
11704         * gnus-art.el (article-de-quoted-unreadable)
11705         (article-de-base64-unreadable): Fold search case
11706         rather than downcasing string.  Apply mm-charset-to-coding-system
11707         to arg of quoted-printable-decode-region.
11708
11709 2000-10-04  Dave Love  <fx@gnu.org>
11710
11711         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11712         Require ring when compiling.
11713         (gnus-article-compface-xbm): New variable.
11714
11715 2000-10-04  Dave Love  <fx@gnu.org>
11716
11717         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11718         pbm images.
11719
11720         * frown.pbm, smile.pbm, wry.pbm: New files.
11721
11722         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11723
11724 2000-10-03  Dave Love  <fx@gnu.org>
11725
11726         * mail-source.el (mail-sources): Revert to nil.
11727
11728         * nnmail (nnmail-spool-file): Revert to `((file))'.
11729
11730         * qp.el: Don't require mm-util.
11731         (quoted-printable-decode-region): Rewritten.
11732         (quoted-printable-decode-string, quoted-printable-encode-region):
11733         Doc fix.
11734         (quoted-printable-encode-region): Barf on multibyte characters.
11735         Maybe make the class multibyte.  Upcase chars, not formatted
11736         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11737         (quoted-printable-encode-string): Don't use
11738         mm-with-unibyte-buffer.
11739
11740 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11741
11742         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11743
11744 2000-09-21  Dave Love  <fx@gnu.org>
11745
11746         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11747         (for Emacs 20).  Tidy somewhat.
11748
11749 2000-09-21  Dave Love  <fx@gnu.org>
11750
11751         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11752         image processing.  Rationalize logic somewhat.
11753
11754 2000-09-20  Dave Love  <fx@gnu.org>
11755
11756         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11757         specifically.
11758
11759         * gnus.el (gnus-version-number): Avoid some redundant
11760         autoloads.
11761
11762 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11763
11764         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11765         to XBM; we always have PBM support.
11766
11767 2000-09-14  Dave Love  <fx@gnu.org>
11768
11769         * gnus.el (gnus-charset):
11770         * mm-decode.el (mime-display):
11771         * imap.el (imap) <defgroup>: Add :version.
11772
11773 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11774
11775         * parse-time.el: Fix author's mail address.
11776
11777         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11778         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11779         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11780         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11781         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11782         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11783         * rfc2231.el, uudecode.el: Fix copyright notice.
11784
11785         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11786         require `w3' at load-time only if not running in batch mode.
11787
11788 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus.el: Before merge with Emacs21.
11791
11792 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11793
11794         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11795
11796 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11797
11798         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11799         to avoid conflict with the standard `back-to-indentation'
11800         binding.
11801
11802 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11805
11806         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11807         (mm-disable-multibyte-mule4): Ditto.
11808         (mm-with-unibyte-current-buffer-mule4): Ditto.
11809
11810 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * pop3.el (pop3-movemail): Use binary.
11813         (pop3-movemail-file-coding-system): Removed.
11814
11815 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11818
11819 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11822         exists.
11823
11824 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-msg.el (gnus-post-method): Use backend name when the
11827         address is "".
11828
11829 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11832         mm-verify-option.
11833         (gnus-treat-x-pgp-sig): Default value.
11834         (gnus-ignored-headers): Redundant.
11835
11836 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-win.el (gnus-configure-frame): Save selected window.
11839
11840 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11841
11842         * nnmbox.el: Require gnus-range.
11843         (nnmbox-group-building-active-articles): New variable.
11844         (nnmbox-group-active-articles): New variable; this is a cache of
11845         all active articles by group and number.
11846         (nnmbox-in-header-p): New function.
11847         (nnmbox-find-article): New function.
11848         (nnmbox-record-active-article): New function.
11849         (nnmbox-record-deleted-article): New function.
11850         (nnmbox-is-article-active-p): New function.
11851         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11852         (nnmbox-request-article): Ditto.  Also supply extra arg to
11853         nnmbox-article-group-number.
11854         (nnmbox-request-expire-articles): Ditto.
11855         (nnmbox-request-move-article): Ditto.
11856         (nnmbox-request-replace-article): Ditto.
11857         (nnmbox-request-rename-group): Rename group entry in active
11858         article cache.
11859         (nnmbox-delete-mail): Update active article cache, unless article
11860         is being replaced.
11861         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11862         than partially duplicating it.
11863         (nnmbox-article-group-number): Add extra `this-line' arg, to
11864         handle articles belonging to multiple groups.
11865         (nnmbox-save-mail): Update active article cache.
11866         (nnmbox-read-mbox): Build active article cache when loading mbox.
11867         Also do some repair work, if we find articles that are missing the
11868         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11869         reconstruct these from Xref info.
11870
11871 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * mail-source.el (mail-source-report-new-mail): Use
11874         nnheader-run-at-time.
11875
11876 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11877
11878         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11879         an error is thrown, and then rethrow the error.
11880         (mail-source-check-pop): Ditto.
11881         (mail-source-start-idle-timer): Prevent multiple pop checks
11882         running if the check takes a long time.
11883
11884 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11887         succeed.
11888
11889 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-win.el (gnus-configure-windows): Make sure
11892         nntp-server-buffer is live.
11893         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11894
11895 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11896
11897         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11898
11899 2000-12-04  Andreas Jaeger  <aj@suse.de>
11900
11901         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11902
11903 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11906
11907 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11909
11910         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11911
11912 2000-12-01  Simon Josefsson  <sj@extundo.com>
11913
11914         * mml-smime.el (mml-smime-verify): Fix address parsing.
11915
11916 2000-12-01  Simon Josefsson  <sj@extundo.com>
11917
11918         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11919         more than one certificate inside PKCS#7 blob.  Better security
11920         information (clamed / actual sender, openssl output, certificates
11921         inside message).
11922
11923         * smime.el (smime-verify-region): Output to /dev/null.
11924         (smime-buffer-as-string-region): Don't parse empty lines.
11925
11926 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11929         ?d and ?D.
11930         (gnus-mime-security-show-details-inline): New variable.
11931         (gnus-mime-security-show-details): Use them.
11932         (gnus-insert-mime-security-button): Ditto.
11933
11934         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11935         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11936         (mml2015-gpg-clear-verify): Ditto.
11937         (mml2015-gpg-decrypt-1): Ditto.
11938         (mml2015-use): Prefer 'gpg.
11939
11940 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-util.el (gnus-add-text-properties-when): New function.
11943         (gnus-remove-text-properties-when): Ditto.
11944
11945         * gnus-cite.el (gnus-article-hide-citation): Use them.
11946         (gnus-article-toggle-cited-text): Use them.
11947
11948         * gnus-art.el (gnus-signature-toggle): Use them.
11949         (gnus-article-show-hidden-text): Ditto.
11950         (gnus-article-hide-text): Ditto.
11951
11952 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11955
11956 2000-11-30  Simon Josefsson  <sj@extundo.com>
11957
11958         * smime.el (smime-point-at-eol): New alias.
11959         (smime-buffer-as-string-region): Use it.
11960
11961 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11964
11965 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11968
11969         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11970
11971         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11972
11973 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11974
11975         * nnmh.el (nnmh-request-expire-articles): Implemented
11976         expiry-target for nnmh backend.
11977
11978 2000-11-30  Simon Josefsson  <sj@extundo.com>
11979
11980         * mm-decode.el (mm-security-from): New variable.
11981         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11982
11983         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11984         than `from'.
11985
11986 2000-11-30  Simon Josefsson  <sj@extundo.com>
11987
11988         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11989         address match sender address.
11990
11991         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11992
11993         * smime.el (smime-verify-region): Don't copy buffer.
11994         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11995         (smime-pkcs7-region): New function.
11996         (smime-pkcs7-certificates-region): Ditto.
11997         (smime-pkcs7-email-region): Ditto.
11998         (smime-buffer-as-string-region): Ditto.
11999
12000         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12001         buffer.
12002
12003 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12004
12005         * smime.el (smime-decrypt-region): Fix keyfile argument.
12006
12007 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12010
12011 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * message.el (message-shoot-gnksa-feet): New variable.
12014         (message-gnksa-enable-p): New function.
12015         (message-send): Use it.
12016         (message-check-news-body-syntax): Ditto.
12017
12018 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * message.el (message-make-message-id): Remove the redundancy.
12021
12022 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * message.el (message-setup): Discourage using mc-install-*-mode.
12025
12026         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12027
12028 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12031
12032 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12035
12036 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12039
12040 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12043         insert-buffer-substring.
12044
12045         * message.el (message-send-mail): Use buffer-substring-no-properties.
12046         (message-send-news): Ditto.
12047
12048 2000-11-22  David Edmondson  <dme@dme.org>
12049
12050         * imap.el (imap-wait-for-tag): Message read info.
12051
12052 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12055         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12056         (mml2015-gpg-encrypt): Ditto.
12057
12058 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * mm-decode.el (mm-verify-option): Default value.
12061
12062         * mml-sec.el (mml-secure-part): Error message.
12063
12064 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12067
12068 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12071
12072 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-art.el (gnus-article-describe-key): Use prompt.
12075         (gnus-article-describe-key-briefly): Ditto.
12076
12077 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12080
12081 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-art.el (gnus-article-describe-key): New function.
12084         (gnus-article-describe-key-briefly): New function.
12085
12086 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-decode.el (mm-decrypt-option): Doc typo.
12089
12090         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12091         return a number.
12092
12093 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * message.el (message-newline-and-reformat): Typo.
12096
12097 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12100         original-article-buffer exists.
12101
12102         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12103         (rfc2047-header-encoding-alist): Addresses are different from text.
12104         (rfc2047-encode-message-header): Ditto.
12105         (rfc2047-dissect-region): Extra parameter.
12106         (rfc2047-encode-region): Ditto.
12107         (rfc2047-encode-string): Ditto.
12108
12109 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12112         (mm-uu-pgp-encrypted-extract): Use it.
12113         (mm-uu-pgp-signed-extract-1): New function.
12114         (mm-uu-pgp-signed-extract): Use it.
12115
12116         * gnus-art.el (gnus-mime-display-security): New function.
12117         (gnus-mime-display-part): Use it.
12118         (gnus-mime-security-verify-or-decrypt): New function.
12119         (gnus-mime-security-press-button): New function.
12120         (gnus-insert-mime-security-button): Use it.
12121
12122         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12123         (mm-find-raw-part-by-type): Ditto.
12124         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12125         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12126         (mm-destroy-parts): Kill nested multibyte buffer.
12127
12128         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12129         (mml2015-gpg-verify): Ditto.
12130
12131 2000-11-18  Simon Josefsson  <sj@extundo.com>
12132
12133         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12134         (mml2015-function-alist): Use it.
12135
12136         * mml-sec.el (mml-sign-alist): Update names.
12137         (mml-encrypt-alist): Ditto.
12138         (mml-secure-part-smime-sign): Moved to mml-smime.el
12139         as `mml-smime-sign-query'.
12140         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12141         `mml-smime-get-file-cert'.
12142         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12143         `mml-smime-get-dns-cert'.
12144         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12145         `mml-smime-encrypt-query'.
12146         (mml-smime-sign-buffer): Use mml-smime-sign.
12147         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12148
12149         * mml-smime.el (mml-smime-sign): New function.
12150         (mml-smime-encrypt):
12151         (mml-smime-sign-query):
12152         (mml-smime-get-file-cert):
12153         (mml-smime-get-dns-cert):
12154         (mml-smime-encrypt-query): Moved from mml-sec.el.
12155
12156 2000-11-16  Simon Josefsson  <sj@extundo.com>
12157
12158         * mml2015.el (mml2015-gpg-clear-verify): New function.
12159         (mml2015-function-alist): Add it.
12160
12161 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-setup-fill-variables): Use
12164         message-cite-prefix-regexp.
12165         (message-newline-and-reformat): Check the end of citation, leading
12166         WSP, break in the cite prefix.
12167         (message-fill-paragraph): New function.
12168
12169 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * lpath.el: Shut up.
12172
12173 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12174
12175         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12176         raw 8-bit in headers in dk.* newsgroups.
12177
12178 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-newline-and-reformat): Match extra WSPs.
12181
12182 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mml.el (mml-generate-mime-1): Ignore ascii.
12185
12186 2000-11-16 Justin Sheehy  <justin@iago.org>
12187
12188         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12189
12190 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * message.el (message-cite-prefix-regexp): Prefix should not end
12193         at space.
12194
12195 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * message.el (message-mode-syntax-table): Add - as a word
12198         constituent as in articles.
12199         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12200         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12201         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12202
12203 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12206
12207 2000-11-12  David Edmondson  <dme@dme.org>
12208
12209         * message.el (message-font-lock-keywords): use
12210         message-cite-prefix-regexp.
12211
12212 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12213
12214         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12215         Stein Arild Str\e,Ax\e(Bmme.
12216         (gnus-group-jump-to-group): Use it.
12217         (gnus-group-jump-to-group-prompt): Customize.
12218
12219 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12222
12223 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12226         incompatible.
12227         (mml2015-mailcrypt-sign): Ditto.
12228
12229 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12232         group is open.
12233
12234 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12237         nnvirtual articles.
12238         (gnus-backlog-request-article): Don't request nnvirtual articles.
12239
12240 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12243         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12244
12245 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12248         * mml.el (mml-generate-mime-1): Use charset attribute.
12249         * mm-bodies.el (mm-encode-body): Add parameter charset.
12250         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12251
12252 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12255         (mml2015-mailcrypt-clear-decrypt): Ditto.
12256         (mml2015-mailcrypt-verify): Ditto.
12257         (mml2015-mailcrypt-clear-verify): Ditto.
12258         (mml2015-gpg-verify): Ditto.
12259
12260 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * smime.el (smime-openssl-program): Test the existence of openssl.
12263         * mml-smime.el: Require mm-decode.
12264         (mml-smime-verify-test): New function.
12265         * mm-decode.el (mm-verify-function-alist): Use it.
12266
12267 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12270         anyway.
12271
12272 2000-11-13  Simon Josefsson  <sj@extundo.com>
12273
12274         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12275         verification doesn't work.
12276
12277 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12280         (gnus-inews-do-gcc): Use it.
12281
12282 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12285         leading space.
12286         * mm-extern.el (mm-inline-external-body): Report error when no
12287         access-type.
12288
12289 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12292
12293 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12296
12297 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12300         as multipart/mixed.
12301
12302 2000-11-12  David Edmondson  <dme@dme.org>
12303
12304         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12305         and replace `.' with `\w' to allow for different syntax tables
12306         (from Vladimir Volovich).
12307         * message.el (message-newline-and-reformat): use
12308         `message-cite-prefix-regexp'.
12309         * gnus-cite.el (gnus-supercite-regexp): use
12310         `message-cite-prefix-regexp'.
12311         * gnus-cite.el (gnus-cite-parse): use
12312         `message-cite-prefix-regexp'.
12313
12314 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12317         PGP SIGNATURE.  Escape leading "-"'s.
12318         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12319
12320 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12323
12324 2000-11-11  Simon Josefsson  <sj@extundo.com>
12325
12326         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12327
12328         * smime.el (smime-details-buffer): New variable.
12329         (smime-sign-region):
12330         (smime-encrypt-region):
12331         (smime-verify-region):
12332         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12333
12334         * mml-smime.el (mml-smime-verify): Support security info.
12335
12336 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mm-decode.el (mm-verify-option): Set default to nil.
12339         (mm-decrypt-option): Ditto.
12340         * gnus-art.el (article-verify-x-pgp-sig): New function.
12341
12342 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12345         preferred part.
12346
12347 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12348
12349         * gnus-sum.el (gnus-move-split-methods): Say that
12350         `gnus-split-methods' uses file names, whereas this uses group
12351         names.  (Report from Nevin Kapur)
12352
12353 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12356
12357 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12360         (nnheader-directory-articles): Use it.
12361         (nnheader-article-to-file-alist): Ditto.
12362
12363 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * rfc2047.el (rfc2047-pad-base64): New function.
12366         (rfc2047-decode): Use it.
12367
12368 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12371         select method.
12372
12373 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mml2015.el (mml2015-gpg-decrypt-1):
12376         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12377
12378 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12381
12382 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * pop3.el (pop3-munge-message-separator): A message may have an
12385         empty body.
12386
12387 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12390         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12391         (mm-uu-pgp-signed-extract): Use coding-system.
12392
12393 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12396         (gnus-insert-mime-security-button): New function.
12397         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12398         * mml2015.el:  Add security info when verify or decrypt.
12399         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12400         (mm-uu-pgp-encrypted-extract): Ditto.
12401
12402 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mm-decode.el (mm-display-parts): New function.
12405         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12406
12407 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12408
12409         * gnus-mlspl.el: Documentation tweaks.
12410
12411 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12414         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12415         argument.
12416
12417 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12420
12421 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-art.el (gnus-article-encrypt): New function.
12424         (gnus-article-encrypt-protocol-alist): New variable.
12425         (gnus-article-encrypt-protocol): New variable.
12426         * mml2015.el (mml2015-self-encrypt): New function.
12427         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12428
12429 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12432         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12433         let mailcap do it.
12434         * mml2015.el: Remove snarf code.
12435         * mm-decode.el: Remove snarf code.
12436
12437 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12440         (mml-insert-mime): Understand gnus-decoded.
12441         (mime-to-mml): New parameter handles.
12442         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12443         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12444
12445 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mm-decode.el (mime-security): New group.
12448         (mm-verify-function-alist): Add test function.
12449         (mm-decrypt-function-alist): Ditto.
12450         (mm-snarf-option): Set default value as nil.
12451         (mm-find-part-by-type): Recursive parameter.
12452         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12453         * mml2015.el: Support draft-ietf-openpgp-multsig.
12454
12455 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12458         (gnus-article-view-part-as-charset): New function.
12459
12460 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-decode.el (mm-verify-option): Default value.
12463         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12464
12465 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12468
12469 2000-11-05  Simon Josefsson  <sj@extundo.com>
12470
12471         * mml-smime.el (mml-smime-verify): Work in original multipart
12472         buffert.
12473
12474         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12475         (mm-handle-multipart-ctl-parameter): Ditto.
12476         (mm-alist-to-plist): New function.
12477         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12478         for multiparts.
12479         (mm-destroy-parts): Destroy multipart buffert.
12480         (mm-remove-part): Ditto.
12481
12482         * mml-smime.el (mml-smime-sign): Not used.
12483         (mml-smime-encrypt): Ditto.
12484
12485         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12486
12487         Verify S/MIME signature support.
12488
12489         * mm-decode.el (mm-inline-media-tests): Add
12490         application/{x-,}pkcs7-signature.
12491         (mm-inlined-types): Ditto.
12492         (mm-automatic-display): Ditto.
12493         (mm-verify-function-alist): Ditto.  Add name of method.
12494         (mm-decrypt-function-alist): Add name of method.
12495         (mm-find-part-by-type): Add documentation.
12496         (mm-possibly-verify-or-decrypt): Use new format of
12497         mm-{verify,decrypt}-function-alist.  Use method names.
12498
12499         * mml-smime.el (mml-smime-verify): New function.
12500
12501 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12504
12505 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12508         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12509         * mm-decode.el (mm-snarf-option): New variable.
12510
12511 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mm-util.el (mm-subst-char-in-string): New function.
12514         (mm-replace-chars-in-string): Use it.
12515         * message.el (message-replace-chars-in-string): Use it.
12516         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12517         * gnus-mh.el (mh-lib-progs): Shut up.
12518
12519 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12520
12521         * base64.el, md5.el: Moved to contrib directory.
12522
12523 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12526         the last article when search.
12527
12528 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12531         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12532
12533 2000-09-29  David Edmondson  <dme@thus.net>
12534
12535         * message.el (message-newline-and-reformat): Typo.
12536
12537 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12540
12541 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * nntp.el (nntp-decode-text): Delete bogus status lines.
12544
12545 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12546
12547         * message.el (message-font-lock-keywords): Match a final newline
12548         to help font-lock's multiline support.
12549
12550 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nnoo.el (nnoo-set): New function.
12553
12554 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12555
12556         * gpg.el, gpg-ring.el: Moved to contrib directory.
12557
12558 2000-11-04  Simon Josefsson  <sj@extundo.com>
12559
12560         * nnimap.el (nnimap-split-inbox): Typo.
12561
12562 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12565
12566 2000-11-03  Simon Josefsson  <sj@extundo.com>
12567
12568         * rfc2231.el (rfc2231-parse-qp-string): New function.
12569         (require): rfc2047.
12570
12571         * mail-parse.el (mail-header-parse-content-type):
12572         (mail-header-parse-content-disposition): Support invalid QP
12573         encoded strings, by using `rfc2231-parse-qp-string'.
12574
12575 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12578         (rfc2231-decode-encoded-string): Typo "> X 1".
12579         (rfc2231-encode-string): Insert the name of charset.
12580         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12581
12582 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * mm-decode.el (mm-save-part): Return the filename.
12585         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12586         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12587         (gnus-mime-action-alist): Use it.
12588         (gnus-mime-button-commands): Use it.
12589         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12590         (mm-inline-external-body): unwind-protect.
12591
12592 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-art.el (gnus-insert-mime-button): Show url.
12595
12596 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mml.el (mml-generate-mime-1): Support external url.
12599         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12600
12601 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12604         * mm-decode.el (mm-display-external): Ditto.
12605         * mm-extern.el: New file.
12606         * mm-decode.el (mm-inline-media-tests): Hook it up.
12607         (mm-inlined-types): Inline message/external-body.
12608
12609 2000-11-02  Simon Josefsson  <sj@extundo.com>
12610
12611         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12612
12613         * message.el (message-get-reply-headers): Better handling when
12614         Mail-Followup-To is very large.
12615
12616 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12619         * gnus-art.el (gnus-article-edit-done):
12620         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12621         counting code here.
12622         * gnus-msg.el (gnus-setup-message): Remove a hack.
12623
12624 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12627         (gnus-summary-mode): Make them local variables.
12628         (gnus-set-global-variables): Globalize them.
12629         (gnus-summary-exit): Kill them.
12630
12631 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12632
12633         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12634         word.
12635
12636 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12639         gnus-article-wash-types.
12640         * gnus-art.el (gnus-article-wash-status): Use them.
12641
12642 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mml.el (mml-read-tag): Remove spaces and LF.
12645
12646 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12649         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12650
12651 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12654
12655 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-sum.el (gnus-article-charset): New variable.
12658         (gnus-summary-display-article): Set it.
12659         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12660         * gnus-art.el (gnus-article-mode): Make it local variable.
12661
12662 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12665
12666 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12667
12668         * nnwfm.el: New file.
12669
12670         * nnweb.el (nnweb-replace-in-string): New function.
12671
12672 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mml2015.el: Wrap gpg.el.
12675         * gpg.el (gpg-verify): The last argument of apply is a list.
12676         (gpg-encrypt): Add passphrase as a parameter.
12677
12678 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gpg.el: New file.
12681         * gpg-ring.el: New file.
12682
12683 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12686
12687 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12690         double-quote characters.
12691         (gnus-summary-prepare-threads): Ditto.
12692
12693 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12696         * mml.el (mml-read-tag): Don't skip the leading space.
12697         * lpath.el (font-lock-set-defaults): Shut up.
12698
12699 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12702
12703 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * qp.el (quoted-printable-encode-region): Replace leading - when
12706         ultra safe.
12707         * mml.el (mml-generate-mime-postprocess-function): Removed.
12708         (mml-postprocess-alist): Removed.
12709         (mml-generate-mime-1): Use ultra-safe when sign.
12710         * mml2015.el (mml2015-fix-micalg): Uppercase.
12711         (mml2015-verify): Insert LF.
12712         (mml2015-mailcrypt-sign): Downcase; search backward.
12713
12714 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12717         restrictive.
12718         (nnultimate-table-regexp): New variable.
12719         (nnultimate-forum-table-p): Use it.
12720
12721 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12722         Trivial patch.
12723
12724         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12725
12726 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12729         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12730
12731 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * mml2015.el: Shut up.
12734
12735 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus.el (gnus-server-browse-hashtb): Removed.
12738         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12739         (gnus-group-insert-group-line-info): Use simplified method.
12740         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12741
12742 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12745         moved here.
12746         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12747         * gnus-group.el (gnus-group-prepare-flat): Use it.
12748         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12749
12750 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mml.el (mml-mode): Show menu in XEmacs.
12753
12754 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12757         (gnus-server-read-server-in-server-buffer): New function.
12758         (gnus-browse-foreign-server): Browse in group buffer.
12759         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12760         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12761         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12762         * gnus.el (gnus-server-browse-hashtb): New variable.
12763
12764 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * nnfolder.el (nnfolder-open-nov): Use group.
12767
12768 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * nnfolder.el: Add NOV. Set version to 2.0.
12771         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12772
12773 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12776
12777 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12780         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12781
12782 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12785
12786 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-decode.el (mm-verify-function-alist): New variable.
12789         (mm-verify-option): New variable.
12790         (mm-decrypt-function-alist): Ditto.
12791         (mm-decrypt-option): Ditto.
12792         (mm-find-raw-part-by-type): New function.
12793         (mm-possibly-verify-or-decrypt): New function.
12794         (mm-dissect-multipart): Use it.
12795         * mml2015.el (mml2015-fix-micalg): New function.
12796         (mml2015-decrypt): Use new interface.
12797         (mml2015-verify):  Use new interface.
12798         (mml2015-setup): Make it bogus.
12799
12800 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * mml.el (mml-generate-mime-postprocess-function): Set to
12803         mml-postprocess.
12804         (autoload): Autoload mml2015 and mml-smime.
12805         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12806         * mml2015.el (mml2015-encrypt): New function.
12807         (mml2015-sign): New function.
12808         (mml2015-encrypt-function): New variable.
12809         (mml2015-sign-function): New variable.
12810         (mml2015-mailcrypt-encrypt): Use message-recipients.
12811         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12812         * mml-smime.el (mml-smime-setup): Ditto.
12813
12814 2000-10-28  Simon Josefsson  <sj@extundo.com>
12815
12816         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12817         Communigate Pro 3.3.1 server.
12818
12819         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12820         in buffers.
12821         (mml-secure-dns-server): Removed.
12822         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12823         write certificates to files.
12824
12825         * smime.el (smime-dns-server): New variable.
12826         (smime-mail-to-domain):
12827         (smime-cert-by-dns): New functions.
12828
12829         * dig.el: New file.
12830
12831 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * message.el (message-options): New variable.
12834         (message-options-set-recipient): New function.
12835         (message-send): Use them.
12836         * gnus-int.el (gnus-request-replace-article): Use them.
12837         (gnus-request-accept-article): Ditto.
12838         * mml.el (mml-preview): Use them.
12839         * gnus-sum.el (gnus-summary-edit-article): Use them.
12840
12841         * message.el (message-options-get): New function.
12842         (message-options-get): New function.
12843         * rfc2047.el (rfc2047-encode-message-header): Use them.
12844         * mm-bodies.el (mm-encode-body): Use them.
12845
12846 2000-10-28  Simon Josefsson  <sj@extundo.com>
12847
12848         * nnimap.el (nnimap-retrieve-which-headers):
12849         (nnimap-request-article-part): Quote message-id.
12850
12851         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12852         (smime-CA-file): New variable.
12853         (smime-call-openssl-region): Don't error.
12854         (smime-sign-region): Return result value.
12855         (smime-encrypt-region): Ditto.
12856         (smime-verify-region): New function.
12857         (smime-decrypt-region): Ditto.
12858         (smime-verify-buffer): Ditto.
12859         (smime-decrypt-buffer): Ditto.
12860
12861         * mml.el: Require mml-sec.
12862         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12863         (mml-mode-map): Add "sign" and "encrypt" maps.
12864         (mml-menu): Add security menu.
12865         (mml-preview): Use generate-new-buffer.
12866
12867         * mml-sec.el: New file.
12868
12869 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * mm-decode.el (mm-find-part-by-type): Move it here.
12872         * mml.el (mml-postprocess): Move it here.
12873         (mml-postprocess-alist): Move it here. Merge them.
12874
12875 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12878         unencoded stuff in the header.
12879
12880 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-group.el (gnus-group-listed-groups): New variable.
12883         (gnus-group-list-option): New variable.
12884         (gnus-group-list-limit-map): New keymap.
12885         (gnus-group-list-flush-map): New keymap.
12886         (gnus-group-list-plus-map): New keymap.
12887         (gnus-group-prepare-logic): New function.
12888         (gnus-group-prepare-flat): Merge with
12889         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12890         (gnus-group-prepare-flat-list-dead): Ditto.
12891         (gnus-group-list-matching): Use gnus-group-prepare-function.
12892         (gnus-group-list-dormant): Ditto.
12893         (gnus-group-list-cached): Ditto.
12894         (gnus-group-listed-groups): New function.
12895         (gnus-group-list-limit): New function.
12896         (gnus-group-list-flush): New function.
12897         (gnus-group-list-plus): New function.
12898         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12899         (gnus-topic-prepare-topic): Ditto.
12900
12901 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12902
12903         * message.el (message-insert-to, message-get-reply-headers):
12904         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12905
12906 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mml2015.el: New file.
12909         * smime.el: New file.
12910         * mml-smime.el: New file.
12911
12912 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * ChangeLog: Moved to ChangeLog.1.
12915
12916     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12917   Copying and distribution of this file, with or without modification,
12918   are permitted provided the copyright notice and this notice are preserved.
12919
12920 ;; Local Variables:
12921 ;; coding: iso-2022-7bit
12922 ;; End: