(gnus-sieve-script): Use the crosspost argument to gnus-sieve-script,
[gnus] / lisp / ChangeLog
1 2003-01-07  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4         gnus-sieve-script, instead of the global variable
5         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6         <sb@dod.no>.
7
8 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9
10         * gnus.el: Renamed gnus-summary-*-uncached-face as
11         gnus-summary-*-undownloaded-face to avoid confusing the agent with
12         the cache.
13
14         * gnus-sum.el: Ditto.
15
16 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17
18         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
19         in either the group or summary buffer.  
20         New command "JS", in summary buffer, will fetch articles per the
21         group's category, predicate, and processable flags.
22         (gnus-agent-summary-fetch-series): Rewritten to call
23         gnus-agent-session-fetch-group once with all articles in the
24         series.
25         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
26         return list of fetched articles.
27         (gnus-agent-fetch-articles): Split fetch list into sublists such
28         that the article buffer is only slightly larger than
29         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
30         the group's article alist is saved.
31         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
32         longer result in the agent trying to fetch an article.
33         (gnus-agent-fetch-group-1): Can now be called in either the group
34         or summary buffer.  Removed the max-fetch-size code that I added
35         on 2002-12-13 as that capability is now part of
36         gnus-agent-fetch-articles.  Added code to update summary buffer.
37         When called in the group buffer, articles that can not be fetched
38         are AUTOMATICALLY MARKED AS READ.
39
40         * gnus-sum.el (): Modified eval-when-compile to minimize
41         misleading compilation warnings.
42         (gnus-update-summary-mark-positions): Changed code to use
43         gnus-undownloaded-mark rather than gnus-downloaded-mark.
44
45         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
46         empty file as the parser assumes that the file isn't empty.
47
48         * nntp.el (nntp-send-string): The process-send-string call can,
49         because it performs I/O on the process, change the process' state
50         from open to closed.  If this happens, call nntp-report
51         immediately to report the broken connection.
52         (nntp-report): Rewritten to avoid needing a global variable to
53         determine the appropriate course of action.  Instead, two function
54         implementations are provided and the nntp-report function value is
55         bound to the appropriate implementation.
56         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
57         (nntp-with-open-group): Now binds nntp-report's function cell
58         rather than binding gnus-with-open-group-first-pass.  Added a
59         condition-case to detect a quit during a nntp command.  When the
60         quit occurs, the current connection is closed as a fetch articles
61         request could have several megabytes queued up for reading.
62         (nntp-retrieve-headers): Bind articles to itself.  If
63         nntp-with-open-group repeats this command, I must have access to
64         the original list of articles.
65         (nntp-retrieve-groups): Ditto for groups.
66         (nntp-retrieve-articles): Ditto for articles.
67         (*): Replaced nntp-possibly-change-group calls to
68         nntp-with-open-group forms in all, but one, occurrance.
69         (nntp-accept-process-output): Bug fix. Detect when called with
70         null process.
71         
72 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
73
74         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
75         if we don't need to.
76         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
77
78 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-group.el (gnus-group-make-web-group): Pass the select
81         method on to group-create.
82         (gnus-group-line-format-alist): %U is an integer.
83
84         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
85         ephemeral groups.
86         (gnus-summary-read-group-1): Ditto.
87         (gnus-group-make-articles-read): Ditto.
88
89         * mm-url.el (mm-url-program): Doc fix.
90
91         * message.el (message-mode-map): Rebound
92         message-insert-wide-reply.
93
94 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
97         color as `gnus-group-startup-message' does.
98
99 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * spam.el: fixed line lengths to 80 chars or less
102
103         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
104         "not-read" mark
105         (gnus-summary-mark-forward): added the spam-mark to the list of
106         marks not to be marked as "read" when viewed
107
108 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
111
112         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
113         Protect against unactive groups.
114
115         * message.el (message-check-news-header-syntax): Check long
116         header lines.
117         (message-check-news-header-syntax): Update `start'.
118
119         * gnus-group.el (gnus-group-expire-articles): Doc fix.
120         (gnus-group-line-format): %U.
121         (gnus-group-line-format-alist): ?U.
122         (gnus-number-of-unseen-articles-in-group): New function.
123
124         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
125
126         * gnus.el (gnus-version-number): Bump version number.
127
128 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
129
130         * gnus.el: Oort Gnus v0.10 is released.
131
132 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus.el (gnus-version-number): Fix version number.
135
136 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
137
138         * gnus.el: Oort Gnus v0.08 is released.
139
140 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
141
142         * mm-util.el: Add mm-string-make-unibyte.
143
144         * gnus-group.el (gnus-group-jump-to-group): Make it work for
145         UTF-8 groups.
146
147 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
150
151         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
152
153 2003-01-04  Kevin Ryde  <user42@zip.com.au>
154
155         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
156         function. 
157
158 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
161         (gnus-summary-read-group-1): Update group line.
162         (gnus-summary-exit-no-update): Update group on exit.
163
164         * gnus-group.el (gnus-group-line-format): Add %*.
165         (gnus-group-line-format-alist): Ditto.
166         (gnus-group-insert-group-line): Set it.
167         (gnus-group-is-exiting-p): New variable.
168         (gnus-group-insert-group-line): Use it.
169
170 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
171
172         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
173         enable BBDB ham processing
174         (spam-blacklist-register-routine): enable blacklist spam processing
175         (spam-whitelist-register-routine): enable whitelist ham processing
176         (spam-fetch-field-from-fast): fast fetching of the "from" field
177         from (gnus-data-list)
178         (spam-summary-prepare-exit): works completely now
179         (spam-use-blacklist): oops, should be nil by default
180         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
181         split processing now; before it was for summary exit as
182         well but that's done with the spam-contents and spam-process
183         parameters now
184
185 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
186
187         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
188         characters.
189
190 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
193         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
194         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
195         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
196         (spam-mark-spam-as-expired-and-move-routine) 
197         (spam-generic-register-routine, spam-BBDB-register-routine) 
198         (spam-ifile-register-routine, spam-blacklist-register-routine) 
199         (spam-whitelist-register-routine): new functions
200         (spam-summary-prepare-exit): added summary exit processing (expire
201         or move) of spam-marked articles for spam groups; added slots for
202         all the spam-*-register-routine functions
203
204 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * pop3.el (pop3-retr): Wait 500 msecs.
207         (pop3-read-response): Ditto.
208
209         * gnus-msg.el (gnus-setup-message): Get the evaliation order
210         right. 
211         (gnus-inews-make-draft): New function.
212         (gnus-setup-message): Use it.
213
214         * message.el (message-required-headers): Add From.
215
216 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
217         Trivial patch from Norbert Koch <nk@viteno.net>.
218
219         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
220
221 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * message.el (message-generate-headers): Let header formatters do
224         their work.
225
226 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
227
228         * deuglify.el (gnus-article-outlook-deuglify-article):
229         Rehighlight, reapply treatments and call
230         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
231         (gnus-outlook-repair-attribution-block): Recognize cited
232         attributions.  Suggested by Niklas Morberg.
233
234 2003-01-02  Pete Kazmier  <pete@kazmier.com>
235
236         * gnus-art.el (gnus-treat-predicate): Check condition first.
237
238 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
239
240         * lpath.el: Add url-http-file-exists-p.
241
242         * gnus-group.el (gnus-group-fetch-charter): Use
243         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
244
245 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * message.el (message-draft-headers): Also generate From to get a
248         nicer draft buffer summary.
249
250         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
251         parameter.
252
253         * gnus-art.el (article-wash-html): Clean up.
254         (article-wash-html): Typo fix.
255
256         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
257         (gnus-summary-mail-forward): To many lists of lists.
258
259         * gnus-art.el (article-wash-html): Clean up.
260
261 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
262
263         * gnus-art.el (gnus-treat-wash-html): New variable.
264
265 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * message.el (message-check-news-header-syntax): Allow posting.
268         (message-check-news-header-syntax): Fix logic for sure, this
269         time.
270
271 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
272
273         * message.el (message-check-news-header-syntax): Check syntax of
274         continuation headers.
275
276 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * gnus-art.el (gnus-button-url-regexp,
279         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
280         (gnus-header-button-alist): Regexps are case insensitive here.
281
282 2003-01-02  Simon Josefsson  <jas@extundo.com>
283
284         * dig.el (query-dig): Doc fix.
285
286 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
287
288         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
289         summary buffer line, not just the download mark.
290
291 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-sum.el (gnus-summary-goto-subjects): New function.
294         (gnus-summary-insert-dormant-articles): New command and
295         keystroke.
296
297         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
298         function for mass insertion of subjects.
299
300         * nndraft.el (nndraft-generate-headers): Don't move point.
301
302         * gnus.el (nnheader): Require nnheader.
303
304         * nndraft.el (nndraft-request-associate-buffer): Use
305         make-local-variable.
306
307 2003-01-02  Michael Shields  <shields@msrl.com>
308
309         * nndraft.el (nndraft-request-associate-buffer): Make
310         write-contents-hooks buffer-local before setting it.
311
312 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus.el (gnus-group-parameter-value): Take an extra param.
315         (gnus-group-fast-parameter): Let group param results be nil.
316
317         * gnus-art.el (gnus-article-forward-header): New function.
318         (article-date-ut): Use it to remove continuation date headers.
319
320         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
321         read-event.
322         (gnus-summary-remove-bookmark): Clean up.
323         (gnus-summary-set-bookmark): Clean up.
324
325         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
326
327         * gnus.el (gnus-group-startup-message): Bind data-directory to
328         the Gnus etc directory.
329
330 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * spam.el (spam-summary-prepare-exit): added slots for spam- and
333         ham-processing of articles; use the new
334         spam-group-(spam|ham)-contents-p functions
335         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
336         convenience functions
337         (spam-mark-junk-as-spam-routine): use the new
338         spam-group-spam-contents-p function
339
340         * gnus.el (spam-process, spam-contents, spam-process-destination):
341         added new parameters with corresponding global variables
342         (gnus-group-spam-exit-processor-ifile,
343         gnus-group-spam-exit-processor-bogofilter,
344         gnus-group-spam-exit-processor-blacklist,
345         gnus-group-spam-exit-processor-whitelist,
346         gnus-group-spam-exit-processor-BBDB,
347         gnus-group-spam-classification-spam,
348         gnus-group-spam-classification-ham): added new symbols for the
349         spam-process and spam-contents parameters
350
351         * spam.el (spam-ham-marks, spam-spam-marks): changed list
352         customization and list itself to store mark symbol rather than
353         mark character.
354         (spam-bogofilter-register-routine): added logic to generate mark
355         values list from spam-ham-marks and spam-spam-marks, so (member)
356         would work.
357
358 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * message.el (message-cross-post-followup-to): Fix comment.
361
362 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el (spam-ham-marks, spam-spam-marks): changed list
365         customization and list itself to store mark symbol rather than
366         mark character.
367         (spam-bogofilter-register-routine): added logic to generate mark
368         values list from spam-ham-marks and spam-spam-marks, so (member)
369         would work.
370
371 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
372
373         * message.el (message-signature-insert-empty-line): New variable.
374
375 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
376
377         * message.el: Renamed functions and variables: "xpost" ->
378         "cross-post", "-fup2" -> "-followup-to".
379         (message-cross-post-old-target, message-cross-post-default,
380         message-cross-post-note, message-followup-to-note,
381         message-cross-post-note-function): New variables names.
382         (message-xpost-old-target, message-xpost-default,
383         message-xpost-note, message-fup2-note,
384         message-xpost-note-function): Removed variable names.
385         (message-cross-post-followup-to-header,
386         message-cross-post-insert-note, message-cross-post-followup-to):
387         New function names.
388         (message-xpost-fup2-header, message-xpost-insert-note,
389         message-xpost-fup2): Removed function names.
390
391 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * message.el (message-send-mail): Added message-cleanup-headers to
394         prevent newlines in headers.
395
396 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * dns.el (dns-make-network-process): Comment.
399
400         * gnus-sum.el (gnus-summary-display-while-building): Default to
401         nil.
402
403 2003-01-01  Wes Hardaker  <wes@hardakers.net>
404
405         * gnus-sum.el (gnus-summary-display-while-building): New
406         variable.
407
408 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
409
410         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
411         before rearranging the article.
412
413 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * nndraft.el (nndraft-generate-headers): New function.
416         (nndraft-request-associate-buffer): Use it to write headers on
417         buffer save.
418
419         * message.el (message-generate-headers): Let the function be a
420         lambda form.
421         (message-draft-headers): New variable.
422
423         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
424         function.
425         (gnus-setup-message): Use it.
426
427         * message.el (message-generate-headers-first): Doc fix.
428         (message-setup-1): Use new function for getting which headers to
429         generate.
430         (message-headers-to-generate): New function.
431
432 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
433
434         * gnus-agent.el (gnus-agent-save-alist): Make directory.
435
436 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
437
438         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
439         mention negatives.
440
441 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
442
443         * deuglify.el (gnus-outlook-rearrange-article): Use
444         `transpose-regions' instead of tempering the kill-ring.
445         (gnus-article-outlook-deuglify-article): Rehighlight article
446         instead of a complete redisplay.
447
448 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * spam.el: most defvars are defcustoms now
451
452         patches from Michael Shields  <shields@msrl.com>
453
454         * spam.el (spam-bogofilter-articles): Select the article
455         body using gnus-summary-show-article t instead of
456         gnus-summary-select-article; this presents the raw text
457         without running any hooks.
458
459         * spam.el (spam-bogofilter-articles): Use message-remove-header
460         to remove headers; the old way incorrectly removed just the first
461         line of folded headers.
462
463 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
466
467 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-start.el (gnus-load): New function.
470         (gnus-read-newsrc-el-file): Use it.
471
472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
475         (gnus-button-handle-apropos-documentation): New function.
476         (gnus-button-handle-ctan): New function.
477         (gnus-button-alist): Use them.  Improve some regexps.
478         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
479
480 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * message.el (message-subscribed-p): New function.
483         (message-send-mail): Use it.
484         * mml.el (mml-preview-insert-mft): New function.
485         (mml-preview): Use it.
486
487 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
490         when sorting by date.
491
492         * gnus-art.el (gnus-article-edit-mode): New variable.
493         (gnus-article-setup-buffer): Warn user about discarding edits.
494
495         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
496         (gnus-summary-pipe-output): Take a symbolic prefix to save all
497         headers.
498
499         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
500
501 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-completion-alist): Added "Mail-Followup-To"
504         and "Mail-Copies-To".
505
506 2002-07-21  Jesper harder  <harder@ifa.au.dk>
507
508         * gnus-group.el: Add key bindings for
509         gnus-group-sort-groups-by-real-name and
510         gnus-group-sort-selected-groups-by-real-name.
511
512 2002-07-21  Jesper harder  <harder@ifa.au.dk>
513
514         * gnus.texi (Sorting Groups): Add key bindings for
515         gnus-group-sort-groups-by-real-name and
516         gnus-group-sort-selected-groups-by-real-name.
517
518 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-use-dig): new variable for blackhole checking
521         through dig.el
522         (spam-check-blackholes): added dig.el checking functionality and
523         more verbose reporting; query-dig is autoloaded from dig.el
524         (spam-use-blackholes): disabled by default
525         (spam-blackhole-servers): removed rbl.maps.vix.com from the
526         blackhole servers list
527
528 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * message.el (message-required-headers): New variable.
531
532 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
533
534         * dig.el (query-dig): new function
535
536 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * flow-fill.el (fill-flowed): Don't infloop on too long fill
539         prefixes.
540
541         * dns.el (query-dns): Protect against errors.
542
543         * gnus-msg.el (gnus-article-yanked-articles): New variable.
544         (gnus-inews-add-send-actions): Mark all answered messages as
545         answered.
546
547 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
548
549         * nnmail.el (nnmail-split-it): Added tracing to
550         `:' split rule
551
552 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
553
554         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
555         and "%s" so we don't overquote them.
556
557 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
558
559         * (mm-display-external): Display the actual command that has been
560         executed in the echo area.
561
562 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
565
566         * message.el (message-with-reply-buffer): New macro.
567         (message-fetch-reply-field): Use it.
568         (message-insert-wide-reply): New command and keystroke.
569         (message-carefully-insert-headers): New function.
570         (message-insert-to): Use new function.
571
572         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
573         (gnus-topic-goto-missing-group): Use it.
574
575         * message.el (message-required-news-headers): Removed Lines.
576         (message-reply): Don't insert References first.
577         (message-followup): Ditto.
578         (message-make-references): New function.
579         (message-followup): Set message-reply-headers before generating
580         the buffer stuff.
581
582 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
583
584         * mml.el (mml-generate-mime-1): Reverse the order of
585         encoding/flowing.
586
587 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
590         after moving them.
591
592         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
593         fit with newer standard format.
594         (gnus-summary-make-false-root-always): New variable.
595         (gnus-gather-threads-by-subject): Use it.
596
597         * message.el (message-get-reply-headers): Take an address list
598         optional argument.
599
600 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus.el (gnus-keep-backlog): Change default to 20.
603
604         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
605         start.
606         (gnus-agent-check-overview-buffer): Remove negative article
607         numbers.
608
609         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
610         (nnmail-cache-ignore-groups): Doc fix.
611
612         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
613         (nnimap-debug-buffer): New variable.
614         (nnimap-debug): Use it.
615
616 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
617
618         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
619
620 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
623         they aren't already sorted.
624
625 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
626
627         * message.el (message-mode-menu): Add ellipses to menu items
628         expecting user interaction.
629         (message-mode-field-menu): do.
630
631 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
634         it isn't used any more.
635
636 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
637
638         * binhex.el (binhex-decoder-program): Fix docstring.
639
640 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
641
642         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
643         special chars if the mailcap file uses single quotes around %s.
644         From Laurent Martelli <laurent@bearteam.org>.
645
646 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
647
648         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
649         return the info object.
650
651 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
652
653         * gnus-int.el (gnus-request-update-info): Artificially add
654         (1 . (1- min)) to the read range, in case the backend doesn't
655         store marks for nonexistent articles.
656
657 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * binhex.el (binhex-insert-char): Eval-and-compile.
660
661 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
662
663         * lpath.el: Add tool-bar-local-item-from-menu.
664
665         * message.el (message-tool-bar-local-item-from-menu): New function.
666         (message-tool-bar-map): Use it.
667
668 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
671
672         * gnus-art.el (gnus-article-header-rank): Last header in
673         gnus-sorted-header-list should have higher rank than non-members.
674
675 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
678         covered methods.
679
680 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
681
682         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
683         eval-when-compile.  Suggested by Kevin Greiner.
684
685 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
686
687         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
688         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
689         even though no headers may have been fetched
690         (gnus-agent-fetch-group-1, and perhaps others, require this
691         behavior).
692         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
693         server buffer is constrained by gnus-agent-max-fetch-size.
694         Multiple chunks in the same group may perform arbitrarily large
695         updates.
696
697 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
698
699         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
700         gnus-summary-update-download-mark to update the article in the
701         summary.
702
703 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
704
705         * gnus.el (gnus-summary-high-uncached-face,
706         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
707         New faces.
708
709         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
710         added this on 2002-11-23 but it just wasn't working out as
711         intended.  The idea isn't entirely dead, three new faces
712         gnus-summary-*-uncached-face are being added to gnus.el to provide
713         the basis for an improved implementation.
714         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
715         proper file to open is lib/servers.
716         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
717         (i.e. removing the article from gnus-newsgroup-downloadable) will
718         now restore the article's default mark rather than simply setting
719         no mark.
720         (gnus-agent-get-undownloaded-list): Corrected documentation.
721         Added code to set new summary local variable,
722         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
723         a temporary list.  No longer sets gnus-newsgroup-downloadable.
724         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
725         up to date.  Call new gnus-summary-update-download-mark to keep
726         summary buffer up-to-date.
727         (gnus-agent-fetch-selected-article): Keep
728         gnus-newsgroup-undownloaded up to date.
729         (gnus-agent-fetch-articles): Return list of articles that were
730         successfully fetched.
731         (gnus-agent-check-overview-buffer): No more thingatpt.
732         (gnus-agent-expire): No longer deletes NOV entries of unread
733         articles.
734         (gnus-agent-unread-articles): New function.
735         (gnus-agent-regenerate-group): The article number must be
736         terminated by a tab character.  Added more messages to report
737         repairs.  Inhibit quits while writing changes so it is now safe
738         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
739         downloaded to 1) resolve the unbound references and 2) avoid
740         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
741
742         * gnus-art.el (gnus-article-prepare): The agent
743         downloaded/undownloaded mark is no longer stored as the article's
744         mark.
745
746         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
747         gnus-summary-highlight may use it.  Added downloaded as
748         gnus-summary-highlight was using it.
749
750         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
751         the download mark now follows Kai's +/- convention.
752         (gnus-downloaded-mark): Added ?+ mark.
753         (gnus-summary-highlight): Added rules to select
754         gnus-summary-high-uncached-face,
755         gnus-summary-normal-uncached-face, and
756         gnus-summary-low-uncached-face.  Removed the
757         gnus-agent-downloaded-article-face.
758         (gnus-summary-line-format-alist): Implemented the download flag
759         format (?O) as named in the manual.  This implementation displays
760         either gnus-undownloaded-mark, gnus-downloaded-mark, or
761         gnus-no-mark.
762         (gnus-newsgroup-agentized): New local variable that identifies
763         which groups are agentized.  While the agent is now on by default,
764         you don't have to agentize every server that you use.
765         (gnus-update-summary-mark-positions): Completed support for the
766         download type of mark.
767         (gnus-summary-insert-line): Added undownloaded to the parameters.
768         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
769         reference by the gnus-summary-line-format-spec.
770
771         * nntp.el (nntp-with-open-group): This macro handles dropped or
772         broken connections by opening a new connection and repeating the
773         failed command.
774         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
775         XOVER commands preceeding the active articles with the nov entry
776         of the first available article.  When gnus connected to such a
777         server, the unexpected nov entry would result in duplicate lines
778         in the agent's overview file.  This patch fixes the duplicate
779         lines problem and improves performance by skipping over all
780         articles IDs that preceed the first nov entry in the server's
781         reply.
782
783 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
786         (gnus-summary-highlight): Use it instead of `downloaded'.
787         (gnus-summary-highlight-line): Ditto.
788
789         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
790
791 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
794
795         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
796         calls.
797
798         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
799         downloaded variable if we're in an uncovered group.
800
801         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
802         font to soemthing less noticeable.
803         (gnus-agent-group-covered-p): New function.
804
805 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
806
807         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
808         Because of an unknown bug, the group buffer is saved in .overview
809         file.
810
811 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
812
813         * nntp.el (nntp-send-command): Braino in last commit.  Replace
814         `and' with `or'.
815
816 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
817
818         * nntp.el (nntp-send-command): Assume that echo does not happen
819         when nntp-open-connection-function is nntp-open-network-stream.
820         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
821
822 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
825
826 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
827
828         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
829         nntp-server-buffer if we aren't going to write to it.
830
831 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
832         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
833
834         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
835
836 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * rfc2047.el (rfc2047-decode-region): Remove newlines between
839         decoded words.
840
841 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
842
843         * gnus.el (fboundp): After loading mm-util, make sure it was the
844         right one.
845
846 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
847
848         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
849         gnus-sum.  Made into a user option.
850
851         * gnus-sum.el (gnus-simplify-ignored-prefixes)
852         (gnus-summary-mark-article-as-unread)
853
854 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * time-date.el (date-to-time): Typo.
857
858         * parse-time.el: Typo.
859
860         * nnsoup.el (nnsoup-retrieve-headers): Typo.
861
862         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
863
864         * nnimap.el:
865         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
866
867         * mm-encode.el (mm-safer-encoding): Typo.
868
869         * messcompat.el: Typo.
870
871         * message.el (message-face-alist): Typo.
872
873         * imap.el (imap-interactive-login, imap-open): Typos.
874
875         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
876
877         * gnus.el: Typo.
878
879         * gnus-win.el (gnus-configure-frame): Typo.
880
881         * gnus-util.el (gnus-atomic-progn-assign): Typo.
882
883         * gnus-topic.el (gnus-topic-sort-topics): Typo.
884
885         * gnus-sum.el (gnus-summary-article-number)
886         (gnus-summary-read-group-1, gnus-summary-mark-article)
887         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
888
889         * gnus-mule.el (gnus-mule-add-group): Typo.
890
891         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
892
893         * gnus-group.el (gnus-group-fetch-faq): Typo.
894
895         * gnus-art.el (gnus-decode-header-methods): Typo.
896
897         * flow-fill.el: Typo.
898
899 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
900
901         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
902
903 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
904
905         * gnus-sum.el (gnus-simplify-ignored-prefixes)
906         (gnus-summary-mark-article-as-unread)
907         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
908         Reformatting to avoid long lines.
909         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
910
911 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
912
913         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
914         be accessed through `mail-header-number'.
915
916 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
919         compressed range to gnus-summary-insert-articles.
920
921 2002-11-26  Kevin Ryde <user42@zip.com.au>
922
923         * gnus-art.el (gnus-mime-copy-part): Look for filename
924         parameter under content-disposition, not content-type.
925
926         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
927         (gnus-summary-reselect-current-group): Use it.
928
929 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
930
931         * gnus-agent.el (gnus-agent-uncached-articles): if
932         gnus-agent-load-alist fails, return ARTICLES.
933
934         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
935
936 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
937
938         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
939         superfluous function call.
940         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
941         Add warning to docstring.
942
943 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-agent.el: Autoload number-at-point instead.
946         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
947
948 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
949
950         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
951         require thingatpt (for number-at-point) and protect against
952         deactivate-mark being unbound (on XEmacs).
953
954 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
955
956         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
957         print message on entry.
958
959         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
960
961         * gnus-range.el (gnus-range-difference): New function.
962         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
963
964 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
965
966         * gnus-sum.el (gnus-summary-insert-old-articles): Use
967         gnus-remove-from-range instead of gnus-range-difference which
968         doesn't exist.
969
970 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
971         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
972
973         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
974         used for showing which articles have been downloaded.
975         (gnus-agent-article-alist): Format change.  Add documentation.
976         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
977         process-marked articles.
978         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
979         in the series are individually fetched to minimize lose of
980         content due to an error/quit.
981         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
982         gnus-message instead of message.
983         (gnus-agent-read-servers): Use file lib/methods instead of
984         lib/servers.  TODO: Why?
985         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
986         (gnus-agent-get-undownloaded-list): Remove articles that appear to
987         come from the agent.  This means that they are not downloaded.
988         (gnus-agent-fetch-selected-article): Don't use history.
989         (gnus-agent-save-history, gnus-agent-enter-history)
990         (gnus-agent-article-in-history-p, gnus-agent-history-path):
991         Removed function; history is not used anymore.
992         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
993         (gnus-agent-crosspost): Started rewrite then realized that a typo
994         in gnus-agent-fetch-articles ensures that this function is never
995         called.  This will need to be fixed later.
996         (gnus-agent-check-overview-buffer): Some sanity checks on the
997         agent overview buffer.  This is a safety net used during
998         development.
999         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1000         changed, write a number to the file indicating this.
1001         (gnus-agent-fetch-headers): Rewrite to respect
1002         gnus-agent-consider-all-articles without relying on the
1003         `.fetched' files.  Make it fast.
1004         (gnus-agent-braid-nov): Change resulting from
1005         gnus-agent-fetch-headers change.
1006         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1007         `.fetched' files.
1008         (gnus-agent-read-agentview): New function, used by
1009         gnus-agent-load-alist.
1010         (gnus-agent-load-fetched-headers): Remove.
1011         (gnus-agent-save-alist): Rewrite to accomodate new format.
1012         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1013         same order as in gnus-newsgroup-headers.
1014         (gnus-agent-expire): Document and implement extra args ARTICLES,
1015         GROUP, FORCE.  Do not restrict usage.
1016         (gnus-agent-uncached-articles): New function.
1017         (gnus-agent-retrieve-headers): Use it.
1018         (gnus-agent-regenerate-group): No longer needs to be called from
1019         gnus-agent-regenerate.  Individual groups may be regenerated. The
1020         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1021         The article fetch dates are validated in the article alist.  The
1022         article alist is pruned of entries that do not reference existing
1023         NOV entries.  All changes are computed then applied with
1024         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1025         regeneration.  The optional clean parameter has been replaced with
1026         an optional reread parameter.  Clean is no longer necessary as
1027         regeneration gets the appropriate setting from
1028         gnus-agent-consider-all-articles.  The new reread parameter will
1029         result in fetched, or all, articles being marked as unread.
1030         (gnus-agent-regenerate): Removed code to regenerate the history
1031         file as it is no longer used.
1032
1033         * gnus-start.el (gnus-make-ascending-articles-unread): New
1034         function, for efficient mass-marking.
1035
1036         * gnus-sum.el (gnus-summary-highlight): Use new face for
1037         downloaded articles.
1038         (gnus-article-mark): Prefer to indicate read/unread status over
1039         downloaded status.
1040         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1041         line.
1042         (gnus-summary-highlight-line): Use new face for downloaded
1043         articles.
1044         (gnus-summary-insert-old-articles): Improved performance by
1045         replacing the initial LIST of older articles with a compressed
1046         RANGE of older articles.  Some servers appear to lie about
1047         their active range so the original list could contain millions
1048         of article numbers.  The range is not expanded into a list
1049         until the optional ALL parameter has been applied.
1050
1051 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1052
1053         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1054
1055 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * spam.el:
1058         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1059
1060         * spam.el: added `M s t' and `M s x' key mappings
1061
1062 2002-11-20  Simon Josefsson  <jas@extundo.com>
1063
1064         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1065
1066 2002-11-19  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-sum.el (gnus-summary-morse-message): Load
1069         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1070         (unmorse-region): Autoload it instead.
1071
1072 2002-11-18  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-sum.el (gnus-summary-morse-message): New function.
1075         (gnus-summary-wash-map): Bind to `W m'.
1076         (gnus-summary-make-menu-bar): Add.
1077
1078         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1079         before storing \Deleted mark on expired articles.
1080
1081 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1082         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1083
1084         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1085         parens in column 0.
1086
1087 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1088
1089         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1090
1091         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1092
1093         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1094
1095 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1096
1097         * message.el (message-set-auto-save-file-name): Use
1098         make-directory, to avoid the dependence on gnus-util.
1099
1100 2002-11-16  Simon Josefsson  <jas@extundo.com>
1101
1102         * nnimap.el (nnimap-callback-callback-function):
1103         (nnimap-callback-buffer): Removed, these cannot be global but must
1104         be embedded into the callback.
1105         (nnimap-make-callback): New.  Embedd article number, callback and
1106         buffer in function.
1107         (nnimap-callback, nnimap-request-article-part): Update.
1108
1109 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1112
1113 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1114
1115         * gnus.el (gnus-summary-line-format): Document %C.
1116
1117 2002-11-11  Simon Josefsson  <jas@extundo.com>
1118
1119         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1120         output when called interactively.
1121
1122 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1125
1126         * message.el (message-draft-coding-system): Improve comment; use
1127         mm-auto-save-coding-system for the default value.
1128
1129         * nndraft.el (nndraft-request-article): Revert to the state before
1130         2002-10-29; regexp-quote mail-header-separator.
1131
1132 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1135         allow editing of drafts from an nnvirtual group.
1136
1137 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1140         mm-auto-save-coding-system.
1141
1142         * message.el (message-draft-coding-system): Default to
1143         iso-2022-7bit.
1144
1145         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1146         restore the default value to emacs-mule or escape-quoted.
1147
1148 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1151         a delayed or a queued article as well as a draft.
1152
1153         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1154         delayed or a queued article in the raw format; treat a delayed
1155         article as a raw article as well as a draft.
1156         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1157         for the delayed group.
1158
1159         * nndraft.el (nndraft-request-article): Ignore auto save files for
1160         a delayed or a queued article; don't bother to decode a queued
1161         article; don't bind nnmail-file-coding-system for a queued article.
1162
1163         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1164         and the queue group.
1165
1166 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-group.el (gnus-group-delete-group):
1169         gnus-cache-active-hashtb might be void.
1170
1171 2002-11-02  Simon Josefsson  <jas@extundo.com>
1172
1173         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1174         setting of the default user ID.  From Raymond Scholz
1175         <ray-2002@zonix.de>.
1176
1177 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1180         charset.
1181
1182 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1183         From Alex Schroeder <alex@emacswiki.org>
1184         * spam-stat.el (spam-stat-process-directory): add dir to message
1185         (spam-stat-reduce-size): No longer remove words
1186         with values close to 0.5, because the default value is 0.2.
1187
1188 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1189
1190         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1191         documentation.
1192
1193 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1194
1195         * gnus-agent.el (gnus-agent-fetched-headers)
1196         (gnus-agent-load-fetched-headers)
1197         (gnus-agent-save-fetched-headers): Remove variable and two
1198         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1199         works better.
1200         (gnus-agent-fetch-headers): New implementation from Kevin
1201         Greiner.  Uses gnus-agent-article-alist to store information
1202         about fetched messages which aren't on the server anymore.  The
1203         trick is to return a list of considered messages to the caller,
1204         but to only fetch those which haven't been fetched yet.
1205
1206 2002-10-30  Simon Josefsson  <jas@extundo.com>
1207
1208         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1209
1210         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1211
1212 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1213
1214         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1215         versions of emacs-w3m than 1.3.3.
1216
1217         * lpath.el: Bind w3m-minor-mode-map.
1218
1219         * mm-view.el (mm-w3m-mode-command-alist)
1220         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1221         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1222         (mm-setup-w3m): Simplified.
1223         (mm-w3m-local-map-property): New function.
1224         (mm-inline-text-html-render-with-w3m): Use it.
1225
1226         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1227         mm-w3m-local-map-property.
1228
1229 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * mm-util.el (mm-auto-save-coding-system): Default to
1232         iso-2022-7bit.
1233
1234         * nndraft.el (nndraft-request-article): Decode an article using
1235         the coding-system emacs-mule if it seems to have been saved using
1236         emacs-mule.
1237         (nndraft-request-replace-article): Use message-draft-coding-system
1238         instead of mm-auto-save-coding-system for the draft or delayed
1239         group.
1240
1241 2002-10-28  Josh  <huber@alum.wpi.edu>
1242
1243         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1244         functions.
1245
1246 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1247         From mah@everybody.org (Mark A. Hershberger).
1248
1249         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1250         type values ("url" size) regardless of the values of
1251         mm-url-use-external.
1252
1253 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1254
1255         * nnimap.el (nnimap-request-article-part): Try harder to show
1256         group name in debugging message.
1257
1258 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1259
1260         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1261         directory if it doesn't exist.
1262         (gnus-agent-fetch-headers): Remove old cruft that tried to
1263         abstain from downloading articles more than once if
1264         gnus-agent-consider-all-articles was true.  This is now done
1265         properly via the .fetched files.
1266
1267 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * nndraft.el (nndraft-request-article): Treat delayed articles
1270         like drafts.
1271
1272 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1275
1276 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1277
1278         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1279         Remove unused optional arg DIR and corresponding code.
1280
1281         * nnimap.el (nnimap-request-article-part): Include group name in
1282         debugging output.
1283
1284 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1285
1286         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1287
1288 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289
1290         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1291         contains range of headers that have been fetched by the agent
1292         already.  Compare gnus-agent-article-alist.
1293         (gnus-agent-file-header-cache): Like
1294         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1295         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1296         seen/recent logic.
1297         Remember which headers have been fetched before and don't fetch
1298         them again the next time round.
1299         (gnus-agent-load-fetched-headers)
1300         (gnus-agent-save-fetched-headers): New functions, for remembering
1301         which headers have been fetched before.
1302
1303 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * lpath.el: Remove useless bindings.
1306
1307 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1310         features while searching.
1311
1312 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1313
1314         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1315
1316 2002-10-22  Simon Josefsson  <jas@extundo.com>
1317
1318         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1319         (pgg-snarf-keys): Add.
1320
1321 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * lpath.el: Fbind bbdb-records.
1324
1325         * spam.el: Don't autoload bbdb-records.
1326
1327 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1330         prevent inf-loop.
1331
1332 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * nnslashdot.el: Removed some test lines.
1335         More test.
1336
1337 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1338
1339         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1340         are known to be downloaded already.
1341
1342 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1345         (mm-text-html-washer-alist): Ditto.
1346
1347 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1348
1349         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1350         boundary between headers and body.
1351         * nnml.el (nnml-parse-head): Ditto.
1352
1353 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1356         entries.
1357
1358         * gnus-group.el (gnus-fetch-group): Allow an optional
1359         specification of the articles to select.
1360
1361         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1362
1363 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1364
1365         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1366         headers from the group, update variable `articles' to contain
1367         only those numbers where headers exist.  (When fetching all
1368         articles in a group, Gnus creates lots of numbers where there is
1369         no articles.)
1370
1371 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1372
1373         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1374         doesn't have the 'alist custom type, use cons cells instead.
1375         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1376         (pgg-parse-hash-algorithm-alist): Ditto.
1377         (pgg-parse-compression-algorithm-alist): Ditto.
1378         (pgg-parse-signature-type-alist): Ditto.
1379
1380         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1381
1382         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1383
1384         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1385
1386 2002-10-19  Simon Josefsson  <jas@extundo.com>
1387
1388         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1389         buffer.
1390
1391 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1392
1393         * gnus-spec.el (gnus-make-format-preserve-properties)
1394         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1395         properties also on XEmacs.  `gnus-xmas-format' is like format but
1396         preserves text properties on XEmacs (though it only understands
1397         simple format specs).  The variable
1398         `gnus-make-format-preserve-properties' controls whether the
1399         function is used, and is checked in `gnus-parse-simple-format'.
1400         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1401
1402         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1403         output.
1404         (gnus-agent-consider-all-articles): New variable.
1405         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1406         (gnus-agent-fetch-headers): Depending on
1407         gnus-agent-consider-all-articles, maybe get all articles.
1408         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1409         `read'.
1410         (gnus-predicate-imples-unread): New function.
1411         (gnus-agent-fetch-headers): Optimize to call
1412         gnus-list-of-unread-articles if that is sufficient.
1413         Check unseen and recent instead of seen and recent.
1414         (gnus-agent-fetch-headers): Abstain from calling
1415         gnus-list-range-intersection if range (a . b) would have (> a b).
1416
1417 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * message.el (message-send-mail): Make it possible to perform
1420         edebug-defun.
1421
1422 2002-10-18  Simon Josefsson  <jas@extundo.com>
1423
1424         * gnus-art.el (gnus-button-man-handler): Change default to
1425         `manual-entry' (defined in both emacsen).
1426         (gnus-button-man-handler): Remove emacsen difference and use
1427         `manual-entry'.
1428
1429 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * spam.el: Wrap autoload settings for bbdb-records,
1432         executable-find and ifile-spam-filter with eval-and-compile.
1433         (spam-display-buffer-contents): Remove.
1434         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1435
1436 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1437
1438         * spam.el (spam-display-buffer-contents): New function.
1439         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1440         from Katsumi Yamaoka <yamaoka@jpl.org>.
1441
1442 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1443
1444         * nnheader.el (nnheader-parse-naked-head): New function.
1445         (nnheader-parse-head): Use the above function, in order to handle
1446         continuation lines properly.
1447         (nnheader-remove-body): New function.
1448         (nnheader-remove-cr-followed-by-lf): New function.
1449         (nnheader-ms-strip-cr): Use the above function.
1450
1451         * gnus-agent.el (gnus-agent-regenerate-group): Call
1452         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1453         `nnheader-parse-head'.
1454         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1455
1456         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1457         continuation lines by itself; call `nnheader-parse-naked-head'
1458         instead of `nnheader-parse-head'.
1459         * nndiary.el (nndiary-parse-head): Ditto.
1460         * nnfolder.el (nnfolder-parse-head): Ditto.
1461         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1462         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1463         * nnml.el (nnml-parse-head): Ditto.
1464
1465 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1466
1467         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1468         XEmacs, default to it if featurep 'xemacs.
1469
1470 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * spam-stat.el: Check for the existence of hash functions instead
1473         of the Emacs version to decide whether to load cl.  Suggested by
1474         Kai Gro\e,A_\e(Bjohann.
1475
1476 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1477
1478         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1479         if it isn't open yet.
1480
1481 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * gnus-group.el: Require mm-url only when compiling.
1484         (gnus-group-fetch-charter): Require mm-url.
1485
1486         * spam-stat.el: Require cl for the functions gethash,
1487         hash-table-count, make-hash-table and mapc for Emacs 20.
1488         (puthash): Alias to cl-puthash for Emacs 20.
1489         (with-syntax-table): New macro for Emacs 20.
1490
1491 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1494
1495 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1496
1497         * spam.el (spam-check-ifile): added ifile as a spam checking
1498         backend, and spam-use-ifle as the variable to toggle that check.
1499
1500 2002-10-12  Simon Josefsson  <jas@extundo.com>
1501
1502         * message.el (message-beginning-of-line): New variable.
1503         (message-beginning-of-line): Use it.
1504
1505 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1506
1507         * spam.el: more compilation fixes for BBDB
1508
1509         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1510         (spam-stat-reduce-size): Interactive.
1511         (spam-stat-reset): New function.
1512         (spam-stat-save): Interactive.
1513
1514 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus.el: Autoload gnus-delay-initialize.
1517
1518         * message.el: Autoload gnus-delay-article.
1519
1520 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1523         text property in Emacs.
1524
1525 2002-10-11  Simon Josefsson  <jas@extundo.com>
1526
1527         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1528         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1529
1530         * mml1991.el (mml1991-pgg-sign): Remove CR.
1531
1532 2002-10-10  Simon Josefsson  <jas@extundo.com>
1533
1534         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1535         decrypt failed.
1536         (mml2015-trust-boundaries-alist): Removed.
1537         (mml2015-gpg-extract-signature-details): Don't use it.
1538         (mml2015-unabbrev-trust-alist): New.
1539         (mml2015-gpg-extract-signature-details): Use it.
1540
1541 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1542
1543         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1544         BBDB installed
1545
1546         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1547         statistical analysis of spam in Lisp only
1548
1549 2002-10-10  Simon Josefsson  <jas@extundo.com>
1550
1551         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1552         auth, selected or examine state.
1553
1554         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1555         buffer and error buffer depending on type of information.
1556
1557         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1558         --status-fd stuff even if gpg.el is not used (revert earlier
1559         change).
1560         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1561         gnus details.
1562         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1563         buffer.
1564
1565         * pgg.el (pgg-verify-region): Use it.
1566
1567         * pgg-def.el (pgg-query-keyserver): New variable.
1568
1569         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1570         key-identifier in packet.  Is this a good idea?
1571
1572         * mml.el (mml-mode-map): Add security commands that operates on
1573         MIME parts.
1574         (mml-menu): And menu items for them.
1575
1576         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1577
1578         * mml.el (mml-parse-1): Support sender in #secure tags.
1579
1580         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1581         defined.
1582
1583         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1584         (mml-pgp-encrypt-buffer): Support combined signing.
1585
1586         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1587         (mml1991-gpg-encrypt): Ditto.
1588         (mml1991-pgg-encrypt): Ditto.
1589         (mml1991-encrypt): Pass sign parameter.
1590
1591         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1592         (mml-signencrypt-style): Mention the variable.
1593
1594 2002-10-09  Simon Josefsson  <jas@extundo.com>
1595
1596         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1597         pgg-gpg-user-id.
1598
1599         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1600         (pgg-fetch-key-function): Nil if w3 is not installed.
1601
1602 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603
1604         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1605         gnus-agent-current-history.
1606
1607 2002-10-06  Simon Josefsson  <jas@extundo.com>
1608
1609         * imap.el (imap-parse-status): Don't use read to read token.
1610
1611 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1612
1613         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1614         for methods not covered by the agent, and when unplugged.
1615
1616 2002-10-05  Simon Josefsson  <jas@extundo.com>
1617
1618         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1619         signing.
1620
1621         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1622         a named server fails, ignore the server.
1623
1624         * mml1991.el (mml1991-pgg-sign): Do QP.
1625
1626         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1627         work.
1628
1629 2002-10-04  Simon Josefsson  <jas@extundo.com>
1630
1631         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1632
1633         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1634         binary-write-decoded-region from MEL.
1635
1636         * pgg.el (pgg-encrypt-region): Support sign.
1637
1638         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1639
1640         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1641
1642         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1643         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1644         branch where PGG was taken from in the ChangeLog entries below.
1645
1646 2002-10-01  Simon Josefsson  <jas@extundo.com>
1647
1648         * pgg-pgp.el: Don't require mel.  Don't use luna.
1649         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1650         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1651         (pgg-pgp-process-region): Don't use binary-funcall.
1652
1653         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1654
1655         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1656         instead of concat.
1657
1658         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1659
1660 2002-09-29  Simon Josefsson  <jas@extundo.com>
1661
1662         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1663         compile warnings.
1664
1665         * pgg.el (pgg-decrypt-region): Don't parse packet.
1666
1667         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1668
1669 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1670
1671         * pgg.el: Remove dependency on calist.el.
1672
1673 2002-09-28  Simon Josefsson  <jas@extundo.com>
1674
1675         * pgg.el (pgg-temporary-file-directory): New variable.
1676         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1677
1678         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1679         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1680
1681         * pgg-parse.el (pgg-char-int): Defalias.
1682         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1683         (pgg-read-bytes, pgg-read-body): Use it.
1684         (pgg-decode-packets): Don't use MEL, use base64-*.
1685         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1686         (pgg-string-as-unibyte): Defalias.
1687         (pgg-parse-armor-region): Use it.
1688
1689         * pgg-gpg.el (pgg-gpg-process-region): Use
1690         pgg-temporary-file-directory.
1691
1692         * luna.el: Don't def-edebug.
1693
1694         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1695         binary-write-decoded-region from MEL.
1696
1697         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1698
1699         * alist.el, calist.el: Don't require product/APEL.
1700
1701         * pgg-parse.el (top-level): Remove dependency on static.el,
1702         pccl.el, mel.el.
1703         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1704         `define-ccl-program' is boundp, instead of using broken.
1705
1706 2002-10-01  Simon Josefsson  <jas@extundo.com>
1707
1708         * message.el (message-required-mail-headers): Remove Lines:.
1709
1710 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1711         From Jesper Harder.
1712
1713         * gnus-group.el (gnus-group-fetch-charter,
1714         gnus-group-fetch-control): Prompt for group if given a prefix
1715         argument.
1716         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1717         gnus-group-fetch-control to summary key map and menu.
1718
1719
1720 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1721
1722         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1723         number when there are no articles.
1724
1725 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1726
1727         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1728         arg ALL means to fetch all articles, not only downloadable ones.
1729         (gnus-agent-fetch-selected-article): New function for
1730         gnus-select-article-hook or gnus-mark-article-hook.
1731
1732 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1733         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1734
1735         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1736         raw-text.
1737
1738 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1739
1740         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1741         Pinard).
1742         Major revamp of the code, documentation is in comments in the file
1743         for now.
1744
1745 2002-09-30  Simon Josefsson  <jas@extundo.com>
1746
1747         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1748         buffer seem to be needed?
1749
1750 2002-09-29  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1753         compile warnings.
1754
1755         * mml1991.el (mml1991-function-alist): Add pgg.
1756         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1757         (mml1991-pgg-encrypt): Fix recipients querying.
1758
1759 2002-09-28  Simon Josefsson  <jas@extundo.com>
1760
1761         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1762         from dme@dme.org.
1763         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1764         handle is returned.
1765
1766 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1769         Protect against non-existent of `nnimap-mailbox-info'.
1770
1771 2002-09-27  Simon Josefsson  <jas@extundo.com>
1772
1773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1774         (gnus-setup-news-hook): Use it.
1775         (gnus-after-getting-new-news-hook): Ditto.
1776
1777         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1778
1779 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1780         From Mats Lidell <matsl@contactor.se>.
1781
1782         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1783
1784 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1785
1786         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1787         the part to decode encoded words, use raw words instead of decoded
1788         words.
1789
1790 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1793
1794         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1795         (mm-setup-w3m): Use it.
1796
1797 2002-09-27  Simon Josefsson  <jas@extundo.com>
1798
1799         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1800         article buffers.
1801
1802         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1803         it just in case.
1804         (nnimap-update-unseen): New function; update unseen count in
1805         `n-m-info'.
1806         (nnimap-close-group): Call it.
1807
1808         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1809         (gnus-after-getting-new-news-hook): Ditto.
1810
1811         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1812         message into verboselevel 9.  Change slow mail check message.
1813         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1814         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1815         used as a hook after getting new mail.
1816
1817 2002-09-26  Simon Josefsson  <jas@extundo.com>
1818
1819         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1820         SELECT/EXAMINE is first unseen article, not number of unseen
1821         articles.  Make them distinct by renaming the former to
1822         `first-unseen' instead of `unseen'.
1823
1824         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1825         too.
1826         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1827         changed.
1828         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1829
1830         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1831
1832         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1833         better.
1834
1835         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1836         if dissecting resulting buffer actually had any information.
1837
1838 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1841         because the function `string<' allows symbols.
1842
1843         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1844
1845 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1846
1847         * message.el (message-forward-make-body): Revert an early change
1848         because 8-bit utf-8 emails.
1849
1850 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1851
1852         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1853         links to Info)
1854         * gnus-art.el (gnus-treat-highlight-signature):
1855         * gnus-art.el (gnus-treat-buttonize):
1856         * gnus-art.el (gnus-treat-buttonize-head):
1857         * gnus-art.el (gnus-treat-emphasize):
1858         * gnus-art.el (gnus-treat-strip-cr):
1859         * gnus-art.el (gnus-treat-unsplit-urls):
1860         * gnus-art.el (gnus-treat-leading-whitespace):
1861         * gnus-art.el (gnus-treat-hide-headers):
1862         * gnus-art.el (gnus-treat-hide-boring-headers):
1863         * gnus-art.el (gnus-treat-hide-signature):
1864         * gnus-art.el (gnus-treat-fill-article):
1865         * gnus-art.el (gnus-treat-hide-citation):
1866         * gnus-art.el (gnus-treat-hide-citation-maybe):
1867         * gnus-art.el (gnus-treat-strip-list-identifiers):
1868         * gnus-art.el (gnus-treat-strip-pgp):
1869         * gnus-art.el (gnus-treat-strip-pem):
1870         * gnus-art.el (gnus-treat-strip-banner):
1871         * gnus-art.el (gnus-treat-highlight-headers):
1872         * gnus-art.el (gnus-treat-highlight-citation):
1873         * gnus-art.el (gnus-treat-date-ut):
1874         * gnus-art.el (gnus-treat-date-local):
1875         * gnus-art.el (gnus-treat-date-english):
1876         * gnus-art.el (gnus-treat-date-lapsed):
1877         * gnus-art.el (gnus-treat-date-original):
1878         * gnus-art.el (gnus-treat-date-iso8601):
1879         * gnus-art.el (gnus-treat-date-user-defined):
1880         * gnus-art.el (gnus-treat-strip-headers-in-body):
1881         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1882         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1883         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1884         * gnus-art.el (gnus-treat-unfold-headers):
1885         * gnus-art.el (gnus-treat-fold-headers):
1886         * gnus-art.el (gnus-treat-fold-newsgroups):
1887         * gnus-art.el (gnus-treat-overstrike):
1888         * gnus-art.el (gnus-treat-display-xface):
1889         * gnus-art.el (gnus-treat-display-smileys):
1890         * gnus-art.el (gnus-treat-from-picon):
1891         * gnus-art.el (gnus-treat-mail-picon):
1892         * gnus-art.el (gnus-treat-newsgroups-picon):
1893         * gnus-art.el (gnus-treat-body-boundary):
1894         * gnus-art.el (gnus-treat-capitalize-sentences):
1895         * gnus-art.el (gnus-treat-fill-long-lines):
1896         * gnus-art.el (gnus-treat-play-sounds):
1897         * gnus-art.el (gnus-treat-translate):
1898         * gnus-art.el (gnus-treat-x-pgp-sig):
1899         * gnus-art.el (gnus-mime-button-line-format):
1900         * gnus-art.el (gnus-button-man-level):
1901         * gnus-art.el (gnus-button-emacs-level):
1902         * gnus-cus.el (gnus-group-parameters):
1903         * gnus-gl.el (bbb-build-mid-scores-alist):
1904         * gnus-group.el (gnus-group-line-format):
1905         * gnus-mlspl.el (gnus-group-split-setup):
1906         * gnus-mlspl.el (gnus-group-split):
1907         * gnus-msg.el (gnus-mailing-list-groups):
1908         * gnus-msg.el (gnus-posting-styles):
1909         * gnus-nocem.el (gnus-nocem-issuers):
1910         * gnus-score.el (gnus-score-regexp-bad-p):
1911         * gnus-srvr.el (gnus-server-line-format):
1912         * gnus-topic.el (gnus-topic-line-format):
1913         * gnus.el (gnus-summary-line-format):
1914         * mail-source.el (mail-sources):
1915         * message.el (message-subscribed-address-file):
1916         * nnmail.el (nnmail-split-fancy):
1917
1918 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1919
1920         * mail-source.el(mail-source-run-script): use `functionp' to test
1921         whether the argument `script' is in fact a function.
1922         (mail-sources): adjust the defcustom to allow users to specify a
1923         function or a string as the value of the `:prescript' and
1924         `:postscript' arguments of the `file' and `pop3' mail sources.
1925
1926 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1927
1928         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1929         number when article 1 does not exist.
1930
1931 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1932
1933         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1934         apropos if apropos-variable does not exist.
1935         (gnus-button-guessed-mid-regexp)
1936         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1937         regexes.  From Reiner Steib.
1938         (gnus-button-handle-describe-function)
1939         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1940         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1941         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1942
1943 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1944         Trivial patch.
1945
1946         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1947         the file.
1948
1949 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1950
1951         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1952
1953 2002-09-24  Simon Josefsson  <jas@extundo.com>
1954
1955         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1956         (mml2015-use): Prefer PGG if installed.
1957         (mml2015-function-alist): Add PGG wrappers.
1958         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1959         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1960         prefix, make regexp optionally skip it.
1961         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1962         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1963         (mml2015-pgg-encrypt): New functions.
1964         (defvar, autoload): Prevent byte-compile warnings.
1965
1966 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1968
1969         * gnus-art.el (article-strip-banner): Check for the existence of
1970         from header.
1971
1972 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1973
1974         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1975         (gnus-button-alist): Improved regexp for
1976         gnus-button-handle-mid-or-mail (false positives), fixed
1977         gnus-button-handle-man entries.
1978         From Reiner Steib.
1979
1980 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1981         From Josh Huber.
1982
1983         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1984         nnmail-extra-headers is non-nil.
1985
1986 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1987
1988         * nnmaildir.el: Store article numbers persistently.  General
1989         revision.
1990         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1991         for nnmail-expiry-wait; delete instead of moving if 'force is
1992         given.
1993
1994 2002-09-23  Simon Josefsson  <jas@extundo.com>
1995         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1996
1997         * smime.el (smime-sign-buffer): Get key and extra certs.
1998         (smime-get-key-with-certs-by-email): Utility function.
1999
2000 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2002
2003         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2004         article exists.
2005
2006 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2009
2010 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2011         From Reiner Steib.
2012
2013         * gnus-art.el (gnus-button-handle-custom,
2014         gnus-button-handle-mid-or-mail,
2015         gnus-button-handle-describe-{function,variable,key},
2016         gnus-button-handle-apropos{,command,variable}): New functions.
2017         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2018         gnus-button-{man,emacs,mail}-level): New variables.
2019         (gnus-button-alist): Use the above to buttonize emacs and mail
2020         related links.
2021
2022 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2023
2024         * gnus-int.el (gnus-status-message): Fix spacing.
2025
2026         * imap.el (imap-continuation): Fix typos.
2027
2028 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2031
2032         * gnus-art.el (gnus-article-reply-with-original): Correct
2033         with-current-buffer scope.
2034
2035         * message.el (message-completion-alist): Add Reply-To, From, etc.
2036
2037 2002-09-18  Simon Josefsson  <jas@extundo.com>
2038
2039         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2040         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2041
2042 2002-09-17  Simon Josefsson  <jas@extundo.com>
2043
2044         * nnimap.el (nnimap-expiry-target): Don't search for which
2045         articles exists here.
2046         (nnimap-request-expire-articles): Do it here instead.  Only expire
2047         when articles are found.  Suggested by Nevin Kapur
2048         <nevin@jhu.edu>.
2049
2050 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2051         From Reiner Steib <reiner.steib@gmx.de>.
2052
2053         * message.el (message-strip-subject-trailing-was)
2054         (message-change-subject, message-add-archive-header)
2055         (message-xpost-fup2-header, message-xpost-insert-note)
2056         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2057         adopted from message-utils.el.  Add functions to the keymap, mode
2058         describtion and menu.
2059         (message-change-subject,message-xpost-fup2): Signal error if
2060         current header is empty.
2061         (message-xpost-insert-note): Changed insert position.
2062         (message-archive-note): Ensure to insert note in message body (not
2063         in head).
2064         (message-archive-header, message-archive-note)
2065         (message-xpost-default, message-xpost-note, message-fup2-note)
2066         (message-xpost-note-function): New variables adopted from
2067         message-utils.el.  Changed some doc-strings.
2068         (message-mark-insert-{begin,end}): Rename from
2069         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2070         values.
2071         (message-subject-trailing-was-query)
2072         (message-subject-trailing-was-ask-regexp)
2073         (message-subject-trailing-was-regexp): New variables.
2074         (message-to-list-only): Added doc-string and menu entry.
2075
2076         * message-utils.el: Removed.  Functions are now in message.el.
2077
2078 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2079
2080         * gnus-art.el (gnus-article-reply-with-original,
2081         gnus-article-followup-with-original): Switch to
2082         gnus-summary-buffer before reply/followup.
2083
2084 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2085
2086         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2087         not exist. Toggle it anyway.
2088
2089 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2090
2091         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2092
2093         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2094         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2095
2096         * rfc2047.el (message-posting-charset): Defvar it.
2097         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2098         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2099
2100         * mail-source.el (mail-source-fetch): Hide password.
2101
2102         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2103
2104 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2105         From John Paul Wallington <jpw@shootybangbang.com>.
2106
2107         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2108
2109 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2112
2113 2002-09-11  Simon Josefsson  <jas@extundo.com>
2114
2115         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2116         (nnimap-split-rule): Doc fix.
2117         (nnimap-request-expire-articles): Cleanup code.
2118
2119 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2120         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2121
2122         * gnus-art.el (gnus-article-address-banner-alist): New option.
2123         (article-strip-banner): Refer the above option to split banners of
2124         free mail servers, when no group parameter is specified.
2125
2126 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2127
2128         * nntp.el (nntp-wait-for-string): Check for a process in the
2129         current buffer instead of `nntp-server-buffer'.
2130
2131 2002-09-09  Simon Josefsson  <jas@extundo.com>
2132
2133         * gnus-art.el (gnus-button-man-handler): New variable.
2134         (gnus-button-alist): Use g-b-handle-man.
2135         (gnus-button-handle-man): New, call g-b-man-handler.
2136
2137 2002-09-08  Simon Josefsson  <jas@extundo.com>
2138
2139         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2140
2141 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2144
2145 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2148
2149         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2150         keystroke.
2151
2152         * gnus-srvr.el (gnus-browse-describe-group): New command and
2153         keystroke.
2154
2155 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2158         value for gnus-decoration property.
2159
2160 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2161
2162         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2163         string) as group name in case we have a CRLF in the file.
2164
2165 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2168         group.
2169         (rfc1843-decode-hzp): do.
2170         (rfc1843-newsgroups-regexp): do.
2171
2172 2002-09-04  Simon Josefsson  <jas@extundo.com>
2173
2174         * message.el (message-canlock-generate): Make sure sha1 doesn't
2175         call external programs.
2176
2177 2002-09-03  Simon Josefsson  <jas@extundo.com>
2178
2179         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2180
2181         * gnus-agent.el (gnus-agent-batch): Add doc.
2182
2183 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2184
2185         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2186         check for signed and encrypted parts.
2187         * mml.el (mml-parse-1): Correct small typo which preventing
2188         setting recipients in a secure tag.
2189
2190 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * mm-util.el (mm-coding-system-priorities): Default to a list of
2193         iso-2022-jp and others for the Japanese environment.
2194
2195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2198         invalid display names.
2199
2200 2002-08-30  Simon Josefsson  <jas@extundo.com>
2201
2202         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2203         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2204
2205 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus.el (gnus-group-charter-alist): New option.
2208         (gnus-group-fetch-control-use-browse-url): New option.
2209
2210         * gnus-group.el (gnus-group-fetch-charter): New function.
2211         (gnus-group-fetch-control): New function.
2212         Add them to the keymap and menu. Require mm-url.
2213
2214 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2217         From Alex Schroeder <alex@emacswiki.org>.
2218
2219 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2222         items expecting user interaction.
2223
2224         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2225
2226         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2227
2228         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2229
2230         * mml.el (mml-menu): do.
2231
2232 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mail-source.el (mail-source-touch-pop): New function.
2235
2236         * message.el (message-smtpmail-send-it): New function.
2237         (message-send-mail-function): Add it for a candidate.
2238
2239 2002-08-27  Simon Josefsson  <jas@extundo.com>
2240
2241         * gnus-msg.el (posting-charset-alist): Use
2242         gnus-define-group-parameter instead of defcustom.
2243         (gnus-put-message): Handle SPC in GCC.
2244         (gnus-inews-insert-gcc): Ditto.
2245         (gnus-inews-insert-archive-gcc): Ditto.
2246
2247 2002-08-26  Simon Josefsson  <jas@extundo.com>
2248
2249         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2250         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2251         (gnus-agent-possibly-save-gcc): Autoload.
2252         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2253
2254 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus.el (gnus-other-frame-function): New user option.
2257         (gnus-other-frame): Use it; add a doc-string; make it work with
2258         the gnuclient program.
2259
2260         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2261
2262         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2263         `device-connection' and `dfw-device'.
2264
2265 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2266
2267         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2268         positives, make it stricter.  From Jochen Hein (trivial change).
2269
2270 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus.el (gnus-other-frame): Trivial fix.
2273
2274 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus.el (gnus-other-frame-parameters): New user option.
2277         (gnus-other-frame-object): New variable.
2278         (gnus-other-frame): Make it search for existing Gnus frame; don't
2279         read new news; delete frame on exit.
2280
2281         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2282
2283         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2284
2285 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2286         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2287
2288         * message.el (message-set-auto-save-file-name): Add support for
2289         the Cygwin Emacs; the system-type is `cygwin'.
2290         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2291
2292 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2295
2296         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2297         avoid arithmetic errors.
2298
2299 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2302
2303 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2306         (message-ignored-resent-headers): Add envelope From.
2307
2308 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2309
2310         * gnus.el (gnus-summary-line-format): Document %k specifier.
2311
2312 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2313
2314         * gnus-sum.el (gnus-summary-line-message-size): New function.
2315         (gnus-summary-line-format-alist): Use it.
2316
2317 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el (article-make-date-line): Refer to the value for
2320         `gnus-article-time-format' in the summary buffer.
2321
2322         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2323
2324 2002-08-14  Simon Josefsson  <jas@extundo.com>
2325
2326         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2327         quoting.
2328         (gnus-button-alist): Fix doc.
2329         (gnus-header-button-alist): Use ' not ` for default value quoting.
2330         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2331         rationale similar to 2002-05-01 change.
2332         (gnus-article-add-buttons-to-head): Evaluate expression.
2333
2334         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2335
2336 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * message.el (message-font-lock-keywords): Refer to the value for
2339         `message-cite-prefix-regexp' dynamically.
2340
2341 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2344
2345 2002-08-12  Simon Josefsson  <jas@extundo.com>
2346
2347         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2348         (imap-shell-open): Skip initial junk before IMAP greeting.
2349
2350 2002-08-11  Simon Josefsson  <jas@extundo.com>
2351
2352         * message-utils.el (message-xpost-default,
2353         message-xpost-fup2-header, message-xpost-fup2): Fixed
2354         Typos.  Trivial changes from Reiner Steib
2355         <4uce.02.r.steib@gmx.net>.
2356
2357 2002-08-09  Simon Josefsson  <jas@extundo.com>
2358
2359         * message.el (message-canlock-password): Set
2360         canlock-password-for-verify to newly generated canlock-password.
2361         When Emacs is restarted, Custom makes sure this is set, but during
2362         the same session we must set it manually.
2363
2364 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2365
2366         * yenc.el: New file.
2367
2368         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2369         (mm-uu-type-alist): Add yenc.
2370         (mm-uu-yenc-filename): New function.
2371         (mm-uu-yenc-extract): New function.
2372
2373         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2374
2375 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * dgnushack.el (merge): Don't use coerce.
2378
2379 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * mailcap.el (mailcap-mime-data): Test window-system rather than
2382         mm-device-type.
2383         (mailcap-mime-data): Call xdvi and gv with "-safer".
2384
2385         * mm-util.el: Don't define mm-device-type.
2386
2387 2002-08-05  Simon Josefsson  <jas@extundo.com>
2388
2389         * mm-util.el (mm-coding-system-priorities): coding-system type not
2390         supported everywhere.
2391
2392 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2393
2394         * gnus.el (gnus-version-number): Bumped version number.
2395
2396 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2397
2398         * gnus.el: Oort Gnus v0.07 is released.
2399
2400 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2403         (gnus-article-sort-functions): Doc fix.
2404         (t): New keystroke.
2405         (gnus-article-sort-by-random): New function.
2406         (gnus-thread-sort-by-random): New function.
2407
2408 2002-08-02  Simon Josefsson  <jas@extundo.com>
2409
2410         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2411         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2412
2413 2002-07-31  Danny Siu  <dsiu@adobe.com>
2414
2415         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2416         when splitting malformed messages without message-id
2417
2418 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2419         From Niklas Morberg <niklas.morberg@axis.com>.
2420
2421         * nnweb.el (nnweb-type, nnweb-type-definition)
2422         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2423         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2424         functionality.
2425         * nnweb.el: Removed old non-functioning search engines.
2426
2427 2002-07-27  Simon Josefsson  <jas@extundo.com>
2428
2429         * message.el (message-forward-make-body): Don't use
2430         `message-forward-ignored-headers' when doing a "raw" followup (it
2431         is important to preserve e.g. CTE).
2432
2433         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2434
2435         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2436         regexp-quote, Cyrus Sieve is fixed.
2437
2438         * sieve-manage.el (sieve-manage-deletescript): New function.
2439
2440         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2441         (sieve-manage-mode): Fix menubar.
2442         (sieve-activate): Change some messages.
2443         (sieve-deactivate-all): New function.
2444         (sieve-deactivate): New alias.
2445         (sieve-remove): New function.
2446         (sieve-help): Fix help.
2447         All suggested by Ned Ludd.
2448
2449 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2452         (mm-w3m-safe-url-regexp): New user option.
2453
2454         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2455         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2456
2457 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2458
2459         * gnus-sum.el (gnus-summary-delete-article): Force
2460         nnmail-expiry-target to 'delete, so that absolute deletion
2461         happens when absolute deletion is requested.
2462
2463 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2464         From Nevin Kapur <nevin@jhu.edu>.
2465
2466         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2467         headers as empty headers.
2468
2469 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2470         From Jochen Hein <jochen@jochen.org>.
2471
2472         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2473         correct typo.
2474         (gnus-emphasis-strikethru): New face.
2475
2476 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2477         From Jason Merrill <jason@redhat.com>.
2478
2479         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2480         entire file for each of a sequence of missing articles.
2481
2482         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2483         value for gnus-view-pseudos.
2484
2485         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2486         avoid nreverse.
2487
2488 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2489         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2490
2491         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2492         (gnus-summary-mode-line-format-alist): Add %h for number of
2493         spams.
2494         (gnus-newsgroup-spam-marked): New variable.
2495         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2496         (gnus-article-read-p, gnus-article-mark)
2497         (gnus-set-global-variables, gnus-set-global-variables)
2498         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2499         (gnus-summary-mark-article-as-unread)
2500         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2501         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2502         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2503
2504 2002-07-10  Simon Josefsson  <jas@extundo.com>
2505
2506         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2507         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2508
2509 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2510
2511         * gnus-sum.el (gnus-summary-delete-article): Respect group
2512         parameters while expiring.
2513
2514 2002-07-08  Simon Josefsson  <jas@extundo.com>
2515
2516         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2517         Enberg.
2518
2519 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2520
2521         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2522         function is called interactively.  From Niklas Morberg.
2523
2524 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2527         cdaar to cdar and car.
2528
2529         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2530         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2531
2532 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2535         don't break a narrowed article.
2536
2537         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2538         (nntp-open-via-rlogin-and-telnet): Ditto.
2539
2540 2002-07-02  Didier Verna  <didier@xemacs.org>
2541
2542         * nnmail.el (nnmail-split-methods): fix custom type.
2543
2544 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2545
2546         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2547         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2548
2549 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2550
2551         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2552         (gnus-summary-resend-message): Use it.
2553
2554 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2557         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2558
2559 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2560
2561         * message.el (message-font-lock-keywords): Don't fontify
2562         headers in the message body, only in the header.
2563         (message-font-lock-make-header-matcher): New function, used by
2564         message-font-lock-keywords.
2565         From Katsumi Yamaoka <yamaoka@jpl.org>.
2566
2567 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2570
2571 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2574
2575 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2576
2577         * message.el (message-font-lock-keywords): Revert 2002-06-22
2578         change.
2579
2580 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2581
2582         * message.el (message-font-lock-keywords): Put colon in header
2583         name match.
2584
2585 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2586
2587         * message.el (message-font-lock-keywords): Don't use header faces
2588         in the body.  Thanks to Stefan Monnier for the hint on the
2589         implementation.
2590
2591 2002-05-09  Miles Bader  <miles@gnu.org>
2592
2593         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2594         (gnus-article-hide-citation): Respect it.
2595
2596 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2597
2598         * pop3.el (pop3-open-server): Fix typo.
2599
2600 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2601
2602         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2603         instead of push to ignore duplicate to-(list|address) values.
2604         * nnmail.el (nnmail-cache-ignore-groups): New.
2605         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2606
2607 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2608
2609         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2610         before sending.  Suggested by Jan Rychter.
2611
2612 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * dgnushack.el (remove): New compiler macro.
2615         (last, coerce, subseq): Remove compiler macros for those built-in
2616         or unused functions.
2617
2618 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2619
2620         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2621         sure to write byte-compiled versions of gnus-*-format-alist to
2622         .newsrc.eld.  From Simon Josefsson.
2623
2624 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2625
2626         * gnus-agent.el (gnus-agent-read-servers)
2627         (gnus-agent-write-servers): Put server name (string like
2628         "nnchoke:frumple") in the file instead of a server specification
2629         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2630         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2631
2632 2002-06-16  Simon Josefsson  <jas@extundo.com>
2633
2634         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2635         Reiner Steib <4uce.02.r.steib@gmx.net>.
2636
2637 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * nnheader.el (nnheader-file-name-translation-alist): Set the
2640         default value for MS Windows systems.
2641
2642         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2643
2644 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * message.el (message-beginning-of-line): Keep the region active
2647         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2648
2649 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2650
2651         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2652         * gnus-msg.el (gnus-summary-reply): Ditto.
2653         * gnus-msg.el (gnus-summary-handle-replysign): New.
2654
2655 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2658         if sending failed.
2659
2660 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2661
2662         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2663         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2664         to sign while encrypting.
2665
2666 2002-06-11  Simon Josefsson  <jas@extundo.com>
2667
2668         * gnus-int.el (gnus-request-move-article): Agent expire article if
2669         successfuly moved.
2670
2671         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2672         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2673
2674 2002-06-10  Simon Josefsson  <jas@extundo.com>
2675
2676         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2677
2678 2002-06-09  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2681
2682         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2683
2684 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * flow-fill.el (fill-flowed): Ignore errors.
2687
2688 2002-06-06  Simon Josefsson  <jas@extundo.com>
2689
2690         * message.el (message-send-mail-with-sendmail): Improve error message.
2691
2692 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2693
2694         * message.el (message-interactive): Change default from nil to t.
2695         Better to be safe than to be fast.
2696
2697 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2698
2699         * message.el (message-send-mail-with-sendmail): Check return value
2700         from call-process-region.
2701
2702 2002-06-04  Simon Josefsson  <jas@extundo.com>
2703
2704         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2705         (gnus-group-post-news, gnus-summary-mail-other-window)
2706         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2707         gnus-article-copy to nil, thereby inhibiting the `header' posting
2708         style match to use data from last viewed article.
2709         Suggested by Hrvoje Niksic.
2710
2711 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * spam.el (spam-point-at-eol): New alias.
2714         (spam-parse-whitelist): Use it.
2715
2716 2002-06-03  Simon Josefsson  <jas@extundo.com>
2717
2718         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2719         (nnmail-article-group): Use it.
2720
2721 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2722
2723         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2724         so that code reading them won't be surprised.  From Jesper Harder
2725         <harder@ifa.au.dk>.
2726
2727 2002-05-29  Simon Josefsson  <jas@extundo.com>
2728
2729         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2730         articles.
2731
2732         * gnus.el (gnus-agent-cache): Doc fix.
2733         (gnus-agent): Change default to t.
2734
2735         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2736         ARTICLES, GROUP and FORCE parameters.
2737
2738 2002-05-28  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-group.el (gnus-group-line-format): Doc fix.
2741
2742 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2745         original article before yanking.  From Jesper Harder
2746         <harder@ifa.au.dk>.
2747
2748 2002-05-26  Simon Josefsson  <jas@extundo.com>
2749
2750         * gnus-sum.el (gnus-summary-menu-split): New function.
2751         (gnus-summary-make-menu-bar): Split charset submenu.
2752         (gnus-summary-menu-maxlen): New variable.
2753         (gnus-summary-menu-split): Use it.
2754
2755 2002-05-25  Simon Josefsson  <jas@extundo.com>
2756
2757         * mml.el (mml-preview): Generate some headers.
2758
2759         * gnus.el (gnus-large-newsgroup): Fix :type.
2760
2761         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2762         Agent cache NOV's by default now).
2763         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2764
2765 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2768         call to gnus-parent-id when we check for References loops.
2769         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2770         twice by saving the simplified subject string in simp-subject.
2771
2772 2002-05-23  Simon Josefsson  <jas@extundo.com>
2773
2774         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2775         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2776
2777         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2778         Niklas Morberg <niklas.morberg@axis.com>.
2779
2780 2002-05-22  Simon Josefsson  <jas@extundo.com>
2781
2782         * sieve.el (sieve-change-region): Define it before it is used.
2783
2784         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2785         (gnus-summary-reply): Ask for confirmation when replying to news.
2786         Defaults to not ask.  From Benjamin Rutt
2787         <rutt+news@cis.ohio-state.edu>.
2788
2789         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2790
2791 2002-05-21  Simon Josefsson  <jas@extundo.com>
2792
2793         * sieve-mode.el (sieve-manage): Fix autoloads.
2794
2795         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2796         name (makes it work with recent Cyrus timsieved).
2797
2798 2002-05-20  Jason  <jbaker@cs.utah.edu>
2799         Trivial patch.
2800
2801         * gnus-art.el (gnus-request-article-this-buffer): Try
2802         reconnecting if you don't get the message.
2803
2804 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2807         Reply-To headers from the headers.
2808
2809 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * mm-url.el (mm-url-insert): Remove junk message.
2812
2813 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2816         (nnslashdot-use-front-page): New variable.
2817         (nnslashdot-request-list): Use it.
2818
2819         * mm-url.el (mm-url-timeout): New variable.
2820         (mm-url-retries): Ditto.
2821         (mm-url-insert): Use it.
2822
2823 2002-05-16  Simon Josefsson  <jas@extundo.com>
2824
2825         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2826         (gnus-simplify-subject-functions): Mention g-s-a-w.
2827
2828 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2829
2830         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2831         nnmail-cache-insert.
2832         * nndiary.el (nndiary-request-accept-article): Ditto.
2833         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2834         * nnimap.el (nnimap-request-accept-article): Ditto.
2835         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2836         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2837         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2838         * nnmh.el (nnmh-request-accept-article): Ditto.
2839         * nnmail.el (nnmail-cache-insert): Change group to required,
2840         removed code which tried to figure out the group.
2841
2842 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2843
2844         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2845         messages. From Hans de Graaff <hans@degraaff.org>.
2846         * nnml.el (nnml-request-accept-article): Pass in the group name to
2847         nnmail-cache-insert, since it's available.
2848
2849 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2852
2853 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2854         From Florian Weimer <fw@deneb.enyo.de>.
2855
2856         * gnus.el (subscribed): New group parameter.
2857         (gnus-find-subscribed-addresses): Use it.
2858
2859 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2860
2861         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2862         the default for pgpmime to support pgp v2.
2863         * mml-sec.el (mml-signencrypt-style): New accessor function to
2864         allow users to get/set the signencrypt style more easily without
2865         frobbing the alist directly.
2866         * mml.el (mml-generate-mime-1): Use accessor function.
2867
2868 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2869
2870         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2871         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2872         <schwab@suse.de>.
2873
2874 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875
2876         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2877         when intuiting the group the message is written to.  From Josh
2878         Huber <huber@alum.wpi.edu>.
2879
2880 2002-05-06  Simon Josefsson  <jas@extundo.com>
2881
2882         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2883         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2884
2885 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2886
2887         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2888         argument, and fixed compiler warning. (added autoload for
2889         gpg-encrypt).
2890
2891 2002-05-04  Simon Josefsson  <jas@extundo.com>
2892
2893         * mml1991.el (mml1991-function-alist): Doc fix.
2894
2895         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2896         doesn't exist (for previewing messages without having Gnus
2897         started).
2898
2899         * mm-util.el (mm-coding-system-priorities): Defcustom.
2900
2901         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2902
2903 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2904
2905         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2906         default.
2907         * mml-sec.el:
2908         * mml-sec.el (mml-signencrypt-style): New.
2909         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2910         argument `sign'.
2911         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2912         signencrypt.
2913         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2914         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2915         both signed & encryped is processed in one operation. (rather than
2916         two separate ops: sign, then encrypt)
2917         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2918         indication if a message is signed by an expired key.
2919         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2920         enables combined sign & encrypt operation. (this was always on
2921         before).
2922         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2923
2924 2002-05-01  Simon Josefsson  <jas@extundo.com>
2925
2926         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2927         server.
2928         (nnimap-mailbox-info): defvar instead of defvoo.
2929
2930 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2931
2932         * gnus.el: Oort Gnus v0.06 is released.
2933
2934 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * lpath.el: Bind url-package-version.
2937
2938 2002-05-01  Simon Josefsson  <jas@extundo.com>
2939
2940         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2941         filename before deleting the group itself, because the presence of
2942         a group filename decides if long filenames are used or not.
2943
2944         * gnus-art.el (gnus-button-alist): Don't inline
2945         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2946         without also modifying g-button-alist.
2947         (gnus-button-alist): Fix type to allow variable as well as regexp.
2948         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2949         themselves, variables to its contents.
2950         (gnus-button-entry): Ditto.
2951
2952 2002-05-01  Simon Josefsson  <jas@extundo.com>
2953
2954         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2955         UIDNEXT as a string.
2956
2957         * nnimap.el (nnimap-string-lessp-numerical): New function.
2958         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2959         integers.
2960
2961 2002-04-29  Simon Josefsson  <jas@extundo.com>
2962
2963         * nnmail.el (nnmail-cache-insert): Accept optional group
2964         parameter.
2965
2966         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2967         n-r-g-a is disabled.
2968
2969 2002-04-29  Simon Josefsson  <jas@extundo.com>
2970
2971         * nnimap.el (nnimap-split-fancy): Fix doc.
2972         (nnimap-split-fancy): Fix doc.
2973
2974         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2975         (nnimap-mailbox-info): New internal variable.
2976         (nnimap-retrieve-groups): Implement faster new mail check.
2977
2978         * nnimap.el (nnimap-split-articles): Support
2979         nnmail-cache-accepted-message-ids.
2980         (nnimap-request-accept-article): Ditto.
2981
2982         * imap.el (imap-mailbox-status-asynch): New command.
2983
2984 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2985
2986         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2987         are no subscribed mail groups.
2988         - Strip quoted names when comparing addresses
2989
2990 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2991
2992         * mm-decode.el (mm-text-html-renderer): Change customize type to
2993         const.
2994
2995         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2996         (gnus-debug-exclude-variables): do.
2997
2998 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3001         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3002
3003 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * dns.el (dns-make-network-process): New macro.
3006         (query-dns): Use it.
3007
3008 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3011         article-buffer.
3012
3013         * mm-url.el (mm-url-package-name): New variable.
3014         (mm-url-package-version): New variable.
3015         (mm-url-insert-file-contents): Bind url-package-name and
3016         url-package-version here.
3017         * nnrss.el (nnrss-insert-w3): Move the bindings.
3018
3019         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3020         url-package-version. Trivial change from Andrew J Cosgriff
3021         <ajc@polydistortion.net>
3022
3023         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3024         attachments. Trivial change from Peter 'Luna' Runestig
3025         <peter@runestig.com>.
3026
3027 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * nnkiboze.el (nnkiboze-request-scan): Call
3030         nnkiboze-possibly-change-group.
3031         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3032         problems.
3033         (nnkiboze-generate-group): Set newsrc to the *highest* article
3034         number kibozed, not the lowest.
3035
3036 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3037
3038         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3039
3040 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3041         From Dan Christensen <jdc+news@uwo.ca>.
3042
3043         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3044         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3045         Recognize math postings.  Extract Date (now ignores "(15kb)").
3046         Extract email address using gnus-extract-address-components
3047         instead of just taking the first word.  Create Date and From
3048         headers for message which are missing these headers.  Get rid
3049         of spurious \\ lines (purely cosmetic).  Extend body-end and
3050         file-end regexps, to exclude more garbage from the message.
3051         Make URL rephrasing regexp more flexible, to match current
3052         format.
3053
3054 2002-04-23  Simon Josefsson  <jas@extundo.com>
3055
3056         * netrc.el: New file, functions copied from gnus-util.el by Ted
3057         Zlatanov <tzz@lifelogs.com>.
3058
3059         * gnus-util.el: Require netrc.
3060         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3061         new code in netrc.el.
3062
3063 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3064
3065         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3066         message-ignored-resent-headers, too.  From Matthieu Moy
3067         <Matthieu.Moy@imag.fr>.
3068
3069 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3070
3071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3072         boolean not a string
3073         * gnus-group.el (gnus-group-line-format): add description of %C
3074         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3075           as %C
3076         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3077
3078 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3079
3080         * nnmaildir.el (nnmaildir-request-scan): typo: set
3081         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3082         nnmail-get-new-mail for 'find-new-groups.
3083
3084 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3085
3086         * nnmaildir.el (nnmaildir-request-update-info,
3087         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3088         unnecessary calls to nnmaildir-request-scan.
3089
3090 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3091
3092         * gnus-msg.el:
3093         * gnus-msg.el (gnus-message-replysign): New.
3094         * gnus-msg.el (gnus-message-replyencrypt): New.
3095         * gnus-msg.el (gnus-message-replysignencrypted): New.
3096         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3097         (above) to automatically encrypt/sign to encrypted/signed
3098         messages.
3099         * message.el:
3100         * message.el (message-mode-map): Add keybinding for
3101         `message-to-list-only'
3102         * message.el (message-mode): Add description for
3103         `message-to-list-only'
3104         * message.el (message-to-list-only): New.
3105         * message.el (message-make-mft): Changed to use the cl loop macro,
3106         and added optional flag to return only the matched list. (for use
3107         in new message-to-list-only function)
3108
3109 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3110
3111         * gnus-msg.el:
3112         * gnus-msg.el (gnus-message-replysign):
3113         * gnus-msg.el (gnus-replysign): New.
3114         * gnus-msg.el (gnus-replyencrypt): New.
3115         * gnus-msg.el (gnus-replysignencrypted): New.
3116         * gnus-msg.el (gnus-summary-reply):
3117         * message.el:
3118         * message.el (message-mode-map):
3119         * message.el (message-mode):
3120         * message.el (message-to-list-only): New.
3121         * message.el (message-make-mft):
3122
3123 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3124
3125         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3126
3127 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3128
3129         * message.el (message-gen-unsubscribed-mft): accept a prefix
3130         argument so CC can be included with C-u C-c C-f C-a
3131
3132 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3133         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3134
3135         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3136         Improve docstring.
3137         (spam-enter-blacklist): New command.
3138
3139         * gnus-sum.el (gnus-spam-mark): New mark.
3140         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3141         (gnus-summary-make-tool-bar): Correct conditional.
3142         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3143         (gnus-summary-mark-as-spam): New command.
3144
3145 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3146
3147         * mml-sec.el (mml-secure-message): changed to support arbritrary
3148         modes.
3149         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3150         changed to support "signencrypt" mode.
3151         * mml.el (mml-parse-1): changed to support different secure modes
3152         more easily. (for signencrypt)
3153
3154 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3155
3156         * gnus-sum.el (gnus-update-summary-mark-positions)
3157         (gnus-summary-toggle-header):
3158         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3159         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3160         (gnus-uu-post-encoded):
3161         * nnfolder.el (nnfolder-possibly-change-group):
3162         * nnimap.el (nnimap-retrieve-headers):
3163         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3164
3165 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3166
3167         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3168         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3169
3170 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-srvr.el (gnus-server-set-info): Clear
3173         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3174         From Daiki Ueno <ueno@unixuser.org>.
3175
3176 2002-04-11  Simon Josefsson  <jas@extundo.com>
3177
3178         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3179         viewing of security buttons.  Thanks to Nicolas Kowalski
3180         <Nicolas.Kowalski@imag.fr>.
3181
3182         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3183         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3184         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3185         <Nicolas.Kowalski@imag.fr>.
3186         (smime-decrypt-buffer): Ditto.
3187
3188 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3189
3190         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3191         header line.
3192
3193 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3194
3195         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3196
3197 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3200
3201 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3204         errors when debug.
3205
3206 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3207
3208         * message.el (message-make-mft): Changed MFT code from using
3209         message-recipients (which included Bcc) to use only the To and CC
3210         headers.
3211
3212 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3213
3214         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3215         add link.
3216         (gnus-treat-mail-picon): Ditto.
3217         (gnus-treat-newsgroups-picon): Ditto.
3218         (gnus-picon-databases): Fix custom type.
3219         (gnus-picon-databases): Add link.
3220         (gnus-article-x-face-command): Add to gnus-picon group.
3221
3222 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * message.el (message-buffer-naming-style): Remove.
3225
3226 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3229
3230         * message.el (message-tool-bar-map): Ditto.
3231
3232         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3233
3234 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3237
3238 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3239
3240         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3241
3242 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3243         Trivial patch.
3244
3245         * dns.el: open-network-stream under XEmacs does udp.
3246
3247 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3248
3249         * spam.el (spam-enter-whitelist): New function.
3250         (spam-parse-whitelist): Ditto.
3251         (spam-refresh-list-cache): Ditto.
3252         (spam-address-whitelisted-p): New function.
3253
3254         * dns.el (query-dns): Use TCP when make-network-process isn't
3255         available.
3256         (dns-servers): New variable.
3257         (dns-parse-resolv-conf): New function.
3258         (query-dns): Use it.
3259
3260         * spam.el: New file.
3261
3262         * dns.el (query-dns): Test.
3263
3264 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * lpath.el (featurep): Bind make-network-process.
3267
3268 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3269
3270         * nnmaildir.el: Use defstruct.  Use a single copy of
3271         nnmail-extra-headers to save memory.  Store server's group name
3272         prefix instead of each group's prefixed name.
3273         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3274         nntp-server-buffer.
3275
3276 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * dns.el: New file.
3279
3280 2002-03-28  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-sum.el (gnus-summary-dummy-line-format):
3283         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3284         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3285
3286 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3287
3288         * gnus-sum.el (gnus-summary-move-article)
3289         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3290         the doc string.
3291
3292 2002-03-28  Simon Josefsson  <jas@extundo.com>
3293
3294         * mml-sec.el (mml-secure-message): Search after
3295         mail-header-separator from top of message.
3296
3297 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3298
3299         * nnmaildir.el: Cosmetic changes.
3300         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3301         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3302         nnmaildir--group-ls): New macros/functions.  Use them.
3303         (nnmaildir--unlink): Evalutate argument only once.
3304
3305 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3308         symbols.
3309         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3310         `gnus-point-at-eol'.
3311
3312 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3313
3314         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3315         nnmaildir--marks-dir): New macros.  Use them.
3316         Use inhibit-quit for atomicity instead of in-memory journaling.
3317         (nnmaildir--edit-prep): New function.
3318         (Local Variables): Use it.
3319
3320 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3321
3322         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3323
3324 2002-03-25  Simon Josefsson  <jas@extundo.com>
3325
3326         * message.el (message-mode): Fix doc.
3327
3328 2002-03-25  Simon Josefsson  <jas@extundo.com>
3329
3330         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3331         Matthieu Moy <Matthieu.Moy@imag.fr>.
3332
3333 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3334
3335         * mml-sec.el (mml-unsecure-message): Add docstring.
3336
3337 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3340         value.
3341         Trivial change from andre@slamdunknetworks.com
3342
3343 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3344
3345         * mml.el (mml-mode-map): Added a keybinding for
3346         `mml-unsecure-message'.  Also, added a menu entry for said
3347         function in the Attachments menu.
3348
3349 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * canlock.el (canlock-version): Remove.
3352         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3353         here; simplify \x insertions.
3354         (canlock-sha1): New function, always return a unibyte string.
3355         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3356         of a password.
3357         (canlock-insert-header): Use `canlock-sha1'.
3358         (canlock-verify): Ditto.
3359
3360 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3361
3362         * message.el (message-fix-before-sending): Add an option that
3363         ignores illegible text.
3364         Trivial change from Mark Milhollan <mlm@attglobal.net>
3365
3366         * message.el (message-font-lock-keywords): Support multi-line MML
3367         tags.
3368
3369         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3370         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3371
3372 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3375         symbols for "View as different encoding" submenu.
3376
3377 2002-03-19  Simon Josefsson  <jas@extundo.com>
3378
3379         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3380         encoding" submenu.
3381
3382 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3385
3386 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3387
3388         * gnus-sum.el (gnus-sum-thread-tree-root)
3389         (gnus-sum-thread-tree-single-indent)
3390         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3391         (gnus-sum-thread-tree-leaf-with-other)
3392         (gnus-sum-thread-tree-single-leaf): Make customizable.
3393
3394 2002-03-16  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-util.el (gnus-extract-address-components): Don't break on
3397         names such as James "Kibo" Parry.  From Francis Litterio
3398         <franl@world.std.com>.
3399
3400 2002-03-13  Simon Josefsson  <jas@extundo.com>
3401
3402         * pop3.el (pop3-open-server): Revert multibyte change.  From
3403         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3404
3405         * message.el (message-send-mail-with-qmail): Make it work.  From
3406         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3407
3408 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3409
3410         * message.el (message-make-mft): Set case-fold-search while
3411         generating the MFT.  Also, a little cleanup in the MFT code.
3412
3413 2002-03-12  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-qmail-inject-args): May be function.
3416         (message-send-mail-with-qmail): Call function if m-q-i-a is
3417         function.  From fn@hungry.org (Faried Nawaz).
3418
3419 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * message.el (message-abbrevs-loaded): Remove.
3422         (mailabbrev): Require it.
3423
3424         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3425
3426 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * pop3.el (pop3-open-server): Set process buffer unibyte.
3429
3430 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3433
3434 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3437         too.
3438
3439 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3442         duplication.
3443         (gnus-summary-save-parts-type-history): Ditto.
3444         (gnus-summary-save-parts-last-directory): Ditto.
3445         Trivial change from andre@slamdunknetworks.com
3446
3447 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3448
3449         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3450
3451 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3454         -->" as the end of the first article.
3455
3456         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3457         From Matthieu Moy <Matthieu.Moy@imag.fr>
3458
3459         * message.el (message-add-action): Use add-to-list.
3460         (message-delete-action): New function.
3461
3462         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3463         pieces.
3464
3465 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3466
3467         * nnnil.el: New file.
3468         * gnus.el (gnus-valid-select-methods): Include nnnil.
3469
3470 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3471
3472         * message.el (message-syntax-checks): Because canlock is
3473         supported, we disable sender syntax check.
3474         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3475
3476         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3477         value of message-syntax-checks.
3478
3479         * qp.el (quoted-printable-decode-region): Doc addition.
3480         From: Eli Zaretskii <eliz@is.elta.co.il>
3481
3482         * mail-source.el (make-source-make-complex-temp-name): Use
3483         make-temp-file.
3484
3485         * mm-util.el (mm-make-temp-file): New function.
3486         * nneething.el (nneething-file-name): Use it.
3487         * mml-smime.el (mml-smime-encrypt): Ditto.
3488         * mm-view.el (mm-inline-wash-with-file): Ditto.
3489         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3490         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3491         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3492         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3493         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3494         * gnus-art.el (gnus-mime-print-part): Ditto.
3495
3496 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3497
3498         * message.el (nnmaildir-article-number-to-base-name): New
3499         function.
3500         (nnmaildir-base-name-to-article-number): New function.
3501
3502 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * smime.el (smime-make-temp-file): Don't quote
3505         `temporary-file-directory'.
3506
3507 2002-03-04  Simon Josefsson  <jas@extundo.com>
3508
3509         * smime.el (smime-sign-region): Rename argument keyfiles to
3510         keyfile. You only sign something with one key.
3511         (smime-sign-buffer): Better completing-read prompt.
3512         (smime-decrypt-buffer): Ditto.
3513
3514         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3515
3516         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3517         completing-read.
3518         (mm-view-pkcs7-decrypt): CRLF->LF.
3519
3520 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3521
3522         * message.el (message-hierarchical-addresses): New variable.
3523         (message-get-reply-headers): Use it.
3524         From Ted Zlatanov <teodor.zlatanov@divine.com>
3525
3526 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * message.el (message-mode): If buffer-file-name, don't set auto
3529         save file name.
3530         Trivial change from Geoff Greene <ggreene@wpi.edu>
3531
3532 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3535         takes one argument in read-char.
3536
3537         * message.el (message-fix-before-sending): Forward a char.
3538         Check mmu-multibyte-p, add control-1.
3539
3540 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-start.el (gnus-read-init-file): Ditto.
3543
3544         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3545
3546         * dgnushack.el (dgnushack-make-load): Ditto.
3547
3548         * mail-source.el (mail-source-fetch): Extract the right error
3549         code.
3550
3551         * message.el (message-fix-before-sending): Check illegible text.
3552
3553         * gnus-util.el (gnus-multiple-choice): New function.
3554
3555         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3556         also defined in gnus-score.el.
3557
3558 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3559
3560         * message.el (message-get-reply-headers): downcase email addresses
3561         for comaparisons for duplicate removal.
3562
3563 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3566         implementation of PKCS#7, which just allows users read the
3567         message.
3568         (mm-view-pkcs7): Use it.
3569
3570 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus.el (large-newsgroup-initial): New parameter.
3573
3574         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3575         (gnus-summary-insert-old-articles): Ditto.
3576
3577 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3580         used as the default answer of the question, "How many articles?".
3581         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3582
3583         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3584         small numbers.
3585
3586 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * deuglify.el: Fix comments.
3589
3590 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * html2text.el (html2text-clean-anchor): If there is no HREF,
3593         insert nothing.
3594
3595         * mml.el (mml-generate-mime-1): Add cdr.
3596         From: andre@slamdunknetworks.com
3597
3598         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3599         (mm-text-html-washer-alist): Ditto.
3600
3601         * mm-decode.el (mm-text-html-renderer): Add html2text.
3602
3603         * html2text.el: Face lift.
3604
3605         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3606
3607 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3610
3611         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3612
3613         * deuglify.el: New file. The original file name is
3614         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3615
3616         * mm-decode.el (mm-display-external): Use
3617         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3618
3619 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3620
3621         * nnmaildir.el (nnmaildir-request-list): Report the highest
3622         article number, not the total number of articles.
3623
3624 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3625
3626         * gnus-sum.el: Move uu key map here.
3627         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3628
3629 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3630
3631         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3632         nnmail-expiry-wait* if expire-age parameter is not set.
3633
3634 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3637         function.
3638         (gnus-group-sort-selected-groups-by-real-name): New function.
3639         (gnus-group-make-menu-bar): Add sort by real name.
3640
3641         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3642         rebuild.
3643         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3644         nil as dependencies as well.
3645
3646 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3647
3648         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3649         for mime-parts.
3650
3651         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3652
3653         * gnus-group.el (gnus-group-name-decode): Don't test
3654         multibyte-string, because it breaks XEmacs.
3655         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3656
3657         * message.el (message-send-mail): Be talkative.
3658
3659         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3660         (mm-automatic-display): Ditto.
3661
3662         * mailcap.el (mailcap-mime-data): Ditto.
3663         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3664
3665 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * many files: Remove trailing whitespaces, replace spc+tab with
3668         tab, replace leading whitespaces with tabs.
3669
3670 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3671
3672         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3673         articles with no body and no blank line after the header.
3674
3675 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3678         parts.
3679
3680         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3681         non-ascii chars.
3682
3683         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3684
3685         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3686         w3-delay-image-loads.
3687         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3688         (mm-w3-prepare-buffer): Ditto.
3689
3690         * mail-source.el (mail-source-fetch-directory): Run scripts.
3691
3692 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3695         for Majordomo confirmations.
3696
3697 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3700
3701 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3704
3705 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3706
3707         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3708         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3709
3710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3713         (mm-inline-render-with-stdin): Ditto.
3714         (mm-inline-render-with-function): Ditto.
3715         (mm-inline-wash-with-file): Bind coding-system-for-write.
3716         (mm-inline-wash-with-stdin): Ditto.
3717
3718 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3719
3720         Suggested by Felix Natter <fnatter@gmx.net>
3721
3722         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3723         gnus-mime-externalize-view.
3724         (gnus-mime-view-part-internally): Rename from
3725         gnus-mime-internalize-view.
3726         (gnus-article-view-part-externally): Rename from
3727         gnus-article-externalize-part.
3728         (gnus-mime-action-alist): Change correspondingly.
3729         (gnus-mime-button-commands): Ditto.
3730         (gnus-mime-action-alist): Remove duplication.
3731
3732         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3733
3734 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3735
3736         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3737
3738         * gnus-art.el (gnus-display-mime): Use it.
3739
3740         * mm-partial.el (mm-partial-find-parts): Use it.
3741
3742         * gnus-sum.el (gnus-article-loose-mime): Rename from
3743         gnus-article-no-strict-mime.
3744         (gnus-summary-save-parts): Use it.
3745
3746 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3749         local variable.
3750
3751         * gnus-art.el (article-display-x-face): Don't sort multiple
3752         X-Faces.
3753
3754 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3757         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3758
3759         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3760
3761 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         Some ideas is inspired by code from Hrvoje Niksic
3764         <hniksic@arsdigita.com>
3765
3766         * gnus-art.el (gnus-article-wash-function): Set the default to
3767         nil, so that we use mm-text-html-renderer instead.
3768         (article-wash-html): Use mm-text-html-renderer.
3769
3770         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3771         (mm-text-html-renderer): New variable.
3772         (mm-inline-text-html-renderer): Set the default to nil, so that we
3773         use mm-text-html-renderer instead.
3774
3775         * mm-view.el (mm-inline-text-html): New function.
3776         (mm-text-html-renderer-alist): New variable.
3777         (mm-inline-text-vcard): New function.
3778         (mm-inline-text): Split.
3779         (mm-links-remove-leading-blank): New function.
3780         (mm-inline-render-with-file): New function.
3781         (mm-inline-render-with-stdin): New function.
3782         (mm-inline-render-with-function): New function.
3783         (mm-text-html-washer-alist): New variable.
3784         (mm-inline-wash-with-file): New function.
3785         (mm-inline-wash-with-stdin): New function.
3786
3787 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * message-utils.el: Fix installation doc.
3790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3791
3792 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3795         (gnus-post-method): Use it.
3796         (gnus-summary-cancel-article): Find the correct post-method.
3797
3798         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3799         * message.el (message-send-news): Ditto.
3800         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3801         <ipmonger@delamancha.org>
3802
3803         * gnus.el (gnus-select-method): Fix doc.
3804         (gnus-server-string): Use 'using nntp'.
3805
3806         * gnus-agent.el (gnus-slave-unplugged): New command.
3807         From: Felix Natter <fnatter@gmx.net>
3808
3809 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3812         Call edit-done-function first, then change the window
3813         configuration.
3814         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3815         (gnus-article-edit-mode): mml-mode.
3816
3817         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3818         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3819
3820         * message-utils.el: Adopt the file.
3821
3822         * message-utils.el: New file.
3823         From Holger Schauer <Holger.Schauer@gmx.de>
3824
3825 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3826
3827         * gnus-sum.el (gnus-summary-move-article): Select-article only
3828         when gnus-move-split-methods is non-nil. And we don't render or
3829         mark the article.
3830
3831         * gnus-fun.el (gnus-shell-command-to-string): New function.
3832         (gnus-shell-command-on-region): New function.
3833         (gnus-random-x-face): Use them.
3834         (gnus-x-face-from-file): Ditto.
3835         (gnus-convert-image-to-gray-x-face): Ditto.
3836         (gnus-convert-gray-x-face-to-xpm): Ditto.
3837         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3838
3839 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus-art.el (gnus-treat-display-xface): Don't use
3842         `shell-command-to-string' when compiling.
3843         (gnus-treat-display-grey-xface): Ditto.
3844
3845 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3846
3847         * nnmaildir.el (nnmaildir--article-count): If the group is
3848         completely empty, report minimum article number as 1 instead of 0.
3849
3850 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-agent.el (gnus-get-predicate): Use nconc.
3853
3854         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3855         gnus-summary-display-cache as cache.
3856
3857         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3858         (nndoc-mail-in-mail-type-p): New function.
3859         (nndoc-mail-in-mail-article-begin): New function.
3860
3861 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3864
3865         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3866         use-hard-newlines to nil.
3867
3868         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3869         image is not available if window-system is not available.
3870
3871         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3872
3873 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3874
3875         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3876         bookmark, because update-mark doesn't handle it correctly.
3877
3878 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3881         directly instead of calling message-send-mail.
3882
3883         * gnus-start.el (gnus-read-descriptions-file): Use
3884         gnus-default-charset.
3885
3886         * mm-util.el (mm-guess-mime-charset): New function.
3887
3888         * gnus.el (gnus-default-charset): Use it.
3889         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3890         the default.
3891
3892 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3895         (article-display-x-face): Use it.  Disable grey xface, if
3896         uncompface is not found.
3897
3898         * message.el (message-mode): Don't enable multibyte on an indirect
3899         buffer.
3900
3901         * nnrss.el (nnrss-content-function): New variable.
3902         (nnrss-request-article): Use it.
3903
3904 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3905
3906         * gnus.el: Add article-unsplit-urls.
3907         * gnus-sum.el: Ditto.
3908         * gnus-art.el (gnus-treat-strip-cr): New variable.
3909         (gnus-treatment-function-alist): Use it.
3910         (article-unsplit-urls): New function.
3911         (gnus-article-make-menu-bar): Use it.
3912         From: Michael Cook <michael.cook@cisco.com>
3913
3914 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3915
3916         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3917         copy.
3918
3919 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3920
3921         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3922         with internal whitespace.
3923         (gnus-parent-id): Ditto.
3924
3925 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3926
3927         * gnus-art.el (gnus-article-treat-body-boundary): Add
3928         gnus-decoration property.
3929         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3930
3931         * message.el (message-mode): Set local-abbrev-table.
3932         From Matt Armstrong <matt@lickey.com>.
3933
3934         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3935         too many spaces.
3936
3937         * rfc2047.el (rfc2047-unfold-region): Ditto.
3938         (rfc2047-decode-region): Don't unfold. Let
3939         gnus-article-treat-unfold-headers do it.
3940
3941         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3942         From: Jesper Harder <harder@ifa.au.dk>
3943
3944 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3947         (gnus-configure-posting-styles): Use it.
3948         (gnus-configure-posting-styles): Remove trailing newspaces.
3949
3950 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3953         is non-nil.
3954
3955         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3956
3957         * gnus.el (gnus-server-to-method): Switch position with
3958         gnus-server-get-method.
3959         (gnus-agent): Add doc.
3960
3961         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3962         (gnus-summary-save-parts): Use it.
3963
3964         * gnus-art.el (gnus-display-mime): Use it.
3965         * mm-partial.el (mm-partial-find-parts): Use it.
3966
3967         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3968
3969         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3970         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3971
3972         * nnagent.el (nnagent-request-expire-articles): Don't delete
3973         files.
3974
3975 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3976
3977         * message.el (message-gen-unsubscribed-mft): New function.
3978         From Sriram Karra <karra@cs.utah.edu>.
3979
3980         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3981         open parenthesis.
3982
3983         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3984         (mm-inline-text-html-render-with-w3): Ditto.
3985         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3986         Suggested by Dave Love  <d.love@dl.ac.uk>.
3987
3988         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3989
3990         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3991         * nntp.el (nntp-send-command): Ditto.
3992         * nntp.el (nntp-send-command-nodelete): Ditto.
3993
3994 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3995
3996         * mm-url.el (mm-url-load-url): New function.
3997         (mm-url-insert-file-contents): Use it.
3998
3999         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4000
4001         * message.el (message-forward-make-body): Correctly copy
4002         forward-buffer.
4003
4004         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4005
4006 2002-02-04  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-art.el (gnus-article-followup-with-original): Mark with
4009         force, prevent errors when following up from article buffer.
4010         (gnus-article-reply-with-original): Ditto.
4011
4012         * binhex.el (binhex-decoder-switches): Fix doc.  From
4013         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4014
4015 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4016
4017         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4018         highlight-citation after emphasize.
4019
4020 2002-02-04  Simon Josefsson  <jas@extundo.com>
4021
4022         * nnfolder.el (nnfolder-open-marks):
4023
4024         * nnml.el (nnml-open-marks): Message when done.  From David
4025         Edmondson <dme@sun.com>.
4026
4027 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * imap.el (imap-anonymous-auth): Fix typo.
4030         From: Steinar Bang <sb@dod.no>
4031
4032         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4033         save-excursion.
4034         (gnus-cache-braid-heads): Ditto.
4035
4036         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4037         line, because there are extra articles in the overview buffer.
4038
4039         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4040
4041         * message.el (message-forward-rmail-make-body): Directly use
4042         rmail-msg-restore-non-pruned-header to avoid calling
4043         vertical-motion.
4044
4045 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * gnus-cache.el (gnus-summary-insert-cached-articles):
4048         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4049
4050         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4051         gnus-newsgroups-unselected.
4052
4053         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4054         gnus-add-to-sorted-list.
4055
4056         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4057         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4058         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4059         (gnus-update-read-articles): UNREAD is sorted.
4060         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4061         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4062         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4063         (gnus-newsgroup-dormant): Require sorted.
4064
4065         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4066         directories.
4067         (gnus-dired-print): New function.
4068
4069         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4070         ps-despool.
4071
4072 2002-02-02  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4075
4076 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4079         t. This makes gnus-agent customizable without putting
4080         gnus-agentize into .gnus.
4081
4082         * gnus.el (gnus-agent): Make it customizable.
4083
4084         * gnus-dired.el: New file.
4085         From Benjamin Rutt <brutt@bloomington.in.us>
4086
4087         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4088         if no article.
4089         (gnus-cache-possibly-remove-article): Ditto.
4090         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4091
4092 2002-02-01  Simon Josefsson  <jas@extundo.com>
4093
4094         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4095
4096 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4099         (mm-setup-w3m): Don't bind keys listed in the above.
4100
4101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4104         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4105         is non-nil; bind `w3m-force-redisplay' with nil.
4106
4107         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4108
4109         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4110
4111 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4114         use mail-header-unfold-field.
4115
4116         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4117         gnus-summary-limit.
4118
4119         * gnus-range.el (gnus-add-to-sorted-list): New function.
4120         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4121         (gnus-mark-article-as-unread): Ditto.
4122         (gnus-summary-mark-article-as-unread): Ditto.
4123         (gnus-build-get-header): Ditto.
4124         (gnus-summary-prepare-threads): Ditto.
4125         (gnus-summary-insert-pseudos): Ditto.
4126         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4127         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4128         (gnus-summary-insert-old-articles): Ditto.
4129
4130         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4131         (gnus-configure-posting-styles): Support the new format.
4132
4133         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4134         edebug-form-spec to (sexp body).
4135         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4136
4137         * message.el (message-reply-headers): Add doc.
4138
4139 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4140
4141         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4142         gnus-cache-active-hashtb.
4143
4144         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4145         (gnus-agent-summary-fetch-group): Use it.
4146
4147         * gnus-msg.el (gnus-debug-files): New variable.
4148         (gnus-debug-exclude-variables): New variable.
4149         (gnus-debug): Use them.
4150
4151         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4152
4153 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4154
4155         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4156         (message-mode-syntax-table): Move back the previous position.
4157
4158         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4159
4160         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4161         gnus-sorted-difference.
4162
4163         * nnsoup.el (nnsoup-request-expire-articles): Use
4164         gnus-sorted-difference.
4165
4166         * nnheader.el: Autoload gnus-sorted-difference.
4167
4168         * nnfolder.el (nnfolder-request-expire-articles): Use
4169         gnus-sorted-difference.
4170
4171         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4172         gnus-sorted-difference.
4173
4174         * gnus-range.el: Autoload cookies.
4175         (gnus-sorted-difference): New function.
4176         (gnus-sorted-ndifference): New function.
4177         (gnus-sorted-nintersection): Rename from
4178         gnus-set-sorted-intersection.
4179         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4180         (gnus-list-range-difference): Rename from
4181         gnus-inverse-list-range-intersection.
4182         (gnus-inverse-list-range-intersection): Use defalias.
4183
4184         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4185         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4186         (gnus-articles-to-read): Use gnus-sorted-difference.
4187         (gnus-summary-limit-mark-excluded-as-read): Use
4188         gnus-sorted-intersection and gnus-sorted-ndifference.
4189         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4190         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4191
4192         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4193
4194 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4197         property to the buffer for using emacs-w3m command keys.
4198
4199         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4200         option.
4201
4202         * mm-view.el (mm-w3m-mode-map): New variable.
4203         (mm-w3m-mode-command-alist): New variable.
4204         (mm-w3m-minor-mode): Removed.
4205         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4206         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4207         buffer for using emacs-w3m command keys.
4208
4209 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * message.el (message-mode-syntax-table): Move forward.
4212         (message-cite-prefix-regexp): Auto detect non word constituents.
4213         (message-cite-prefix-regexp): Don't use with-syntax-table.
4214
4215         * gnus-sum.el (gnus-summary-update-info): Use
4216         gnus-list-range-intersection.
4217
4218         * gnus-agent.el (gnus-agent-fetch-headers): Use
4219         gnus-list-range-intersection.
4220
4221         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4222         (gnus-list-range-intersection): Use it.
4223         (gnus-inverse-list-range-intersection): Ditto.
4224         (gnus-sorted-intersection): Add doc.
4225         (gnus-set-sorted-intersection): Add doc.
4226         (gnus-sorted-union): New function.
4227         (gnus-set-sorted-union): New function.
4228
4229         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4230         (gnus-inverse-list-range-intersection): Ditto.
4231
4232 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4233
4234         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4235
4236         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4237         and permit `:' and `\' in order to handle full Windows pathnames.
4238         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4239         technically not correct per standard, but seems to have common use.
4240
4241 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4244         replacing numbers.
4245
4246 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4249
4250         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4251         Don't split when the window is small, e.g. when a small *BBDB*
4252         window is the lowest one.
4253
4254         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4255         nnheader-find-nov-line to speed up. Use nreverse, because it is
4256         sorted. Use nnheader-insert-nov-file.
4257
4258 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4261
4262         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4263         of `w3m-display-inline-images' with the value of
4264         `mm-inline-text-html-with-images'.
4265         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4266
4267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4268
4269 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4270
4271         * time-date.el: Add autoload cookies.  Many doc fixes.
4272         (time-add): New function.
4273         (time-subtract): Renamed from subtract-time.
4274         (subtract-time): New alias for time-subtract.
4275
4276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4279         emacs-w3m in doc-string.
4280
4281         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4282         `w3m-current-buffer'.
4283
4284 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4285
4286         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4287
4288         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4289         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4290         (mm-w3m-cid-retrieve): New function.
4291         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4292
4293 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4296
4297 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4300
4301 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4304         32K.
4305
4306         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4307
4308         * nnmail.el (nnmail-article-group): Decode headers before running
4309         split rules over them.
4310         (nnmail-mail-splitting-charset): New variable.
4311
4312         * smiley.el: Replaced with smiley-ems.el.
4313
4314 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * mm-url.el (mm-url-predefined-programs): Add w3m.
4317         (mm-url-program): Ditto.
4318
4319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * nnml.el (nnml-use-compressed-files): New variable.
4322         (nnml-filenames-are-evil): Removed.
4323         (nnml-current-group-article-to-file-alist): Don't use.
4324         (nnml-update-file-alist): Inhibit.
4325         (nnml-article-to-file): Use new var.
4326
4327 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4330
4331         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4332
4333 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4336         function.
4337
4338         * gnus-util.el (gnus-cache-file-contents): New function.
4339
4340         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4341         (gnus-agent-load-alist): Use it.
4342
4343         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4344
4345         * nnheader.el (nnheader-insert-nov-file): New function.
4346
4347         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4348
4349         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4350         there are no references.
4351         (gnus-extract-message-id-from-in-reply-to): New function.
4352         (gnus-nov-parse-line): Use in-reply-to if there are no
4353         references.
4354
4355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4358
4359         * gnus-util.el (gnus-parse-without-error): New macro.
4360
4361 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4364         (gnus-article-wash-function): use locate-library to decide which
4365         to use.
4366
4367 2002-01-25  Simon Josefsson  <jas@extundo.com>
4368
4369         * pop3.el (pop3-munge-message-separator): Work if no date.
4370         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4371
4372 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-agent.el (gnus-agent-save-alist): Fix.
4375
4376         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4377         mistake.  Reinstated lost code.
4378
4379 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4380
4381         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4382         one exists in the case of an encrypted message with an internal
4383         signature.
4384
4385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4388
4389 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * dgnushack.el: Commented out the experimental code.
4392
4393 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4396         error.
4397
4398         * gnus.el (gnus-server-to-method): Made into subst.
4399         (gnus-server-method-cache): New variable.
4400         (gnus-server-to-method): Use it.
4401         (gnus-group-method-cache): New variable.
4402         (gnus-find-method-for-group-1): Renamed.
4403         (gnus-find-method-for-group): New function.
4404         (gnus-group-method-cache): Removed.
4405
4406         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4407         function.
4408
4409         * gnus-range.el (gnus-members-of-range): New function.
4410         (gnus-list-range-intersection): Renamed.
4411         (gnus-inverse-list-range-intersection): New function.
4412
4413         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4414
4415         * nnagent.el (nnagent-retrieve-headers): New implementation.
4416
4417         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4418         implementation.
4419
4420 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4423         `w3m-meta-content-type-charset-regexp'.
4424
4425         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4426         charset-encoded html contents.
4427
4428 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4431         an empty file.
4432
4433         * nnweb.el (url): Ignore errors when request url.
4434
4435         * nnrss.el: Clean up the comments.
4436
4437 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4440
4441         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4442         (mm-inline-media-tests): Test whether the value of
4443         `mm-inline-text-html-renderer' is a function for text/html.
4444
4445         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4446         separated from `mm-inline-text'.
4447         (mm-w3m-minor-mode): New variable.
4448         (mm-w3m-setup): New variable.
4449         (mm-setup-w3m): New function.
4450         (mm-inline-text-html-render-with-w3m): New function.
4451         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4452         text/html.
4453
4454 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4455
4456         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4457
4458 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4461         and `gnus-xmas-completing-read'.
4462
4463 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4464
4465         * nneething.el (nneething-message-id-number): Abolished.
4466         (nneething-encode-file-name): Not encode numerical characters.
4467         (nneething-make-head): `nneething-message-id-number' is not
4468         used to generate message IDs.
4469
4470 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4471
4472         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4473         characters.
4474
4475 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4478         (gnus-xmas-redefine): Redefine conditionally.
4479
4480 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4481
4482         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4483         tag.
4484
4485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4486
4487         * message.el (message-font-lock-keywords): Added the secure tag.
4488         * mml-sec.el: Added functions to generate/modify/remove the secure
4489         tag while in message mode.
4490         * mml-sec.el (mml-secure-message): New.
4491         * mml-sec.el (mml-unsecure-message): New.
4492         * mml-sec.el (mml-secure-message-sign-smime): New.
4493         * mml-sec.el (mml-secure-message-sign-pgp): New.
4494         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4495         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4496         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4497         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4498         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4499         convert it to either a part or multipart depending on if there are
4500         other parts in the message.
4501         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4502         to use the secure tag, rather than the part tag.
4503         * mml.el (mml-preview): Added a save-excursion to keep cursor
4504         position after doing an MML preview.
4505
4506 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * nnheader.el (nnheader-parse-overview-file): New function.
4509         (nnheader-write-overview-file): New function.
4510
4511 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4514         in wanted.
4515
4516         * nnweb.el (nnweb-type-definition): Clean up.
4517
4518 2002-01-21  Alastair Burt  <burt@dfki.de>
4519         Trivial patch.
4520
4521         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4522         buffer exists before jumping to it.
4523
4524 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4527         function.
4528         (article-wash-html): Use it.
4529         (gnus-article-wash-function): New variable.
4530         (gnus-article-wash-html-with-w3m): New function.
4531
4532 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4533
4534         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4535         XEmacs.
4536
4537 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4538
4539         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4540         command line.
4541
4542 2002-01-21  Simon Josefsson  <jas@extundo.com>
4543
4544         * canlock.el (base64-encode-string): Autoload it from base64.
4545         (canlock-make-cancel-key): Base64 encode unibyte string.
4546
4547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * nnfolder.el (nnfolder-request-accept-article): Unfold
4550         x-from-line.
4551         (nnfolder-request-replace-article): Ditto.
4552
4553 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4554
4555         * gnus-group.el (gnus-group-best-unread-group): Use the right
4556         positioning function.
4557
4558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * smiley-ems.el (smiley-region): Use new function.
4561         (smiley-update-cache): Use general image functions.
4562         (smiley-region): Use general functions.
4563
4564         * gnus-util.el (gnus-graphic-display-p): New function.
4565
4566         * nnmail.el (nnmail-article-group): Allow outputting traces of
4567         non-strings.
4568
4569         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4570         (nndoc-exim-bounce-type-p): New function.
4571
4572         * message.el (message-dont-send): Doc fix.
4573
4574         * gnus-util.el (gnus-completing-read): Remove
4575         inherit-input-method.
4576
4577         * gnus-art.el (gnus-treat-smiley): Doc fix.
4578
4579         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4580         articles.
4581
4582 2002-01-19  Simon Josefsson  <jas@extundo.com>
4583
4584         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4585         (imap-kerberos4-open): Ditto.
4586         (imap-open): Set port correctly, don't set auth.
4587
4588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus.el (gnus-version-number): Bump version number.
4591
4592 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4593
4594         * gnus.el: Oort Gnus v0.05 is released.
4595
4596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4599         exists.
4600
4601         * gnus-spec.el (gnus-string-width-function): New function.
4602         (gnus-tilde-cut-form): Use it.
4603         (gnus-tilde-max-form): Ditto.
4604         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4605         (gnus-substring-function): Use it.
4606         (gnus-tilde-cut-form): Ditto.
4607         (gnus-substring-function): New function.
4608
4609         * message.el (message-check-news-header-syntax): New message.
4610
4611         * gnus.el (gnus-slave-no-server): Doc fix.
4612
4613         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4614
4615 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4618         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4619         (seen (NUM1 . NUM2)).
4620
4621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4624         number in closed topics.
4625
4626 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4627
4628         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4629         functions.
4630
4631 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus.el (gnus-group-find-parameter): Clean up.
4634
4635         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4636         articles.
4637
4638         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4639
4640         * nnmail.el (nnmail-article-group): Clean up.
4641
4642 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4643
4644         * gnus-agent.el (gnus-category-name): Intern the category name.
4645
4646 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4649
4650         * gnus-util.el (gnus-completing-read): New function.
4651
4652 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4655
4656         * smiley-ems.el (smiley-region): Register smiley.
4657         (smiley-toggle-buffer): Rewrite the function.
4658         (smiley-active): Removed.
4659
4660 2002-01-19  Simon Josefsson  <jas@extundo.com>
4661
4662         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4663         Jesper Harder <harder@ifa.au.dk>.
4664
4665 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4666
4667         * gnus-art.el (gnus-request-article-this-buffer): Call
4668         `nneething-get-file-name' to extract the file name from the
4669         message id.
4670
4671         * nneething.el (nneething-encode-file-name): New function.
4672         (nneething-decode-file-name): Ditto.
4673         (nneething-get-file-name): Ditto.
4674         (nneething-make-head): Encode the file name and encapsulate it
4675         into the field of the message id.
4676
4677 2002-01-18  Simon Josefsson  <jas@extundo.com>
4678
4679         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4680         stored in .marks.
4681
4682         * nnfolder.el (nnfolder-request-update-info): Ditto.
4683
4684 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4687
4688 2002-01-18  Simon Josefsson  <jas@extundo.com>
4689
4690         * imap.el (imap-starttls-p): Don't check for binary.
4691         (imap-gssapi-auth-p): Ditto.
4692         (imap-kerberos4-auth-p): Ditto.
4693         (imap-open): Change logic.  Iterate through all possible streams,
4694         instead of bailing out after first failure.  Move authenticator
4695         decision to `imap-authenticate'.
4696         (imap-authenticate): Change logic, now finds the authenticator to
4697         use, was previously in `imap-open'.
4698         (imap-open): Return nil on failure.
4699         (imap-open): Setup temp buffer correctly.
4700         (imap-open): Return buffer only on success.
4701         (imap-interactive-login, imap-interactive-login): Tell the user
4702         which stream/authenticator is used for the queried
4703         username/password.
4704         (imap-open, imap-authenticate): Set variables.
4705         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4706         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4707
4708 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4711
4712 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4715
4716 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4719         (gnus-agent-group-mode-map): Bind it to "Jo".
4720         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4721
4722 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4723
4724         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4725         (gnus-summary-mail-toolbar): Add mail article deletion button.
4726
4727         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4728         false positives for lines of "^^^^".
4729
4730         * gnus-picon.el (gnus-picon-find-face): faces database is all
4731         lowercase.
4732
4733 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4736         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4737         duplications.
4738         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4739
4740 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus-sum.el (gnus-summary-initial-limit): Inline
4743         gnus-summary-limit-children.
4744         (gnus-summary-initial-limit): Don't limit if
4745         gnus-newsgroup-display is nil.
4746         (gnus-summary-initial-limit): No, don't.
4747
4748         * gnus-util.el
4749         (gnus-put-text-property-excluding-characters-with-faces): Inline
4750         gnus-put-text-property.
4751
4752         * gnus-spec.el (gnus-default-format-specs): New variable.
4753
4754         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4755         gnus-format-specs.
4756         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4757
4758         * gnus-spec.el (gnus-update-format-specifications): Really check
4759         the Gnus version of the .newsrc.eld file.
4760         (gnus-format-specs): Save the new default summary format.
4761
4762         * gnus-util.el (gnus-parent-id): Check whether references is empty
4763         before splitting.
4764
4765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4766         functions.
4767         (gnus-gather-threads-by-references): Inline
4768         `gnus-split-references'.
4769
4770         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4771         default value of gnus-summary-line-format-spec.
4772
4773 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4776         message.
4777         (nnslashdot-request-list): Ditto.
4778         (nnslashdot-sid-strip): Removed.
4779
4780 2002-01-15  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnimap.el (nnimap-close-asynchronous): Enable.
4783         (nnimap-close-group): Expunge.
4784
4785 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-util.el (gnus-user-date-format-alist): Typo.
4788         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4789
4790 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4791
4792         * nneething.el (nneething-request-article): Set
4793         `nnmail-file-coding-system' to `binary' locally, in order to read
4794         files without any conversion.
4795
4796 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4799         nnheader-file-coding-system and nnmail-active-file-coding-system.
4800         (gnus-agent-regenerate-group): Ditto.
4801         (gnus-agent-regenerate): Ditto.
4802         (gnus-agent-write-active): Ditto.
4803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4808         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4809
4810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus.el: We don't need gnus-article-show-all-headers.
4813
4814         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4815         Ditto.
4816
4817         * gnus-sum.el (gnus-summary-select-article): Don't call
4818         show-all-headers, because hidden headers are not hidden text any
4819         more.
4820
4821 2002-01-13  Simon Josefsson  <jas@extundo.com>
4822
4823         * message.el (message-newline-and-reformat): Use `newline' instead
4824         of inserting \n, so that the newline is marked as hard.
4825
4826         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4827         From Jesper Harder <harder@ifa.au.dk>.
4828
4829 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * imap.el (imap-close): Keep going if quit.
4832
4833         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4834         nntp-server-buffer.
4835
4836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4839         avoid unbinding shadowed variables.
4840
4841         * gnus-art.el (gnus-picon-databases): Moved here.
4842         (gnus-picons-installed-p): Moved here.
4843         (gnus-article-reply-with-original): Use `mark'.
4844
4845         * gnus.el (gnus-picon): Moved here and renamed.
4846
4847         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4848         installed.
4849         (gnus-treat-mail-picon): Ditto.
4850         (gnus-treat-newsgroups-picon): Ditto.
4851
4852         * gnus-picon.el (gnus-picons-installed-p): New function.
4853
4854 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4857
4858 2002-01-12  Simon Josefsson  <jas@extundo.com>
4859
4860         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4861         (nnimap-before-find-minmax-bugworkaround): Use it.
4862         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4863         (nnimap-dont-close): New variable.
4864         (nnimap-close-group): Use it.
4865
4866 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-art.el (gnus-article-reply-with-original): Use
4869         `mark-active'.
4870
4871         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4872
4873         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4874         (gnus-score-advanced): Clean up.
4875         (gnus-score-advanced): Accept a multiple of the score.
4876
4877 2002-01-12  Simon Josefsson  <jas@extundo.com>
4878
4879         * flow-fill.el (fill-flowed-display-column)
4880         (fill-flowed-encode-columnq): New variables.  Suggested by
4881         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4882         (fill-flowed-encode, fill-flowed): Use them.
4883
4884         * message.el (message-send-news, message-send-mail): Use
4885         m-b-s-n-p-e-h-n.
4886
4887         * mml.el (autoload): Autoload fill-flowed-encode.
4888         (mml-buffer-substring-no-properties-except-hard-newlines): New
4889         function.
4890         (mml-read-part): Use it.
4891         (mml-generate-mime-1): Encode format=flowed if appropriate.
4892         (mml-insert-mime-headers): Insert format=flowed.
4893
4894         * flow-fill.el (fill-flowed-encode): New function.
4895         (fill-flowed): Bind fill-column to window width.
4896
4897 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4900         it exists.
4901         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4902         (gnus-summary-buffer-name): Don't return the dead name after all.
4903         (gnus-summary-setup-buffer): Kill the dead buffer.
4904
4905         * gnus-art.el (gnus-article-followup-with-original): Store the
4906         value of the mark before deactivating it.
4907
4908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4911         From: Karl Kleinpaste <karl@charcoal.com>
4912
4913         * gnus-art.el (article-display-x-face): Ditto.
4914         (gnus-article-reply-with-original): Use gnus-region-active-p.
4915         (gnus-article-followup-with-original): Ditto.
4916
4917         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4918         downloadable article either.
4919
4920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * gnus-art.el (article-display-x-face): Insert From:.
4923
4924         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4925         article. Bind gnus-display-mime-function and
4926         gnus-article-prepare-hook.
4927
4928         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4929         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4930         gnus-agent-possibly-synchronize-flags to the last.
4931         (gnus-agent-go-online): New function. New variable.
4932
4933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4936         (gnus-agent-regenerate): Ditto.
4937
4938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * message.el (message-ignored-news-headers)
4941         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4942         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4943
4944         * gnus.el (gnus-gethash-safe): New macro.
4945
4946         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4947         (gnus-agent-regenerate): Show messages.
4948
4949 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4952         (gnus-agent-regenerate): New function.
4953         (gnus-agent-save-alist): Sort.
4954         (gnus-agent-copy-nov-line): Test eobp.
4955         (gnus-agent-retrieve-headers): Erase buffer.
4956
4957 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4960         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4961
4962         * gnus.el (gnus-agent-covered-methods): Move here.
4963         (gnus-online): New function.
4964         (gnus-agent-method-p): Move here.
4965
4966         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4967         nil. Remove articles-alist.
4968
4969         * gnus-start.el (gnus-get-unread-articles): Check online.
4970         (gnus-groups-to-gnus-format): Ditto.
4971         (gnus-active-to-gnus-format): Ditto.
4972
4973         * gnus-agent.el (gnus-agent-get-function): Use it.
4974         (gnus-agent-get-undownloaded-list): Ditto.
4975         (gnus-agent-fetch-session): Only fetch online methods.
4976
4977         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4978         (gnus-server-mode-map): Ditto.
4979         (gnus-server-offline-face): New face.
4980         (gnus-server-offline-face): New variable.
4981         (gnus-server-font-lock-keywords): Add offline.
4982         (gnus-server-insert-server-line): Ditto.
4983         (gnus-server-offline-server): New function.
4984
4985         * gnus-int.el (gnus-open-server): Turn to offline.
4986         (gnus-server-unopen-status): New variable.
4987
4988 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * nnkiboze.el (nnkiboze-request-article): Use
4991         gnus-agent-request-article.
4992
4993         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4994         function. Insert undownloaded NOV.
4995
4996         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4997         (gnus-agent-request-article): New function.
4998
4999         * gnus.el (gnus-agent-cache): New variable.
5000
5001         * gnus-int.el (gnus-retrieve-headers): Use
5002         gnus-agent-retrieve-headers.
5003         (gnus-request-head): Use gnus-agent-request-article.
5004         (gnus-request-body): Ditto.
5005
5006         * gnus-art.el (gnus-request-article-this-buffer): Use
5007         gnus-agent-request-article.
5008
5009         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5010         article if it is undownloaded.
5011
5012 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5015
5016 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * canlock.el (canlock-string-as-unibyte): New macro.
5019         (canlock-sha1-with-openssl): Return a unibyte string.
5020         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5021
5022 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5025
5026 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5029         application/x-emacs-lisp.
5030
5031         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5032
5033         * nntp.el (nntp-request-article): Add group parameter.
5034         (nntp-request-head): Ditto.
5035         (nntp-find-group-and-number): Add parameter group. Figure out
5036         number if the status line doesn't give (e.g. quimby.gnus.org).
5037
5038 2002-01-08  Simon Josefsson  <jas@extundo.com>
5039
5040         * mml.el (mml-generate-mime-1): Set recipient correctly.
5041
5042 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * message.el (message-read-from-minibuffer): Add parameter
5045         initial-contents.
5046         * gnus-msg.el (gnus-summary-resend-message): Use it.
5047
5048         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5049         behavior of quit-config.
5050
5051         * message.el (message-make-from): Don't quote fullname.
5052         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5053
5054         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5055         From: <andre@slamdunknetworks.com>
5056
5057 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5058
5059         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5060
5061         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5062
5063         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5064         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5065         because bbdb may use it.
5066
5067 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5068
5069         * nneething.el (nneething-request-article): When a non-text file
5070         is converted to an article, its data is encoded in base64.  Call
5071         `nneething-make-head' with options to specify MIME types.
5072         (nneething-make-head): Add optional arguments to specify MIME
5073         types.
5074
5075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5078         header if there is not.
5079
5080         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5081
5082         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5083         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5084         (gnus-inews-do-gcc): Use them.
5085
5086         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5087         gnus-newsgroup-unselected.
5088
5089 2002-01-06  Simon Josefsson  <jas@extundo.com>
5090
5091         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5092         condition-case, not ignore-errors.
5093
5094 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5097         gnus-fetch-old-headers.
5098
5099         * gnus-art.el (article-display-x-face): Use the current buffer
5100         unless `W f'. Otherwise, X-Face may be shown in the header of a
5101         forwarded part.
5102         (gnus-treatment-function-alist): Treat xface before hiding
5103         headers.
5104
5105 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5108         parameters.
5109
5110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5113         (mm-guess-charset): New function.
5114         (mm-charset-after): Use it.
5115         (mm-detect-coding-region): New function.
5116         (mm-detect-mime-charset-region): New function.
5117
5118         * gnus-sum.el (gnus-summary-show-article): Use
5119         mm-detect-coding-region.
5120
5121 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * message.el (message-make-fqdn): Be less violent.
5124
5125         * gnus.el (gnus-logo-color-style): Compute custom form
5126         automatically.
5127
5128         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5129         score file of the parent to the document group.
5130
5131         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5132         parameters parameter.
5133
5134         * gnus-score.el (gnus-score-load-file): Clean up.
5135
5136 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5139         From: Damien Wyart <damien.wyart@free.fr>
5140
5141         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5142
5143 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-sum.el (gnus-select-group-hook): Typo.
5146
5147         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5148         is no quoted-printable-encoded STRING.
5149         From: Jesper Harder <harder@ifa.au.dk>
5150
5151         (rfc2047-decode-string): Decode it.
5152
5153 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5156
5157 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5158         Trivial patch.
5159
5160         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5161         buffer to get rid of junk line.
5162
5163 2002-01-05  Simon Josefsson  <jas@extundo.com>
5164
5165         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5166         C-o.
5167         (message-mode-map): Bind message-insert-or-toggle-importance to
5168         C-c C-u.
5169         (message-mode-map): Bind message-disposition-notification-to to
5170         C-c M-n.
5171         (message-mode-menu): Add m-d-n-t.
5172         (message-mode-field-menu): Add m-goto-from.
5173         (message-mode): Doc fix.
5174         (message-goto-from): New function.
5175         (message-insert-disposition-notification-to): New function.
5176         (message-tool-bar-map): Add receipt button.
5177
5178 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * gnus-sum.el (gnus-thread-latest-date): New function.
5181         (gnus-thread-sort-by-most-recent-number): Renamed.
5182         (gnus-thread-sort-functions): Doc fix.
5183         (gnus-select-group-hook): Don't use setq on a hook.
5184         (gnus-thread-latest-date): Use date, not number
5185
5186         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5187         (gnus-agent-expire): Allow regexp of expire-days.
5188
5189         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5190         region.
5191         (gnus-article-followup-with-original): Ditto.
5192
5193         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5194
5195         * gnus-art.el (gnus-mime-display-alternative): Use
5196         gnus-local-map-property.
5197         (gnus-mime-display-alternative): Ditto.
5198         (gnus-insert-mime-security-button): Ditto.
5199         (gnus-insert-next-page-button): Ditto.
5200         (gnus-button-prev-page): Take optional args.
5201         (gnus-insert-prev-page-button): widget-convert.
5202
5203         * gnus-util.el (gnus-local-map-property): New function.
5204
5205         * gnus-art.el (gnus-prev-page-map): Use parent map.
5206         (gnus-next-page-map): Ditto.
5207
5208         * gnus-spec.el (gnus-parse-format): Clean up.
5209         (gnus-parse-format): Do complex formatting for %=.
5210
5211         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5212         "X-Face: " to the data in the built-in scenario.
5213
5214         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5215         (gnus-correct-pad-form): Renamed.
5216         (gnus-tilde-max-form): Clean up.
5217         (gnus-pad-form): Use gnus-use-correct-string-widths.
5218
5219         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5220         support if that is available.
5221
5222         * gnus-sum.el (gnus-thread-highest-number): New function.
5223         (gnus-thread-sort-by-most-recent-thread): New function.
5224         (gnus-thread-sort-functions): Doc fix.
5225
5226 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5229         all cases.
5230         (gnus-summary-mode): Enable it in all cases.
5231         (gnus-summary-display-article): Ditto.
5232         (gnus-summary-edit-article): Ditto.
5233
5234         * gnus-ems.el (gnus-put-image): Really return glyph.
5235
5236         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5237         (gnus-treat-smiley): Don't take "P" in the interactive form.
5238
5239 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * compface.el (uncompface): XEmacs and Emacs have differing
5242         capabilities.
5243
5244         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5245
5246         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5247         (gnus-article-xface-ring-size): Removed.
5248         (gnus-article-display-xface): Removed.
5249         (gnus-remove-image): Cleaned up.
5250
5251         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5252         (gnus-xmas-create-image): Take pbm files.
5253         (gnus-x-face): Removed.
5254         (gnus-xmas-article-display-xface): Removed.
5255
5256         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5257         default-enable-multibyte-characters.
5258
5259         * compface.el (uncompface): Doc fix.
5260
5261         * gnus-art.el (gnus-article-x-face-command): Use
5262         gnus-display-x-face-in-from.
5263
5264         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5265
5266         * gnus-ems.el (gnus-put-image): Return the image.
5267
5268         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5269         (gnus-x-face): Moved here.
5270
5271 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5274         invisible if string is nil.
5275         (gnus-xmas-article-display-xface): Use it.
5276
5277         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5278         property when string is nil.
5279         (gnus-article-display-xface): Use it.
5280
5281 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-art.el (article-display-x-face): Check whether valid grey
5284         face was returned.
5285         (article-display-x-face): Place image in the right spot.
5286
5287         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5288         stderr.
5289         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5290
5291 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5292
5293         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5294         parameters.
5295         (gnus-xmas-put-image): Allow non-strings to be passed.
5296
5297         * gnus-art.el (article-display-x-face): Use optional parameters.
5298
5299         * gnus-ems.el (gnus-create-image): Take optional parameters.
5300
5301         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5302
5303         * compface.el (compface-xbm-p): Removed.
5304
5305         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5306         (gnus-article-display-xface): Use compface.
5307
5308         * compface.el: New file.
5309
5310         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5311         (gnus-convert-image-to-x-face-command): Ditto.
5312         (gnus-random-x-face): Quote argument.
5313         (gnus-x-face-from-file): Ditto.
5314
5315 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5316
5317         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5318         the expire-group parameter once per article rather than once
5319         per group; bind `nnmaildir-article-file-name' and `article'
5320         for convenience.  Leave article alone when expire-group
5321         specifies the current group.
5322         (nnmaildir--update-nov): be more concurrency-friendly with
5323         temp file names.
5324
5325 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * gnus-start.el (gnus-read-init-file): Cleaned up.
5328
5329 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5330
5331         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5332         (gnus-read-init-file): Don't use it.
5333
5334 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5337
5338 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * gnus-start.el (gnus-read-init-file): Don't force coding system
5341         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5342
5343 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5346         * nnspool.el (nnspool-request-post): Ditto.
5347
5348         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5349         (mm-find-mime-charset-region): Use it.
5350
5351 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5352
5353         * gnus.el (gnus-summary-line-format): Added :link.
5354         * gnus-topic.el (gnus-topic-line-format): Ditto.
5355         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5356         * gnus-srvr.el (gnus-server-line-format): Ditto.
5357         * gnus-group.el (gnus-group-line-format): Ditto.
5358
5359         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5360         :keys, it works on both Emacsen.
5361
5362 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5365
5366 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5369
5370 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5371
5372         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5373         very wide reply.
5374
5375 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5378         (gnus-picon-cache): New variable.
5379         (gnus-picon-transform-newsgroups): Cache stuff.
5380
5381         * gnus-art.el (gnus-article-reply-with-original): New command.
5382         (gnus-article-followup-with-original): New command.
5383
5384         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5385         END parameters.
5386         (gnus-summary-followup): Take a list of list of articles.
5387         (gnus-inews-yank-articles): Allow lists of article/regions.
5388
5389         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5390         longer the usual commands.
5391
5392         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5393         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5394         shell-command-on-region.
5395
5396 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5399           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5400
5401 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5402
5403         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5404         understand ':keys', wrap it in an featurep 'xemacs.
5405
5406 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5409         order of headers (Actually, it is called in a reversed order). Add
5410         'gnus-image-text-deletable property.
5411         (gnus-remove-image): Remove text with such a property.
5412
5413         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5414         gnus-put-image.
5415
5416         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5417         with ", "
5418
5419 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5422
5423         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5424         (article-display-x-face): Display grey X-Faces.
5425
5426         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5427         (gnus-convert-gray-x-face-to-ppm): Ditto.
5428         (gnus-convert-image-to-gray-x-face): Ditto.
5429
5430         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5431         gnus-summary-show-raw-article.
5432
5433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         Display picons in XEmacs without showing text.
5436
5437         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5438         mm-create-image-xemacs to create xbm glyph, because it deletes
5439         temporary files.
5440         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5441         (gnus-xmas-remove-image): Make text visible, remove glyph.
5442
5443         * gnus-picon.el (gnus-picon-transform-newsgroups)
5444         (gnus-picon-transform-address): Insert spec backward, due to the
5445         incompatibility of gnus-xmas-put-image.
5446
5447 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5448
5449         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5450
5451 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * gnus.el: Doc fix.
5454
5455         * gnus-art.el: Doc fix.
5456
5457         * gnus-agent.el: Doc fix.
5458
5459 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5462
5463 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5464
5465         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5466         NOV data out of the message again if nnmail-extra-headers has
5467         changed.
5468
5469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus-fun.el: New file.
5472         (gnus-convert-image-to-x-face-command): New variable.
5473         (gnus-insert-x-face): New function.
5474         (gnus-random-x-face): Renamed.
5475         (gnus-x-face-from-file): Renamed.
5476
5477         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5478         "_".
5479         (gnus-body-boundary-delimiter): Typo fix.
5480
5481 2002-01-02  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5484         (gnus-body-boundary-delimiter): Fix type.
5485
5486 2002-01-01  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5489         (gnus-treat-emphasize, gnus-treat-strip-cr)
5490         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5491         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5492         (gnus-treat-fill-article, gnus-treat-hide-citation)
5493         (gnus-treat-hide-citation-maybe)
5494         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5495         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5496         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5497         (gnus-treat-date-ut, gnus-treat-date-local)
5498         (gnus-treat-date-english, gnus-treat-date-lapsed)
5499         (gnus-treat-date-original, gnus-treat-date-iso8601)
5500         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5501         (gnus-treat-strip-trailing-blank-lines)
5502         (gnus-treat-strip-leading-blank-lines)
5503         (gnus-treat-strip-multiple-blank-lines)
5504         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5505         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5506         (gnus-treat-display-xface, gnus-treat-display-smileys)
5507         (gnus-treat-from-picon, gnus-treat-mail-picon)
5508         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5509         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5510         (gnus-treat-play-sounds, gnus-treat-translate)
5511         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5512
5513         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5514         (gnus-article-treat-body-boundary): Use it.
5515
5516         * message.el (message-mode): Fix doc.
5517         (message-mode-menu): Fix names.
5518
5519 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5522         articles.
5523
5524         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5525         (gnus-picon-transform-address): Search for unknown faces as well.
5526         (gnus-picon-find-face): Don't search "news" for MISC.
5527         (gnus-picon-user-directories): Changed default back to exclude
5528         "unknown".
5529
5530         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5531
5532         * gnus-picon.el (gnus-picon-find-face): Search through all
5533         databases.
5534         (gnus-picon-find-face): New implementation.
5535
5536         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5537         keystroke.
5538         (gnus-topic-goto-next-topic): Ditto.
5539
5540         * gnus.el (gnus-summary-line-format): Changed default.
5541
5542         * nnmail.el (nnmail-extra-headers): Change default.
5543
5544         * gnus-sum.el (gnus-extra-headers): Change default.
5545
5546         * message.el (message-news-other-window): Changed "news" to
5547         "posting".
5548         (message-news-other-frame): Ditto.
5549         (message-do-send-housekeeping): Ditto.
5550
5551         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5552         function.
5553         (gnus-article-unread-p): New function.
5554         (gnus-article-unseen-p): New function.
5555         (gnus-dead-summary-mode-map): Typo.
5556
5557         * gnus-util.el (gnus-make-predicate): New function.
5558         (gnus-make-predicate-1): New function.
5559
5560         * gnus-sum.el: New function.
5561         (gnus-map-articles): New function.
5562
5563         * gnus-art.el (gnus-treat-fold-headers): New variable.
5564         (gnus-article-treat-fold-headers): New command and keystroke.
5565
5566         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5567         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5568
5569 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * message.el (message-fcc-externalize-attachments): New variable.
5572         (message-do-fcc): Use it.
5573
5574         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5575         (gnus-inews-do-gcc): Use it.
5576
5577         * mml.el (mml-tweak-sexp-alist): New variable.
5578         (mml-externalize-attachments): New variable.
5579         (mml-tweak-part): Use mml-tweak-sexp-alist.
5580         (mml-tweak-externalize-attachments): New function.
5581
5582 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5583
5584         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5585         'set-glyph-face' so x-face back/foreground can be set.
5586
5587 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * message.el (message-fix-before-sending): Fix a typo.
5590
5591 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * gnus-art.el (gnus-treat-smiley): Renamed command.
5594         (gnus-article-remove-images): New command and keystroke.
5595
5596         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5597
5598         * smiley-ems.el (gnus-smiley-display): Removed.
5599
5600         * gnus.el (gnus-version-number): Update version.
5601
5602         * message.el (message-text-with-property): Renamed and moved
5603         here.
5604         (message-fix-before-sending): Highlight invisible text and place
5605         point there.
5606
5607 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5608
5609         * gnus.el: Oort Gnus v0.04 is released.
5610
5611 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5614
5615         * gnus-art.el (gnus-ignored-headers): More headers,
5616
5617         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5618         of `scan-error', since XEmacs doesn't seem to support that.
5619
5620 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5623         arg.
5624         (gnus-summary-best-unread-subject): Ditto.
5625         (gnus-summary-best-unread-subject): No, don't.
5626         (gnus-summary-better-unread-subject): New command.
5627
5628         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5629
5630         * lpath.el ((featurep 'xemacs)): fbind url function.
5631
5632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5633         buffer.
5634         (gnus-xmas-remove-image): Implementation that does something.
5635         (gnus-xmas-article-display-xface): Mark images properly.
5636
5637         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5638
5639 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5640
5641         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5642
5643 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-group.el (gnus-group-line-format): Added %O to the default
5646         value.
5647
5648         * gnus-util.el (gnus-text-with-property): The smallest point is
5649         point-min.
5650
5651         * smiley-ems.el (smiley-region): Return images.
5652         (gnus-smiley-display): Allow toggling.
5653         (smiley-region): Use text properties, not overlays.
5654
5655         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5656         implemented yet.
5657
5658         * smiley-ems.el (smiley-update-cache): Check for valid types.
5659
5660         * gnus-art.el (gnus-with-article-buffer): New macro.
5661
5662         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5663         strings as well as the glyphs.
5664         (gnus-picon-transform-address): Ditto.
5665         (gnus-picon-insert-glyph): Ditto.
5666         (gnus-picon-transform-newsgroups): Toggle.
5667         (gnus-picon-transform-address): Toggle.
5668
5669         * gnus-ems.el (gnus-remove-image): New function.
5670         (gnus-put-image): Take an optional string.
5671
5672         * gnus-util.el (gnus-text-with-property): New function.
5673
5674         * gnus-art.el (gnus-delete-images): New function.
5675
5676         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5677
5678         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5679         (gnus-article-wash-status): Use it.
5680         (gnus-signature-toggle): Clean up.
5681         (gnus-add-wash-status): New function.
5682         (gnus-delete-wash-status): New function.
5683         (gnus-article-hide-text-type): Use them throughout.
5684         (gnus-add-image): New function.
5685
5686         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5687
5688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5689         interface.
5690
5691         * gnus-art.el (article-display-x-face): Cleaned up.
5692
5693         * rfc2047.el (rfc2047-field-value): New function.
5694
5695         * mail-parse.el (mail-header-field-value): New alias.
5696
5697         * gnus-art.el (gnus-mime-print-part): Fix typos.
5698
5699         * smiley-ems.el (gnus-smiley-file-types): New variable.
5700         (smiley-update-cache): Use it.
5701         (smiley-regexp-alist): Suffix-less smiley names.
5702         (smiley-regexp-alist): Added more smileys.
5703
5704         * gnus-sum.el (gnus-print-buffer): Made into own function.
5705         (gnus-summary-print-article): Use it.
5706
5707         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5708         looked for when REQUEST is a string.
5709
5710         * gnus-art.el (gnus-mime-button-commands): Add printing
5711         keystroke.
5712         (gnus-mime-copy-part): Doc fix.
5713         (gnus-mime-print-part): New command.
5714
5715 2001-12-31  Simon Josefsson  <jas@extundo.com>
5716
5717         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5718         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5719
5720 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5723         (picon): Fix doc.
5724
5725         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5726         longer exists. Remove those codes.
5727         * gnus.el (gnus-use-picons): Ditto.
5728
5729 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5732         infloop.
5733
5734         * gnus-sum.el (t): New `W D' map.
5735
5736         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5737         (gnus-article-treat-body-boundary): Clean up.
5738         (gnus-body-boundary-face): Removed.
5739         (gnus-article-goto-header): Moved here.
5740         (gnus-article-goto-header): Allow better regexps.
5741         (gnus-article-treat-fold-newsgroups): New command.
5742
5743         * gnus-sum.el (gnus-summary-move-article): We have to select an
5744         article to give `gnus-read-move-group-name' an opportunity to
5745         suggest an appropriate default.
5746
5747         * rfc2047.el (rfc2047-fold-line): New function.
5748         (rfc2047-unfold-line): Ditto.
5749         (rfc2047-fold-region): Don't fold just after the header name.
5750
5751         * mail-parse.el (mail-header-fold-line): New alias.
5752         (mail-header-unfold-line): Ditto.
5753
5754         * gnus-art.el (gnus-body-boundary-face): Renamed.
5755         (gnus-article-treat-body-boundary): Use it.
5756         (gnus-article-treat-body-boundary): Use an invisible header and a
5757         line of underline characters.
5758
5759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5762
5763         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5764         (gnus-picon-split-address): New function.
5765         (gnus-picon-find-face): Use it.
5766         (gnus-picon-transform-address): Use it. Set first to t for each
5767         address.
5768
5769         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5770         the macro then use it.
5771         (gnus-treatment-function-alist): Treat picons earlier.
5772
5773 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-art.el (gnus-body-separator-face): New variable.
5776         (gnus-article-treat-body-boundary): Use a blank, colored line.
5777
5778         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5779         well.
5780
5781         * gnus-art.el (gnus-treat-body-boundary): New variable.
5782         (gnus-article-treat-unfold-headers): Use helper macro.
5783         (gnus-article-treat-body-boundary): New command.
5784
5785         * gnus.el (gnus-logo-color-style): Change the default color.
5786         (gnus-splash-face): Gray, gray.
5787
5788         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5789         colors.
5790
5791         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5792         (gnus-logo-color-style): Ditto.
5793         (gnus-logo-colors): Ditto.
5794
5795         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5796
5797         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5798
5799         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5800         (gnus-picon-transform-newsgroups): New function.
5801
5802         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5803         string.
5804
5805         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5806
5807         * gnus-art.el (gnus-treat-cc-picon): New variable.
5808         (gnus-treat-mail-picon): Renamed.
5809
5810         * gnus-picon.el: New implementation.
5811         (gnus-picon-find-face): Renamed.
5812         (gnus-treat-from-picon): Use it.
5813         (gnus-picon-transform-address): Renamed.
5814         (gnus-treat-from-picon): Use it.
5815         (gnus-picon-create-glyph): Renamed.
5816         (gnus-picon-transform-address): Use it.
5817         (gnus-treat-cc-picon): New command.
5818
5819         * mm-decode.el (mm-create-image-xemacs): Separated out into
5820         function.
5821         (mm-get-image): Use it.
5822
5823         * gnus-art.el (gnus-treat-display-picons): Simplify.
5824         (gnus-treat-from-picon): Renamed.
5825
5826         * gnus-ems.el (gnus-create-image): New function.
5827         (gnus-put-image): New function.
5828
5829         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5830         (gnus-with-article-headers): New macro.
5831         (gnus-article-goto-header): New function.
5832
5833         * gnus-xmas.el (gnus-image-type-available-p): New function.
5834
5835         * gnus-ems.el (gnus-image-type-available-p): New function.
5836
5837 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5838
5839         * nnrss.el (nnrss-check-group): Find the correct tag, because
5840         xml.el is changed.
5841
5842 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5845         lines are shorter than the window width.
5846         (gnus-ignored-headers): More headers.
5847
5848 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5851         (gnus-treat-unfold-headers): Renamed.
5852         (gnus-article-treat-unfold-headers): New command and keystroke.
5853
5854         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5855
5856         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5857
5858 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * sha1-el.el (sha1-use-external): New variable.
5861         (sha1-region): Use it.
5862         (sha1-string): Ditto.
5863
5864         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5865         * gnus-picon.el: Less warnings when compile.
5866
5867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5870         alias.
5871         (gnus-picons-database): Default to list.
5872         (gnus-picons-lookup-internal): Use it.
5873
5874         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5875         to "bogus".
5876
5877         * gnus-win.el (gnus-configure-windows-hook): New hook.
5878
5879 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5880
5881         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5882
5883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5886         lists.
5887         (gnus-select-newsgroup): Don't append; push.
5888         (gnus-adjust-marked-articles): Remove obsolete ranges from
5889         `seen'.
5890         (gnus-update-marks): Clean up.
5891         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5892
5893 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5894
5895         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5896
5897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-sum.el (gnus-auto-select-subject): New variable.
5900         (gnus-summary-best-unread-subject): New function.
5901         (gnus-summary-best-unread-article): Use it.
5902         (gnus-summary-first-unseen-subject): New function and command.
5903
5904         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5905         other treatments.
5906
5907         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5908         function.
5909
5910         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5911         from the list of hidden types.
5912
5913         * mm-view.el (mm-inline-text): Ditto.
5914         (mm-inline-text): Ditto.
5915         (mm-w3-prepare-buffer): Ditto.
5916
5917         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5918
5919 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-art.el (gnus-ignored-headers): Added more headers.
5922
5923 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5924
5925         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5926         once.
5927
5928 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5929
5930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5931
5932 2001-12-28  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5935         Jesper Harder <harder@ifa.au.dk>.
5936
5937 2001-12-27  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-sum.el (gnus-select-newsgroup): Make
5940         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5941         contain all articles (instead of none) when no seen marks have
5942         been set for the group.
5943         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5944         instead, it seems to result in shorter ranges.
5945
5946 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5949         insert-before-markers.
5950         From Jesper Harder <harder@ifa.au.dk>
5951
5952 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5953
5954         * nnmaildir.el (nnmaildir-save-mail): create the destination
5955         groups if they do not exist.
5956
5957 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5960
5961 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5964         gnus-group-real-name.
5965
5966         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5967         (gnus-newsgroup-variables): Ditto.
5968
5969         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5970         return it.
5971
5972 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5973
5974         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5975         * nnmaildir.el (top-level): Add commentary.
5976         (nnmaildir-version): Indicate that nnmaildir is now a standard
5977         part of Gnus, not separately released.
5978
5979 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5982         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5983         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5984         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5985
5986 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5989
5990 2001-12-20  Simon Josefsson  <jas@extundo.com>
5991
5992         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5993         ZHU <zsh@cs.rochester.edu>.
5994         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5995         Brian P Templeton <bpt@tunes.org>.
5996
5997 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * nnmaildir.el: New file.
6000         From Paul Jarc <prj@po.cwru.edu>.
6001
6002 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nndoc.el (nndoc-type-alist): Move forward to the end.
6005
6006 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6009         `dolist'.
6010
6011 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-win.el (gnus-frames-on-display-list): New function.
6014         (gnus-get-buffer-window): Use it.
6015
6016 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6019
6020 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6023
6024 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025            From Harald Meland <Harald.Meland@usit.uio.no>
6026
6027         * gnus-win.el (gnus-get-buffer-window): New function.
6028         (gnus-all-windows-visible-p): Use it.
6029
6030         * gnus-util.el (gnus-horizontal-recenter)
6031         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6032         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6033
6034         * gnus-score.el (gnus-score-insert-help): Use it.
6035
6036         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6037         (gnus-generate-tree, gnus-highlight-selected-tree)
6038         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6039         it.
6040
6041         * gnus-art.el (gnus-article-set-window-start)
6042         (gnus-mm-display-part, gnus-request-article-this-buffer)
6043         (gnus-button-next-page, gnus-button-prev-page)
6044         (gnus-article-button-next-page, gnus-article-button-prev-page):
6045         Use it.
6046
6047 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6048
6049         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6050         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6051         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6052
6053 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6056         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6057         * mml1991.el, nnultimate.el: Add `coding'.
6058
6059 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6060
6061         * ChangeLog: changed coding to buffer-file-coding-system
6062         * ChangeLog.1: same
6063         * nnwfm.el: same
6064         * gnus-smiley.el: same
6065         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6066         * gnus-delay.el: same
6067         * gnus-spec.el: same
6068         * message.el: same
6069         * mml1991.el: same
6070         * nnultimate.el: same
6071
6072 2001-12-16  Simon Josefsson  <jas@extundo.com>
6073         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6074
6075         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6076         (gnus-summary-save-map): Add muttprint.
6077         (gnus-summary-make-menu-bar): Ditto.
6078         (gnus-summary-muttprint): New function.
6079
6080         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6081
6082 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6085         temporary list instead of buffer.
6086
6087         * mm-url.el (executable-find): autoload.
6088
6089 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6090
6091         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6092         to variable, follow doc-string conventions).
6093
6094 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6095
6096         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6097         subscribe-level
6098         * gnus-topic.el (gnus-subscribe-topics): use it.
6099
6100 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6103         messages. (A small patch with indentation)
6104         From Sean Neakums <sneakums@zork.net>.
6105
6106         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6107         nil after shooting down the gnus-original-article-buffer.
6108
6109 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * uudecode.el (uudecode-use-external): New variable.
6112         (uudecode-decode-region): Automatically detect external program.
6113
6114         * binhex.el (binhex-use-external): New variable.
6115         (binhex-decode-region-internal): New function.
6116         (binhex-decode-region): Automatically detect external program.
6117
6118         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6119         Use them.
6120
6121 2001-12-12  Simon Josefsson  <jas@extundo.com>
6122
6123         * nnvirtual.el (nnvirtual-always-rescan)
6124         (nnvirtual-component-regexp): Fix doc.
6125
6126         * nnoo.el (defvoo): Add doc to defvoo variables.
6127
6128         * nnml.el (nnml-directory, nnml-active-file)
6129         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6130         (nnml-marks-is-evil, nnml-filenames-are-evil)
6131         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6132
6133         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6134         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6135         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6136         `error'.
6137
6138         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6139         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6140
6141         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6142         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6143         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6144         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6145
6146         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6147         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6148
6149         * imap.el, nnimap.el: Fix indentation.
6150
6151         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6152
6153 2001-12-12  Didier Verna  <didier@xemacs.org>
6154
6155         * gnus-msg.el (gnus-group-news): New function.
6156         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6157         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6158         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6159         for it.
6160         * gnus-msg.el (gnus-summary-news-other-window): New function.
6161         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6162         bind it to `i'.
6163         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6164         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6165         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6166         for it (called with a prefix).
6167         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6168         group-name argument.
6169         * gnus-msg.el (gnus-setup-message): use it.
6170
6171 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6174
6175 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * mml.el (mime-to-mml): Remove Content-Disposition too.
6178
6179 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6182         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6183         strings only.
6184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6185
6186 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6187
6188         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6189         (nnmail-fancy-expiry-target): Use it.
6190         Suggestions from Simon Josefsson <jas@extundo.com>.
6191
6192 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6195
6196 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6199
6200         * gnus-util.el (gnus-url-unhex-string): Move here.
6201
6202 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6205         mm-url-decode-entities-nbsp.
6206
6207         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6208         * webmail.el, nnwfm.el: Use mm-url.
6209
6210         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6211         (mm-url-remove-markup): Move from nnweb.
6212         (mm-url-fetch-simple): Move from webmail.
6213
6214         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6215
6216 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6219         (gnus-summary-print-article): Use it.
6220
6221         * gnus-util.el (gnus-replace-in-string): Typo.
6222
6223 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * nnweb.el (nnweb-replace-in-string): Removed.
6226
6227         * gnus-util.el (gnus-replace-in-string): New function.
6228         (gnus-mode-string-quote): Use it.
6229
6230         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6231         * nnwfm.el (nnwfm-create-mapping): Ditto.
6232
6233 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * dgnushack.el (dgnushack-compile): nnrss.el and
6236         nnslashdot.el don't depend on nnweb, url, w3.
6237
6238         * nnrss.el: Use mm-url.
6239
6240 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * mm-url.el (mm-url-insert-file-contents): Support file:.
6243
6244 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * mm-view.el: Lower case for the description line. Sync from the
6247         Emacs CVS.
6248
6249 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6252         From:  Stefan Monnier  <monnier@cs.yale.edu>
6253
6254 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6257
6258 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * mm-url.el: Require executable.
6261         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6262
6263 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * pop3.el (pop3-munge-message-separator): Only use valid date.
6266         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6267
6268         * Makefile.in: gnus-load.elc may not be generated.
6269
6270 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * mm-url.el: New file.
6273         * nnslashdot.el: Use it.
6274         * mm-extern.el (mm-extern-url): Use it.
6275
6276 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * gnus-sum.el (gnus-summary-save-article): Nix
6279         gnus-display-mime-function and gnus-article-prepare-hook.
6280
6281         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6282         the beginning of lines.
6283         (gnus-complex-form-to-spec): Ditto.
6284
6285 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6288         From Paul Jarc <prj@po.cwru.edu>.
6289
6290 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * message.el: New variable message-subscribed-address-file;
6293         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6294
6295 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * message.el (message-tab-body-function): Set to nil.
6298         (message-tab): Use text-mode-map or global-map.
6299         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6300
6301 2001-11-30  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6304         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6305         <christoph.conrad@gmx.de>.
6306         (gnus-agent-fetch-group-1): Add verbose message.
6307
6308 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6311         of integers.
6312
6313 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         * message.el (message-newgroups-header-regexp)
6316         (message-completion-alist, message-tab-body-function): Use
6317         defcustom rather than defvar.
6318         (message-tab): Mention `message-tab-body-function' in doc.
6319         Suggested by Karl Eichwalder.
6320
6321 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6324
6325 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nnheader.el (nnheader-find-nov-line): Don't use macro
6328         gnus-delete-line.
6329
6330         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6331         (gnus-group-name-charset): Ditto.
6332
6333         * gnus-util.el (gnus-buffer-live-p): Ditto.
6334
6335 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6338         open parenthesis in doc.
6339         (sieve-manage-authenticator-alist): Typo in doc.
6340         * imap.el (imap-authenticator-alist): Typo in doc.
6341         (imap-stream-alist): Backslash.
6342
6343         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6344           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6345
6346 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6349
6350         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6351
6352         * gnus-msg.el (gnus-configure-posting-styles): use
6353         make-local-hook. Add LOCAL for add-hook.
6354
6355 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6356
6357         * message.el (message-mode): Use `make-local-hook' unless
6358         obsolete.
6359         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6360
6361 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * canlock.el: Remove sha1.el and base64.el stuff.
6364
6365 2001-11-26  Didier Verna  <didier@xemacs.org>
6366
6367         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6368         if needed.
6369
6370 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * message.el (message-tamago-not-in-use-p): New function.
6373         (message-strip-forbidden-properties): Use it.
6374
6375 2001-11-26  Didier Verna  <didier@xemacs.org>
6376
6377         * gnus-start.el (gnus-check-first-time-used): only check for
6378         existence of .el[d] files.
6379
6380 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6383
6384         * message.el (message-setup-1): Clean up mc-*.
6385
6386 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6389         * gnus-score.el (gnus-score-find-bnews): Use it.
6390
6391         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6392         (gnus-summary-limit-to-author): Ditto.
6393         (gnus-summary-limit-to-extra): Ditto.
6394         (gnus-summary-find-matching): Support not-matching argument.
6395
6396 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6397
6398         * message.el (message-wash-subject): Use `insert' rather than
6399         `insert-string', which is deprecated.
6400
6401 2001-11-24  Simon Josefsson  <jas@extundo.com>
6402
6403         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6404         message. (Gnus does not "default" to using 8bit for the message,
6405         it default to use 8bit encoding and the user-supplied CTE
6406         value. Calling this behaviour "treating it as 8bit" is perhaps
6407         better.)
6408
6409         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6410         (compare mm-charset-to-coding-system).
6411
6412 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6415         buffer. Correctly decode hex.
6416
6417 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-agent.el (gnus-category-insert-line): Convert category
6420         names to strings.
6421
6422 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * message.el (sha1): eval-and-compile.
6425
6426 2001-11-20  Simon Josefsson  <jas@extundo.com>
6427
6428         * message.el (message-allow-no-recipients): New variable.
6429         (message-send): Use it, customize the prompting when posting to
6430         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6431
6432 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * mm-util.el (mm-coding-system-priorities): New variable.
6435         (mm-sort-coding-systems-predicate): New function.
6436         (mm-find-mime-charset-region): Resort coding systems if needed.
6437         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6438
6439 2001-11-20  Didier Verna  <didier@xemacs.org>
6440
6441         * gnus-group.el (gnus-group-make-help-group): new optional
6442         argument to control the error behavior.
6443         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6444         erroring.
6445
6446 2001-11-19  Simon Josefsson  <jas@extundo.com>
6447
6448         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6449         instead of C-c C-u.  Suggested by Per Abrahamsen
6450         <abraham@dina.kvl.dk>.
6451
6452 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * nnfolder.el (nnfolder-read-folder): Use group instead of
6455         nnfolder-current-group.
6456         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6457
6458 2001-11-17  Simon Josefsson  <jas@extundo.com>
6459
6460         * message.el (message-send): Ask user if Fcc/Gcc should be
6461         performed when no other sender was specified.
6462         Suggested by prj@po.cwru.edu (Paul Jarc).
6463
6464 2001-11-17  Simon Josefsson  <jas@extundo.com>
6465
6466         * message.el (message-mode, message-mode-map): Use C-c C-u for
6467         Importance: instead of C-c C-p (used by SC).
6468
6469 2001-11-16  Simon Josefsson  <jas@extundo.com>
6470
6471         * message.el (message-insert-importance-high)
6472         (message-insert-importance-low): Save point.
6473
6474         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6475         value.
6476
6477 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6478
6479         * message.el (message-strip-special-text-properties): New option.
6480         (message-strip-forbidden-properties): Obey it.
6481
6482 2001-11-14  Sam Steingold  <sds@gnu.org>
6483
6484         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6485
6486 2001-11-15  Simon Josefsson  <jas@extundo.com>
6487
6488         Support "Importance:" header in Message.
6489
6490         * message.el (message-mode-map): Bind C-c C-p to
6491         `message-insert-or-toggle-importance'
6492         (message-mode-menu): Add message-insert-importance-{high,low}.
6493         (message-insert-importance-high, message-insert-importance-low)
6494         (message-insert-or-toggle-importance): New functions.
6495         (message-tool-bar-map): Add {un,}important.
6496         (message-mode): Doc fix.
6497
6498 2001-11-15  Simon Josefsson  <jas@extundo.com>
6499
6500         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6501
6502         * mml.el (mml-menu): Fix toolbar tooltip.
6503
6504 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6507         * nnml.el (nnml-save-marks): Ditto.
6508
6509         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6510
6511 2001-11-15  Simon Josefsson  <jas@extundo.com>
6512
6513         * nnml.el (nnml-save-marks):
6514         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6515         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6516
6517 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6518
6519         * gnus-art.el (gnus-article-wash-status-strings): Use
6520         `copy-sequence', not `copy-seq'.
6521
6522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6523
6524         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6525         (gnus-gnus-article-wash-status-entry): New function.
6526         (gnus-article-wash-status): Use it.
6527
6528 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * mml1991.el: Add coding header.
6531
6532 2001-11-12  Simon Josefsson  <jas@extundo.com>
6533
6534         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6535         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6536         `mml1991-sign' and `mml1991-encrypt'.
6537         (mml1991-encrypt, mml1991-sign): New glue functions.
6538         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6539
6540         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6541         (mml-menu): Add PGP to menu.
6542
6543         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6544         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6545         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6546         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6547
6548         * mml2015.el: Mention RFC 3156.
6549
6550         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6551
6552 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6555
6556         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6557           From <Michael.Cook@cisco.com>
6558
6559 2001-11-11  Simon Josefsson  <jas@extundo.com>
6560
6561         * message.el (top-level): Autoload sha1.
6562         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6563         canlock, no need to require two different hash algs).  Suggested
6564         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6565
6566 2001-11-09  Simon Josefsson  <jas@extundo.com>
6567
6568         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6569         <Pavel@Janik.cz>.
6570
6571 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-point-in-header-p): New function.
6574         (message-do-auto-fill): Use it.
6575         (message-beginning-of-line): New function.  Goes to beginning of
6576         header value (i.e., end of header name), or to beginning of line
6577         if already at beginning of value.  Behaves like
6578         `beginning-of-line' when in message body.
6579         (message-mode-map): Bind it.
6580
6581 2001-11-08  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-msg.el (gnus-posting-styles): Add doc.
6584
6585 2001-11-07  Simon Josefsson  <jas@extundo.com>
6586
6587         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6588
6589         * sieve-mode.el (sieve-control-commands-face)
6590         (sieve-control-commands-face, sieve-action-commands-face)
6591         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6592         faces.
6593         (sieve-font-lock-keywords): Use them.
6594         (sieve-mode): Only set font-lock-defaults in emacs.
6595
6596         * gnus-art.el (gnus-default-article-saver): Add
6597         gnus-summary-save-body-in-file.
6598         (gnus-summary-write-to-file): Fix doc.
6599
6600 2001-11-07  Simon Josefsson  <jas@extundo.com>
6601
6602         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6603         reference to the correct chapter in the manual.
6604
6605         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6606         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6607
6608 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * mml.el (mml-preview): Bind mail-header-separator.
6611
6612 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * message.el: Always require canlock.
6615         (message-ignored-supersedes-headers): Include Cancel-Lock and
6616         Cancel-Key.
6617         (message-insert-canlock): Don't require canlock.
6618         (message-cancel-news): Don't check whether canlock is available.
6619         (message-supersede): Support cancel-locks.
6620
6621         * gnus-art.el: Don't autoload canlock.
6622
6623 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6624
6625         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6626         From: <andre@slamdunknetworks.com>
6627
6628 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * many files: Fix copyright lines.
6631
6632 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6635         Suggested by Dave Love  <fx@gnu.org>.
6636
6637 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * message.el (message-kill-buffer): Remove auto-save file after
6640         confirm.
6641
6642         * message.el (message-send-mail): Call message-generate-headers
6643         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6644
6645         * gnus-topic.el (gnus-topic-rename): Initial-input.
6646         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6647
6648 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6649
6650         * message.el (message-forbidden-properties): New constant.
6651         (message-strip-forbidden-properties): New function.
6652         (message-mode): Activate it.
6653
6654 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6657         (mm-hack-charsets): Fix doc.
6658
6659 2001-11-02  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-int.el (gnus-check-server): Message "...done" when done.
6662
6663         * imap.el (imap-close): Don't message (imap-send-command-wait
6664         returns if the connection is dropped).
6665         (imap-wait-for-tag): Nix out message only when necessary.
6666
6667         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6668         for non-crossposting.
6669         (gnus-sieve-crosspost): Default to t to be consistent with other
6670         parts of Gnus.
6671
6672 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6675         (mm-iso-8859-x-to-15-table): Ditto.
6676         (mm-iso-8859-x-to-15-region): Ditto.
6677         (mm-find-mime-charset-region): Ditto.
6678
6679 2001-11-01  Simon Josefsson  <jas@extundo.com>
6680
6681         * nnimap.el (nnimap-close-asynchronous): New variable.
6682         (nnimap-close-group): Use it.
6683         (nnimap-expunge): Don't use it.
6684
6685         * imap.el (imap-callbacks): New variable.
6686         (imap-remassoc): Copied from `gnus-remassoc'.
6687         (imap-add-callback): New function.
6688         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6689         behaviour.
6690         (imap-parse-response): Call the callback.
6691
6692         * message.el (message-insert-canlock): New variable.
6693         (message-canlock-generate, message-canlock-password)
6694         (message-insert-canlock): New functions.
6695         (message-send-news): Call `message-insert-canlock'.
6696         (top-level): Require canlock when compiling.
6697         (message-insert-canlock): Require canlock before we need it.
6698
6699 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6702
6703 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * dgnushack.el (dgnushack-make-load): A workaround for
6706         custom-add-loads bug in some versions of XEmacs.
6707
6708 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6711
6712 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6715         (mm-hack-charsets): New variable.
6716         (mm-iso-8859-15-compatible): New variable.
6717         (mm-iso-8859-x-to-15-table): New variable.
6718         (mm-find-mime-charset-region): Add parameter hack-charsets.
6719
6720         * mm-bodies.el (mm-encode-body): Use it.
6721         * mml.el (mml-parse-1): Ditto.
6722
6723 2001-11-01  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6726
6727 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6730         is nil.
6731
6732 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6735
6736         * message.el (message-forward-rmail-make-body): Use
6737         save-window-excursion.
6738         (message-encode-message-body): Search with noerror.
6739         (message-setup-1): Convert compose-mail send-actions to
6740         message-send-actions.
6741
6742 2001-11-01  Simon Josefsson  <jas@extundo.com>
6743
6744         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6745         <yamaoka@jpl.org>.
6746
6747 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * sieve-manage.el (sieve-string-bytes): No complain.
6750
6751 2001-11-01  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6754         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6755         has autoload cookies, so no `require' should be necessary.)
6756
6757         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6758         files.
6759
6760 2001-10-31  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6763         parameter.
6764
6765         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6766         `display' is a number (and C-u wasn't used to enter group), only
6767         fetch that number of articles.
6768
6769 2001-10-31  Matt Armstrong  <matt@lickey.com>
6770
6771         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6772         not-subscribed -> subscribed.
6773
6774 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775         From: Josh Huber <huber@alum.wpi.edu>
6776
6777         * message.el (message-subscribed-address-functions): New variable.
6778         (message-subscribed-addresses): New variable.
6779         (message-subscribed-regexps): New variable.
6780         (message-goto-mail-followup-to): New function.
6781         (message-send-mail): Add Mail-Followup-To.
6782         (message-make-mft): New function.
6783
6784         * gnus.el (gnus-find-subscribed-addresses): New function.
6785
6786 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6789         (mail-source-fetch-pop): Ditto.
6790         (mail-source-check-pop): Ditto.
6791
6792         * gnus-start.el (gnus-read-init-file): Ditto.
6793         (gnus-activate-group): Ditto.
6794         (gnus-read-newsrc-el-file): Ditto.
6795
6796 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * message.el (message-get-reply-headers): Make sure there is ", ".
6799
6800         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6801         mm-coding-system-p. Don't correct it only in XEmacs.
6802         (mm-charset-to-coding-system): Use mm-coding-system-p and
6803         mm-get-coding-system-list.
6804         (mm-emacs-mule, mm-mule4-p): New variables.
6805         (mm-enable-multibyte, mm-disable-multibyte,
6806         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6807         mm-with-unibyte-current-buffer,
6808         mm-with-unibyte-current-buffer-mule4): Use them.
6809         (mm-find-mime-charset-region): Treat iso-2022-jp.
6810
6811         From  Dave Love  <fx@gnu.org>:
6812
6813         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6814         construction.
6815         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6816         entries conditional on not having a coding system defined for
6817         them.
6818         (mm-mule-charset-to-mime-charset): Use
6819         find-coding-systems-for-charsets if defined.
6820         (mm-charset-to-coding-system): Don't use
6821         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6822         later.  Add last resort search of coding systems.
6823         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6824         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6825         Mule 4.
6826         (mm-find-mime-charset-region): Re-write.
6827         (mm-with-unibyte-current-buffer): Restore buffer as well as
6828         multibyteness.
6829
6830 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6833         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6834         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6835
6836 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6839         again.
6840
6841         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6842
6843 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * gnus-spec.el (gnus-parse-simple-format): Use
6846           buffer-substring-no-properties.
6847
6848 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (article-verify-cancel-lock): New function.
6851
6852         * nnheader.el (nntp-process-response): New variable.
6853         (nnheader-init-server-buffer): Make `nntp-process-response'
6854         buffer-local in `nntp-server-buffer'.
6855
6856         * nntp.el (nntp-prepare-post-hook): New hook.
6857         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6858         (nntp-async-trigger): Ditto.
6859         (nntp-request-post): Insert a server's ID if there's no Message-ID
6860         header; run `nntp-prepare-post-hook'.
6861
6862 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6865         instead.
6866
6867         * message.el (message-forward-subject-author-subject): Don't use
6868         message-news-p, which widens the buffer.
6869         (message-forward-make-body): New function.
6870         (message-forward): Use it.
6871         (message-insinuate-rmail): New function.
6872         (message-forward-rmail-make-body): New function.
6873
6874 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * mm-extern.el (mm-extern): Provide it.
6877
6878         * mm-partial.el (mm-partial): Provide it.
6879
6880 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6883
6884 2001-10-29  Simon Josefsson  <jas@extundo.com>
6885
6886         * mml.el (mml-preview): Bind message-this-is-news if it is
6887         news. From Jesper Harder <harder@myrealbox.com>.
6888
6889 2001-10-28  Simon Josefsson  <jas@extundo.com>
6890
6891         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6892
6893 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6894
6895         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6896         ironic smilies.
6897
6898 2001-10-27  Simon Josefsson  <jas@extundo.com>
6899
6900         * message.el (message-indent-citation): Don't add trailing
6901         whitespace when citing text.
6902
6903         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6904         <harder@ifa.au.dk>.
6905
6906 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6909         not available.
6910         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6911         (nnweb-type-definition): Add google as alias of dejanews.
6912         (nnweb-google-parse-1): Forward 1 line.
6913
6914 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6915
6916         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6917         variable `message-forward-ignored-headers'.
6918
6919 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6920
6921         * gnus.el (gnus-expand-group-parameter): New function.
6922         (gnus-expand-group-parameters): Call it.
6923         (gnus-group-fast-parameter): New function.
6924         (gnus-group-find-parameter): Call it.
6925
6926 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6927
6928         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6929         vector (it didn't before because of a bug).
6930         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6931         available.  Before it converted it to an article number.
6932
6933         This makes followup to news articles with negative numbers in
6934         nnvirtual groups use news instead of mail.
6935
6936 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6937
6938         * gnus.el (post-method): Use `native' instead of `nil'.
6939
6940         * gnus-msg.el (gnus-post-method): Ditto.
6941
6942 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6943
6944         * gnus.el (gnus-define-group-parameter): Grammar fix.
6945
6946 2001-10-22  Simon Josefsson  <jas@extundo.com>
6947
6948         * gnus-msg.el (gnus-extended-version): Include
6949         system-configuration.
6950         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6951
6952 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6953
6954         * gnus.el (post-method): Customization fix: `native' is not a
6955         valid value.
6956         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6957         `native' is not a valid value.
6958
6959 2001-10-21  Simon Josefsson  <jas@extundo.com>
6960
6961         * nnimap.el (nnimap): Defgroup
6962         (nnimap-strict-function, nnimap-strict-function-match): New
6963         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6964         (nnimap-split-crosspost, nnimap-split-inbox)
6965         (nnimap-split-rule, nnimap-split-predicate)
6966         (nnimap-split-predicate): Defcustom.
6967         (nnimap-split-inbox, nnimap-expunge-search-string)
6968         (nnimap-importantize-dormant): Remove "*" from doc.
6969
6970 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6971
6972         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6973         not supplied via prefix arg.  From Lisp, make arg mandatory.
6974         Suggested by Frank Schmitt.
6975
6976 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6977
6978         * message.el (message-do-auto-fill): Avoid calling
6979         'rfc822-goto-eoh'.
6980
6981 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6982         From Paul Jarc <prj@po.cwru.edu>.
6983
6984         * message.el (message-get-reply-headers): Restructure the logic
6985         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6986
6987 2001-10-20  Simon Josefsson  <jas@extundo.com>
6988
6989         * message.el (message-cancel-news): Support cancel-locks.
6990         Suggested by Per Abrahamsson.
6991
6992         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6993         conses.  From David Z Maze <dmaze@MIT.EDU>.
6994
6995         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6996
6997 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6998
6999         * mm-decode.el (mm-default-directory): Fix customize type.
7000
7001         * message.el (message-setup-fill-variables): Kludge to use
7002         normal-auto-fill-function even if auto fill is already activated.
7003
7004 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7005
7006         * message.el (message-do-auto-fill): New version that does not
7007         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7008         (message-setup-1): Removed the `message-field' property.
7009
7010         * gnus-draft.el (gnus-draft-edit-message): Removed the
7011         `message-field' property.
7012
7013 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7014
7015         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7016         `message-field'.  The `field' property has a special significance in
7017         Emacs 21.
7018
7019         * message.el (message-send, message-setup-1): Ditto.
7020
7021 2001-10-18  Simon Josefsson  <jas@extundo.com>
7022
7023         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7024         when undoing.
7025
7026 2001-10-18  Simon Josefsson  <jas@extundo.com>
7027         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7028
7029         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7030         (gnus-summary-make-menu-bar): Ditto.
7031
7032 2001-10-17  Simon Josefsson  <jas@extundo.com>
7033
7034         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7035         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7036
7037 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7040         * gnus-util.el (gnus-user-date): New function.
7041         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7042
7043 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7044
7045         * message.el (message-check-news-header-syntax): Special case
7046         nnvirtual groups.
7047
7048         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7049         customize type to `symbol'.
7050
7051 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7054         %&foo;.
7055         (gnus-parse-simple-format): Support user extended spec too.
7056         %u&foo; invokes gnus-user-format-function-foo.
7057
7058 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7061         the server.
7062         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7063         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7064         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7065         * nndiary.el (nndiary-request-expire-articles): Ditto.
7066         (nndiary-schedule): Defsubst it before use it.
7067         (nndiary-error): eval-and-compile.
7068
7069 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7070
7071         * gnus-msg.el (gnus-post-method): Changed two instances of
7072         `active' to `current' and one `null' to `not'.
7073
7074 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075         From Katsumi Yamaoka <yamaoka@jpl.org>.
7076
7077         * message.el (message-setup-fill-variables): Use
7078         `normal-auto-fill-function' instead of `auto-fill-function'.
7079
7080 2001-10-16  Simon Josefsson  <jas@extundo.com>
7081
7082         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7083         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7084         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7085
7086 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7088
7089         * gnus-draft.el (gnus-draft-edit-message): Add text property
7090         `field' with value `header' to message headers.
7091         * message.el (message-setup-1): Really add text property to all of
7092         the header, not just part of it.
7093
7094 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-group.el (gnus-group-sort-by-server): Use it.
7097
7098         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7099
7100         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7101         and keystroke.
7102
7103 2001-10-14  Simon Josefsson  <jas@extundo.com>
7104
7105         * dig.el: Doc fix.
7106
7107         * smime.el: Doc fix.
7108
7109         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7110         charset magic from message.el.
7111
7112 2001-10-12  Simon Josefsson  <jas@extundo.com>
7113         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7114
7115         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7116         'cite from g-a-wash-types.
7117         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7118         (gnus-article-hide-citation): Fix.
7119
7120         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7121         character.
7122         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7123
7124         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7125         definition.
7126         (gnus-signature-toggle): Toggle `s' mode line character.
7127
7128         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7129         doing stuff that clears it.
7130
7131 2001-10-12  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7134         From Eric Marsden <emarsden@laas.fr>.
7135
7136 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7139         (autoload): Add some autoloads.
7140
7141 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7142         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7143
7144         * message.el (message-do-auto-fill): New function.  Like
7145         `do-auto-fill' but don't fill when in the message header.
7146         (message-setup-1): Put a text property on the message header.
7147         (message-setup-fill-variables): Use `message-do-auto-fill'.
7148
7149 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-send-mail-partially): Insert an empty line
7152         first, because of the change of message-make-lines.
7153
7154 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7155
7156         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7157         iso-8859-15, make it an alias for iso-8859-1.
7158
7159 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * message.el (message-send-news): Don't modify the value of
7162         `message-syntax-checks' if it is not a list (possibly it is
7163         `dont-check-for-anything-just-trust-me').
7164
7165 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7168         `find-coding-system' for XEmacs to check whether the coding-system
7169         `utf-8' is available.
7170
7171 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7174
7175 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7176
7177         * message.el (message-send-news): Oops, missed case with no
7178         "Followup-To" header...
7179
7180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7181
7182         * message.el (message-send-news): Allow
7183         `gnus-group-name-charset-group-alist' to affect encoding of the
7184         "Newsgroups" and "Followup-To" headers.
7185
7186 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * Makefile.in (install-el): Depend on gnus-load.el.
7189
7190 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * Makefile.in (install-el): Use -f.
7193         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7194
7195 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7196
7197         * message.el (message-send-news): Don't encode Followups-To when
7198         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7199
7200         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7201         header.
7202
7203         * gnus-art.el (article-decode-group-name): Also decode
7204         "Followup-To".
7205
7206         * rfc2047.el (rfc2047-encode-message-header): Encode without
7207         asking for null methods.
7208
7209         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7210         default charset for newsgroup names in accordance with USEFOR.
7211
7212         * gnus-group.el (gnus-group-name-charset-method-alist,
7213         gnus-group-name-charset-group-alist): Removed "*" from doc
7214         strings, "*" should not be used for complex variables.
7215
7216 2001-10-06  Simon Josefsson  <jas@extundo.com>
7217
7218         Support UTF-8 group names better.
7219
7220         * message.el (message-check-news-header-syntax): Encode group
7221         names before comparison.
7222
7223         * gnus-msg.el (gnus-copy-article-buffer): Run all
7224         `gnus-article-decode-hook's except `article-decode-charset'
7225         instead of hardcoding call to one of them.
7226
7227         * gnus-art.el (gnus-article-decode-hook): Add
7228         `article-decode-group-name'.
7229         (article-decode-group-name): New function, use `g-d-n'.
7230
7231         * gnus-group.el (gnus-group-insert-group-line): Decode
7232         gnus-tmp-group using `g-d-n'.
7233
7234         * gnus-util.el (gnus-decode-newsgroups): New function.
7235
7236 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7237
7238         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7239         `gnus-group-name-charset-group-alist'.
7240
7241 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * Makefile.in: Install el in install. Add uninstall.
7244
7245 2001-10-05  Simon Josefsson  <jas@extundo.com>
7246
7247         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7248
7249         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7250
7251         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7252         empty folders.
7253
7254         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7255         limiting if read-all (C-u RET) was used.
7256
7257 2001-10-04  Simon Josefsson  <jas@extundo.com>
7258
7259         * mail-source.el (mail-source-movemail-program): New variable.
7260         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7261         <thutt@thutt.vmware.com>.
7262
7263 2001-10-03  Simon Josefsson  <jas@extundo.com>
7264
7265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7266         (gnus-summary-line-format-alist): Fix param.
7267
7268 2001-10-02  Simon Josefsson  <jas@extundo.com>
7269
7270         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7271         don't go through `nnimap-request-expire-articles' to delete the
7272         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7273
7274 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * gnus-agent.el (gnus-agent-write-active): The min in the
7277         agent/active may be larger than that in the server/active.
7278
7279 2001-10-01  Simon Josefsson  <jas@extundo.com>
7280
7281         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7282         is IMAP4rev1.
7283
7284         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7285
7286         * nnfolder.el: Ditto.
7287
7288 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7289
7290         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7291         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7292
7293 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7294
7295         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7296         (message-mode-menu): Menu item for same.
7297
7298         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7299         delayed articles.
7300
7301         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7302         nndraft:delayed does not exist.
7303         (gnus-delay-initialize): Don't set up keymap, that's done from
7304         message.el now.
7305         (gnus-delay, gnus-delay-group, gnus-delay-header)
7306         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7307
7308 2001-09-29  Simon Josefsson  <jas@extundo.com>
7309
7310         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7311         utf-8, not eight-bit-control.
7312
7313         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7314         (imap-log, imap-debug): Custom.
7315         (imap-log-buffer, imap-debug-buffer): New constants.
7316         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7317         (imap-network-open, imap-shell-open, imap-starttls-open)
7318         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7319         (imap-debug): Use imap-*-buffer.
7320
7321         * nndoc.el (nndoc-article-type): Add mailman.
7322         (nndoc-type-alist): Ditto.
7323         (nndoc-mailman-type-p): New function.
7324
7325 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7328         gnus-art.el.
7329
7330 2001-09-27  Simon Josefsson  <jas@extundo.com>
7331
7332         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7333         (gnus-topic-catchup-articles): New function. Suggested by Robin
7334         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7335
7336 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7338
7339         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7340         previous ones.
7341
7342 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343         From Daiki Ueno  <ueno@unixuser.org>
7344
7345         * gnus-sum.el (gnus-summary-show-article): The arglist of
7346         detect-coding-region is incompatible.
7347
7348 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7350
7351         * gnus-group.el (gnus-group-delete-group): Typo.
7352
7353 2001-09-26  Simon Josefsson  <jas@extundo.com>
7354
7355         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7356
7357         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7358
7359 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7362
7363 2001-09-22  Simon Josefsson  <jas@extundo.com>
7364
7365         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7366
7367         * nnfolder.el (nnfolder-open-marks): Ditto.
7368
7369         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7370         (gnus-update-marks): Use it.
7371         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7372         hardcoded list.
7373
7374         * gnus.el (gnus-article-special-mark-lists): Add killed.
7375         (gnus-article-unpropagated-mark-lists): New constant.
7376
7377 2001-09-22  Simon Josefsson  <jas@extundo.com>
7378
7379         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7380         custom option.
7381
7382 2001-09-23  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7385
7386 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7389
7390 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7391
7392         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7393         accept lists of functions.
7394
7395 2001-09-20  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-group.el (gnus-group-catchup): Update expire marks in
7398         backend.  Also, if ALL also set expire marks on tick/dormant.
7399
7400 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7401
7402         * message.el (message-tab-body-function): New variable.
7403         * message.el (message-tab): Use it.
7404
7405 2001-09-19  Sam Steingold  <sds@gnu.org>
7406
7407         * gnus-win.el (gnus-buffer-configuration): Respect
7408         `gnus-bug-create-help-buffer'.
7409
7410 2001-09-18  Simon Josefsson  <jas@extundo.com>
7411
7412         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7413         (gnus-parse-simple-format): Re-revert.
7414
7415 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7416         Trivial patch.
7417
7418         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7419         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7420
7421 2001-09-18  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7424         signed.
7425         (gnus-parse-simple-format): Don't use it.
7426
7427 2001-09-17  Miles Bader  <miles@gnu.org>
7428
7429         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7430         error querying a backend abort the whole process.
7431
7432 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7435         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7436
7437 2001-09-17  Didier Verna  <didier@xemacs.org>
7438
7439         * nndiary.el: version 0.2-b14.
7440         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7441         compatibility problem with XEmacs 21.1.
7442
7443 2001-09-15  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-group.el (gnus-group-line-format): Document %c.
7446
7447         * nnml.el (nnml-parse-head): Handle CRLF files.
7448         (nnml-generate-nov-file): Ditto.
7449         (nnml-retrieve-headers): Ditto.
7450
7451 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7452
7453         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7454
7455 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7456
7457         * gnus-spec.el (gnus-correct-substring): Still stopped one
7458         character before we wanted (never included last character).
7459         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7460         add missing "," (once per function)
7461
7462 2001-09-14  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7465         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7466         default before gnus-group is loaded and the variable set.)
7467
7468         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7469         killed or unsent marks.
7470
7471         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7472         isn't an article to set it on (e.g. when you `a' in a group).
7473
7474 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7475
7476         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7477         can read e-mails from Microsoft Outlook users not using ISO
7478         8859-2 character set.
7479
7480 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * gnus-diary.el: Minor modifications to avoid warnings.
7483         (gnus-summary-misc-menu): defvar.
7484         (gnus-diary-check-message): Use gnus-point-at-eol.
7485         (gnus-diary-kill-entire-line): eval-and-compile.
7486
7487 2001-09-12  Didier Verna  <didier@xemacs.org>
7488
7489         * nndiary.el: new version (0.2-b13).
7490         * nndiary.el (nndiary-mail-sources): doc update.
7491         * nndiary.el (nndiary-split-methods): ditto.
7492         * nndiary.el (nndiary-request-accept-article-hooks): New.
7493         * nndiary.el (nndiary-request-accept-article): use it, check
7494         message validity.
7495         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7496         * nndiary.el (nndiary-schedule): fix bug (misplaced
7497         condition-case): it didn't return nil on error.
7498         * gnus-diary.el: new version.
7499         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7500         * gnus-diary.el (gnus-diary-header-value-history): New.
7501         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7502         * gnus-diary.el (gnus-diary-add-header): New.
7503         * gnus-diary.el (gnus-diary-check-message): New.
7504         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7505         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7506
7507 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7508
7509         * gnus-sum.el (gnus-select-newsgroup): Make
7510         `gnus-current-select-method' buffer-local.
7511
7512         * gnus-art.el (gnus-request-article-this-buffer): Refer
7513         `gnus-current-select-method' in the current summary buffer.
7514
7515 2001-09-10  Simon Josefsson  <jas@extundo.com>
7516         From Daniel Pittman <daniel@rimspace.net>
7517
7518         * gnus-spec.el (gnus-correct-pad-form): Fix.
7519
7520 2001-09-09  Simon Josefsson  <jas@extundo.com>
7521
7522         * mm-decode.el (mm-inline-media-tests): Add
7523         application/x-emacs-lisp.
7524         (mm-attachment-override-types): Add
7525         application/{x-,}pkcs7-signature.
7526
7527         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7528         (gnus-server-line-format, gnus-server-mode-line-format)
7529         (gnus-server-browse-in-group-buffer): Customize.
7530
7531 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * nnml.el (nnml-marks-changed-p): Typo.
7534         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7535         (nnml-marks-changed-p): Use gnus-gethash.
7536         (nnml-marks-modtime): Use gnus-make-hashtable.
7537
7538         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7539         (nnfolder-request-expire-articles, nnfolder-save-marks)
7540         (nnfolder-open-marks): Typo.
7541         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7542         (nnfolder-marks-changed-p): Use gnus-gethash.
7543         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7544
7545 2001-09-08  Simon Josefsson  <jas@extundo.com>
7546
7547         * nnfolder.el (nnfolder-marks-modtime): New variable.
7548         (nnfolder-marks-changed-p): New function.
7549         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7550         (nnfolder-request-update-info): Don't update if marks didn't change.
7551
7552         * nnml.el (nnml-marks-modtime): New variable.
7553         (nnml-marks-changed-p): New function.
7554         (nnml-save-marks, nnml-open-marks): Save modtime.
7555         (nnml-request-update-info): Don't update if marks didn't change.
7556
7557         * gnus-agent.el (gnus-agent-any-covered-gcc)
7558         (gnus-agent-add-server, gnus-agent-remove-server): Use
7559         gnus-agent-method-p.
7560
7561         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7562         (gnus-unbuttonized-mime-type-p): Use it.
7563
7564         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7565         fetch group.
7566
7567 2001-09-08  Simon Josefsson  <jas@extundo.com>
7568         From Daniel Pittman <daniel@rimspace.net>
7569
7570         * gnus-spec.el (gnus-correct-pad-form): New function.
7571         (gnus-parse-simple-format): Use it.
7572
7573 2001-09-07  Simon Josefsson  <jas@extundo.com>
7574
7575         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7576         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7577         Putnam <reader@newsguy.com>.
7578         (gnus-group-sort-selected-groups): Touch dribble file.
7579
7580 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7581
7582         * nnml.el (nnml-filenames-are-evil): New variable.
7583         (nnml-article-to-file-alist): Rename to ...
7584         (nnml-current-group-article-to-file-alist): ... this.
7585         Respect `nnml-filenames-are-evil'.
7586         (nnml-active-number): Update.
7587         (nnml-update-file-alist): Update.
7588         (nnml-request-article): Use nnheader-article-to-file-alist.
7589         (nnml-request-rename-group): Likewise.
7590
7591 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-sum.el (gnus-summary-insert-line): Fix.
7594
7595 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7596
7597         * gnus-sum.el: Bind g-s-t-s to "W g".
7598         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7599         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7600         display of graphical smilies.
7601
7602 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-start.el (gnus-setup-news): A typo.
7605         From Bill White <billw@wolfram.com>.
7606
7607 2001-09-06  Simon Josefsson  <jas@extundo.com>
7608
7609         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7610         and unseen marks.
7611
7612 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613
7614         * nnmail.el (nnmail-split-fancy): Document `junk'.
7615
7616 2001-09-04  Simon Josefsson  <jas@extundo.com>
7617
7618         * imap.el (imap-search): Don't error if server is broken.
7619
7620 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7621
7622         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7623         searching for an article that isn't in the mbox.
7624
7625 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7628         right, and get all the comments.
7629
7630 2001-09-02  Simon Josefsson  <jas@extundo.com>
7631         Suggested by Dan Christensen <jdc+news@uwo.ca>
7632
7633         * nnfolder.el (nnfolder-request-update-info): Fix message.
7634
7635         * nnml.el (nnml-request-update-info): Ditto.
7636
7637 2001-09-01  Simon Josefsson  <jas@extundo.com>
7638
7639         * nnml.el (nnml-request-expire-articles): Also bind
7640         `nnml-current-group' and `nnml-article-file-alist' when using
7641         expiry-target. (Otherwise nnml will be in a inconsistent internal
7642         state causing all kind of problems.)
7643         (nnml-request-expire-articles): If `nnml-article-to-file' or
7644         `file-attributes' failes, return article as un-expirable instead
7645         of treating it as expired.
7646
7647 2001-08-31  Sam Steingold  <sds@gnu.org>
7648
7649         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7650         typo: `exmine' --> `examine'.
7651
7652 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7655
7656 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * nnml.el (nnml-check-directory-twice): Remove.
7659         (nnml-retrieve-headers): Ditto.
7660         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7661
7662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7663
7664         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7665         directory twice on Windows, or on GNU Emacs-21.
7666
7667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7668
7669         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7670         (nnml-request-rename-group): Ditto.
7671         (nnml-active-number): Ditto.
7672         (nnml-request-create-group): Use nnml-directory-articles.
7673         (nnml-request-expire-articles): Use nnml-directory-articles, which
7674         gets list from nov database if available.
7675         (nnml-get-nov-buffer): New function.
7676         (nnml-open-nov): Use it.
7677         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7678         gets alist from nov database if available.
7679         (nnml-directory-articles): New function.
7680         (nnml-article-to-file-alist): New function.
7681
7682 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7683
7684         * mm-decode.el (mm-display-external): Use `name' as filename, if
7685         `filename' attribute is not present.
7686
7687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7688
7689         * mail-source.el (mail-source-flash): New defcustom.
7690         (mail-source-new-mail-p): Ring visible bell if appropriate.
7691         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7692         timer is cleared even if mail check signals an error.
7693
7694 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7697         type 'list.
7698
7699 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * flow-fill.el (fill-flowed): eol might be point-max.
7702
7703 2001-08-27  Simon Josefsson  <jas@extundo.com>
7704
7705         * nnml.el (nnml-request-update-info): Fix message.
7706         (nnml-open-marks): Ditto.
7707
7708         * nnfolder.el (nnfolder-request-update-info):
7709         (nnfolder-open-marks): Fix message.
7710
7711 2001-08-25  Simon Josefsson  <jas@extundo.com>
7712
7713         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7714         after group in ~/.
7715
7716 2001-08-25  Simon Josefsson  <jas@extundo.com>
7717         From Andreas Jaeger  <aj@suse.de>
7718
7719         * nnfolder.el (nnfolder-open-marks): Fix typo.
7720         * nnml.el (nnml-open-marks): Likewise.
7721
7722 2001-08-25  Simon Josefsson  <jas@extundo.com>
7723
7724         Make nnfolder groups self-contained as far as marks are concerned.
7725
7726         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7727         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7728         (nnfolder-open-server): Make marks directory.
7729         (nnfolder-request-delete-group): Delete marks file.
7730         (nnfolder-request-delete-group): Check of nov/marks file exist
7731         before deleting.
7732         (nnfolder-request-rename-group): Rename marks file.
7733         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7734         (nnfolder-request-set-mark, nnfolder-request-update-info)
7735         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7736         (nnfolder-open-marks): New functions.
7737         (top-level): Require gnus.
7738
7739 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * nnweb.el (nnweb-type-definition): Use google raw file.
7742         (nnweb-google-parse-1): Ditto.
7743         (nnweb-google-identity): Ditto.
7744         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7745         (nnweb-altavista-wash-article): Ditto.
7746         (nnweb-request-article): Remove nnweb-decode-entities.
7747
7748         * nnml.el: Require 'gnus.
7749
7750 2001-08-25  Simon Josefsson  <jas@extundo.com>
7751
7752         * nnml.el (nnml-marks-is-evil): Add doc.
7753
7754 2001-08-25  Simon Josefsson  <jas@extundo.com>
7755
7756         * nnml.el (nnml-save-marks): Wrap saving marks in a
7757         condition-case, to allow user to start Gnus if saving marks failed
7758         for some reason.
7759
7760 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7763
7764         * gnus-group.el (gnus-update-group-mark-positions): Bind
7765         gnus-group-update-hook to nil.
7766
7767 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * mml.el (mml-generate-mime-1): Force as multibyte string.
7770
7771 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-summary-insert-line)
7774         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7775         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7776
7777         * gnus-spec.el (gnus-correct-substring): Take optional END.
7778
7779         * nnrss.el (nnrss-request-article): Remove \n.
7780         (nnrss-retrieve-headers): Lines number is -1.
7781
7782 2001-08-24  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-group.el (gnus-info-clear-data): Call
7785         nnfoo-request-set-mark to propagate marks.  Fix bug:
7786         `gnus-group-update-line' doesn't update read range unless we call
7787         `gnus-get-unread-articles-in-group' first.
7788
7789         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7790         to server.
7791
7792 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-util.el (gnus-create-info-command): Return an interactive
7795         function.
7796
7797 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798         From Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7801
7802 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * gnus-sum.el (gnus-select-newsgroup): Use it.
7805
7806         * gnus-util.el (gnus-not-ignore): New function.
7807
7808         * lpath.el (featurep): Don't fbind char-int.
7809
7810         * gnus-util.el (gnus-create-info-command): New function.
7811
7812         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7813         right node.
7814
7815         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7816         (gnus-summary-limit-children): Use 'identity instead of `all'.
7817         (gnus-summary-limit-to-display-predicate): New command and
7818         keystroke.
7819
7820 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7823
7824         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7825
7826 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7827
7828         * gnus-spec.el: Add the Gnus version.
7829         (gnus-update-format-specifications): If the Gnus version changes,
7830         nix out the format spec cache.
7831
7832         * gnus.el (gnus-continuum-version): Made into a command and
7833         optionalize the VERSION.
7834
7835         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7836         the start of the lines.
7837
7838 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * gnus.el (gnus-visual-p): Define function before use of
7841         function.
7842
7843 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7846         (gnus-article-mark-to-type): New function.
7847         (gnus-update-missing-marks): Only update marks of type 'list.
7848
7849         * gnus.el (gnus-article-special-mark-lists): New variable.
7850
7851 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7854         (gnus-select-newsgroup): Still use 'all.
7855         (gnus-summary-initial-limit): Comparing with 'all.
7856
7857 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7860         active.
7861
7862 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7865         nnslashdot-*-retrieve-headers.
7866         (nnslashdot-request-article): Fix for slashcode 2.2.
7867         (nnslashdot-make-tuple): New function.
7868         (nnslashdot-read-groups): Use it.
7869
7870 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7873         list.
7874
7875         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7876
7877 2001-08-20  Simon Josefsson  <jas@extundo.com>
7878
7879         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7880         opened, error instead of continuing (and exploding later).
7881
7882 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus.el (gnus-expand-group-parameters): Return the parameter
7885         list.
7886
7887         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7888         (gnus-summary-show-article): Guess at charset if required.
7889
7890         * gnus-spec.el (gnus-correct-substring): Stopped one character
7891         before we wanted.
7892
7893 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7894
7895         * earcon.el (earcon-auto-play): Remove unused option.
7896
7897 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7900         message down in levels, since it happens very fast.
7901
7902         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7903         of smiley-regexp-alist.
7904
7905         * mm-view.el (mm-inline-text): Ignore vcard errors.
7906
7907         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7908
7909         * gnus-score.el (gnus-all-score-files): Use append instead of
7910         nconc.
7911
7912         * gnus.el (gnus-splash-face): Doc fix.
7913
7914         * mm-decode.el (mm-mailcap-command): Use
7915         mm-path-name-rewrite-functions.
7916         (mm-path-name-rewrite-functions): New variable.
7917
7918         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7919         (gnus-complex-form-to-spec): Insert tab.
7920         (gnus-spec-tab): New function.
7921
7922         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7923         entering the group.
7924
7925         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7926         the positional spec.
7927         (gnus-parse-complex-format): React to %C.
7928
7929         * gnus-ems.el (gnus-char-width): Moved here.
7930
7931         * gnus-sum.el (gnus-select-newsgroup): Set
7932         gnus-newsgroup-articles.
7933         (gnus-unseen-mark): New variable.
7934         (gnus-newsgroup-unseen): Ditto.
7935         (gnus-newsgroup-seen): Ditto.
7936         (gnus-adjust-marked-articles): Use them.
7937         (gnus-update-marks): Use them.
7938         (gnus-summary-update-secondary-mark): Display.
7939         (gnus-summary-prepare-threads): Display.
7940
7941         * gnus-msg.el (gnus-inews-group-method): Use and return the
7942         method, not the server.
7943
7944 2001-08-19  Simon Josefsson  <jas@extundo.com>
7945
7946         * gnus-srvr.el (gnus-server-agent-face): New.
7947         (gnus-server-agent-face): New.
7948         (gnus-server-mode): Turn on font-lock-mode.
7949
7950         * gnus.el (gnus-server-visual): Add defgroup.
7951
7952 2001-08-19  Simon Josefsson  <jas@extundo.com>
7953         From Joe Casadonte <jcasadonte@northbound-train.com>
7954
7955         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7956         gnus-server-denied-face): New.
7957         (gnus-server-opened-face, gnus-server-closed-face,
7958         gnus-server-denied-face): New.
7959         (gnus-server-font-lock-keywords): Add.
7960
7961 2001-08-19  Simon Josefsson  <jas@extundo.com>
7962
7963         * nnml.el (nnml-request-set-mark): Return nil.
7964         (nnml-save-marks): Use nnml-possibly-create-directory.
7965         (nnml-open-marks): Only work in temp buffer when inserting/reading
7966         .marks file.
7967
7968 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus.el (gnus-expand-group-parameters): Fix.
7971
7972         * gnus-spec.el (gnus-char-width): New function.
7973         (gnus-correct-substring, gnus-correct-length): Use it.
7974
7975         * message.el (message-required-mail-headers): Fix doc.
7976
7977 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7980
7981         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7982
7983 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7986         slashdot 2.2 (not fully fixed yet).
7987         (nnslashdot-request-article): Ditto.
7988
7989 2001-08-18  Simon Josefsson  <jas@extundo.com>
7990
7991         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7992         nnimap.
7993
7994         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7995         gnus-util.
7996         (nnimap-request-update-info-internal): Use new functions.
7997
7998         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7999         new functions.
8000
8001 2001-08-18  Simon Josefsson  <jas@extundo.com>
8002
8003         Make nnml groups self-contained as far as marks are concerned.
8004
8005         * nnml.el (nnml-request-delete-group): Delete marks file.
8006         (nnml-request-rename-group): Move marks file.
8007         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8008         variables.
8009         (nnml-request-set-mark, nnml-request-update-info): New server
8010         functions.
8011         (nnml-save-marks, nnml-open-marks): New functions.
8012
8013 2001-08-18  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8016         `set' when setting marks.
8017
8018 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus.el (gnus-info-find-node): Take an argument.
8021
8022         * gnus-art.el (gnus-button-handle-info): New function.
8023         (gnus-url-unhex-string): Replace "+" with " ".
8024
8025 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * message.el (message-check-news-header-syntax): Check bad From.
8028
8029 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus-spec.el (gnus-correct-length): New function.
8032         (gnus-correct-substring): New function.
8033         (gnus-tilde-max-form): Use it.
8034
8035 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8036
8037         * nnmh.el: Docstring changes as below.
8038
8039         * nnml.el: Docstring changes as below.
8040
8041         * nnbabyl.el: Docstring changes as below.
8042
8043         * nnmbox.el: Docstring changes as below.
8044
8045         * nnfolder.el: Added docstrings identifying each virtual server
8046         parameter.
8047
8048 2001-08-18  Simon Josefsson  <jas@extundo.com>
8049
8050         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8051
8052 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8053
8054         * message.el: rename "Abort Message" to "Postpone Message".
8055         Remove "Attach file as MIME" from Message menu, it's already in
8056         the MIME menu.
8057
8058 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * smime.el (smime-point-at-eol): eval-and-compile.
8061         (smime-make-temp-file): New function.
8062         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8063         Use it.
8064
8065 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8066
8067         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8068         (gnus-agent-summary-fetch-group): New command and keystroke.
8069
8070         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8071         (gnus-mime-display-security): Make it respect
8072         gnus-unbuttonized-mime-type-p.
8073
8074         * gnus-sum.el (gnus-articles-to-read): Comments.
8075         (gnus-article-marked-p): New function.
8076         (gnus-summary-display-make-predicate): New function.
8077         (gnus-select-newsgroup): Use them.
8078
8079         * mm-decode.el (mm-save-part-to-file): Made it not error.
8080
8081 2001-08-17  Simon Josefsson  <jas@extundo.com>
8082
8083         * imap.el (imap-wait-for-tag): If process-status isn't open or
8084         run, return nil instead of sit-for looping.
8085
8086 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * lpath.el (featurep): fbind xml-parse-region.
8089
8090         * gnus.el (gnus-message-archive-method): Default to "archive".
8091         (gnus-message-archive-method): Doc fix.
8092         (gnus-parameters-get-parameter): Cleaned up.
8093         (gnus-expand-group-parameter): New function.
8094
8095         * gnus-start.el (gnus-setup-news): Push the archive server only
8096         the server list.
8097
8098         * mml.el (mml-menu): Changed name to "Attachments".
8099
8100         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8101         when there is something to detroy.
8102
8103 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8106         nil.
8107
8108 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8109
8110         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8111         which specifies a time today or tomorrow.
8112
8113 2001-08-15  Simon Josefsson  <jas@extundo.com>
8114         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8115
8116         * gnus-agent.el (gnus-agent-make-mode-line-string)
8117         (gnus-agent-toggle-plugged): Use new API.
8118
8119 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8120
8121         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8122         deadline has expired.
8123
8124 2001-08-12  Simon Josefsson  <jas@extundo.com>
8125         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8126
8127         Support `recent' mark indicating newly arrived messages (to
8128         separate from old but unread messages).
8129
8130         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8131         `nnmail-split-history' if recent is > 0.
8132         (nnimap-request-update-info-internal): Update `recent' marks.
8133         (nnimap-request-set-mark): Never set `recent' marks.
8134         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8135         recent.
8136
8137         * gnus-sum.el (gnus-recent-mark): New mark.
8138         (gnus-newsgroup-recent): New variable.
8139         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8140         (gnus-summary-prepare-threads): Mark recent articles.
8141         (gnus-summary-add-mark): Support recent.
8142         (gnus-summary-update-secondary-mark): Support recent.
8143
8144         * gnus.el (gnus-article-mark-lists): Add recent.
8145
8146 2001-08-12  Simon Josefsson  <jas@extundo.com>
8147
8148         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8149         whether successful decoding took place.  Add doc.
8150
8151 2001-08-12  Simon Josefsson  <jas@extundo.com>
8152         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8153
8154         * gnus.el (gnus-summary-line-format, gnus-parameters):
8155         * gnus-gl.el (gnus-summary-grouplens-line-format):
8156         * gnus-salt.el (gnus-summary-pick-line-format):
8157         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8158
8159 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8160         Committed by Kai Gro\e,b_\e(Bjohann.
8161
8162         * gnus-score.el (gnus-score-string): Fix `match' regexp
8163         for `extra' header case.
8164
8165 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * nnmbox.el (nnmbox-read-mbox): No warning.
8168
8169 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nndoc.el (nndoc-article-type): Fix doc.
8172         (nndoc-generate-article-function): New variable.
8173         (nndoc-dissection-function): New variable.
8174         (nndoc-type-alist): Add oe-dbx.
8175         (nndoc-oe-dbx-type-p): New function.
8176         (nndoc-oe-dbx-dissection): New function.
8177         (nndoc-oe-dbx-generate-article): New function.
8178
8179 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180
8181         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8182         whether deadline has been reached.  Patch from Dan Nicolaescu
8183         <dann@godzilla.ics.uci.edu>.
8184
8185 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8188         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8189         <rintaman@cs.Helsinki.FI>.
8190
8191         * mail-source.el (mail-source-movemail): The error buffer is
8192         modified, but nothing in it.
8193
8194 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * message.el (message-bogus-system-names): New variable.
8197         (message-make-fqdn): Use it.
8198
8199 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nndraft.el (nndraft-request-group): Use
8202         nndraft-auto-save-file-name.
8203
8204 2001-08-09  Simon Josefsson  <jas@extundo.com>
8205
8206         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8207         Don't ask whether to decrypt.  Just leave result in buffer (don't
8208         call mm).
8209
8210         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8211         parts as well.
8212         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8213         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8214
8215 2001-08-09  Simon Josefsson  <jas@extundo.com>
8216
8217         * mm-decode.el (mm-insert-part): Return decoding success status.
8218         (mm-save-part-to-file): Error if decoding failed.
8219
8220 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-tab): Use indent-relative.
8223         (message-mode): Don't bind indent-line-function to indent-relative.
8224
8225 2001-08-09  Simon Josefsson  <jas@extundo.com>
8226
8227         * message.el (message-get-reply-headers): Fix string. Suggested by
8228         Christoph Conrad <cc@cli.de>.
8229
8230 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * message.el (message-tab): Use the current value of
8233         indent-line-function.
8234         (message-mode): Bind indent-line-function to indent-relative.
8235
8236 2001-08-08  Simon Josefsson  <jas@extundo.com>
8237
8238         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8239         whether `imtest' is installed.
8240
8241 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8243
8244         * gnus-sum.el (gnus-summary-show-article): Call
8245         gnus-summary-update-secondary-secondary-mark.
8246         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8247         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8248
8249 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8252
8253         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8254
8255         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8256         <gerd@gnu.org>.
8257
8258         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8259
8260         * gnus-util.el (gnus-output-to-rmail): Ditto.
8261         (gnus-output-to-mail): Ditto.
8262
8263         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8264
8265 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8266
8267         * message.el (message-indent-citation): Use
8268         `message-yank-cited-prefix' for empty lines.
8269
8270 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8271
8272         * message.el (message-indent-citation): Quote only lines starting
8273         with ">" using `message-yank-cited-prefix'.
8274
8275 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8276         Trivial patch.
8277
8278         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8279         gnus-cache-fully-p.
8280
8281 2001-08-04  Simon Josefsson  <jas@extundo.com>
8282
8283         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8284         file if it doesn't exist (by calling gnus-cache-read-active).
8285
8286 2001-08-04  Simon Josefsson  <jas@extundo.com>
8287
8288         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8289         (gnus-cache-passively-or-fully-p): Removed.
8290         (gnus-cache-fully-p): Fix it.
8291
8292         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8293
8294 2001-08-04  Simon Josefsson  <jas@extundo.com>
8295
8296         * gnus-cache.el (gnus-cache-fully-p)
8297         (gnus-cache-passively-or-fully-p): New functions.
8298         (gnus-cache-possibly-enter-article): Cosmetic change, use
8299         `g-c-p-o-f-p'.
8300         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8301         was bogus (`g-c-p-a-a' does not change active info, just change
8302         the functions parameters).
8303         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8304         not removed in groups that match `gnus-uncacheable-groups'.
8305
8306         Reported and modifications based on discussions with Nuutti
8307         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8308
8309 2001-08-04  Simon Josefsson  <jas@extundo.com>
8310         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8311
8312         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8313         calls `gnus-cache-update-active' if bounds has been extended.
8314
8315 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8318         before remove.
8319         (gnus-mime-security-show-details): Ditto.
8320
8321 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8324         syntax.  Protect string-match against nil string and regexp.
8325
8326 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-util.el (mm-find-charset-region): Remove control-1.
8329
8330 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8333
8334 2001-08-04  Simon Josefsson  <jas@extundo.com>
8335
8336         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8337         buffer.  Delete MIME-Version header.
8338
8339 2001-08-03  Simon Josefsson  <jas@extundo.com>
8340
8341         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8342         that is entered does not necessarily have the highest article
8343         number in the group, so use `gnus-cache-possibly-alter-active'
8344         instead of `gnus-cache-update-active'.
8345
8346 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8349
8350 2001-08-03  Simon Josefsson  <jas@extundo.com>
8351
8352         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8353         menu.
8354
8355 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus.el (post-method): New group parameter.  It also provides
8358         the user option `gnus-post-method-alist' and the internal function
8359         `gnus-parameter-post-method'.
8360
8361         * gnus-msg.el (gnus-post-method): Bind the value of
8362         `gnus-post-method' to the group parameter if it is defined.
8363
8364 2001-08-02  Simon Josefsson  <jas@extundo.com>
8365
8366         * smime.el (smime-extra-arguments): Removed.
8367         (smime-call-openssl-region): Don't use it.
8368
8369 2001-08-02  Simon Josefsson  <jas@extundo.com>
8370
8371         * smime.el (smime-sign-region): Handle stderr.
8372         (smime-encrypt-region): Ditto.
8373
8374         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8375         match the ASN.1 length bytes.
8376         (mm-pkcs7-enveloped-magic): Ditto.
8377         (mm-view-pkcs7-get-type): Don't regexp quote.
8378
8379 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380         From Andreas Fuchs <asf@void.at>
8381
8382         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8383
8384 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-art.el (gnus-header-button-alist): References regexp.
8387
8388 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8389
8390         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8391         already fboundp.  Add INTERACTIVE arg to autoload form.
8392
8393 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8396
8397         * nnmail.el (nnmail-cache-open): Ditto.
8398
8399 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8402
8403 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8406
8407 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8409
8410         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8411         (gnus-agent-toggle-plugged): Use it.
8412
8413 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8416         (gnus-ding-file-coding-system): New variable.
8417         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8418         (gnus-slave-save-newsrc): Use it.
8419
8420 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421
8422         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8423         syntax.
8424
8425 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426         Originally from Andreas Fuchs <asf@void.at>
8427
8428         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8429         (mml2015-gpg-pretty-print-fpr): New function.
8430         (mml2015-gpg-extract-signature-details): More details, rename from
8431         `m-g-e-from'.
8432         (mml2015-gpg-verify): Use them.
8433         (mml2015-gpg-clear-verify): Use them.
8434
8435 2001-07-31  Simon Josefsson  <jas@extundo.com>
8436
8437         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8438         buffer when done.
8439
8440 2001-07-30  Simon Josefsson  <jas@extundo.com>
8441
8442         * smime.el (smime-call-openssl-region): Revert previous change,
8443         just pass on buf to `call-process-region'.
8444         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8445         `smime-new-details-buffer'.  Inserts error messages into buffer.
8446         (smime-noverify-region): Ditto.
8447         (smime-decrypt-region): Ditto.  Handles stderr separately.
8448         (smime-verify-buffer, smime-noverify-buffer)
8449         (smime-decrypt-buffer): Doc fix.
8450         (smime-new-details-buffer): New function.
8451         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8452         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8453         (smime-sign-region, smime-encrypt-region): Don't use
8454         `insert-buffer'.
8455
8456         * mml-smime.el (mml-smime-verify): Fix security button strings.
8457
8458 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8461         gnus-article-mime-handles.
8462
8463 2001-07-29  Simon Josefsson  <jas@extundo.com>
8464
8465         * mail-source.el (top-level): Require message for message-directory.
8466         (mail-source-directory): Change default to message-directory.
8467
8468         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8469         (smime-certificate-directory, smime-openssl-program)
8470         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8471         (smime-extra-arguments): New variable.
8472         (smime-dns-server): Fix customize group.
8473         (smime-call-openssl-region): Use `smime-extra-arguments'.
8474
8475 2001-07-29  Simon Josefsson  <jas@extundo.com>
8476         From Vladimir Volovich <vvv@vsu.ru>
8477
8478         * smime.el (smime-call-openssl-region): Ignore stderr.
8479
8480 2001-07-29  Simon Josefsson  <jas@extundo.com>
8481         From Christoph Conrad <christoph.conrad@gmx.de>
8482
8483         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8484         file.
8485
8486 2001-07-29  Simon Josefsson  <jas@extundo.com>
8487
8488         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8489
8490         Support S/MIME decryption.
8491
8492         * mm-decode.el (mm-inline-media-tests):
8493         (mm-inlined-types):
8494         (mm-automatic-display):
8495         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8496
8497         * mm-view.el (mm-pkcs7-signed-magic):
8498         (mm-pkcs7-enveloped-magic): New variables.
8499         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8500         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8501         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8502         PKCS#7 blobs.
8503
8504         * smime.el (smime-decrypt-region): Expand keyfile.
8505
8506 2001-07-29  Simon Josefsson  <jas@extundo.com>
8507
8508         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8509         `ssl.el' variables.
8510
8511         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8512         but line instead of narrowing to it, because `nnmail-parse-active'
8513         calls widen.  Thanks to Christoph Conrad
8514         <christoph.conrad@gmx.de>.
8515
8516 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8517
8518         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8519         for %B spec.
8520
8521         * gnus-sum.el (gnus-summary-prepare-threads): If
8522         gnus-sum-thread-tree-root is nil, use subject instead.
8523         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8524         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8525         (gnus-sum-thread-tree-leaf-with-other)
8526         (gnus-sum-thread-tree-single-leaf): Documentation.
8527         (gnus-sum-thread-tree-single-indent): Allow nil.
8528
8529 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * message.el (message-fill-paragraph): Do nothing if the user
8532         wants filladapt-mode.
8533
8534 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * mm-decode.el (mm-image-type-from-buffer): New function.
8537         (mm-get-image): Use it.
8538
8539 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8542
8543         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8544         mm-display-parts too.
8545
8546 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nnfolder.el (nnfolder-request-accept-article): Bind
8549         nntp-server-buffer.
8550
8551         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8552         nntp-server-buffer.
8553
8554 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * message.el (message-check-news-header-syntax): Use
8557         message-post-method.
8558         (message-send-news): Bind message-post-method.
8559
8560 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * mml.el (mml-tweak-type-alist): New variable.
8563         (mml-tweak-function-alist): New variable.
8564         (mml-tweak-part): New function.
8565         (mml-generate-mime-1): Use it.
8566
8567 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * nnfolder.el (nnfolder-request-accept-article): Replace
8570         nnfolder-request-list.
8571
8572 2001-07-27  Simon Josefsson  <jas@extundo.com>
8573
8574         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8575         nnoo-change-server failed to do it.
8576
8577 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus.el (gnus-parameters): Make it customizable.
8580
8581 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8584
8585         * message.el (message-set-auto-save-file-name): More
8586         poor-system-types.
8587
8588         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8589
8590         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8591         supports +.
8592
8593 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * mm-decode.el (mm-readable-p): New function.
8596         (mm-inline-media-tests): Fix the default testers.
8597
8598 2001-07-26  Simon Josefsson  <jas@extundo.com>
8599
8600         * nnimap.el (nnimap-version): Bump version number.
8601
8602 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603         From Steven E. Harris <seh@speakeasy.org>
8604
8605         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8606         in M$Windows too.
8607
8608 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8611
8612 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8615
8616         * mm-decode.el (mm-get-image): Guess then use the type.
8617
8618         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8619
8620 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8621
8622         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8623         display (%B) for threads if threading is off.
8624
8625 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626         From Henrik Enberg <henrik@enberg.org>
8627
8628         * gnus-msg.el: Customization patch.
8629
8630 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8631
8632         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8633         variable.
8634         (nnmail-split-fancy-with-parent): Ignore certain groups.
8635
8636 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-util.el (gnus-byte-compile): New function.
8639         (gnus-use-byte-compile): New variable.
8640         (gnus-make-sort-function): Use it.
8641
8642         * nnmail.el (nnmail-get-new-mail): Use it.
8643
8644         * gnus-agent.el (gnus-category-make-function): Simple function or
8645         compiled function.
8646         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8647
8648         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8649         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8650         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8651
8652         * message.el (message-check-news-header-syntax): Remove quote.
8653
8654 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * message.el (message-use-mail-followup-to): `t' is not a
8657         documented value.
8658
8659 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8662
8663 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8666         there are long lines.
8667
8668 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * dgnushack.el (copy-list): New compiler macro.
8671
8672 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-bounce): If no Return-Path, the whole
8675         content is considered as the original message.
8676
8677         * nnml.el (nnml-check-directory-twice): New variable.
8678         (nnml-article-to-file): Use it.
8679         (nnml-retrieve-headers): Hack it.
8680
8681 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-win.el (gnus-buffer-configuration): New configure.
8684
8685         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8686         not alive.
8687
8688         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8689         (mm-display-external): Use display-term configure.
8690
8691 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * gnus-delay.el (gnus-delay-default-hour): New variable.
8694         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8695
8696 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697         From Karl Kleinpaste <karl@charcoal.com>
8698
8699         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8700         (gnus-summary-prepare-threads): Ditto.
8701
8702         * gnus.el (gnus-summary-line-format): Add %B.
8703
8704 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8707
8708         * mm-util.el (mm-string-as-multibyte): New function.
8709
8710         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8711
8712 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * mm-util.el (mm-universal-coding-system): New variable.
8715
8716         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8717
8718         * score-mode.el (score-mode-coding-system): Use it.
8719
8720 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-start.el (gnus-setup-news): Call
8723         `gnus-check-bogus-newsgroups' just after the native server is
8724         opened.
8725
8726 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8727
8728         * nnmail.el (nnmail-do-request-post): Util function to be used by
8729         `nnchoke-request-post' for all nnmail-derived backends.
8730
8731         * nnml.el (nnml-request-post): Use it.
8732
8733         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8734         backend, for it groks nnml-request-post.
8735
8736         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8737         Treat `mail-post' backends like `mail' backends, not like `news'
8738         backends.
8739
8740 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-msg.el (gnus-setup-message): make-local-hook.
8743
8744 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745
8746         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8747         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8748         <karl@charcoal.com>, slightly changed by Kai.
8749
8750         * message.el (message-check-news-header-syntax): When checking
8751         whether the groups exist, check the right server based on
8752         `gnus-post-method'.
8753
8754 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8755
8756         * gnus-delay.el: New file.
8757
8758 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mm-util.el (mm-read-coding-system): Take two arguments.
8761
8762         * gnus-sum.el (gnus-summary-show-article): Use
8763         mm-read-coding-system.
8764
8765         * gnus-art.el (article-de-quoted-unreadable):
8766         (article-de-base64-unreadable, article-wash-html):
8767         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8768
8769 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8770
8771         * nnml.el (nnml-request-post): New function.  Can be used for
8772         annotations in nnml groups.
8773
8774 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8777         command.
8778
8779         * gnus-start.el (gnus-find-new-newsgroups): Use
8780         `message-make-date' instead of `current-time-string'.
8781         (gnus-ask-server-for-new-groups): Ditto.
8782         (gnus-check-first-time-used): Ditto.
8783
8784 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8787
8788 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8789
8790         * message.el (message-shorten-references): Change `maxcount' and
8791         `cut' to obey USEFOR draft 5.
8792
8793 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8794
8795         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8796         (gnus-summary-set-article-display-arrow): New function.
8797         (gnus-summary-goto-subject): Use it.
8798
8799 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-import-article): Insert date if
8802         doesn't exist.
8803
8804 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * mml.el (mml-content-type-parameters): New variable.
8807         (mml-content-disposition-parameters): New variable.
8808         (mml-insert-mime-headers): Use them.
8809         (mml-parse-1): Accept charset.
8810
8811 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-group.el (gnus-group-select-group): Doc fix.
8814
8815         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8816
8817 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8820         to handle `define-derived-mode'.
8821
8822 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823         From:  Stefan Monnier  <monnier@cs.yale.edu>
8824
8825         * message.el (message-mode): Use define-derived-mode.
8826         (message-tab): message-completion-alist.
8827
8828         * imap.el (imap-interactive-login): Use make-local-variable.
8829         (imap-open): Ditto.
8830         (imap-authenticate): Ditto.
8831
8832         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8833
8834         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8835
8836 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8837
8838         * message.el (message-citation-line-function): Refer to
8839         gnus-cite-attribution-suffix.
8840
8841 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8842
8843         * gnus-art.el,...: Error convention changes.
8844
8845 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8848
8849 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8852         (nnrss-read-server-data): Ditto.
8853
8854 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8857         * Cleanup files.
8858         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8859
8860 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * gnus.el (gnus-summary-line-format): Add %o.
8863
8864         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8865         unless shell outputs something.
8866
8867 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-boring-article-headers): Better doc.
8870         (article-hide-headers): Better regexp.
8871         Suggested by Matt Swift <swift@alum.mit.edu>.
8872
8873         * nnheader.el (nnheader-max-head-length): Better doc.
8874         (nnheader-header-value): Skip spaces.
8875         (nnheader-parse-head): Remove space.
8876         Suggested by Matt Swift <swift@alum.mit.edu>.
8877
8878         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8879         (gnus-get-newsgroup-headers): Remove space.
8880
8881 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8884         (gnus-summary-reply): Use it.
8885         (gnus-summary-reply-broken-reply-to): New function.
8886         (gnus-msg-force-broken-reply-to): New function.
8887
8888         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8889
8890 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8893
8894 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * mm-decode.el (mm-external-terminal-program): New variable.
8897         (mm-display-external): Use it. Use term to display when no
8898         window-system.
8899
8900 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8901
8902         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8903         Browse->Next entries to Browse->Prev
8904
8905 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8908
8909 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8912         for the default encoding.
8913
8914         * nnrss.el (nnrss-url-field): New field.
8915         (nnrss-request-article): Add newsgroups.
8916
8917         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8918
8919 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8922
8923         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8924         (gnus-draft-setup): Remove backlog.
8925
8926 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8927
8928         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8929         Cleanup.
8930
8931 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-msg.el (gnus-bug): Erase buffer.
8934
8935         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8936
8937 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * mm-decode.el (mm-attachment-override-p): Fix typo.
8940
8941 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-kill.el (gnus-execute): Work with the extra headers.
8944         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8945
8946 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8949         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8950
8951         * message.el (message-send-mail-real-function): New variable.
8952         (message-send-mail-partially, message-send-mail):
8953
8954         * nngateway.el (nngateway-request-post): Use it.
8955
8956         * gnus-agent.el (gnus-agentize): Use it.
8957
8958         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8959         (nnsoup-revert-variables): Use it.
8960
8961 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8962
8963         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8964         text/plain if the type doesn't match any other media types.
8965         (mm-inlined-types): Doc fix.
8966         (mm-display-inline): Revert previous change (now handled by a
8967         default type in `mm-inline-media-tests'.
8968         (mm-inlinable-p): Revive.
8969         (mm-display-part): Call `mm-inlinable-p'.
8970         (mm-attachment-override-p): Ditto.
8971         (mm-inlined-p): Doc fix.
8972
8973         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8974         well as `mm-inlined-p'.
8975
8976 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8979         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8980
8981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982         From  Paul Jarc <prj@po.cwru.edu>
8983
8984         * message.el (message-use-mail-followup-to): New variable.
8985         (message-get-reply-headers): Use it.
8986
8987 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8988
8989         * nnheader.el (nnheader-init-server-buffer): Make sure the
8990         *nntpd* buffer is made multibyte instead of a random buffer.
8991
8992 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8995         when it returns headers.
8996
8997 2001-07-07  Simon Josefsson  <jas@extundo.com>
8998
8999         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9000         trying to fold. Thanks to Colin Walters
9001         <walters@cis.ohio-state.edu>
9002
9003 2001-07-06  Simon Josefsson  <jas@extundo.com>
9004
9005         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9006         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9007         Add information in `assert's.
9008
9009         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9010         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9011         and `nnimap-group-overview-filename', should handle all
9012         change-of-uidvalidity related issues.  But there may be other
9013         problems.)
9014
9015 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9016
9017         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9018         header name when folding.
9019
9020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9021
9022         * mm-decode.el (mm-inlined-types): Document relationship with
9023         `mm-inline-media-tests'.
9024         (mm-display-inline): Default to displaying as plain text if no
9025         inlining handler is available.
9026         (mm-inlinable-p): Remove.
9027         (mm-inlined-p): Don't call `mm-inlinable-p'.
9028         (mm-automatic-display-p): Ditto.
9029         (mm-attachment-override-p): Ditto.
9030
9031 2001-07-04  Simon Josefsson  <jas@extundo.com>
9032
9033         * nnimap.el (nnimap-importantize-dormant): New variable.
9034         (nnimap-request-update-info-internal): Use it.
9035         (nnimap-request-set-mark): Ditto.
9036
9037 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9038
9039         * nntp.el (nntp-send-command): don't pass a buffer argument to
9040         `point'. Only XEmacs accepts this.
9041         * nntp.el (nntp-send-command-nodelete): ditto.
9042         * nntp.el (nntp-send-command-and-decode): ditto.
9043
9044 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9045
9046         * nntp.el (nntp-open-connection-function): doc update.
9047         * nntp.el (nntp-pre-command): New.
9048         * nntp.el (nntp-via-rlogin-command): New.
9049         * nntp.el (nntp-via-telnet-command): New.
9050         * nntp.el (nntp-via-telnet-switches): New.
9051         * nntp.el (nntp-via-user-name): New.
9052         * nntp.el (nntp-via-user-password): New.
9053         * nntp.el (nntp-via-address): New.
9054         * nntp.el (nntp-via-envuser): New.
9055         * nntp.el (nntp-via-shell-prompt): New.
9056         * nntp.el (nntp-open-telnet-stream): New.
9057         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9058         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9059         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9060         * nntp.el (nntp-send-command): ditto.
9061         * nntp.el (nntp-send-command-nodelete): ditto.
9062         * nntp.el (nntp-send-command-and-decode): ditto.
9063
9064 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9065         Trivial patch.
9066
9067         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9068         `when'.
9069
9070 2001-07-03  Simon Josefsson  <jas@extundo.com>
9071         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9072
9073         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9074
9075 2001-07-03  Simon Josefsson  <jas@extundo.com>
9076
9077         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9078         remove it (workaround XEmacs `fill-region' bug).
9079
9080 2001-07-01  Simon Josefsson  <jas@extundo.com>
9081
9082         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9083
9084 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * mml2015.el (mml2015-format-error): New function.
9087         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9088         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9089         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9090
9091 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9094         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9095
9096         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9097         group variables.
9098
9099 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9102
9103         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9104         (nnrss-save-group-data): Ditto.
9105
9106         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9107
9108 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * message.el (message-do-send-housekeeping): Narrow to headers.
9111
9112 2001-06-24  Simon Josefsson  <jas@extundo.com>
9113
9114         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9115         insertion when breaking lines looked for " \t" instead of "[ \t]".
9116         (rfc2047-encode-message-header): Fold lines even if
9117         no QP encoding is done.
9118
9119 2001-06-23  Simon Josefsson  <jas@extundo.com>
9120         From Samuel Tardieu <sam@inf.enst.fr>
9121
9122         * smime.el (smime-keys): Support additional certificates.
9123         (smime-make-certfiles): New function.
9124         (smime-sign-region): Use previous variables.
9125         (smime-get-certfiles): New function.
9126         (smime-sign-buffer): Use it.
9127         (smime-verify-region): Support both CAfile and CApath.
9128
9129 2001-06-23  Simon Josefsson  <jas@extundo.com>
9130
9131         * smime.el (smime-decrypt-region): Perhaps work.
9132
9133 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9136
9137 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9138
9139         * mm-decode.el (mm-save-part): Rewrite file name.
9140         (mm-file-name-rewrite-functions): New variable.
9141         (mm-file-name-delete-whitespace): New function.
9142         (mm-file-name-trim-whitespace): New function.
9143         (mm-file-name-collapse-whitespace): New function.
9144         (mm-file-name-replace-whitespace): New variable and function.
9145
9146 2001-06-22  Simon Josefsson  <jas@extundo.com>
9147
9148         * message.el (message-make-date): Workaround locale for weekdays.
9149
9150 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (message-goto-body): Return nil if not found. (revert!)
9153
9154 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155         From Fremlin <chief@bandits.org>
9156
9157         * message.el (message-goto-body): Some messages have no header.
9158
9159         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9160
9161 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9162
9163         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9164
9165 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * message.el (message-make-date): Add week day.
9168         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9169
9170 2001-06-19  Simon Josefsson  <jas@extundo.com>
9171
9172         * message.el (message-yank-prefix): Doc fix.
9173         (message-yank-cited-prefix): Ditto.
9174         (message-delete-not-region): Keep citation prefix on first line,
9175         if possible and appropriate.
9176
9177 2001-06-19  Simon Josefsson  <jas@extundo.com>
9178
9179         * imap.el (imap-process-connection-type): New variable.
9180         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9181         recent `imtest's work completely (no line length issues), while
9182         making making old `imtest's unusable.  Thanks to NAGY Andras
9183         <nagya@inf.elte.hu> for his work.
9184
9185 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9186
9187         * imap.el (imap-ssl-program): Add -quiet to shut up
9188         OpenSSL/SSLeay's internal debug talk.
9189
9190 2001-06-19  Matt Armstrong  <matt@lickey.com>
9191
9192         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9193         server.
9194
9195 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * nnmail.el (nnmail-article-buffer): New variable.
9198         (nnmail-split-incoming): Use it.
9199
9200 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9201
9202         * qp.el (quoted-printable-decode-region): If called interactively,
9203         use coding-system-for-read.
9204
9205 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * message.el (message-check-news-header-syntax): Check Reply-To.
9208
9209 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mml.el (mml-parse-1): Use message options.
9212
9213         * message.el (message-do-fcc): Don't do anything if there is no
9214         FCC.
9215
9216 2001-06-16  Simon Josefsson  <jas@extundo.com>
9217
9218         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9219         (nnimap-expunge-search-string): New variable.
9220         (nnimap-request-expire-articles): Use it.
9221
9222 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-send-mail-with-qmail): wrong exit status is
9225         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9226
9227 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-art.el (article-strip-multiple-blank-lines): Use
9230         delete-region instead of replace-match.
9231
9232 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9235         (nnweb-google-wash-article): Ditto.
9236
9237 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9238
9239         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9240
9241 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9244         specs.
9245
9246 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus.el (gnus-email-address): Move it here.
9249
9250         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9251         requested.
9252         (article-de-base64-unreadable): Ditto.
9253         (article-wash-html): Ditto.
9254
9255 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * message.el (message-options-set-recipient): Don't add ", "
9258         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9259
9260 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9263
9264 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9267         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9268
9269         * nnrss.el (nnrss-node-text): Node might be nil.
9270
9271 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9274         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9275
9276         * nnrss.el (nnrss-group-alist): More items.
9277
9278 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9281
9282 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283         Trivial patch from Dale Hagglund  <rdh@best.com>
9284
9285         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9286         restrict clauses.
9287
9288 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         From Benjamin Rutt <brutt+news@bloomington.in.us>
9291
9292         * message.el (message-wide-reply-confirm-recipients): New variable.
9293
9294 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9296
9297         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9298         fix so it works with XEmacs.
9299
9300 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301
9302         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9303         headers.
9304
9305 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnrss.el: Fix a few bugs.
9308
9309 2001-06-05  Simon Josefsson  <jas@extundo.com>
9310
9311         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9312         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9313
9314 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9315
9316         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9317         binary so that we don't transmit ISO 2022 garbage to the process.
9318         This is needed under XEmacs.
9319
9320 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9321
9322         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9323         autoloaded incorrectly below because ssl-program-* is bound.)
9324         Thanks to Amos Gouaux for report.
9325
9326 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9327
9328         * imap.el (imap-kerberos4-open):
9329         (imap-gssapi-open):
9330         (imap-ssl-open):
9331         (imap-network-open):
9332         (imap-shell-open):
9333         (imap-starttls-open): Set buffer to workaround spurious
9334         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9335         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9336         Colman <colman@ppllc.com> for report.
9337
9338 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-sum.el (gnus-summary-catchup): New argument.
9341         (gnus-summary-catchup-from-here): New function.
9342
9343 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9344
9345         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9346         back, then insert glyph.  (Before, the glyph was inserted first,
9347         then the newline.)  This works around a behavior in XEmacs where
9348         it is not possible to insert a character after a glyph which is at
9349         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9350
9351 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9352
9353         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9354
9355         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9356         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9357         mm-destroy-postponed-undisplay-list): New functions.
9358         (mm-display-external): Use them.
9359
9360 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9361
9362         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9363         `default-low' when evaluating `gnus-summary-highlight'.
9364         From Raja R Harinath <harinath@cs.umn.edu>.
9365
9366 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9367
9368         * message.el (message-yank-cited-prefix): New variable.
9369         (message-indent-citation): Use it.
9370
9371         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9372         as details.
9373         (mml2015-mailcrypt-clear-verify): Ditto.
9374
9375 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376         From Nevin Kapur <nevin@jhu.edu>.
9377
9378         * gnus-sum.el (gnus-summary-default-high-score,
9379         gnus-summary-default-low-score): New variables.
9380         (gnus-summary-highlight): Use them.
9381
9382 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9383
9384         * message.el (message-mail): pass the 'send-actions argument to
9385         `message-setup'.
9386
9387 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9388         From Raymond Scholz <ray-2001@zonix.de>
9389
9390         * gnus-art.el (gnus-mime-view-part-as-charset):
9391         (gnus-mime-internalize-part): Doc fixes.
9392
9393 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9394
9395         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9396         status lines without any text ("^215$").
9397
9398 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * nnrss.el (nnrss-check-group): Reverse.
9401
9402 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9403
9404         * message.el (message-get-reply-headers):
9405         (message-followup): Fix typo, suggested by David Green
9406         <dgreen@uab.edu>
9407
9408 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9411
9412         * nnrss.el (nnrss-open-server): Read server data when it is called.
9413         (nnrss-request-expire-articles): Fix.
9414
9415 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * message.el (message-do-send-housekeeping): mail-abbrevs may
9418         rename buffer behind Gnus.
9419
9420 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9423         (nnrss-group-alist): Add more resources.
9424         (nnrss-check-group): Ignore errors.
9425
9426 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9429
9430         * nnslashdot.el (nnslashdot-request-list): Add time.
9431         (nnslashdot-request-expire-articles): New function.
9432
9433         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9434         secondary methods too.
9435
9436 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * message.el (message-use-followup-to): Set default value to t.
9439
9440 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9441
9442         * message.el (message-dont-reply-to-names): Fix documentation.
9443         (message-get-reply-headers): Use Mail-Followup-To only for wide
9444         replies.
9445
9446 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9449         correctly.
9450         (nnrss-check-group): Use time.
9451
9452 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9453
9454         * gnus.el: Oort Gnus v0.03 is released.
9455
9456 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9459         group.
9460
9461 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9464
9465 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * nnultimate.el (nnultimate-retrieve-headers): Return all
9468         available headers.
9469
9470         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9471         (gnus-get-newsgroup-headers-xover): Use it.
9472
9473 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9476
9477 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9480
9481 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9484         disable it.
9485
9486         * gnus.el (gnus-info-nodes): Remove a few The's.
9487
9488 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mail-source.el (mail-source-movemail): Call-process may return a
9491         signal description string.
9492
9493         * gnus-start.el (gnus-read-newsrc-el-file):
9494         gnus-newsrc-file-version may be nil.
9495
9496         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9497         Suggested by Michael Sperber [Mr. Preprocessor]
9498         <sperber@informatik.uni-tuebingen.de>.
9499
9500 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9501
9502         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9503
9504 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9505
9506         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9507         fontify HANDLE.
9508
9509 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9510
9511         * smime.el (smime-ask-passphrase): Rework to return value.
9512         (smime-sign-region): Rework to bind value and use it.
9513         (smime-decrypt-region): Ditto.
9514
9515 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9516         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9517
9518         * smime.el (smime-ask-passphrase): New function.
9519         (smime-sign-region): Use it.
9520         (smime-encrypt-cipher): New variable.
9521         (smime-decrypt-region): Ditto.
9522
9523 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9524         Committed by Simon Josefsson  <simon@josefsson.org>
9525
9526         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9527         the log.
9528
9529 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9530
9531         * gnus.el: Oort Gnus v0.02 is released.
9532
9533 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9534
9535         * gnus.el: Oort Gnus v0.01 is released.
9536
9537 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-sum.el (gnus-summary-highlight): Highlight read
9540         undownloaded articles as read articles.
9541
9542         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9543         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9544         articles, even read ones, as such.
9545
9546         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9547         (gnus-find-matching-articles): New function.
9548         (gnus-summary-limit-include-matching-articles): New command.
9549         (gnus-summary-limit-include-thread): Include articles that have
9550         matching subjects.
9551         (gnus-offer-save-summaries): Clean up.
9552
9553 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9554
9555         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9556
9557 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558         From Jason Merrill <jason_merrill@redhat.com>
9559
9560         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9561
9562 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9563         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9566         newsgroup names when the original article is a news message.
9567
9568 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9571         supported. Suggest by Jim Meyering <jim@meyering.net>.
9572
9573 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9574         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9575
9576         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9577         regexp in nnmail-split-fancy.
9578
9579 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9580
9581         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9582
9583 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9584
9585         * message.el (message-send-mail): Improve the interaction with the
9586         user.
9587
9588 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9589
9590         * imap.el (imap-message-copy): Work around buggy servers that
9591         doesn't send TRYCREATE tags.
9592
9593 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9596
9597 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9600         date.
9601
9602 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9605         lives.
9606
9607 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-art.el (gnus-parse-news-url): New function.
9610         (gnus-button-handle-news): New function.
9611         (gnus-button-alist): Point to new functions.
9612
9613         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9614
9615         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9616         gnus-format-specs.
9617
9618         * message.el (message-check-news-header-syntax): Question even
9619         when Gnus doesn't know the group names.
9620         (message-send-news): Clean up.
9621
9622         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9623         exited on purpose without saving.
9624
9625         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9626
9627 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-score.el (gnus-score-orphans): Clean up.
9630
9631         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9632
9633         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9634         later.
9635
9636         * gnus-start.el (gnus-close-all-servers): Find the right items to
9637         close.
9638
9639         * qp.el (quoted-printable-decode-region): Just message
9640         malformation; don't quit.
9641
9642 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643         From Gerd Moellmann <gerd@gnu.org>.
9644
9645         * gnus.el (gnus-interactive): A typo.
9646
9647 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9651         `assq-delete-all', if that function exists; otherwise use the old
9652         definition. Documentation changed to match the one in
9653         `assq-delete-all'.
9654
9655 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-start.el (gnus-close-all-servers): New function.
9658
9659         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9660         (gnus-server-remove-denials): Clean up.
9661
9662         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9663         keystroke.
9664
9665 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * message.el (message-send-news): Message where we are sending.
9668         (message-send-mail): Ditto.
9669
9670         * gnus.el (gnus-server-string): New function.
9671
9672         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9673
9674         * mm-decode.el (mm-default-directory): Customized.
9675         (mm-tmp-directory): Ditto.
9676
9677         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9678         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9679         or Chars.
9680         (gnus-summary-line-format-alist): ?l is now a string.
9681         (gnus-summary-prepare-threads): Output ? for unknown lines.
9682         (gnus-summary-insert-line): Ditto.
9683         (gnus-summary-print-article): Unbalanced parentheses.
9684
9685         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9686         out whether new stuff has arrived.
9687
9688 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9689
9690         * gnus-sum.el: Let printing work on ttys on Emacs.
9691
9692 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9695         when forcing news.
9696
9697         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9698         command.
9699
9700 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9701
9702         * message.el (message-set-auto-save-file-name): Don't use
9703         asterisks under nt.
9704
9705 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9708         lists of articles.
9709
9710         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9711
9712         * gnus-msg.el (gnus-put-message): Clean up.
9713         (gnus-summary-reply): Mark all replied-to articles as replied to.
9714         (gnus-inews-add-send-actions): Also mark as forwarded.
9715         (gnus-summary-mail-forward): Mark as forwarded.
9716
9717         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9718         of articles.
9719         (gnus-summary-mark-article-as-forwarded): Ditto.
9720
9721         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9722         forwarded.
9723         (gnus-summary-mail-forward): Clean up.
9724
9725         * gnus.el (gnus-article-mark-lists): Added forward.
9726
9727         * gnus-sum.el (gnus-forwarded-mark): New variable.
9728         (gnus-summary-prepare-threads): Use it.
9729         (gnus-summary-update-secondary-mark): Ditto.
9730         (gnus-newsgroup-forwarded): New variable.
9731
9732 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9735         (gnus-summary-very-wide-reply): New command and keystroke.
9736         (gnus-summary-very-wide-reply-with-original): Ditto.
9737
9738         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9739         (gnus-score-adaptive): Use it.
9740
9741         * gnus-start.el (gnus-get-unread-articles): Clean up.
9742
9743 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9746         boards.
9747
9748 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9749
9750         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9751         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9752
9753 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * nnultimate.el (nnultimate-retrieve-headers): Understand
9756         long-form month names.
9757
9758 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-sum.el (gnus-summary-show-all-headers):
9761         gnus-article-show-all-headers is broken. Use
9762         gnus-summary-toggle-header instead.
9763
9764         * mml2015.el (mml2015-gpg-extract-from): No error.
9765
9766 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9768
9769         * mml2015.el (mml2015-gpg-extract-from): New function.
9770         (mml2015-gpg-verify): Use it.
9771         (mml2015-gpg-clear-verify): Use it.
9772
9773 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * message.el (message-setup-fill-variables): Use
9776         fill-paragraph-function.
9777         (message-fill-paragraph): Take an argument.
9778         (message-newline-and-reformat): Take another argument.
9779
9780 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9783
9784 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * message.el (message-forward): local-variable-p takes an extra
9787         argument in XEmacs.
9788
9789 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9790
9791         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9792         `nnimap-use-nov-p' (it really tested the negative).
9793         (nnimap-retrieve-headers): Use it.
9794
9795 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9796
9797         * message.el (message-generate-headers-first): Update doc.
9798
9799 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9800         Trivial patch.
9801
9802         * gnus.el (gnus-summary-line-format): Typo.
9803
9804 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9805
9806         * mailcap.el (mailcap-mime-data): Add application/sieve.
9807         (mailcap-mime-extensions): Add .siv, .xls.
9808
9809 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810         From Christoph Conrad <christoph.conrad@gmx.de>
9811
9812         * gnus-score.el (gnus-summary-lower-thread): Typo.
9813
9814 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * message.el (message-forward-decoded-p): New variable.
9817         (message-forward-subject-author-subject): Use it.
9818         (message-make-forward-subject): Use it.
9819         (message-forward): Use it.
9820
9821         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9822
9823         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9824         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9825
9826 ;;Has been fixed -- zsh.
9827 ;;2001-03-05  Dave Love  <fx@gnu.org>
9828 ;;
9829 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9830 ;;      Move it after definition of mm-coding-system-p.
9831 ;;
9832 2001-03-01  Dave Love  <fx@gnu.org>
9833
9834         * mm-util.el (mm-inhibit-file-name-handlers): Add
9835         image-file-handler.
9836
9837 2001-02-11  Dave Love  <fx@gnu.org>
9838
9839         * message.el (message-signature-file): Fix doc, :type.
9840
9841 2001-02-08  Dave Love  <fx@gnu.org>
9842
9843         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9844         (message-posting-charset): Defvar when compiling again.
9845         (rfc2047-encodable-p): Require message.
9846
9847         * gnus-sum.el (gnus-alter-articles-to-read-function):
9848         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9849
9850 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * nnrss.el: New file.
9853
9854 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9855         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9858         `skip-chars-forward'.
9859
9860 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * nndraft.el (nndraft-request-group): Restore auto save files if
9863         the original files do not exist.
9864
9865 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9868         SCORE paths.
9869
9870         * mm-decode.el (mm-dissect-buffer): Call
9871         mail-extract-address-components only if necessary.
9872
9873 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9876         directory part.
9877         (gnus-score-search-global-directories): Use file-directory-p.
9878
9879         * gnus-score.el (gnus-score-score-files-1): Use
9880         gnus-kill-files-directory.
9881         From Adrian Aichner <adrian@xemacs.org>.
9882
9883 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus.el (charset): Move here from gnus-sum.el.
9886
9887 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * mml.el (mml-preview): Disable local map.
9890
9891         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9892         gnus-article-post-menu here.
9893
9894         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9895         if it has not been made.
9896
9897 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-art.el (gnus-article-describe-key): Map key to event.
9900         (gnus-article-describe-key-briefly): Ditto
9901
9902 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9905
9906 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907         From Katsumi Yamaoka <yamaoka@jpl.org>.
9908
9909         * dgnushack.el (coerce, merge, subseq): defmacro.
9910
9911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9914         A fake defalias in nndraft.el results a not-activated bug in
9915         uncompiled versions.
9916
9917 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-util.el (gnus-split-references): Handle malformed References:.
9921
9922 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9925
9926 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927         From NAGY Andras <nagya@inf.elte.hu>.
9928
9929         * gnus.el (gnus-parameters): Typo.
9930
9931 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus.el (gnus-read-method): Remove redundancy.
9934
9935 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9938         (nnslashdot-request-list): Use it.
9939
9940 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnml.el (nnml-generate-active-info): Fix the case when there is
9943         no file.
9944
9945         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9946         (gnus-summary-create-article): New function.
9947
9948         * gnus-group.el (gnus-group-mark-article-read): New function.
9949
9950         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9951
9952         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9953
9954 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-art.el (gnus-article-edit-done): Don't use
9957         gnus-article-edit-exit.
9958         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9959
9960         * gnus.el (gnus-parameters): New variable.
9961         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9962         (gnus-parameters-get-parameter): New function.
9963         (gnus-group-find-parameter): Use it.
9964
9965 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9966
9967         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9968         change of default value to `current'.
9969
9970 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * nneething.el (nneething-get-head): Insert unreadable file too.
9973
9974 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9977
9978         * webmail.el (webmail-type-definition): Deja is bought by google.
9979
9980 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * gnus-sum.el (gnus-fetch-headers): New function.
9983         (gnus-select-newsgroup): Use it.
9984         (gnus-summary-insert-articles): New function.
9985         (gnus-summary-insert-old-articles): New function.
9986         (gnus-summary-insert-new-articles): New function.
9987
9988         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9989         (gnus-group-list-active): Ditto.
9990         * gnus-sum.el (gnus-set-mode-line): Ditto.
9991         (gnus-summary-read-group-1): Ditto.
9992
9993 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9996         current topic.
9997
9998 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * smiley.el (gnus-smiley-display): Don't do widening.
10001
10002         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10003         within body.
10004
10005         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10006
10007         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10008         New variable.
10009         (gnus-mime-display-multipart-related-as-mixed): New variable.
10010         (gnus-mime-display-part): Use them.
10011
10012 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10015         something special.
10016
10017 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10020         (nnweb-request-article): Call reference if exists.
10021         (nnweb-type-definition): Dejanews is bought by google.com.
10022         Beta!
10023
10024 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10027
10028 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10029
10030         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10031         gnus-article-sort-functions.
10032         (gnus-article-sort-functions): Doc fix.  Refer to
10033         gnus-thread-sort-functions.
10034
10035 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036         From Paul Jarc <prj@po.cwru.edu>.
10037
10038         * message.el (message-get-reply-headers): More fixes.
10039
10040 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10041         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * message.el (message-get-reply-headers): Fix bug with
10044         Mail-Followup-To/to-address interaction.
10045
10046 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10049         gnus-article-copy.
10050
10051 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * message.el (message-do-send-housekeeping): Rename to a better
10054         name.
10055
10056 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-cancel-news): Check article first, then ask
10059         yes or no.
10060
10061 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10064
10065 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-range.el (gnus-range-normalize): New function.
10068
10069 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10070
10071         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10072
10073 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10076
10077         * nnagent.el (nnagent-request-regenerate): New function.
10078
10079         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10080
10081         * nnml.el (nnml-generate-nov-databases): Accept argument
10082         server. Don't open server if it is opened.
10083         (nnml-request-regenerate): Use it. Change to deffoo.
10084
10085 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus.el (gnus-define-group-parameter): Fix.
10089
10090 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * gnus.el (gnus-define-group-parameter): Improved.
10093
10094         * gnus-sum.el (charset): Define parameter.
10095         (ignored-charsets): Ditto.
10096         (gnus-summary-setup-default-charset): Use them.
10097
10098         * gnus-start.el (gnus-read-descriptions-file): Use them.
10099
10100         * gnus-cus.el (gnus-group-parameters): Remove them.
10101
10102 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10105
10106 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-sum.el (gnus-summary-read-group-1): Remove
10109         gnus-summary-set-local-parameters.
10110         (gnus-summary-setup-buffer): Put it here.
10111
10112 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus.el (to-address): Define parameter.
10115         (to-list): Ditto.
10116         * gnus-art.el (article-hide-boring-headers): Use them.
10117         * gnus-msg.el (gnus-post-news): Ditto.
10118         * gnus-cus.el (gnus-group-parameters): Remove them.
10119
10120 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-draft.el (gnus-draft-reminder): New function.
10123
10124         * gnus-art.el (gnus-sender-save-name): New function.
10125
10126 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-util.el (mm-mime-charset): Error message.
10129
10130 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * message.el (message-check-news-body-syntax): Don't check mml lines.
10133
10134 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10137         subscribe.
10138
10139         * gnus-start.el (gnus-call-subscribe-functions): New function.
10140         (gnus-find-new-newsgroups): Use it.
10141         (gnus-ask-server-for-new-groups): Use it.
10142         (gnus-check-first-time-used): Use it.
10143         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10144         (gnus-subscribe-options-newsgroup-method): Ditto.
10145         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10146         return .
10147
10148 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10149
10150         * gnus-cus.el (gnus-score-customize): Doc fix.
10151
10152 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * dgnushack.el (my-getenv): Typo.
10155
10156 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10159
10160 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10163
10164         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10165         (gnus-treatment-function-alist): Use it.
10166         (article-remove-leading-whitespace): New function.
10167         (gnus-article-make-menu-bar): Use it.
10168
10169         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10170         remove-leading-whitespace.
10171         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10172         because of conflict.
10173
10174 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * Makefile.in: Hack generating gnus-load.el.
10177         * dgnushack.el: Ditto.
10178         * gnus-load.el: Remove it.
10179
10180 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * dgnushack.el : Add URLDIR.
10183
10184         * Makefile.in (EMACS_COMP): Ditto.
10185
10186 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-cus.el (gnus-score-customize): Error on no score file.
10189
10190 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * mm-decode.el (mm-merge-handles): New function.
10193
10194         * mm-view.el (mm-inline-message): Use it.
10195         (mm-view-message): Ditto.
10196
10197         * mm-partial.el (mm-inline-partial): Ditto.
10198
10199         * mm-extern.el (mm-inline-external-body): Ditto.
10200
10201         * gnus-art.el (gnus-mime-view-part): Ditto.
10202         (gnus-mime-view-part-as-type): Ditto.
10203         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10204         cases.
10205
10206 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * message.el (message-cancel-news): Allow to shoot foot.
10209         (message-supersede): Ditto.
10210
10211 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10212         Trivial patch.
10213
10214         * gnus-sum.el (gnus-simplify-subject-re): Use
10215         message-subject-re-regexp.
10216
10217 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnmail.el (nnmail-expiry-target-group): Bind
10220         nnmail-cache-accepted-message-ids to nil.
10221
10222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10223         coding system.
10224
10225 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * qp.el (quoted-printable-encode-region): Make sure characters are
10228         between 00 and FF.  Don't check charset.
10229
10230         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10231         in Emacs 20.
10232         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10233
10234 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-make-forward-subject): Argument decoded.
10237         (message-forward): Use it when digest.
10238
10239         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10240         buffer.
10241
10242 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10243
10244         * message.el (message-generate-headers-first): Doc fix.
10245
10246 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-art.el (article-make-date-line): Error proof.
10249
10250 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-group.el (gnus-group-listing-limit): New variable.
10253         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10254
10255         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10256
10257 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * message.el (message-newline-and-reformat): Special case for
10260         breaking at BOL.
10261
10262 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10263
10264         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10265         message/rfc822.
10266
10267 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * message.el (message-encode-message-body): Don't insert
10270         Content-Type if it is inside a mail.
10271
10272 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10275         gnus-article-commands-menu.
10276
10277         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10278         in Emacs.
10279
10280         * gnus-start.el (gnus-read-descriptions-file): Use
10281         gnus-group-name-charset and gnus-group-charset-alist.
10282
10283 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10286         active region.
10287
10288         * gnus-start.el (gnus-group-change-level): Remove from both
10289         gnus-zombie-list and gnus-killed-list.
10290
10291 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10294         gnus-subscribe-topics.
10295
10296         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10297
10298 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-art.el (gnus-article-make-menu-bar): Make
10301         gnus-article-post-menu.
10302
10303         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10304
10305         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10306
10307         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10308
10309         * message.el (message-mode-menu): Ditto.
10310
10311         * gnus-art.el (defvar): eval-when-compile.
10312
10313 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-agent.el (gnus-agentize): Fix doc.
10316
10317 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10318
10319         * mml.el (mml-preview): Bind `q'.
10320
10321 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10324
10325 2001-01-31  Dave Love  <fx@gnu.org>
10326
10327         * mm-util.el (mm-mime-mule-charset-alist)
10328         (mm-find-mime-charset-region): Consider mule-utf-8.
10329
10330 2001-01-31  Dave Love  <fx@gnu.org>
10331
10332         * gnus-art.el (gnus-article-x-face-command)
10333         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10334         :version.
10335
10336 2001-01-26  Dave Love  <fx@gnu.org>
10337
10338         * mm-util.el (mm-multibyte-string-p): New.
10339
10340 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10341 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10342 ;;      string-as-multibyte on class.  Clarify line-folding.
10343         (quoted-printable-encode-string): Make temp buffer inherit
10344         string's multibyteness.
10345
10346 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10347
10348         * nnheader.el (toplevel): Don't require `gnus-util' at
10349         compile-time; this creates a circular dependency, and prevents
10350         a bootstrap.
10351
10352 2001-01-22  Andreas Schwab  <schwab@suse.de>
10353
10354         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10355
10356 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10359
10360         * gnus-art.el (article-hide-list-identifiers): Ditto.
10361
10362         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10363
10364 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10367
10368         * gnus-art.el (article-hide-list-identifiers): Similar.
10369
10370 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10371
10372         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10373
10374 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10377
10378 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-util.el (gnus-string-equal): New function.
10381
10382         * gnus-art.el (article-hide-boring-headers): Use it.
10383
10384 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10385
10386         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10387
10388 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10391
10392 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10395         command if there is not last-saver.
10396
10397 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nntp.el (nntp-open-connection): 201 is possible.
10400
10401 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10404         (rfc2047-charset-encoding-alist): Add big5.
10405
10406 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10409         (gnus-agent-remove-server): Ditto.
10410         (autoload): gnus-server-update-server.
10411
10412         * gnus-srvr.el (gnus-server-line-format): Add %a.
10413         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10414         (gnus-server-insert-server-line): Use it.
10415
10416 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10419         GB2312 and Big5.
10420
10421 2001-01-24  Simon Josefsson  <sj@extundo.com>
10422
10423         * mail-source.el (mail-sources): Add :program specifier to IMAP
10424         mail source.
10425         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10426
10427 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10430
10431 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * nntp.el (nntp-wait-for): Return the success code.
10434         (nntp-open-connection): Use it.
10435
10436 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10439
10440 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10443
10444 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10447         argument. Allow to print several articles in one file.
10448
10449 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * webmail.el (webmail-type-definition): netaddress changes.
10452
10453 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus.el: Fix copyright. Remove trailing spaces.
10456
10457         * message.el (message-forward): Use mule4.
10458
10459 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mm-util.el (mm-string-as-unibyte): New function.
10462
10463         * message.el (message-forward): Use it.
10464
10465 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (message-cite-original-without-signature): Don't peel
10468         off the blank line.
10469         (message-get-reply-headers): Add Cc if it is not in follow-to.
10470
10471 2001-01-20  Simon Josefsson  <sj@extundo.com>
10472
10473         * mm-decode.el (mm-handle-multipart-from): Add.
10474         (mm-dissect-buffer): Save From: header value.
10475         (mm-security-from): Remove.
10476         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10477
10478         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10479         instead of `mml-security-from'.  Protect null from value.
10480
10481 2001-01-20  Simon Josefsson  <sj@extundo.com>
10482
10483         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10484         application/vnd.ms-excel attachments.
10485
10486 2001-01-19  Simon Josefsson  <sj@extundo.com>
10487
10488         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10489
10490 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * message.el (message-ignored-mail-headers): Ditto.
10493
10494 2001-01-19  Simon Josefsson  <sj@extundo.com>
10495
10496         * message.el (message-ignored-news-headers): Only search beginning
10497         of line.
10498
10499 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10500         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10501
10502         * message.el (message-send-mail): Content-Type may not be there.
10503
10504 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10507         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10508
10509         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10510         not.
10511
10512 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10515         non-native groups.
10516
10517 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * message.el (message-yank-original): Understand
10520         universal-argument.
10521
10522 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10525         (article-hide-boring-headers): Ditto.
10526
10527         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10528
10529 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10532         one.
10533
10534 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10535
10536         * message.el (message-make-in-reply-to): Add comment to message-id
10537         (old syntax, see 2000-08-02 change).
10538
10539 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10542         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10543         (gnus-button-reply): Ditto.
10544
10545 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * gnus-art.el (article-display-x-face): Fix.
10548
10549 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-art.el (article-display-x-face): Use
10552         gnus-original-article-buffer.
10553
10554 2001-01-15  Jack Twilley  <jmt@tbe.net>
10555
10556         * message.el (message-add-header): Move to point-max.
10557
10558 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10559
10560         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10561         nil, improve documentation.
10562         (smime-certificate-directory): Comment out false hints (until it
10563         is implemented).
10564
10565         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10566         there aren't any keys.
10567         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10568         verify certificate.  Default is changed to only check integrity.
10569         Improved security status texts.  If a certificate doesn't contain
10570         a email address, don't fail.
10571
10572         * smime.el (smime-noverify-region):
10573         (smime-noverify-buffer): New functions.  Verifies integrity only.
10574
10575 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10578
10579 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10582         (gnus-remove-some-windows): Ditto.
10583
10584 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-art.el (article-make-date-line): 11th.
10587
10588 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10591         (mml2015-gpg-sign): Ditto.
10592
10593 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10596         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10597
10598 2001-01-08  Dave Love  <fx@gnu.org>
10599
10600         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10601         single character.
10602
10603         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10604
10605         * message.el: Doc and message fixes.
10606         (message-send-rename-function)
10607         (message-make-forward-subject-function)
10608         (message-send-mail-function, message-reply-to-function)
10609         (message-wide-reply-to-function, message-followup-to-function)
10610         (message-distribution-function, message-auto-save-directory): Fix
10611         :type.
10612
10613         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10614         proceeding after warnings.  Amend multipart warning message.
10615
10616 2001-01-04  Dave Love  <fx@gnu.org>
10617
10618         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10619         compiling.
10620         (gnus-make-directory): Require nnmail.
10621
10622         * mm-decode.el (mm-inline-media-tests): Add
10623         image/x-portable-bitmap.
10624         (mm-get-image): Grok pbm.
10625
10626 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10627
10628         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10629
10630 2001-01-09  Didier Verna  <didier@xemacs.org>
10631
10632         * dgnushack.el (dgnushack-compile): give a dummy value to
10633         `gnus-xmas-glyph-directory' for the time of compilation.
10634         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10635         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10636         * gnus-art.el: ditto.
10637         * gnus-group.el: ditto.
10638         * gnus-salt.el: ditto.
10639         * gnus-sum.el: ditto.
10640         * gnus-topic.el: ditto.
10641         * gnus-xmas.el (gnus-xmas-define): see above.
10642         * gnus-xmas.el (gnus-xmas-redefine): see above.
10643         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10644         non-continuable error when the directory can't be found.
10645
10646 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10649         handle.
10650         * gnus-art.el (gnus-mime-view-part): Copy it.
10651         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10652
10653 2001-01-09  Michael Downes  <mjd@ams.org>
10654
10655         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10656
10657 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10660         orig-file. Use ',source.
10661
10662 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10665         (gnus-xmas-group-startup-message):
10666         Detect gnus-xmas-glyph-directory when it is nil.
10667
10668 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * pop3.el (pop3-get-message-count): Andrew Innes
10671         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10672
10673 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10676
10677         * time-date.el (time-to-number-of-days): New function.
10678
10679 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10680         Trivial patch.
10681
10682         * nnslashdot.el (nnslashdot-request-list): Always get the right
10683         sid.
10684
10685 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * message.el (message-minibuffer-local-map): New keymap.
10688         (message-read-from-minibuffer): Use it.
10689         * gnus-msg.el (gnus-summary-resend-message): Use it
10690
10691 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * gnus-start.el (gnus-display-time-event-handler): New function.
10694         (gnus-after-getting-new-news-hook): Use it.
10695
10696 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * message.el (message-ignored-mail-headers): Add draft header.
10699
10700 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10703         excursion.
10704
10705         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10706
10707 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10708         A revoked patch.
10709
10710         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10711
10712 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * qp.el (quoted-printable-decode-region): Don't backward-char.
10715
10716 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-draft.el: Mark articles as replied.
10719
10720         * gnus-sum.el (gnus-summary-add-mark): New function.
10721
10722         * gnus-group.el (gnus-add-mark): New function.
10723
10724         * gnus-sum.el (gnus-summary-buffer-name): New function.
10725         (gnus-summary-setup-buffer): Use it.
10726
10727         * gnus-draft.el: Set things up with the right post method and
10728         stuff.
10729
10730         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10731
10732         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10733
10734         * gnus.el (gnus-draft-meta-information-header): New variable.
10735
10736 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10737
10738         * gnus-art.el (gnus-treatment-function-alist): Move the date
10739         functions before the header sorting functions.
10740
10741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10742
10743         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10744         Don't (push "/usr/share/emacs/site-lisp" load-path).
10745
10746         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10747         to empty fill prefixes.
10748
10749 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10752         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10753
10754 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10757
10758         * nnml.el (autoload): Move to nnheader.el.
10759
10760         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10761         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10762         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10763         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10764
10765 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-art.el (article-make-date-line): Get the hours right.
10768         (gnus-ignored-headers): More hiding.
10769
10770         * nnmail.el (nnmail-expiry-wait): Not an integer.
10771
10772         * message.el (message-goto-body): Only expand abbrev when called
10773         interactively.
10774         (message-make-lines): Use it.
10775
10776 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10779
10780 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10783         include the expunged articles.
10784
10785         * gnus-group.el (gnus-group-sort-by-server): New function.
10786
10787         * gnus.el (gnus-method-to-server-name): New function.
10788         (gnus-group-prefixed-name): Use it.
10789
10790         * gnus-group.el (gnus-group-sort-function): Doc fix.
10791         (gnus-group-sort-groups-by-server): New command.
10792
10793 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-art.el (gnus-treat-date-english): New variable.
10796         (article-date-english): New command.
10797         (gnus-english-month-names): New variable.
10798         (article-make-date-line): Do 'english.
10799
10800         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10801         after the fill prefix.
10802
10803         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10804         score...".
10805
10806         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10807
10808         * message.el (message-mode-map): Bind comment-region.
10809
10810         * gnus-art.el (gnus-mime-display-part): Let w3 display
10811         multipart/related.
10812
10813         * mm-bodies.el (mm-long-lines-p): New function.
10814         (mm-body-encoding): Use it.
10815         (mm-body-encoding): Encode articles with lines longer than 1000
10816         characters.
10817
10818 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mm-util.el (mm-enable-multibyte): Use
10821         default-enable-multibyte-characters.
10822         (mm-enable-multibyte-mule4): Ditto.
10823         (mm-disable-multibyte): Test XEmacs.
10824         (mm-disable-multibyte-mule4): Ditto.
10825         (mm-with-unibyte-current-buffer): Simplified.
10826         (mm-with-unibyte-current-buffer-mule4): Ditto.
10827
10828 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10831
10832         * nnheader.el (nnheader-string-as-multibyte): New alias.
10833
10834         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10835
10836         * gnus-uu.el (gnus-message-process-mark): New function.
10837         (gnus-uu-mark-by-regexp): Use it.
10838         (gnus-new-processable): New function.
10839
10840 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10841          Trivial patch.
10842
10843         * gnus-sum.el (gnus-no-mark): New variable.
10844
10845 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10848         backslashes.
10849
10850 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10853         definition.
10854
10855 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10858
10859         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10860         XEmacs.
10861
10862 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10863         Trivial patch.
10864
10865         * mml.el (mml-read-tag): Save tag location.
10866
10867 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10868
10869         * starttls.el: Sync with Emacs 21.
10870
10871 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * message.el (message-mail): Support yank-action.
10874
10875         * message.el (message-setup): Revoke the last change.
10876
10877 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10880         <jvromans@squirrel.nl>.
10881
10882 2000-12-24  Simon Josefsson  <sj@extundo.com>
10883
10884         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10885         mailing list junk at end of part.
10886
10887 2000-12-23  Simon Josefsson  <sj@extundo.com>
10888
10889         * nnimap.el (nnimap-expiry-target): New function.
10890         (nnimap-request-expire-articles): Use it.
10891
10892 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus.el (gnus-group-parameters-more): New variable.
10895         * gnus-cus.el (gnus-group-customize): Use it.
10896
10897         * gnus.el (gnus-define-group-parameter): New macro.
10898         (auto-expire): Use it
10899         (total-expire): Use it.
10900         * gnus-art.el (banner): Use it.
10901
10902         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10903         <ljz@asfast.com>.
10904
10905 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-topic.el (gnus-topic-create-topic): Use list.
10908
10909         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10910         before binding gnus-default-article-saver.
10911
10912         * gnus-sum.el (gnus-summary-save-article):
10913         (gnus-summary-pipe-output):
10914         (gnus-summary-save-article-mail):
10915         (gnus-summary-save-article-rmail):
10916         (gnus-summary-save-article-file):
10917         (gnus-summary-write-article-file):
10918         (gnus-summary-save-article-body-file): Ditto.
10919
10920         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10921
10922 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-mime-security-button-map):
10925         (gnus-mime-button-map): Add parent.
10926
10927 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * messagexmas.el (message-xmas-redefine): New function.
10930
10931         * message.el: Use it.
10932
10933         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10934
10935         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10936
10937 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10940         malformatted messages.
10941
10942 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-util.el (mm-image-load-path): New function.
10945
10946         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10947
10948         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10949
10950         * message.el (message-tool-bar-map): Use it.
10951
10952         * Makefile.in (install-el): New rule.
10953
10954 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10955
10956         * gnus-art.el (article-treat-dumbquotes): Quote \.
10957
10958 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10961         Emacs 20 runs on a terminal.
10962
10963 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10966
10967         * mml.el (gnus-add-minor-mode): Autoload.
10968
10969         * message.el (message-forward): Save-restriction.
10970
10971 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10972
10973         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10974         Paul Stevenson <p.stevenson@surrey.ac.uk>
10975
10976 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10979
10980         * mml.el (gnus-ems): Don't require.
10981
10982         * gnus.el (gnus-decode-rfc1522): Removed.
10983         (gnus-set-text-properties): Define.
10984
10985 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-art.el (gnus-mime-*): handle may be nil.
10988
10989         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10990
10991         * gnus.el (gnus-group-remove-excess-properties): Not defined
10992         in gnus-xmas.
10993
10994 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * message.el (message-mail-user-agent): Add :version.
10997
10998 2000-12-21  Miles Bader  <miles@gnu.org>
10999
11000         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11001
11002 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * message.el (message-mail-user-agent): New variable.
11005         (message-setup): Renamed to message-setup-1. Support
11006         mail-user-agent.
11007         (message-mail-user-agent): New function.
11008         (message-mail): Use it.
11009         (message-reply): Use it.
11010         (message-resend): Use it.
11011         (message-mail-other-window): Use it.
11012         (message-mail-other-frame): Use it.
11013
11014         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11015
11016 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * message.el (message-tool-bar-map): Simplify.
11019         (message-narrow-to-head-1): New function.
11020         (message-narrow-to-head): Use it.
11021         (message-reply): Ditto.
11022         (message-cancel-news): Ditto.
11023         (message-supersede): Ditto.
11024         (message-make-forward-subject): Ditto.
11025         (message-bounce): Ditto.
11026
11027 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * uudecode.el (uudecode-decode-region-external): make-temp-file
11030         may not be defined.
11031
11032         * binhex.el (defalias): eval-and-compile.
11033
11034         * message.el (message-tool-bar-map): New function.
11035         (message-mode): Use it.
11036
11037 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nntp.el (nntp-find-connection): Remove the entry.
11040         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11041
11042 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11045
11046         * message.el (message-forward): Copy buffer in unibyte mode.
11047
11048 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (message-make-forward-subject): Don't widen. Decode.
11051         (message-forward): Don't decode subject.
11052
11053 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11054
11055         * qp.el (quoted-printable-encode-region): Upcase QP.
11056
11057 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11060         mail-extract-a-c instead. Don't depend on Gnus.
11061
11062         * mml.el (gnus-ems): Require it.
11063
11064         * gnus-msg.el (gnus-summary-mail-forward):
11065
11066         * message.el (message-forward):  Move mime-to-mml here.
11067
11068 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11071         * gnus-art.el (gnus-insert-mime-button): Simplify.
11072         (gnus-mime-display-alternative): Ditto.
11073         (gnus-insert-mime-security-button): Ditto.
11074
11075 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11078         text-property-not-all doesn't return nil when start=mark(end).
11079         (gnus-remove-text-properties-when): Ditto.
11080
11081 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-start.el (gnus-group-change-level): Remove group from
11084         gnus-active-hashtb if real killed.
11085
11086 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11089         (gnus-mime-display-alternative): Ditto.
11090         (gnus-insert-mime-security-button): Ditto.
11091
11092 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-start.el (gnus-group-change-level): Don't add it into
11095         killed-list if it was killed.
11096
11097 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11100         (nnmbox-active-file-coding-system): Ditto.
11101
11102         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11103
11104 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus.el (gnus-version):
11107         (gnus-version-number): Set to Oort Gnus 0.01.
11108
11109         * gnus-art.el (gnus-mime-security-button-map):
11110         (gnus-insert-mime-security-button): Fix for Emacs21.
11111
11112 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11115         easymenu, because XEmacs doesn't understand :help.
11116
11117         * mm-uu.el: Require binhex.
11118
11119 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11122
11123 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11126
11127 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11128
11129         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11130
11131 2000-12-18  Dave Love  <fx@gnu.org>
11132
11133         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11134         (unused).
11135
11136 2000-12-13  Miles Bader  <miles@gnu.org>
11137
11138         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11139         to t, so that we don't get stuck while trying to smilefy
11140         intangible text.
11141
11142 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11143
11144         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11145         at the end of the buffer.
11146         (smiley-region): In the loop, move to the end of the submatch
11147         matching the smiley instead of using the end of the match
11148         of the whole regexp.
11149
11150 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11151
11152         * message.el (message-mode): Doc fix.
11153
11154 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11155
11156         * smiley-ems.el (smiley-region): Doc fix.
11157
11158 2000-12-11  Miles Bader  <miles@gnu.org>
11159
11160         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11161         bottom line visible, check to see if it's partially obscured, and
11162         if so, either scroll one more line to make it fully visible, or
11163         revert to showing the second line from the top.
11164
11165 2000-12-07  Dave Love  <fx@gnu.org>
11166
11167         * mailcap.el (mailcap-download-directory)
11168         * gnus-audio.el (gnus-audio-directory)
11169         * smiley-ems.el (smiley-data-directory): Fix :type.
11170
11171 2000-11-30  Dave Love  <fx@gnu.org>
11172
11173         * message.el (message-auto-save-directory): Use
11174         file-name-as-directory.
11175         (message-set-auto-save-file-name): Create
11176         message-auto-save-directory if necessary.
11177         (message-replace-chars-in-string): Removed -- unused.
11178         (message-mail-alias-type): Customize.
11179         (message-headers): Remove duplicate defgroup.
11180
11181 2000-11-29  Dave Love  <fx@gnu.org>
11182
11183         * qp.el (quoted-printable-decode-region): Use error, not message
11184         to report malformed text (like base64).  Amend message.
11185
11186 2000-11-29  Miles Bader  <miles@gnu.org>
11187
11188         * message.el (message-header-lines): Fontify tag.
11189
11190 2000-11-27  Dave Love  <fx@gnu.org>
11191
11192         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11193         compiler warning.
11194
11195 ;2000-11-26  Dave Love  <fx@gnu.org>
11196 ;
11197 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11198 ;
11199 2000-11-23  Dave Love  <fx@gnu.org>
11200
11201         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11202
11203         * mm-uu.el (uudecode): Require.
11204         (uudecode-decode-region, uudecode-decode-region-external): Don't
11205         autoload.
11206         (mm-uu-copy-to-buffer): Doc fix.
11207         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11208         type fix.
11209
11210         * mailcap.el: Doc fixes.
11211         (mailcap-mime-data): Various adjustments.
11212         (mailcap): New group.
11213         (mailcap-download-directory): Customize.
11214         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11215         (mailcap-temporary-directory): Deleted (unused).
11216         (mailcap-unescape-mime-test): Simplify slightly.
11217         (mailcap-viewer-passes-test): Use functionp.
11218         (mailcap-command-p): Aliased to executable-find.
11219
11220         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11221         default-enable-multibyte-characters is nil.
11222
11223 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11224
11225         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11226
11227 2000-11-21  Dave Love  <fx@gnu.org>
11228
11229         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11230         gnus-article-mode-map.
11231 ;       (gnus-mime-button-menu): Use mouse-set-point.
11232         (gnus-insert-mime-button, gnus-mime-display-alternative)
11233         (gnus-mime-display-alternative): Don't use local-map property.
11234
11235 2000-11-17  Dave Love  <fx@gnu.org>
11236
11237         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11238         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11239         and make-temp-file.
11240         (uudecode-decode-region): Doc fix.
11241
11242 2000-11-14  Dave Love  <fx@gnu.org>
11243
11244         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11245         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11246         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11247         New files, derived from the XPMs.
11248
11249 2000-11-10  Dave Love  <fx@gnu.org>
11250
11251         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11252         (gnus-agent-lib-file, gnus-agent-load-alist)
11253         (gnus-agent-save-alist, gnus-agent-article-name): Use
11254         expand-file-name.
11255
11256         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11257         :version.
11258         (nnkiboze-score-file): Defvar when compiling.
11259
11260         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11261
11262         * gnus-art.el (gnus-article-banner-alist)
11263         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11264         (gnus-article-date-lapsed-new-header)
11265         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11266         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11267         (gnus-treat-strip-headers-in-body)
11268         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11269         (gnus-treat-translate): Add :version.
11270         (gnus-article-mime-part-function): Fix defcustom.
11271
11272         * nnmail.el (nnmail-expiry-target)
11273         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11274         (nnmail-split-header-length-limit): Add :version.
11275
11276         * gnus-sum.el (gnus-auto-expirable-marks)
11277         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11278         (gnus-extra-headers, gnus-ignored-from-addresses)
11279         (gnus-newsgroup-ignored-charsets)
11280         (gnus-group-highlight-words-alist)
11281         (gnus-summary-show-article-charset-alist): Add :version.
11282
11283         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11284         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11285         files, converted from the XPMs.
11286
11287         * gnus-cache.el (gnus-cache-active-file): Don't use
11288         file-name-as-directory on directory.
11289         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11290         use file-name-as-directory on directory.
11291
11292         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11293         (date-to-time): Use it.
11294
11295 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11296 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11297 ;       (message-newline-and-reformat): Likewise.
11298         (message-forward-as-mime, message-forward-ignored-headers)
11299         (message-buffer-naming-style, message-default-charset)
11300         (message-dont-reply-to-names, message-send-mail-partially-limit):
11301         Add :version.
11302
11303         * mm-util.el: Doc fixes.
11304         (mm-mime-charset): Don't use the raw result of
11305         mm-preferred-coding-system.
11306         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11307         (mm-with-unibyte): Simplify.
11308
11309         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11310         concat.
11311
11312         * pop3.el (pop3-version): Deleted.
11313         (pop3-make-date): New function, avoiding message-make-date.
11314         (pop3-munge-message-separator): Use it.
11315
11316 2000-11-09  Dave Love  <fx@gnu.org>
11317
11318         * gnus-group.el (gnus-group-make-directory-group)
11319         (gnus-group-fetch-faq): Use expand-file-name.
11320         (gnus-group-fetch-faq): Simplify completing-read form.
11321
11322         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11323         test for Mule.
11324
11325         * message.el (tool-bar-map): Defvar when compiling.
11326
11327         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11328         (gnus-tm-lisp-directory): Deleted.
11329         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11330         (featurep 'xemacs).
11331         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11332         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11333         version numbers from file names.
11334
11335 2000-11-08  Dave Love  <fx@gnu.org>
11336
11337         * mm-view.el: Use featurep for XEmacs test.
11338         (mm-inline-message): Test for `remove-specifier'; don't use
11339         condition-case.
11340
11341         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11342
11343         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11344         (gnus-score-find-bnews): Don't concat "".
11345
11346         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11347         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11348         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11349         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11350
11351         * gnus-sum.el: Put some defvars in eval-when-compile.
11352         (gnus-summary-mode-hook): Add :options.
11353         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11354         (gnus-summary-tool-bar-map): New variable.
11355         (gnus-summary-make-tool-bar): New function.
11356         (gnus-summary-mode): Put kill-all-local-variables first.
11357
11358         * gnus-group.el (gnus-group-toolbar-map): New variable.
11359         (gnus-group-make-tool-bar): Rewritten.
11360         (gnus-group-mode): Put kill-all-local-variables first.
11361
11362         * rfc2047.el: Require gnus-util.
11363
11364         * nnml.el (gnus-sorted-intersection): Autoload.
11365
11366         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11367         Put some defvars in eval-when-compile.
11368         (gnus-intersection, gnus-sorted-complement):  Autoload.
11369
11370         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11371
11372         * mm-encode.el (mm-body-7-or-8): Autoload.
11373
11374         * mm-decode.el (mm-insert-inline): Autoload.
11375
11376         * mml.el:
11377         * message.el: Put some defvars in eval-when-compile.
11378
11379         * gnus-msg.el: Put some defvars in eval-when-compile.
11380         (gnus-msg-mail): Move after gnus-setup-message.
11381
11382         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11383
11384 2000-11-07  Dave Love  <fx@gnu.org>
11385
11386         * gnus-util.el (nnheader): Don't require message (recursive
11387         autoload).
11388
11389         * uudecode.el: Avoid compiler warnings.
11390
11391         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11392         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11393
11394 2000-11-06  Dave Love  <fx@gnu.org>
11395
11396         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11397
11398         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11399         (uudecode-char-int): New alias, replacing char-int.
11400         (uudecode-decode-region): Don't call buffer-disable-undo.
11401
11402 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11403 ;       (mm-uu-configure-list): Doc fix.
11404 ;
11405 ;       * earcon.el (running-xemacs): Don't define.
11406 ;
11407 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11408 ;
11409 ;       * message.el (message-font-lock-keywords): Match a final newline
11410 ;       to help font-lock's multiline support.
11411 ;
11412 2000-11-03  Dave Love  <fx@gnu.org>
11413
11414         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11415
11416         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11417         name.
11418
11419         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11420         <banner>: Fix custom type, doc.
11421
11422         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11423         name.  Don't disable undo explicitly.
11424
11425 ;2000-11-02  Dave Love  <fx@gnu.org>
11426 ;
11427 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11428 ;       cite-prefix.
11429
11430 2000-11-01  Dave Love  <fx@gnu.org>
11431
11432         * rfc2047.el (base64): Require unconditionally.
11433         (message-posting-charset): Defvar when compiling.
11434         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11435         message.
11436
11437         * gnus-sum.el (nnoo): Require.
11438         (mm-uu-dissect): Autoload.
11439
11440         * mml.el (mml-parse-1): Clarify message.
11441         (mml-minibuffer-read-type): Use mailcap-mime-types.
11442
11443 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11444
11445         * mml.el: Fix a typo in the requiring of CL.
11446
11447 2000-11-01  Dave Love  <fx@gnu.org>
11448
11449         * utf7.el: Require cl when compiling.
11450
11451         * binhex.el: Use (featurep 'xemacs).
11452         (binhex-char-int): New alias, replacing char-int.  Change callers.
11453         (binhex-decode-region): Simplify work buffer code.
11454         (binhex-decode-region-external): Use expand-file-name, not concat.
11455
11456 2000-10-30  Dave Love  <fx@gnu.org>
11457
11458         * gnus-art.el: Fix 2000-10-27 change properly.
11459
11460 2000-10-28  Miles Bader  <miles@gnu.org>
11461
11462         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11463
11464 2000-10-27  Dave Love  <fx@gnu.org>
11465
11466         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11467         strings.
11468         (gnus-group-make-tool-bar): New function.
11469         (gnus-group-mode): Use it.
11470
11471         * message.el (message-mode-menu): Add some :help strings.
11472         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11473         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11474
11475         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11476         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11477         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11478
11479         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11480         display-graphic-p here.
11481
11482 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11483
11484         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11485         of the `gnus-xemacs' variable, as the latter has been removed.
11486         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11487         * gnus-art.el (gnus-treat-display-xface)
11488         (gnus-treat-display-smileys, gnus-treat-display-picons)
11489         (gnus-article-read-summary-keys): Likewise.
11490
11491 2000-10-26  Dave Love  <fx@gnu.org>
11492
11493         (defvar): Use rmail-spool-directory unconditionally.
11494
11495 2000-10-18  Dave Love  <fx@gnu.org>
11496
11497         * mm-bodies.el (mm-uu-decode-function)
11498         (mm-uu-binhex-decode-function): Defvar when compiling.
11499
11500         * gnus-nocem.el (gnus-nocem-issuers): Update.
11501         (gnus-nocem-check-from): New option.
11502         (gnus-nocem-scan-groups): Use it.
11503         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11504         (gnus-nocem-check-article-limit): Add :version.
11505
11506 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11507
11508         * ietf-drums.el (mm-util): Require CL when compiling.
11509
11510 2000-10-15  Dave Love  <fx@gnu.org>
11511
11512         * qp.el: Require mm-util.
11513
11514 2000-10-13  Dave Love  <fx@gnu.org>
11515
11516         * qp.el (quoted-printable-decode-region): Avoid invalid
11517         coding-systems.
11518
11519 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11520
11521         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11522         to a recursive load.
11523
11524 2000-10-12  Dave Love  <fx@gnu.org>
11525
11526         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11527
11528         * gnus.el (gnus-group-startup-message): Check for PBM image.
11529
11530 2000-10-09  Dave Love  <fx@gnu.org>
11531
11532         * mail-source.el (mail-source-fetch-imap): Bind
11533         default-enable-multibyte-characters rather than using
11534         mm-disable-multibyte.
11535
11536 2000-10-05  Dave Love  <fx@gnu.org>
11537
11538         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11539         Autoload.
11540         (quoted-printable-decode-region):  Rename arg which confused
11541         charset with coding-system.  Don't use nonascii-insert-offset.
11542         Coding-system encode the region initially.  Don't recognize `=='
11543         as valid QP.  Coding-system decode the region finally.
11544         (quoted-printable-decode-string): Rename arg which confused
11545         charset with coding-system.
11546
11547         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11548         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11549         mm-encode-coding-region.
11550         (mm-decode-body, mm-decode-string): Rename variables which
11551         confused charset with coding-system.
11552         (binhex-decode-region): Don't autoload.
11553         (mm-body-encoding): Require message.
11554         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11555         cond branches.
11556
11557         * gnus-art.el (article-de-quoted-unreadable)
11558         (article-de-base64-unreadable): Fold search case
11559         rather than downcasing string.  Apply mm-charset-to-coding-system
11560         to arg of quoted-printable-decode-region.
11561
11562 2000-10-04  Dave Love  <fx@gnu.org>
11563
11564         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11565         Require ring when compiling.
11566         (gnus-article-compface-xbm): New variable.
11567
11568 2000-10-04  Dave Love  <fx@gnu.org>
11569
11570         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11571         pbm images.
11572
11573         * frown.pbm, smile.pbm, wry.pbm: New files.
11574
11575         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11576
11577 2000-10-03  Dave Love  <fx@gnu.org>
11578
11579         * mail-source.el (mail-sources): Revert to nil.
11580
11581         * nnmail (nnmail-spool-file): Revert to `((file))'.
11582
11583         * qp.el: Don't require mm-util.
11584         (quoted-printable-decode-region): Rewritten.
11585         (quoted-printable-decode-string, quoted-printable-encode-region):
11586         Doc fix.
11587         (quoted-printable-encode-region): Barf on multibyte characters.
11588         Maybe make the class multibyte.  Upcase chars, not formatted
11589         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11590         (quoted-printable-encode-string): Don't use
11591         mm-with-unibyte-buffer.
11592
11593 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11594
11595         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11596
11597 2000-09-21  Dave Love  <fx@gnu.org>
11598
11599         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11600         (for Emacs 20).  Tidy somewhat.
11601
11602 2000-09-21  Dave Love  <fx@gnu.org>
11603
11604         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11605         image processing.  Rationalize logic somewhat.
11606
11607 2000-09-20  Dave Love  <fx@gnu.org>
11608
11609         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11610         specifically.
11611
11612         * gnus.el (gnus-version-number): Avoid some redundant
11613         autoloads.
11614
11615 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11616
11617         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11618         to XBM; we always have PBM support.
11619
11620 2000-09-14  Dave Love  <fx@gnu.org>
11621
11622         * gnus.el (gnus-charset):
11623         * mm-decode.el (mime-display):
11624         * imap.el (imap) <defgroup>: Add :version.
11625
11626 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11627
11628         * parse-time.el: Fix author's mail address.
11629
11630         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11631         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11632         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11633         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11634         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11635         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11636         * rfc2231.el, uudecode.el: Fix copyright notice.
11637
11638         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11639         require `w3' at load-time only if not running in batch mode.
11640
11641 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus.el: Before merge with Emacs21.
11644
11645 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11646
11647         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11648
11649 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11650
11651         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11652         to avoid conflict with the standard `back-to-indentation'
11653         binding.
11654
11655 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11658
11659         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11660         (mm-disable-multibyte-mule4): Ditto.
11661         (mm-with-unibyte-current-buffer-mule4): Ditto.
11662
11663 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * pop3.el (pop3-movemail): Use binary.
11666         (pop3-movemail-file-coding-system): Removed.
11667
11668 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11671
11672 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11675         exists.
11676
11677 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-msg.el (gnus-post-method): Use backend name when the
11680         address is "".
11681
11682 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11685         mm-verify-option.
11686         (gnus-treat-x-pgp-sig): Default value.
11687         (gnus-ignored-headers): Redundant.
11688
11689 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-win.el (gnus-configure-frame): Save selected window.
11692
11693 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11694
11695         * nnmbox.el: Require gnus-range.
11696         (nnmbox-group-building-active-articles): New variable.
11697         (nnmbox-group-active-articles): New variable; this is a cache of
11698         all active articles by group and number.
11699         (nnmbox-in-header-p): New function.
11700         (nnmbox-find-article): New function.
11701         (nnmbox-record-active-article): New function.
11702         (nnmbox-record-deleted-article): New function.
11703         (nnmbox-is-article-active-p): New function.
11704         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11705         (nnmbox-request-article): Ditto.  Also supply extra arg to
11706         nnmbox-article-group-number.
11707         (nnmbox-request-expire-articles): Ditto.
11708         (nnmbox-request-move-article): Ditto.
11709         (nnmbox-request-replace-article): Ditto.
11710         (nnmbox-request-rename-group): Rename group entry in active
11711         article cache.
11712         (nnmbox-delete-mail): Update active article cache, unless article
11713         is being replaced.
11714         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11715         than partially duplicating it.
11716         (nnmbox-article-group-number): Add extra `this-line' arg, to
11717         handle articles belonging to multiple groups.
11718         (nnmbox-save-mail): Update active article cache.
11719         (nnmbox-read-mbox): Build active article cache when loading mbox.
11720         Also do some repair work, if we find articles that are missing the
11721         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11722         reconstruct these from Xref info.
11723
11724 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mail-source.el (mail-source-report-new-mail): Use
11727         nnheader-run-at-time.
11728
11729 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11730
11731         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11732         an error is thrown, and then rethrow the error.
11733         (mail-source-check-pop): Ditto.
11734         (mail-source-start-idle-timer): Prevent multiple pop checks
11735         running if the check takes a long time.
11736
11737 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11740         succeed.
11741
11742 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-win.el (gnus-configure-windows): Make sure
11745         nntp-server-buffer is live.
11746         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11747
11748 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11749
11750         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11751
11752 2000-12-04  Andreas Jaeger  <aj@suse.de>
11753
11754         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11755
11756 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11759
11760 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11762
11763         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11764
11765 2000-12-01  Simon Josefsson  <sj@extundo.com>
11766
11767         * mml-smime.el (mml-smime-verify): Fix address parsing.
11768
11769 2000-12-01  Simon Josefsson  <sj@extundo.com>
11770
11771         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11772         more than one certificate inside PKCS#7 blob.  Better security
11773         information (clamed / actual sender, openssl output, certificates
11774         inside message).
11775
11776         * smime.el (smime-verify-region): Output to /dev/null.
11777         (smime-buffer-as-string-region): Don't parse empty lines.
11778
11779 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11782         ?d and ?D.
11783         (gnus-mime-security-show-details-inline): New variable.
11784         (gnus-mime-security-show-details): Use them.
11785         (gnus-insert-mime-security-button): Ditto.
11786
11787         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11788         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11789         (mml2015-gpg-clear-verify): Ditto.
11790         (mml2015-gpg-decrypt-1): Ditto.
11791         (mml2015-use): Prefer 'gpg.
11792
11793 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-util.el (gnus-add-text-properties-when): New function.
11796         (gnus-remove-text-properties-when): Ditto.
11797
11798         * gnus-cite.el (gnus-article-hide-citation): Use them.
11799         (gnus-article-toggle-cited-text): Use them.
11800
11801         * gnus-art.el (gnus-signature-toggle): Use them.
11802         (gnus-article-show-hidden-text): Ditto.
11803         (gnus-article-hide-text): Ditto.
11804
11805 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11808
11809 2000-11-30  Simon Josefsson  <sj@extundo.com>
11810
11811         * smime.el (smime-point-at-eol): New alias.
11812         (smime-buffer-as-string-region): Use it.
11813
11814 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11817
11818 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11821
11822         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11823
11824         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11825
11826 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11827
11828         * nnmh.el (nnmh-request-expire-articles): Implemented
11829         expiry-target for nnmh backend.
11830
11831 2000-11-30  Simon Josefsson  <sj@extundo.com>
11832
11833         * mm-decode.el (mm-security-from): New variable.
11834         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11835
11836         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11837         than `from'.
11838
11839 2000-11-30  Simon Josefsson  <sj@extundo.com>
11840
11841         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11842         address match sender address.
11843
11844         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11845
11846         * smime.el (smime-verify-region): Don't copy buffer.
11847         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11848         (smime-pkcs7-region): New function.
11849         (smime-pkcs7-certificates-region): Ditto.
11850         (smime-pkcs7-email-region): Ditto.
11851         (smime-buffer-as-string-region): Ditto.
11852
11853         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11854         buffer.
11855
11856 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11857
11858         * smime.el (smime-decrypt-region): Fix keyfile argument.
11859
11860 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11863
11864 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-shoot-gnksa-feet): New variable.
11867         (message-gnksa-enable-p): New function.
11868         (message-send): Use it.
11869         (message-check-news-body-syntax): Ditto.
11870
11871 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * message.el (message-make-message-id): Remove the redundancy.
11874
11875 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * message.el (message-setup): Discourage using mc-install-*-mode.
11878
11879         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11880
11881 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11884
11885 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11888
11889 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11892
11893 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11896         insert-buffer-substring.
11897
11898         * message.el (message-send-mail): Use buffer-substring-no-properties.
11899         (message-send-news): Ditto.
11900
11901 2000-11-22  David Edmondson  <dme@dme.org>
11902
11903         * imap.el (imap-wait-for-tag): Message read info.
11904
11905 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11908         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11909         (mml2015-gpg-encrypt): Ditto.
11910
11911 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-decode.el (mm-verify-option): Default value.
11914
11915         * mml-sec.el (mml-secure-part): Error message.
11916
11917 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11920
11921 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11924
11925 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-art.el (gnus-article-describe-key): Use prompt.
11928         (gnus-article-describe-key-briefly): Ditto.
11929
11930 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11933
11934 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-art.el (gnus-article-describe-key): New function.
11937         (gnus-article-describe-key-briefly): New function.
11938
11939 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mm-decode.el (mm-decrypt-option): Doc typo.
11942
11943         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11944         return a number.
11945
11946 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * message.el (message-newline-and-reformat): Typo.
11949
11950 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11953         original-article-buffer exists.
11954
11955         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11956         (rfc2047-header-encoding-alist): Addresses are different from text.
11957         (rfc2047-encode-message-header): Ditto.
11958         (rfc2047-dissect-region): Extra parameter.
11959         (rfc2047-encode-region): Ditto.
11960         (rfc2047-encode-string): Ditto.
11961
11962 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11965         (mm-uu-pgp-encrypted-extract): Use it.
11966         (mm-uu-pgp-signed-extract-1): New function.
11967         (mm-uu-pgp-signed-extract): Use it.
11968
11969         * gnus-art.el (gnus-mime-display-security): New function.
11970         (gnus-mime-display-part): Use it.
11971         (gnus-mime-security-verify-or-decrypt): New function.
11972         (gnus-mime-security-press-button): New function.
11973         (gnus-insert-mime-security-button): Use it.
11974
11975         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11976         (mm-find-raw-part-by-type): Ditto.
11977         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11978         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11979         (mm-destroy-parts): Kill nested multibyte buffer.
11980
11981         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11982         (mml2015-gpg-verify): Ditto.
11983
11984 2000-11-18  Simon Josefsson  <sj@extundo.com>
11985
11986         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11987         (mml2015-function-alist): Use it.
11988
11989         * mml-sec.el (mml-sign-alist): Update names.
11990         (mml-encrypt-alist): Ditto.
11991         (mml-secure-part-smime-sign): Moved to mml-smime.el
11992         as `mml-smime-sign-query'.
11993         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11994         `mml-smime-get-file-cert'.
11995         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11996         `mml-smime-get-dns-cert'.
11997         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11998         `mml-smime-encrypt-query'.
11999         (mml-smime-sign-buffer): Use mml-smime-sign.
12000         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12001
12002         * mml-smime.el (mml-smime-sign): New function.
12003         (mml-smime-encrypt):
12004         (mml-smime-sign-query):
12005         (mml-smime-get-file-cert):
12006         (mml-smime-get-dns-cert):
12007         (mml-smime-encrypt-query): Moved from mml-sec.el.
12008
12009 2000-11-16  Simon Josefsson  <sj@extundo.com>
12010
12011         * mml2015.el (mml2015-gpg-clear-verify): New function.
12012         (mml2015-function-alist): Add it.
12013
12014 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * message.el (message-setup-fill-variables): Use
12017         message-cite-prefix-regexp.
12018         (message-newline-and-reformat): Check the end of citation, leading
12019         WSP, break in the cite prefix.
12020         (message-fill-paragraph): New function.
12021
12022 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * lpath.el: Shut up.
12025
12026 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12027
12028         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12029         raw 8-bit in headers in dk.* newsgroups.
12030
12031 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * message.el (message-newline-and-reformat): Match extra WSPs.
12034
12035 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * mml.el (mml-generate-mime-1): Ignore ascii.
12038
12039 2000-11-16 Justin Sheehy  <justin@iago.org>
12040
12041         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12042
12043 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * message.el (message-cite-prefix-regexp): Prefix should not end
12046         at space.
12047
12048 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-mode-syntax-table): Add - as a word
12051         constituent as in articles.
12052         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12053         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12054         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12055
12056 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12059
12060 2000-11-12  David Edmondson  <dme@dme.org>
12061
12062         * message.el (message-font-lock-keywords): use
12063         message-cite-prefix-regexp.
12064
12065 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12066
12067         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12068         Stein Arild Str\e,Ax\e(Bmme.
12069         (gnus-group-jump-to-group): Use it.
12070         (gnus-group-jump-to-group-prompt): Customize.
12071
12072 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12075
12076 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12079         incompatible.
12080         (mml2015-mailcrypt-sign): Ditto.
12081
12082 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12085         group is open.
12086
12087 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12090         nnvirtual articles.
12091         (gnus-backlog-request-article): Don't request nnvirtual articles.
12092
12093 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12096         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12097
12098 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12101         * mml.el (mml-generate-mime-1): Use charset attribute.
12102         * mm-bodies.el (mm-encode-body): Add parameter charset.
12103         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12104
12105 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12108         (mml2015-mailcrypt-clear-decrypt): Ditto.
12109         (mml2015-mailcrypt-verify): Ditto.
12110         (mml2015-mailcrypt-clear-verify): Ditto.
12111         (mml2015-gpg-verify): Ditto.
12112
12113 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * smime.el (smime-openssl-program): Test the existence of openssl.
12116         * mml-smime.el: Require mm-decode.
12117         (mml-smime-verify-test): New function.
12118         * mm-decode.el (mm-verify-function-alist): Use it.
12119
12120 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12123         anyway.
12124
12125 2000-11-13  Simon Josefsson  <sj@extundo.com>
12126
12127         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12128         verification doesn't work.
12129
12130 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12133         (gnus-inews-do-gcc): Use it.
12134
12135 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12138         leading space.
12139         * mm-extern.el (mm-inline-external-body): Report error when no
12140         access-type.
12141
12142 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12145
12146 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12149
12150 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12153         as multipart/mixed.
12154
12155 2000-11-12  David Edmondson  <dme@dme.org>
12156
12157         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12158         and replace `.' with `\w' to allow for different syntax tables
12159         (from Vladimir Volovich).
12160         * message.el (message-newline-and-reformat): use
12161         `message-cite-prefix-regexp'.
12162         * gnus-cite.el (gnus-supercite-regexp): use
12163         `message-cite-prefix-regexp'.
12164         * gnus-cite.el (gnus-cite-parse): use
12165         `message-cite-prefix-regexp'.
12166
12167 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12170         PGP SIGNATURE.  Escape leading "-"'s.
12171         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12172
12173 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12176
12177 2000-11-11  Simon Josefsson  <sj@extundo.com>
12178
12179         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12180
12181         * smime.el (smime-details-buffer): New variable.
12182         (smime-sign-region):
12183         (smime-encrypt-region):
12184         (smime-verify-region):
12185         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12186
12187         * mml-smime.el (mml-smime-verify): Support security info.
12188
12189 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * mm-decode.el (mm-verify-option): Set default to nil.
12192         (mm-decrypt-option): Ditto.
12193         * gnus-art.el (article-verify-x-pgp-sig): New function.
12194
12195 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12198         preferred part.
12199
12200 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201
12202         * gnus-sum.el (gnus-move-split-methods): Say that
12203         `gnus-split-methods' uses file names, whereas this uses group
12204         names.  (Report from Nevin Kapur)
12205
12206 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12209
12210 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12213         (nnheader-directory-articles): Use it.
12214         (nnheader-article-to-file-alist): Ditto.
12215
12216 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * rfc2047.el (rfc2047-pad-base64): New function.
12219         (rfc2047-decode): Use it.
12220
12221 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12224         select method.
12225
12226 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mml2015.el (mml2015-gpg-decrypt-1):
12229         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12230
12231 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12234
12235 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * pop3.el (pop3-munge-message-separator): A message may have an
12238         empty body.
12239
12240 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12243         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12244         (mm-uu-pgp-signed-extract): Use coding-system.
12245
12246 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12249         (gnus-insert-mime-security-button): New function.
12250         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12251         * mml2015.el:  Add security info when verify or decrypt.
12252         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12253         (mm-uu-pgp-encrypted-extract): Ditto.
12254
12255 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * mm-decode.el (mm-display-parts): New function.
12258         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12259
12260 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12261
12262         * gnus-mlspl.el: Documentation tweaks.
12263
12264 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12267         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12268         argument.
12269
12270 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12273
12274 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-article-encrypt): New function.
12277         (gnus-article-encrypt-protocol-alist): New variable.
12278         (gnus-article-encrypt-protocol): New variable.
12279         * mml2015.el (mml2015-self-encrypt): New function.
12280         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12281
12282 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12285         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12286         let mailcap do it.
12287         * mml2015.el: Remove snarf code.
12288         * mm-decode.el: Remove snarf code.
12289
12290 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12293         (mml-insert-mime): Understand gnus-decoded.
12294         (mime-to-mml): New parameter handles.
12295         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12296         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12297
12298 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * mm-decode.el (mime-security): New group.
12301         (mm-verify-function-alist): Add test function.
12302         (mm-decrypt-function-alist): Ditto.
12303         (mm-snarf-option): Set default value as nil.
12304         (mm-find-part-by-type): Recursive parameter.
12305         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12306         * mml2015.el: Support draft-ietf-openpgp-multsig.
12307
12308 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12311         (gnus-article-view-part-as-charset): New function.
12312
12313 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * mm-decode.el (mm-verify-option): Default value.
12316         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12317
12318 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12321
12322 2000-11-05  Simon Josefsson  <sj@extundo.com>
12323
12324         * mml-smime.el (mml-smime-verify): Work in original multipart
12325         buffert.
12326
12327         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12328         (mm-handle-multipart-ctl-parameter): Ditto.
12329         (mm-alist-to-plist): New function.
12330         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12331         for multiparts.
12332         (mm-destroy-parts): Destroy multipart buffert.
12333         (mm-remove-part): Ditto.
12334
12335         * mml-smime.el (mml-smime-sign): Not used.
12336         (mml-smime-encrypt): Ditto.
12337
12338         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12339
12340         Verify S/MIME signature support.
12341
12342         * mm-decode.el (mm-inline-media-tests): Add
12343         application/{x-,}pkcs7-signature.
12344         (mm-inlined-types): Ditto.
12345         (mm-automatic-display): Ditto.
12346         (mm-verify-function-alist): Ditto.  Add name of method.
12347         (mm-decrypt-function-alist): Add name of method.
12348         (mm-find-part-by-type): Add documentation.
12349         (mm-possibly-verify-or-decrypt): Use new format of
12350         mm-{verify,decrypt}-function-alist.  Use method names.
12351
12352         * mml-smime.el (mml-smime-verify): New function.
12353
12354 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12357
12358 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12361         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12362         * mm-decode.el (mm-snarf-option): New variable.
12363
12364 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-util.el (mm-subst-char-in-string): New function.
12367         (mm-replace-chars-in-string): Use it.
12368         * message.el (message-replace-chars-in-string): Use it.
12369         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12370         * gnus-mh.el (mh-lib-progs): Shut up.
12371
12372 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12373
12374         * base64.el, md5.el: Moved to contrib directory.
12375
12376 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12379         the last article when search.
12380
12381 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12384         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12385
12386 2000-09-29  David Edmondson  <dme@thus.net>
12387
12388         * message.el (message-newline-and-reformat): Typo.
12389
12390 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12393
12394 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * nntp.el (nntp-decode-text): Delete bogus status lines.
12397
12398 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12399
12400         * message.el (message-font-lock-keywords): Match a final newline
12401         to help font-lock's multiline support.
12402
12403 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nnoo.el (nnoo-set): New function.
12406
12407 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12408
12409         * gpg.el, gpg-ring.el: Moved to contrib directory.
12410
12411 2000-11-04  Simon Josefsson  <sj@extundo.com>
12412
12413         * nnimap.el (nnimap-split-inbox): Typo.
12414
12415 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12418
12419 2000-11-03  Simon Josefsson  <sj@extundo.com>
12420
12421         * rfc2231.el (rfc2231-parse-qp-string): New function.
12422         (require): rfc2047.
12423
12424         * mail-parse.el (mail-header-parse-content-type):
12425         (mail-header-parse-content-disposition): Support invalid QP
12426         encoded strings, by using `rfc2231-parse-qp-string'.
12427
12428 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12431         (rfc2231-decode-encoded-string): Typo "> X 1".
12432         (rfc2231-encode-string): Insert the name of charset.
12433         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12434
12435 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mm-decode.el (mm-save-part): Return the filename.
12438         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12439         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12440         (gnus-mime-action-alist): Use it.
12441         (gnus-mime-button-commands): Use it.
12442         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12443         (mm-inline-external-body): unwind-protect.
12444
12445 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (gnus-insert-mime-button): Show url.
12448
12449 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * mml.el (mml-generate-mime-1): Support external url.
12452         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12453
12454 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12457         * mm-decode.el (mm-display-external): Ditto.
12458         * mm-extern.el: New file.
12459         * mm-decode.el (mm-inline-media-tests): Hook it up.
12460         (mm-inlined-types): Inline message/external-body.
12461
12462 2000-11-02  Simon Josefsson  <sj@extundo.com>
12463
12464         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12465
12466         * message.el (message-get-reply-headers): Better handling when
12467         Mail-Followup-To is very large.
12468
12469 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12472         * gnus-art.el (gnus-article-edit-done):
12473         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12474         counting code here.
12475         * gnus-msg.el (gnus-setup-message): Remove a hack.
12476
12477 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12480         (gnus-summary-mode): Make them local variables.
12481         (gnus-set-global-variables): Globalize them.
12482         (gnus-summary-exit): Kill them.
12483
12484 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12485
12486         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12487         word.
12488
12489 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12492         gnus-article-wash-types.
12493         * gnus-art.el (gnus-article-wash-status): Use them.
12494
12495 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * mml.el (mml-read-tag): Remove spaces and LF.
12498
12499 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12502         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12503
12504 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12507
12508 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-sum.el (gnus-article-charset): New variable.
12511         (gnus-summary-display-article): Set it.
12512         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12513         * gnus-art.el (gnus-article-mode): Make it local variable.
12514
12515 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12518
12519 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12520
12521         * nnwfm.el: New file.
12522
12523         * nnweb.el (nnweb-replace-in-string): New function.
12524
12525 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mml2015.el: Wrap gpg.el.
12528         * gpg.el (gpg-verify): The last argument of apply is a list.
12529         (gpg-encrypt): Add passphrase as a parameter.
12530
12531 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gpg.el: New file.
12534         * gpg-ring.el: New file.
12535
12536 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12539
12540 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12543         double-quote characters.
12544         (gnus-summary-prepare-threads): Ditto.
12545
12546 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12549         * mml.el (mml-read-tag): Don't skip the leading space.
12550         * lpath.el (font-lock-set-defaults): Shut up.
12551
12552 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12555
12556 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * qp.el (quoted-printable-encode-region): Replace leading - when
12559         ultra safe.
12560         * mml.el (mml-generate-mime-postprocess-function): Removed.
12561         (mml-postprocess-alist): Removed.
12562         (mml-generate-mime-1): Use ultra-safe when sign.
12563         * mml2015.el (mml2015-fix-micalg): Uppercase.
12564         (mml2015-verify): Insert LF.
12565         (mml2015-mailcrypt-sign): Downcase; search backward.
12566
12567 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12568
12569         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12570         restrictive.
12571         (nnultimate-table-regexp): New variable.
12572         (nnultimate-forum-table-p): Use it.
12573
12574 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12575         Trivial patch.
12576
12577         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12578
12579 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12582         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12583
12584 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mml2015.el: Shut up.
12587
12588 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus.el (gnus-server-browse-hashtb): Removed.
12591         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12592         (gnus-group-insert-group-line-info): Use simplified method.
12593         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12594
12595 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12598         moved here.
12599         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12600         * gnus-group.el (gnus-group-prepare-flat): Use it.
12601         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12602
12603 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * mml.el (mml-mode): Show menu in XEmacs.
12606
12607 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12610         (gnus-server-read-server-in-server-buffer): New function.
12611         (gnus-browse-foreign-server): Browse in group buffer.
12612         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12613         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12614         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12615         * gnus.el (gnus-server-browse-hashtb): New variable.
12616
12617 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * nnfolder.el (nnfolder-open-nov): Use group.
12620
12621 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * nnfolder.el: Add NOV. Set version to 2.0.
12624         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12625
12626 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12629
12630 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12633         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12634
12635 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12638
12639 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mm-decode.el (mm-verify-function-alist): New variable.
12642         (mm-verify-option): New variable.
12643         (mm-decrypt-function-alist): Ditto.
12644         (mm-decrypt-option): Ditto.
12645         (mm-find-raw-part-by-type): New function.
12646         (mm-possibly-verify-or-decrypt): New function.
12647         (mm-dissect-multipart): Use it.
12648         * mml2015.el (mml2015-fix-micalg): New function.
12649         (mml2015-decrypt): Use new interface.
12650         (mml2015-verify):  Use new interface.
12651         (mml2015-setup): Make it bogus.
12652
12653 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mml.el (mml-generate-mime-postprocess-function): Set to
12656         mml-postprocess.
12657         (autoload): Autoload mml2015 and mml-smime.
12658         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12659         * mml2015.el (mml2015-encrypt): New function.
12660         (mml2015-sign): New function.
12661         (mml2015-encrypt-function): New variable.
12662         (mml2015-sign-function): New variable.
12663         (mml2015-mailcrypt-encrypt): Use message-recipients.
12664         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12665         * mml-smime.el (mml-smime-setup): Ditto.
12666
12667 2000-10-28  Simon Josefsson  <sj@extundo.com>
12668
12669         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12670         Communigate Pro 3.3.1 server.
12671
12672         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12673         in buffers.
12674         (mml-secure-dns-server): Removed.
12675         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12676         write certificates to files.
12677
12678         * smime.el (smime-dns-server): New variable.
12679         (smime-mail-to-domain):
12680         (smime-cert-by-dns): New functions.
12681
12682         * dig.el: New file.
12683
12684 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-options): New variable.
12687         (message-options-set-recipient): New function.
12688         (message-send): Use them.
12689         * gnus-int.el (gnus-request-replace-article): Use them.
12690         (gnus-request-accept-article): Ditto.
12691         * mml.el (mml-preview): Use them.
12692         * gnus-sum.el (gnus-summary-edit-article): Use them.
12693
12694         * message.el (message-options-get): New function.
12695         (message-options-get): New function.
12696         * rfc2047.el (rfc2047-encode-message-header): Use them.
12697         * mm-bodies.el (mm-encode-body): Use them.
12698
12699 2000-10-28  Simon Josefsson  <sj@extundo.com>
12700
12701         * nnimap.el (nnimap-retrieve-which-headers):
12702         (nnimap-request-article-part): Quote message-id.
12703
12704         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12705         (smime-CA-file): New variable.
12706         (smime-call-openssl-region): Don't error.
12707         (smime-sign-region): Return result value.
12708         (smime-encrypt-region): Ditto.
12709         (smime-verify-region): New function.
12710         (smime-decrypt-region): Ditto.
12711         (smime-verify-buffer): Ditto.
12712         (smime-decrypt-buffer): Ditto.
12713
12714         * mml.el: Require mml-sec.
12715         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12716         (mml-mode-map): Add "sign" and "encrypt" maps.
12717         (mml-menu): Add security menu.
12718         (mml-preview): Use generate-new-buffer.
12719
12720         * mml-sec.el: New file.
12721
12722 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-decode.el (mm-find-part-by-type): Move it here.
12725         * mml.el (mml-postprocess): Move it here.
12726         (mml-postprocess-alist): Move it here. Merge them.
12727
12728 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12731         unencoded stuff in the header.
12732
12733 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-group.el (gnus-group-listed-groups): New variable.
12736         (gnus-group-list-option): New variable.
12737         (gnus-group-list-limit-map): New keymap.
12738         (gnus-group-list-flush-map): New keymap.
12739         (gnus-group-list-plus-map): New keymap.
12740         (gnus-group-prepare-logic): New function.
12741         (gnus-group-prepare-flat): Merge with
12742         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12743         (gnus-group-prepare-flat-list-dead): Ditto.
12744         (gnus-group-list-matching): Use gnus-group-prepare-function.
12745         (gnus-group-list-dormant): Ditto.
12746         (gnus-group-list-cached): Ditto.
12747         (gnus-group-listed-groups): New function.
12748         (gnus-group-list-limit): New function.
12749         (gnus-group-list-flush): New function.
12750         (gnus-group-list-plus): New function.
12751         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12752         (gnus-topic-prepare-topic): Ditto.
12753
12754 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12755
12756         * message.el (message-insert-to, message-get-reply-headers):
12757         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12758
12759 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mml2015.el: New file.
12762         * smime.el: New file.
12763         * mml-smime.el: New file.
12764
12765 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * ChangeLog: Moved to ChangeLog.1.
12768
12769     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12770   Copying and distribution of this file, with or without modification,
12771   are permitted provided the copyright notice and this notice are preserved.
12772
12773 ;; Local Variables:
12774 ;; coding: iso-2022-7bit
12775 ;; End: