(gnus-group-post-news): Don't assume that "" will
[gnus] / lisp / ChangeLog
1 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4         always be interpreted as news.
5
6 2003-01-07  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
9         gnus-sieve-script, instead of the global variable
10         gnus-sieve-crosspost.  One-line patch from Steinar Bang
11         <sb@dod.no>.
12
13 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14
15         * gnus.el: Renamed gnus-summary-*-uncached-face as
16         gnus-summary-*-undownloaded-face to avoid confusing the agent with
17         the cache.
18
19         * gnus-sum.el: Ditto.
20
21 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22
23         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
24         in either the group or summary buffer.  
25         New command "JS", in summary buffer, will fetch articles per the
26         group's category, predicate, and processable flags.
27         (gnus-agent-summary-fetch-series): Rewritten to call
28         gnus-agent-session-fetch-group once with all articles in the
29         series.
30         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
31         return list of fetched articles.
32         (gnus-agent-fetch-articles): Split fetch list into sublists such
33         that the article buffer is only slightly larger than
34         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
35         the group's article alist is saved.
36         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
37         longer result in the agent trying to fetch an article.
38         (gnus-agent-fetch-group-1): Can now be called in either the group
39         or summary buffer.  Removed the max-fetch-size code that I added
40         on 2002-12-13 as that capability is now part of
41         gnus-agent-fetch-articles.  Added code to update summary buffer.
42         When called in the group buffer, articles that can not be fetched
43         are AUTOMATICALLY MARKED AS READ.
44
45         * gnus-sum.el (): Modified eval-when-compile to minimize
46         misleading compilation warnings.
47         (gnus-update-summary-mark-positions): Changed code to use
48         gnus-undownloaded-mark rather than gnus-downloaded-mark.
49
50         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
51         empty file as the parser assumes that the file isn't empty.
52
53         * nntp.el (nntp-send-string): The process-send-string call can,
54         because it performs I/O on the process, change the process' state
55         from open to closed.  If this happens, call nntp-report
56         immediately to report the broken connection.
57         (nntp-report): Rewritten to avoid needing a global variable to
58         determine the appropriate course of action.  Instead, two function
59         implementations are provided and the nntp-report function value is
60         bound to the appropriate implementation.
61         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
62         (nntp-with-open-group): Now binds nntp-report's function cell
63         rather than binding gnus-with-open-group-first-pass.  Added a
64         condition-case to detect a quit during a nntp command.  When the
65         quit occurs, the current connection is closed as a fetch articles
66         request could have several megabytes queued up for reading.
67         (nntp-retrieve-headers): Bind articles to itself.  If
68         nntp-with-open-group repeats this command, I must have access to
69         the original list of articles.
70         (nntp-retrieve-groups): Ditto for groups.
71         (nntp-retrieve-articles): Ditto for articles.
72         (*): Replaced nntp-possibly-change-group calls to
73         nntp-with-open-group forms in all, but one, occurrance.
74         (nntp-accept-process-output): Bug fix. Detect when called with
75         null process.
76         
77 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
78
79         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
80         if we don't need to.
81         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
82
83 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus-group.el (gnus-group-make-web-group): Pass the select
86         method on to group-create.
87         (gnus-group-line-format-alist): %U is an integer.
88
89         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
90         ephemeral groups.
91         (gnus-summary-read-group-1): Ditto.
92         (gnus-group-make-articles-read): Ditto.
93
94         * mm-url.el (mm-url-program): Doc fix.
95
96         * message.el (message-mode-map): Rebound
97         message-insert-wide-reply.
98
99 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
102         color as `gnus-group-startup-message' does.
103
104 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
105
106         * spam.el: fixed line lengths to 80 chars or less
107
108         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
109         "not-read" mark
110         (gnus-summary-mark-forward): added the spam-mark to the list of
111         marks not to be marked as "read" when viewed
112
113 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
116
117         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
118         Protect against unactive groups.
119
120         * message.el (message-check-news-header-syntax): Check long
121         header lines.
122         (message-check-news-header-syntax): Update `start'.
123
124         * gnus-group.el (gnus-group-expire-articles): Doc fix.
125         (gnus-group-line-format): %U.
126         (gnus-group-line-format-alist): ?U.
127         (gnus-number-of-unseen-articles-in-group): New function.
128
129         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
130
131         * gnus.el (gnus-version-number): Bump version number.
132
133 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
134
135         * gnus.el: Oort Gnus v0.10 is released.
136
137 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * gnus.el (gnus-version-number): Fix version number.
140
141 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
142
143         * gnus.el: Oort Gnus v0.08 is released.
144
145 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
146
147         * mm-util.el: Add mm-string-make-unibyte.
148
149         * gnus-group.el (gnus-group-jump-to-group): Make it work for
150         UTF-8 groups.
151
152 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
155
156         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
157
158 2003-01-04  Kevin Ryde  <user42@zip.com.au>
159
160         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
161         function. 
162
163 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
166         (gnus-summary-read-group-1): Update group line.
167         (gnus-summary-exit-no-update): Update group on exit.
168
169         * gnus-group.el (gnus-group-line-format): Add %*.
170         (gnus-group-line-format-alist): Ditto.
171         (gnus-group-insert-group-line): Set it.
172         (gnus-group-is-exiting-p): New variable.
173         (gnus-group-insert-group-line): Use it.
174
175 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
176
177         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
178         enable BBDB ham processing
179         (spam-blacklist-register-routine): enable blacklist spam processing
180         (spam-whitelist-register-routine): enable whitelist ham processing
181         (spam-fetch-field-from-fast): fast fetching of the "from" field
182         from (gnus-data-list)
183         (spam-summary-prepare-exit): works completely now
184         (spam-use-blacklist): oops, should be nil by default
185         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
186         split processing now; before it was for summary exit as
187         well but that's done with the spam-contents and spam-process
188         parameters now
189
190 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
191
192         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
193         characters.
194
195 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
198         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
199         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
200         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
201         (spam-mark-spam-as-expired-and-move-routine) 
202         (spam-generic-register-routine, spam-BBDB-register-routine) 
203         (spam-ifile-register-routine, spam-blacklist-register-routine) 
204         (spam-whitelist-register-routine): new functions
205         (spam-summary-prepare-exit): added summary exit processing (expire
206         or move) of spam-marked articles for spam groups; added slots for
207         all the spam-*-register-routine functions
208
209 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * pop3.el (pop3-retr): Wait 500 msecs.
212         (pop3-read-response): Ditto.
213
214         * gnus-msg.el (gnus-setup-message): Get the evaliation order
215         right. 
216         (gnus-inews-make-draft): New function.
217         (gnus-setup-message): Use it.
218
219         * message.el (message-required-headers): Add From.
220
221 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
222         Trivial patch from Norbert Koch <nk@viteno.net>.
223
224         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
225
226 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * message.el (message-generate-headers): Let header formatters do
229         their work.
230
231 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
232
233         * deuglify.el (gnus-article-outlook-deuglify-article):
234         Rehighlight, reapply treatments and call
235         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
236         (gnus-outlook-repair-attribution-block): Recognize cited
237         attributions.  Suggested by Niklas Morberg.
238
239 2003-01-02  Pete Kazmier  <pete@kazmier.com>
240
241         * gnus-art.el (gnus-treat-predicate): Check condition first.
242
243 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
244
245         * lpath.el: Add url-http-file-exists-p.
246
247         * gnus-group.el (gnus-group-fetch-charter): Use
248         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
249
250 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
251
252         * message.el (message-draft-headers): Also generate From to get a
253         nicer draft buffer summary.
254
255         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
256         parameter.
257
258         * gnus-art.el (article-wash-html): Clean up.
259         (article-wash-html): Typo fix.
260
261         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
262         (gnus-summary-mail-forward): To many lists of lists.
263
264         * gnus-art.el (article-wash-html): Clean up.
265
266 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
267
268         * gnus-art.el (gnus-treat-wash-html): New variable.
269
270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * message.el (message-check-news-header-syntax): Allow posting.
273         (message-check-news-header-syntax): Fix logic for sure, this
274         time.
275
276 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
277
278         * message.el (message-check-news-header-syntax): Check syntax of
279         continuation headers.
280
281 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * gnus-art.el (gnus-button-url-regexp,
284         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
285         (gnus-header-button-alist): Regexps are case insensitive here.
286
287 2003-01-02  Simon Josefsson  <jas@extundo.com>
288
289         * dig.el (query-dig): Doc fix.
290
291 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
292
293         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
294         summary buffer line, not just the download mark.
295
296 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-sum.el (gnus-summary-goto-subjects): New function.
299         (gnus-summary-insert-dormant-articles): New command and
300         keystroke.
301
302         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
303         function for mass insertion of subjects.
304
305         * nndraft.el (nndraft-generate-headers): Don't move point.
306
307         * gnus.el (nnheader): Require nnheader.
308
309         * nndraft.el (nndraft-request-associate-buffer): Use
310         make-local-variable.
311
312 2003-01-02  Michael Shields  <shields@msrl.com>
313
314         * nndraft.el (nndraft-request-associate-buffer): Make
315         write-contents-hooks buffer-local before setting it.
316
317 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus.el (gnus-group-parameter-value): Take an extra param.
320         (gnus-group-fast-parameter): Let group param results be nil.
321
322         * gnus-art.el (gnus-article-forward-header): New function.
323         (article-date-ut): Use it to remove continuation date headers.
324
325         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
326         read-event.
327         (gnus-summary-remove-bookmark): Clean up.
328         (gnus-summary-set-bookmark): Clean up.
329
330         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
331
332         * gnus.el (gnus-group-startup-message): Bind data-directory to
333         the Gnus etc directory.
334
335 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * spam.el (spam-summary-prepare-exit): added slots for spam- and
338         ham-processing of articles; use the new
339         spam-group-(spam|ham)-contents-p functions
340         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
341         convenience functions
342         (spam-mark-junk-as-spam-routine): use the new
343         spam-group-spam-contents-p function
344
345         * gnus.el (spam-process, spam-contents, spam-process-destination):
346         added new parameters with corresponding global variables
347         (gnus-group-spam-exit-processor-ifile,
348         gnus-group-spam-exit-processor-bogofilter,
349         gnus-group-spam-exit-processor-blacklist,
350         gnus-group-spam-exit-processor-whitelist,
351         gnus-group-spam-exit-processor-BBDB,
352         gnus-group-spam-classification-spam,
353         gnus-group-spam-classification-ham): added new symbols for the
354         spam-process and spam-contents parameters
355
356         * spam.el (spam-ham-marks, spam-spam-marks): changed list
357         customization and list itself to store mark symbol rather than
358         mark character.
359         (spam-bogofilter-register-routine): added logic to generate mark
360         values list from spam-ham-marks and spam-spam-marks, so (member)
361         would work.
362
363 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-cross-post-followup-to): Fix comment.
366
367 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-ham-marks, spam-spam-marks): changed list
370         customization and list itself to store mark symbol rather than
371         mark character.
372         (spam-bogofilter-register-routine): added logic to generate mark
373         values list from spam-ham-marks and spam-spam-marks, so (member)
374         would work.
375
376 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
377
378         * message.el (message-signature-insert-empty-line): New variable.
379
380 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el: Renamed functions and variables: "xpost" ->
383         "cross-post", "-fup2" -> "-followup-to".
384         (message-cross-post-old-target, message-cross-post-default,
385         message-cross-post-note, message-followup-to-note,
386         message-cross-post-note-function): New variables names.
387         (message-xpost-old-target, message-xpost-default,
388         message-xpost-note, message-fup2-note,
389         message-xpost-note-function): Removed variable names.
390         (message-cross-post-followup-to-header,
391         message-cross-post-insert-note, message-cross-post-followup-to):
392         New function names.
393         (message-xpost-fup2-header, message-xpost-insert-note,
394         message-xpost-fup2): Removed function names.
395
396 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * message.el (message-send-mail): Added message-cleanup-headers to
399         prevent newlines in headers.
400
401 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * dns.el (dns-make-network-process): Comment.
404
405         * gnus-sum.el (gnus-summary-display-while-building): Default to
406         nil.
407
408 2003-01-01  Wes Hardaker  <wes@hardakers.net>
409
410         * gnus-sum.el (gnus-summary-display-while-building): New
411         variable.
412
413 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
414
415         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
416         before rearranging the article.
417
418 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * nndraft.el (nndraft-generate-headers): New function.
421         (nndraft-request-associate-buffer): Use it to write headers on
422         buffer save.
423
424         * message.el (message-generate-headers): Let the function be a
425         lambda form.
426         (message-draft-headers): New variable.
427
428         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
429         function.
430         (gnus-setup-message): Use it.
431
432         * message.el (message-generate-headers-first): Doc fix.
433         (message-setup-1): Use new function for getting which headers to
434         generate.
435         (message-headers-to-generate): New function.
436
437 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
438
439         * gnus-agent.el (gnus-agent-save-alist): Make directory.
440
441 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
442
443         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
444         mention negatives.
445
446 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
447
448         * deuglify.el (gnus-outlook-rearrange-article): Use
449         `transpose-regions' instead of tempering the kill-ring.
450         (gnus-article-outlook-deuglify-article): Rehighlight article
451         instead of a complete redisplay.
452
453 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * spam.el: most defvars are defcustoms now
456
457         patches from Michael Shields  <shields@msrl.com>
458
459         * spam.el (spam-bogofilter-articles): Select the article
460         body using gnus-summary-show-article t instead of
461         gnus-summary-select-article; this presents the raw text
462         without running any hooks.
463
464         * spam.el (spam-bogofilter-articles): Use message-remove-header
465         to remove headers; the old way incorrectly removed just the first
466         line of folded headers.
467
468 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
471
472 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-start.el (gnus-load): New function.
475         (gnus-read-newsrc-el-file): Use it.
476
477 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
480         (gnus-button-handle-apropos-documentation): New function.
481         (gnus-button-handle-ctan): New function.
482         (gnus-button-alist): Use them.  Improve some regexps.
483         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
484
485 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * message.el (message-subscribed-p): New function.
488         (message-send-mail): Use it.
489         * mml.el (mml-preview-insert-mft): New function.
490         (mml-preview): Use it.
491
492 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
495         when sorting by date.
496
497         * gnus-art.el (gnus-article-edit-mode): New variable.
498         (gnus-article-setup-buffer): Warn user about discarding edits.
499
500         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
501         (gnus-summary-pipe-output): Take a symbolic prefix to save all
502         headers.
503
504         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
505
506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el (message-completion-alist): Added "Mail-Followup-To"
509         and "Mail-Copies-To".
510
511 2002-07-21  Jesper harder  <harder@ifa.au.dk>
512
513         * gnus-group.el: Add key bindings for
514         gnus-group-sort-groups-by-real-name and
515         gnus-group-sort-selected-groups-by-real-name.
516
517 2002-07-21  Jesper harder  <harder@ifa.au.dk>
518
519         * gnus.texi (Sorting Groups): Add key bindings for
520         gnus-group-sort-groups-by-real-name and
521         gnus-group-sort-selected-groups-by-real-name.
522
523 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-use-dig): new variable for blackhole checking
526         through dig.el
527         (spam-check-blackholes): added dig.el checking functionality and
528         more verbose reporting; query-dig is autoloaded from dig.el
529         (spam-use-blackholes): disabled by default
530         (spam-blackhole-servers): removed rbl.maps.vix.com from the
531         blackhole servers list
532
533 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * message.el (message-required-headers): New variable.
536
537 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * dig.el (query-dig): new function
540
541 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * flow-fill.el (fill-flowed): Don't infloop on too long fill
544         prefixes.
545
546         * dns.el (query-dns): Protect against errors.
547
548         * gnus-msg.el (gnus-article-yanked-articles): New variable.
549         (gnus-inews-add-send-actions): Mark all answered messages as
550         answered.
551
552 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
553
554         * nnmail.el (nnmail-split-it): Added tracing to
555         `:' split rule
556
557 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
558
559         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
560         and "%s" so we don't overquote them.
561
562 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
563
564         * (mm-display-external): Display the actual command that has been
565         executed in the echo area.
566
567 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
570
571         * message.el (message-with-reply-buffer): New macro.
572         (message-fetch-reply-field): Use it.
573         (message-insert-wide-reply): New command and keystroke.
574         (message-carefully-insert-headers): New function.
575         (message-insert-to): Use new function.
576
577         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
578         (gnus-topic-goto-missing-group): Use it.
579
580         * message.el (message-required-news-headers): Removed Lines.
581         (message-reply): Don't insert References first.
582         (message-followup): Ditto.
583         (message-make-references): New function.
584         (message-followup): Set message-reply-headers before generating
585         the buffer stuff.
586
587 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
588
589         * mml.el (mml-generate-mime-1): Reverse the order of
590         encoding/flowing.
591
592 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
595         after moving them.
596
597         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
598         fit with newer standard format.
599         (gnus-summary-make-false-root-always): New variable.
600         (gnus-gather-threads-by-subject): Use it.
601
602         * message.el (message-get-reply-headers): Take an address list
603         optional argument.
604
605 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus.el (gnus-keep-backlog): Change default to 20.
608
609         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
610         start.
611         (gnus-agent-check-overview-buffer): Remove negative article
612         numbers.
613
614         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
615         (nnmail-cache-ignore-groups): Doc fix.
616
617         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
618         (nnimap-debug-buffer): New variable.
619         (nnimap-debug): Use it.
620
621 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
622
623         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
624
625 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
628         they aren't already sorted.
629
630 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
631
632         * message.el (message-mode-menu): Add ellipses to menu items
633         expecting user interaction.
634         (message-mode-field-menu): do.
635
636 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
639         it isn't used any more.
640
641 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
642
643         * binhex.el (binhex-decoder-program): Fix docstring.
644
645 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
646
647         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
648         special chars if the mailcap file uses single quotes around %s.
649         From Laurent Martelli <laurent@bearteam.org>.
650
651 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
652
653         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
654         return the info object.
655
656 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
657
658         * gnus-int.el (gnus-request-update-info): Artificially add
659         (1 . (1- min)) to the read range, in case the backend doesn't
660         store marks for nonexistent articles.
661
662 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * binhex.el (binhex-insert-char): Eval-and-compile.
665
666 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
667
668         * lpath.el: Add tool-bar-local-item-from-menu.
669
670         * message.el (message-tool-bar-local-item-from-menu): New function.
671         (message-tool-bar-map): Use it.
672
673 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
674
675         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
676
677         * gnus-art.el (gnus-article-header-rank): Last header in
678         gnus-sorted-header-list should have higher rank than non-members.
679
680 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
683         covered methods.
684
685 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
686
687         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
688         eval-when-compile.  Suggested by Kevin Greiner.
689
690 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
691
692         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
693         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
694         even though no headers may have been fetched
695         (gnus-agent-fetch-group-1, and perhaps others, require this
696         behavior).
697         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
698         server buffer is constrained by gnus-agent-max-fetch-size.
699         Multiple chunks in the same group may perform arbitrarily large
700         updates.
701
702 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
703
704         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
705         gnus-summary-update-download-mark to update the article in the
706         summary.
707
708 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
709
710         * gnus.el (gnus-summary-high-uncached-face,
711         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
712         New faces.
713
714         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
715         added this on 2002-11-23 but it just wasn't working out as
716         intended.  The idea isn't entirely dead, three new faces
717         gnus-summary-*-uncached-face are being added to gnus.el to provide
718         the basis for an improved implementation.
719         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
720         proper file to open is lib/servers.
721         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
722         (i.e. removing the article from gnus-newsgroup-downloadable) will
723         now restore the article's default mark rather than simply setting
724         no mark.
725         (gnus-agent-get-undownloaded-list): Corrected documentation.
726         Added code to set new summary local variable,
727         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
728         a temporary list.  No longer sets gnus-newsgroup-downloadable.
729         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
730         up to date.  Call new gnus-summary-update-download-mark to keep
731         summary buffer up-to-date.
732         (gnus-agent-fetch-selected-article): Keep
733         gnus-newsgroup-undownloaded up to date.
734         (gnus-agent-fetch-articles): Return list of articles that were
735         successfully fetched.
736         (gnus-agent-check-overview-buffer): No more thingatpt.
737         (gnus-agent-expire): No longer deletes NOV entries of unread
738         articles.
739         (gnus-agent-unread-articles): New function.
740         (gnus-agent-regenerate-group): The article number must be
741         terminated by a tab character.  Added more messages to report
742         repairs.  Inhibit quits while writing changes so it is now safe
743         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
744         downloaded to 1) resolve the unbound references and 2) avoid
745         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
746
747         * gnus-art.el (gnus-article-prepare): The agent
748         downloaded/undownloaded mark is no longer stored as the article's
749         mark.
750
751         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
752         gnus-summary-highlight may use it.  Added downloaded as
753         gnus-summary-highlight was using it.
754
755         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
756         the download mark now follows Kai's +/- convention.
757         (gnus-downloaded-mark): Added ?+ mark.
758         (gnus-summary-highlight): Added rules to select
759         gnus-summary-high-uncached-face,
760         gnus-summary-normal-uncached-face, and
761         gnus-summary-low-uncached-face.  Removed the
762         gnus-agent-downloaded-article-face.
763         (gnus-summary-line-format-alist): Implemented the download flag
764         format (?O) as named in the manual.  This implementation displays
765         either gnus-undownloaded-mark, gnus-downloaded-mark, or
766         gnus-no-mark.
767         (gnus-newsgroup-agentized): New local variable that identifies
768         which groups are agentized.  While the agent is now on by default,
769         you don't have to agentize every server that you use.
770         (gnus-update-summary-mark-positions): Completed support for the
771         download type of mark.
772         (gnus-summary-insert-line): Added undownloaded to the parameters.
773         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
774         reference by the gnus-summary-line-format-spec.
775
776         * nntp.el (nntp-with-open-group): This macro handles dropped or
777         broken connections by opening a new connection and repeating the
778         failed command.
779         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
780         XOVER commands preceeding the active articles with the nov entry
781         of the first available article.  When gnus connected to such a
782         server, the unexpected nov entry would result in duplicate lines
783         in the agent's overview file.  This patch fixes the duplicate
784         lines problem and improves performance by skipping over all
785         articles IDs that preceed the first nov entry in the server's
786         reply.
787
788 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
791         (gnus-summary-highlight): Use it instead of `downloaded'.
792         (gnus-summary-highlight-line): Ditto.
793
794         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
795
796 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
799
800         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
801         calls.
802
803         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
804         downloaded variable if we're in an uncovered group.
805
806         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
807         font to soemthing less noticeable.
808         (gnus-agent-group-covered-p): New function.
809
810 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
813         Because of an unknown bug, the group buffer is saved in .overview
814         file.
815
816 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
817
818         * nntp.el (nntp-send-command): Braino in last commit.  Replace
819         `and' with `or'.
820
821 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
822
823         * nntp.el (nntp-send-command): Assume that echo does not happen
824         when nntp-open-connection-function is nntp-open-network-stream.
825         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
826
827 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
830
831 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
832
833         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
834         nntp-server-buffer if we aren't going to write to it.
835
836 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
837         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
838
839         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
840
841 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * rfc2047.el (rfc2047-decode-region): Remove newlines between
844         decoded words.
845
846 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
847
848         * gnus.el (fboundp): After loading mm-util, make sure it was the
849         right one.
850
851 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
852
853         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
854         gnus-sum.  Made into a user option.
855
856         * gnus-sum.el (gnus-simplify-ignored-prefixes)
857         (gnus-summary-mark-article-as-unread)
858
859 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * time-date.el (date-to-time): Typo.
862
863         * parse-time.el: Typo.
864
865         * nnsoup.el (nnsoup-retrieve-headers): Typo.
866
867         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
868
869         * nnimap.el:
870         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
871
872         * mm-encode.el (mm-safer-encoding): Typo.
873
874         * messcompat.el: Typo.
875
876         * message.el (message-face-alist): Typo.
877
878         * imap.el (imap-interactive-login, imap-open): Typos.
879
880         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
881
882         * gnus.el: Typo.
883
884         * gnus-win.el (gnus-configure-frame): Typo.
885
886         * gnus-util.el (gnus-atomic-progn-assign): Typo.
887
888         * gnus-topic.el (gnus-topic-sort-topics): Typo.
889
890         * gnus-sum.el (gnus-summary-article-number)
891         (gnus-summary-read-group-1, gnus-summary-mark-article)
892         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
893
894         * gnus-mule.el (gnus-mule-add-group): Typo.
895
896         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
897
898         * gnus-group.el (gnus-group-fetch-faq): Typo.
899
900         * gnus-art.el (gnus-decode-header-methods): Typo.
901
902         * flow-fill.el: Typo.
903
904 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
905
906         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
907
908 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
909
910         * gnus-sum.el (gnus-simplify-ignored-prefixes)
911         (gnus-summary-mark-article-as-unread)
912         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
913         Reformatting to avoid long lines.
914         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
915
916 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
917
918         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
919         be accessed through `mail-header-number'.
920
921 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
922
923         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
924         compressed range to gnus-summary-insert-articles.
925
926 2002-11-26  Kevin Ryde <user42@zip.com.au>
927
928         * gnus-art.el (gnus-mime-copy-part): Look for filename
929         parameter under content-disposition, not content-type.
930
931         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
932         (gnus-summary-reselect-current-group): Use it.
933
934 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
935
936         * gnus-agent.el (gnus-agent-uncached-articles): if
937         gnus-agent-load-alist fails, return ARTICLES.
938
939         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
940
941 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
942
943         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
944         superfluous function call.
945         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
946         Add warning to docstring.
947
948 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-agent.el: Autoload number-at-point instead.
951         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
952
953 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
954
955         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
956         require thingatpt (for number-at-point) and protect against
957         deactivate-mark being unbound (on XEmacs).
958
959 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
960
961         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
962         print message on entry.
963
964         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
965
966         * gnus-range.el (gnus-range-difference): New function.
967         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
968
969 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
970
971         * gnus-sum.el (gnus-summary-insert-old-articles): Use
972         gnus-remove-from-range instead of gnus-range-difference which
973         doesn't exist.
974
975 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
976         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
977
978         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
979         used for showing which articles have been downloaded.
980         (gnus-agent-article-alist): Format change.  Add documentation.
981         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
982         process-marked articles.
983         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
984         in the series are individually fetched to minimize lose of
985         content due to an error/quit.
986         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
987         gnus-message instead of message.
988         (gnus-agent-read-servers): Use file lib/methods instead of
989         lib/servers.  TODO: Why?
990         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
991         (gnus-agent-get-undownloaded-list): Remove articles that appear to
992         come from the agent.  This means that they are not downloaded.
993         (gnus-agent-fetch-selected-article): Don't use history.
994         (gnus-agent-save-history, gnus-agent-enter-history)
995         (gnus-agent-article-in-history-p, gnus-agent-history-path):
996         Removed function; history is not used anymore.
997         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
998         (gnus-agent-crosspost): Started rewrite then realized that a typo
999         in gnus-agent-fetch-articles ensures that this function is never
1000         called.  This will need to be fixed later.
1001         (gnus-agent-check-overview-buffer): Some sanity checks on the
1002         agent overview buffer.  This is a safety net used during
1003         development.
1004         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1005         changed, write a number to the file indicating this.
1006         (gnus-agent-fetch-headers): Rewrite to respect
1007         gnus-agent-consider-all-articles without relying on the
1008         `.fetched' files.  Make it fast.
1009         (gnus-agent-braid-nov): Change resulting from
1010         gnus-agent-fetch-headers change.
1011         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1012         `.fetched' files.
1013         (gnus-agent-read-agentview): New function, used by
1014         gnus-agent-load-alist.
1015         (gnus-agent-load-fetched-headers): Remove.
1016         (gnus-agent-save-alist): Rewrite to accomodate new format.
1017         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1018         same order as in gnus-newsgroup-headers.
1019         (gnus-agent-expire): Document and implement extra args ARTICLES,
1020         GROUP, FORCE.  Do not restrict usage.
1021         (gnus-agent-uncached-articles): New function.
1022         (gnus-agent-retrieve-headers): Use it.
1023         (gnus-agent-regenerate-group): No longer needs to be called from
1024         gnus-agent-regenerate.  Individual groups may be regenerated. The
1025         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1026         The article fetch dates are validated in the article alist.  The
1027         article alist is pruned of entries that do not reference existing
1028         NOV entries.  All changes are computed then applied with
1029         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1030         regeneration.  The optional clean parameter has been replaced with
1031         an optional reread parameter.  Clean is no longer necessary as
1032         regeneration gets the appropriate setting from
1033         gnus-agent-consider-all-articles.  The new reread parameter will
1034         result in fetched, or all, articles being marked as unread.
1035         (gnus-agent-regenerate): Removed code to regenerate the history
1036         file as it is no longer used.
1037
1038         * gnus-start.el (gnus-make-ascending-articles-unread): New
1039         function, for efficient mass-marking.
1040
1041         * gnus-sum.el (gnus-summary-highlight): Use new face for
1042         downloaded articles.
1043         (gnus-article-mark): Prefer to indicate read/unread status over
1044         downloaded status.
1045         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1046         line.
1047         (gnus-summary-highlight-line): Use new face for downloaded
1048         articles.
1049         (gnus-summary-insert-old-articles): Improved performance by
1050         replacing the initial LIST of older articles with a compressed
1051         RANGE of older articles.  Some servers appear to lie about
1052         their active range so the original list could contain millions
1053         of article numbers.  The range is not expanded into a list
1054         until the optional ALL parameter has been applied.
1055
1056 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1057
1058         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1059
1060 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * spam.el:
1063         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1064
1065         * spam.el: added `M s t' and `M s x' key mappings
1066
1067 2002-11-20  Simon Josefsson  <jas@extundo.com>
1068
1069         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1070
1071 2002-11-19  Simon Josefsson  <jas@extundo.com>
1072
1073         * gnus-sum.el (gnus-summary-morse-message): Load
1074         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1075         (unmorse-region): Autoload it instead.
1076
1077 2002-11-18  Simon Josefsson  <jas@extundo.com>
1078
1079         * gnus-sum.el (gnus-summary-morse-message): New function.
1080         (gnus-summary-wash-map): Bind to `W m'.
1081         (gnus-summary-make-menu-bar): Add.
1082
1083         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1084         before storing \Deleted mark on expired articles.
1085
1086 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1087         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1088
1089         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1090         parens in column 0.
1091
1092 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1093
1094         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1095
1096         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1097
1098         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1099
1100 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * message.el (message-set-auto-save-file-name): Use
1103         make-directory, to avoid the dependence on gnus-util.
1104
1105 2002-11-16  Simon Josefsson  <jas@extundo.com>
1106
1107         * nnimap.el (nnimap-callback-callback-function):
1108         (nnimap-callback-buffer): Removed, these cannot be global but must
1109         be embedded into the callback.
1110         (nnimap-make-callback): New.  Embedd article number, callback and
1111         buffer in function.
1112         (nnimap-callback, nnimap-request-article-part): Update.
1113
1114 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1117
1118 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1119
1120         * gnus.el (gnus-summary-line-format): Document %C.
1121
1122 2002-11-11  Simon Josefsson  <jas@extundo.com>
1123
1124         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1125         output when called interactively.
1126
1127 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1130
1131         * message.el (message-draft-coding-system): Improve comment; use
1132         mm-auto-save-coding-system for the default value.
1133
1134         * nndraft.el (nndraft-request-article): Revert to the state before
1135         2002-10-29; regexp-quote mail-header-separator.
1136
1137 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1140         allow editing of drafts from an nnvirtual group.
1141
1142 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1145         mm-auto-save-coding-system.
1146
1147         * message.el (message-draft-coding-system): Default to
1148         iso-2022-7bit.
1149
1150         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1151         restore the default value to emacs-mule or escape-quoted.
1152
1153 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1156         a delayed or a queued article as well as a draft.
1157
1158         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1159         delayed or a queued article in the raw format; treat a delayed
1160         article as a raw article as well as a draft.
1161         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1162         for the delayed group.
1163
1164         * nndraft.el (nndraft-request-article): Ignore auto save files for
1165         a delayed or a queued article; don't bother to decode a queued
1166         article; don't bind nnmail-file-coding-system for a queued article.
1167
1168         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1169         and the queue group.
1170
1171 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-group.el (gnus-group-delete-group):
1174         gnus-cache-active-hashtb might be void.
1175
1176 2002-11-02  Simon Josefsson  <jas@extundo.com>
1177
1178         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1179         setting of the default user ID.  From Raymond Scholz
1180         <ray-2002@zonix.de>.
1181
1182 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1185         charset.
1186
1187 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1188         From Alex Schroeder <alex@emacswiki.org>
1189         * spam-stat.el (spam-stat-process-directory): add dir to message
1190         (spam-stat-reduce-size): No longer remove words
1191         with values close to 0.5, because the default value is 0.2.
1192
1193 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1194
1195         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1196         documentation.
1197
1198 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1199
1200         * gnus-agent.el (gnus-agent-fetched-headers)
1201         (gnus-agent-load-fetched-headers)
1202         (gnus-agent-save-fetched-headers): Remove variable and two
1203         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1204         works better.
1205         (gnus-agent-fetch-headers): New implementation from Kevin
1206         Greiner.  Uses gnus-agent-article-alist to store information
1207         about fetched messages which aren't on the server anymore.  The
1208         trick is to return a list of considered messages to the caller,
1209         but to only fetch those which haven't been fetched yet.
1210
1211 2002-10-30  Simon Josefsson  <jas@extundo.com>
1212
1213         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1214
1215         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1216
1217 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1218
1219         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1220         versions of emacs-w3m than 1.3.3.
1221
1222         * lpath.el: Bind w3m-minor-mode-map.
1223
1224         * mm-view.el (mm-w3m-mode-command-alist)
1225         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1226         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1227         (mm-setup-w3m): Simplified.
1228         (mm-w3m-local-map-property): New function.
1229         (mm-inline-text-html-render-with-w3m): Use it.
1230
1231         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1232         mm-w3m-local-map-property.
1233
1234 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mm-util.el (mm-auto-save-coding-system): Default to
1237         iso-2022-7bit.
1238
1239         * nndraft.el (nndraft-request-article): Decode an article using
1240         the coding-system emacs-mule if it seems to have been saved using
1241         emacs-mule.
1242         (nndraft-request-replace-article): Use message-draft-coding-system
1243         instead of mm-auto-save-coding-system for the draft or delayed
1244         group.
1245
1246 2002-10-28  Josh  <huber@alum.wpi.edu>
1247
1248         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1249         functions.
1250
1251 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1252         From mah@everybody.org (Mark A. Hershberger).
1253
1254         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1255         type values ("url" size) regardless of the values of
1256         mm-url-use-external.
1257
1258 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1259
1260         * nnimap.el (nnimap-request-article-part): Try harder to show
1261         group name in debugging message.
1262
1263 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1264
1265         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1266         directory if it doesn't exist.
1267         (gnus-agent-fetch-headers): Remove old cruft that tried to
1268         abstain from downloading articles more than once if
1269         gnus-agent-consider-all-articles was true.  This is now done
1270         properly via the .fetched files.
1271
1272 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * nndraft.el (nndraft-request-article): Treat delayed articles
1275         like drafts.
1276
1277 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1280
1281 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1282
1283         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1284         Remove unused optional arg DIR and corresponding code.
1285
1286         * nnimap.el (nnimap-request-article-part): Include group name in
1287         debugging output.
1288
1289 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1290
1291         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1292
1293 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1294
1295         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1296         contains range of headers that have been fetched by the agent
1297         already.  Compare gnus-agent-article-alist.
1298         (gnus-agent-file-header-cache): Like
1299         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1300         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1301         seen/recent logic.
1302         Remember which headers have been fetched before and don't fetch
1303         them again the next time round.
1304         (gnus-agent-load-fetched-headers)
1305         (gnus-agent-save-fetched-headers): New functions, for remembering
1306         which headers have been fetched before.
1307
1308 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * lpath.el: Remove useless bindings.
1311
1312 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1315         features while searching.
1316
1317 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1318
1319         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1320
1321 2002-10-22  Simon Josefsson  <jas@extundo.com>
1322
1323         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1324         (pgg-snarf-keys): Add.
1325
1326 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * lpath.el: Fbind bbdb-records.
1329
1330         * spam.el: Don't autoload bbdb-records.
1331
1332 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1335         prevent inf-loop.
1336
1337 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * nnslashdot.el: Removed some test lines.
1340         More test.
1341
1342 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1343
1344         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1345         are known to be downloaded already.
1346
1347 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1350         (mm-text-html-washer-alist): Ditto.
1351
1352 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1353
1354         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1355         boundary between headers and body.
1356         * nnml.el (nnml-parse-head): Ditto.
1357
1358 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1361         entries.
1362
1363         * gnus-group.el (gnus-fetch-group): Allow an optional
1364         specification of the articles to select.
1365
1366         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1367
1368 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1369
1370         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1371         headers from the group, update variable `articles' to contain
1372         only those numbers where headers exist.  (When fetching all
1373         articles in a group, Gnus creates lots of numbers where there is
1374         no articles.)
1375
1376 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1377
1378         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1379         doesn't have the 'alist custom type, use cons cells instead.
1380         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1381         (pgg-parse-hash-algorithm-alist): Ditto.
1382         (pgg-parse-compression-algorithm-alist): Ditto.
1383         (pgg-parse-signature-type-alist): Ditto.
1384
1385         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1386
1387         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1388
1389         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1390
1391 2002-10-19  Simon Josefsson  <jas@extundo.com>
1392
1393         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1394         buffer.
1395
1396 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1397
1398         * gnus-spec.el (gnus-make-format-preserve-properties)
1399         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1400         properties also on XEmacs.  `gnus-xmas-format' is like format but
1401         preserves text properties on XEmacs (though it only understands
1402         simple format specs).  The variable
1403         `gnus-make-format-preserve-properties' controls whether the
1404         function is used, and is checked in `gnus-parse-simple-format'.
1405         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1406
1407         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1408         output.
1409         (gnus-agent-consider-all-articles): New variable.
1410         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1411         (gnus-agent-fetch-headers): Depending on
1412         gnus-agent-consider-all-articles, maybe get all articles.
1413         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1414         `read'.
1415         (gnus-predicate-imples-unread): New function.
1416         (gnus-agent-fetch-headers): Optimize to call
1417         gnus-list-of-unread-articles if that is sufficient.
1418         Check unseen and recent instead of seen and recent.
1419         (gnus-agent-fetch-headers): Abstain from calling
1420         gnus-list-range-intersection if range (a . b) would have (> a b).
1421
1422 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * message.el (message-send-mail): Make it possible to perform
1425         edebug-defun.
1426
1427 2002-10-18  Simon Josefsson  <jas@extundo.com>
1428
1429         * gnus-art.el (gnus-button-man-handler): Change default to
1430         `manual-entry' (defined in both emacsen).
1431         (gnus-button-man-handler): Remove emacsen difference and use
1432         `manual-entry'.
1433
1434 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * spam.el: Wrap autoload settings for bbdb-records,
1437         executable-find and ifile-spam-filter with eval-and-compile.
1438         (spam-display-buffer-contents): Remove.
1439         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1440
1441 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1442
1443         * spam.el (spam-display-buffer-contents): New function.
1444         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1445         from Katsumi Yamaoka <yamaoka@jpl.org>.
1446
1447 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1448
1449         * nnheader.el (nnheader-parse-naked-head): New function.
1450         (nnheader-parse-head): Use the above function, in order to handle
1451         continuation lines properly.
1452         (nnheader-remove-body): New function.
1453         (nnheader-remove-cr-followed-by-lf): New function.
1454         (nnheader-ms-strip-cr): Use the above function.
1455
1456         * gnus-agent.el (gnus-agent-regenerate-group): Call
1457         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1458         `nnheader-parse-head'.
1459         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1460
1461         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1462         continuation lines by itself; call `nnheader-parse-naked-head'
1463         instead of `nnheader-parse-head'.
1464         * nndiary.el (nndiary-parse-head): Ditto.
1465         * nnfolder.el (nnfolder-parse-head): Ditto.
1466         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1467         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1468         * nnml.el (nnml-parse-head): Ditto.
1469
1470 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1471
1472         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1473         XEmacs, default to it if featurep 'xemacs.
1474
1475 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * spam-stat.el: Check for the existence of hash functions instead
1478         of the Emacs version to decide whether to load cl.  Suggested by
1479         Kai Gro\e,A_\e(Bjohann.
1480
1481 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1484         if it isn't open yet.
1485
1486 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-group.el: Require mm-url only when compiling.
1489         (gnus-group-fetch-charter): Require mm-url.
1490
1491         * spam-stat.el: Require cl for the functions gethash,
1492         hash-table-count, make-hash-table and mapc for Emacs 20.
1493         (puthash): Alias to cl-puthash for Emacs 20.
1494         (with-syntax-table): New macro for Emacs 20.
1495
1496 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1499
1500 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1501
1502         * spam.el (spam-check-ifile): added ifile as a spam checking
1503         backend, and spam-use-ifle as the variable to toggle that check.
1504
1505 2002-10-12  Simon Josefsson  <jas@extundo.com>
1506
1507         * message.el (message-beginning-of-line): New variable.
1508         (message-beginning-of-line): Use it.
1509
1510 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1511
1512         * spam.el: more compilation fixes for BBDB
1513
1514         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1515         (spam-stat-reduce-size): Interactive.
1516         (spam-stat-reset): New function.
1517         (spam-stat-save): Interactive.
1518
1519 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * gnus.el: Autoload gnus-delay-initialize.
1522
1523         * message.el: Autoload gnus-delay-article.
1524
1525 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1528         text property in Emacs.
1529
1530 2002-10-11  Simon Josefsson  <jas@extundo.com>
1531
1532         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1533         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1534
1535         * mml1991.el (mml1991-pgg-sign): Remove CR.
1536
1537 2002-10-10  Simon Josefsson  <jas@extundo.com>
1538
1539         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1540         decrypt failed.
1541         (mml2015-trust-boundaries-alist): Removed.
1542         (mml2015-gpg-extract-signature-details): Don't use it.
1543         (mml2015-unabbrev-trust-alist): New.
1544         (mml2015-gpg-extract-signature-details): Use it.
1545
1546 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1547
1548         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1549         BBDB installed
1550
1551         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1552         statistical analysis of spam in Lisp only
1553
1554 2002-10-10  Simon Josefsson  <jas@extundo.com>
1555
1556         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1557         auth, selected or examine state.
1558
1559         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1560         buffer and error buffer depending on type of information.
1561
1562         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1563         --status-fd stuff even if gpg.el is not used (revert earlier
1564         change).
1565         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1566         gnus details.
1567         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1568         buffer.
1569
1570         * pgg.el (pgg-verify-region): Use it.
1571
1572         * pgg-def.el (pgg-query-keyserver): New variable.
1573
1574         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1575         key-identifier in packet.  Is this a good idea?
1576
1577         * mml.el (mml-mode-map): Add security commands that operates on
1578         MIME parts.
1579         (mml-menu): And menu items for them.
1580
1581         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1582
1583         * mml.el (mml-parse-1): Support sender in #secure tags.
1584
1585         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1586         defined.
1587
1588         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1589         (mml-pgp-encrypt-buffer): Support combined signing.
1590
1591         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1592         (mml1991-gpg-encrypt): Ditto.
1593         (mml1991-pgg-encrypt): Ditto.
1594         (mml1991-encrypt): Pass sign parameter.
1595
1596         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1597         (mml-signencrypt-style): Mention the variable.
1598
1599 2002-10-09  Simon Josefsson  <jas@extundo.com>
1600
1601         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1602         pgg-gpg-user-id.
1603
1604         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1605         (pgg-fetch-key-function): Nil if w3 is not installed.
1606
1607 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1608
1609         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1610         gnus-agent-current-history.
1611
1612 2002-10-06  Simon Josefsson  <jas@extundo.com>
1613
1614         * imap.el (imap-parse-status): Don't use read to read token.
1615
1616 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1617
1618         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1619         for methods not covered by the agent, and when unplugged.
1620
1621 2002-10-05  Simon Josefsson  <jas@extundo.com>
1622
1623         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1624         signing.
1625
1626         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1627         a named server fails, ignore the server.
1628
1629         * mml1991.el (mml1991-pgg-sign): Do QP.
1630
1631         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1632         work.
1633
1634 2002-10-04  Simon Josefsson  <jas@extundo.com>
1635
1636         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1637
1638         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1639         binary-write-decoded-region from MEL.
1640
1641         * pgg.el (pgg-encrypt-region): Support sign.
1642
1643         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1644
1645         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1646
1647         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1648         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1649         branch where PGG was taken from in the ChangeLog entries below.
1650
1651 2002-10-01  Simon Josefsson  <jas@extundo.com>
1652
1653         * pgg-pgp.el: Don't require mel.  Don't use luna.
1654         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1655         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1656         (pgg-pgp-process-region): Don't use binary-funcall.
1657
1658         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1659
1660         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1661         instead of concat.
1662
1663         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1664
1665 2002-09-29  Simon Josefsson  <jas@extundo.com>
1666
1667         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1668         compile warnings.
1669
1670         * pgg.el (pgg-decrypt-region): Don't parse packet.
1671
1672         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1673
1674 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1675
1676         * pgg.el: Remove dependency on calist.el.
1677
1678 2002-09-28  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg.el (pgg-temporary-file-directory): New variable.
1681         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1682
1683         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1684         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1685
1686         * pgg-parse.el (pgg-char-int): Defalias.
1687         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1688         (pgg-read-bytes, pgg-read-body): Use it.
1689         (pgg-decode-packets): Don't use MEL, use base64-*.
1690         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1691         (pgg-string-as-unibyte): Defalias.
1692         (pgg-parse-armor-region): Use it.
1693
1694         * pgg-gpg.el (pgg-gpg-process-region): Use
1695         pgg-temporary-file-directory.
1696
1697         * luna.el: Don't def-edebug.
1698
1699         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1700         binary-write-decoded-region from MEL.
1701
1702         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1703
1704         * alist.el, calist.el: Don't require product/APEL.
1705
1706         * pgg-parse.el (top-level): Remove dependency on static.el,
1707         pccl.el, mel.el.
1708         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1709         `define-ccl-program' is boundp, instead of using broken.
1710
1711 2002-10-01  Simon Josefsson  <jas@extundo.com>
1712
1713         * message.el (message-required-mail-headers): Remove Lines:.
1714
1715 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1716         From Jesper Harder.
1717
1718         * gnus-group.el (gnus-group-fetch-charter,
1719         gnus-group-fetch-control): Prompt for group if given a prefix
1720         argument.
1721         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1722         gnus-group-fetch-control to summary key map and menu.
1723
1724
1725 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1726
1727         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1728         number when there are no articles.
1729
1730 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1731
1732         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1733         arg ALL means to fetch all articles, not only downloadable ones.
1734         (gnus-agent-fetch-selected-article): New function for
1735         gnus-select-article-hook or gnus-mark-article-hook.
1736
1737 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1738         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1739
1740         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1741         raw-text.
1742
1743 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1744
1745         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1746         Pinard).
1747         Major revamp of the code, documentation is in comments in the file
1748         for now.
1749
1750 2002-09-30  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1753         buffer seem to be needed?
1754
1755 2002-09-29  Simon Josefsson  <jas@extundo.com>
1756
1757         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1758         compile warnings.
1759
1760         * mml1991.el (mml1991-function-alist): Add pgg.
1761         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1762         (mml1991-pgg-encrypt): Fix recipients querying.
1763
1764 2002-09-28  Simon Josefsson  <jas@extundo.com>
1765
1766         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1767         from dme@dme.org.
1768         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1769         handle is returned.
1770
1771 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1774         Protect against non-existent of `nnimap-mailbox-info'.
1775
1776 2002-09-27  Simon Josefsson  <jas@extundo.com>
1777
1778         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1779         (gnus-setup-news-hook): Use it.
1780         (gnus-after-getting-new-news-hook): Ditto.
1781
1782         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1783
1784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1785         From Mats Lidell <matsl@contactor.se>.
1786
1787         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1788
1789 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1790
1791         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1792         the part to decode encoded words, use raw words instead of decoded
1793         words.
1794
1795 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1798
1799         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1800         (mm-setup-w3m): Use it.
1801
1802 2002-09-27  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1805         article buffers.
1806
1807         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1808         it just in case.
1809         (nnimap-update-unseen): New function; update unseen count in
1810         `n-m-info'.
1811         (nnimap-close-group): Call it.
1812
1813         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1814         (gnus-after-getting-new-news-hook): Ditto.
1815
1816         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1817         message into verboselevel 9.  Change slow mail check message.
1818         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1819         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1820         used as a hook after getting new mail.
1821
1822 2002-09-26  Simon Josefsson  <jas@extundo.com>
1823
1824         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1825         SELECT/EXAMINE is first unseen article, not number of unseen
1826         articles.  Make them distinct by renaming the former to
1827         `first-unseen' instead of `unseen'.
1828
1829         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1830         too.
1831         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1832         changed.
1833         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1834
1835         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1836
1837         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1838         better.
1839
1840         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1841         if dissecting resulting buffer actually had any information.
1842
1843 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1846         because the function `string<' allows symbols.
1847
1848         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1849
1850 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1851
1852         * message.el (message-forward-make-body): Revert an early change
1853         because 8-bit utf-8 emails.
1854
1855 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1856
1857         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1858         links to Info)
1859         * gnus-art.el (gnus-treat-highlight-signature):
1860         * gnus-art.el (gnus-treat-buttonize):
1861         * gnus-art.el (gnus-treat-buttonize-head):
1862         * gnus-art.el (gnus-treat-emphasize):
1863         * gnus-art.el (gnus-treat-strip-cr):
1864         * gnus-art.el (gnus-treat-unsplit-urls):
1865         * gnus-art.el (gnus-treat-leading-whitespace):
1866         * gnus-art.el (gnus-treat-hide-headers):
1867         * gnus-art.el (gnus-treat-hide-boring-headers):
1868         * gnus-art.el (gnus-treat-hide-signature):
1869         * gnus-art.el (gnus-treat-fill-article):
1870         * gnus-art.el (gnus-treat-hide-citation):
1871         * gnus-art.el (gnus-treat-hide-citation-maybe):
1872         * gnus-art.el (gnus-treat-strip-list-identifiers):
1873         * gnus-art.el (gnus-treat-strip-pgp):
1874         * gnus-art.el (gnus-treat-strip-pem):
1875         * gnus-art.el (gnus-treat-strip-banner):
1876         * gnus-art.el (gnus-treat-highlight-headers):
1877         * gnus-art.el (gnus-treat-highlight-citation):
1878         * gnus-art.el (gnus-treat-date-ut):
1879         * gnus-art.el (gnus-treat-date-local):
1880         * gnus-art.el (gnus-treat-date-english):
1881         * gnus-art.el (gnus-treat-date-lapsed):
1882         * gnus-art.el (gnus-treat-date-original):
1883         * gnus-art.el (gnus-treat-date-iso8601):
1884         * gnus-art.el (gnus-treat-date-user-defined):
1885         * gnus-art.el (gnus-treat-strip-headers-in-body):
1886         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1887         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1888         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1889         * gnus-art.el (gnus-treat-unfold-headers):
1890         * gnus-art.el (gnus-treat-fold-headers):
1891         * gnus-art.el (gnus-treat-fold-newsgroups):
1892         * gnus-art.el (gnus-treat-overstrike):
1893         * gnus-art.el (gnus-treat-display-xface):
1894         * gnus-art.el (gnus-treat-display-smileys):
1895         * gnus-art.el (gnus-treat-from-picon):
1896         * gnus-art.el (gnus-treat-mail-picon):
1897         * gnus-art.el (gnus-treat-newsgroups-picon):
1898         * gnus-art.el (gnus-treat-body-boundary):
1899         * gnus-art.el (gnus-treat-capitalize-sentences):
1900         * gnus-art.el (gnus-treat-fill-long-lines):
1901         * gnus-art.el (gnus-treat-play-sounds):
1902         * gnus-art.el (gnus-treat-translate):
1903         * gnus-art.el (gnus-treat-x-pgp-sig):
1904         * gnus-art.el (gnus-mime-button-line-format):
1905         * gnus-art.el (gnus-button-man-level):
1906         * gnus-art.el (gnus-button-emacs-level):
1907         * gnus-cus.el (gnus-group-parameters):
1908         * gnus-gl.el (bbb-build-mid-scores-alist):
1909         * gnus-group.el (gnus-group-line-format):
1910         * gnus-mlspl.el (gnus-group-split-setup):
1911         * gnus-mlspl.el (gnus-group-split):
1912         * gnus-msg.el (gnus-mailing-list-groups):
1913         * gnus-msg.el (gnus-posting-styles):
1914         * gnus-nocem.el (gnus-nocem-issuers):
1915         * gnus-score.el (gnus-score-regexp-bad-p):
1916         * gnus-srvr.el (gnus-server-line-format):
1917         * gnus-topic.el (gnus-topic-line-format):
1918         * gnus.el (gnus-summary-line-format):
1919         * mail-source.el (mail-sources):
1920         * message.el (message-subscribed-address-file):
1921         * nnmail.el (nnmail-split-fancy):
1922
1923 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1924
1925         * mail-source.el(mail-source-run-script): use `functionp' to test
1926         whether the argument `script' is in fact a function.
1927         (mail-sources): adjust the defcustom to allow users to specify a
1928         function or a string as the value of the `:prescript' and
1929         `:postscript' arguments of the `file' and `pop3' mail sources.
1930
1931 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1934         number when article 1 does not exist.
1935
1936 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1937
1938         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1939         apropos if apropos-variable does not exist.
1940         (gnus-button-guessed-mid-regexp)
1941         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1942         regexes.  From Reiner Steib.
1943         (gnus-button-handle-describe-function)
1944         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1945         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1946         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1947
1948 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1949         Trivial patch.
1950
1951         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1952         the file.
1953
1954 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1957
1958 2002-09-24  Simon Josefsson  <jas@extundo.com>
1959
1960         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1961         (mml2015-use): Prefer PGG if installed.
1962         (mml2015-function-alist): Add PGG wrappers.
1963         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1964         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1965         prefix, make regexp optionally skip it.
1966         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1967         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1968         (mml2015-pgg-encrypt): New functions.
1969         (defvar, autoload): Prevent byte-compile warnings.
1970
1971 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1973
1974         * gnus-art.el (article-strip-banner): Check for the existence of
1975         from header.
1976
1977 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1978
1979         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1980         (gnus-button-alist): Improved regexp for
1981         gnus-button-handle-mid-or-mail (false positives), fixed
1982         gnus-button-handle-man entries.
1983         From Reiner Steib.
1984
1985 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1986         From Josh Huber.
1987
1988         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1989         nnmail-extra-headers is non-nil.
1990
1991 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1992
1993         * nnmaildir.el: Store article numbers persistently.  General
1994         revision.
1995         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1996         for nnmail-expiry-wait; delete instead of moving if 'force is
1997         given.
1998
1999 2002-09-23  Simon Josefsson  <jas@extundo.com>
2000         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2001
2002         * smime.el (smime-sign-buffer): Get key and extra certs.
2003         (smime-get-key-with-certs-by-email): Utility function.
2004
2005 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2007
2008         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2009         article exists.
2010
2011 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2012
2013         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2014
2015 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2016         From Reiner Steib.
2017
2018         * gnus-art.el (gnus-button-handle-custom,
2019         gnus-button-handle-mid-or-mail,
2020         gnus-button-handle-describe-{function,variable,key},
2021         gnus-button-handle-apropos{,command,variable}): New functions.
2022         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2023         gnus-button-{man,emacs,mail}-level): New variables.
2024         (gnus-button-alist): Use the above to buttonize emacs and mail
2025         related links.
2026
2027 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2028
2029         * gnus-int.el (gnus-status-message): Fix spacing.
2030
2031         * imap.el (imap-continuation): Fix typos.
2032
2033 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2036
2037         * gnus-art.el (gnus-article-reply-with-original): Correct
2038         with-current-buffer scope.
2039
2040         * message.el (message-completion-alist): Add Reply-To, From, etc.
2041
2042 2002-09-18  Simon Josefsson  <jas@extundo.com>
2043
2044         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2045         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2046
2047 2002-09-17  Simon Josefsson  <jas@extundo.com>
2048
2049         * nnimap.el (nnimap-expiry-target): Don't search for which
2050         articles exists here.
2051         (nnimap-request-expire-articles): Do it here instead.  Only expire
2052         when articles are found.  Suggested by Nevin Kapur
2053         <nevin@jhu.edu>.
2054
2055 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2056         From Reiner Steib <reiner.steib@gmx.de>.
2057
2058         * message.el (message-strip-subject-trailing-was)
2059         (message-change-subject, message-add-archive-header)
2060         (message-xpost-fup2-header, message-xpost-insert-note)
2061         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2062         adopted from message-utils.el.  Add functions to the keymap, mode
2063         describtion and menu.
2064         (message-change-subject,message-xpost-fup2): Signal error if
2065         current header is empty.
2066         (message-xpost-insert-note): Changed insert position.
2067         (message-archive-note): Ensure to insert note in message body (not
2068         in head).
2069         (message-archive-header, message-archive-note)
2070         (message-xpost-default, message-xpost-note, message-fup2-note)
2071         (message-xpost-note-function): New variables adopted from
2072         message-utils.el.  Changed some doc-strings.
2073         (message-mark-insert-{begin,end}): Rename from
2074         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2075         values.
2076         (message-subject-trailing-was-query)
2077         (message-subject-trailing-was-ask-regexp)
2078         (message-subject-trailing-was-regexp): New variables.
2079         (message-to-list-only): Added doc-string and menu entry.
2080
2081         * message-utils.el: Removed.  Functions are now in message.el.
2082
2083 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2084
2085         * gnus-art.el (gnus-article-reply-with-original,
2086         gnus-article-followup-with-original): Switch to
2087         gnus-summary-buffer before reply/followup.
2088
2089 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2090
2091         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2092         not exist. Toggle it anyway.
2093
2094 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2095
2096         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2097
2098         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2099         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2100
2101         * rfc2047.el (message-posting-charset): Defvar it.
2102         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2103         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2104
2105         * mail-source.el (mail-source-fetch): Hide password.
2106
2107         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2108
2109 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2110         From John Paul Wallington <jpw@shootybangbang.com>.
2111
2112         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2113
2114 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2117
2118 2002-09-11  Simon Josefsson  <jas@extundo.com>
2119
2120         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2121         (nnimap-split-rule): Doc fix.
2122         (nnimap-request-expire-articles): Cleanup code.
2123
2124 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2125         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2126
2127         * gnus-art.el (gnus-article-address-banner-alist): New option.
2128         (article-strip-banner): Refer the above option to split banners of
2129         free mail servers, when no group parameter is specified.
2130
2131 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nntp.el (nntp-wait-for-string): Check for a process in the
2134         current buffer instead of `nntp-server-buffer'.
2135
2136 2002-09-09  Simon Josefsson  <jas@extundo.com>
2137
2138         * gnus-art.el (gnus-button-man-handler): New variable.
2139         (gnus-button-alist): Use g-b-handle-man.
2140         (gnus-button-handle-man): New, call g-b-man-handler.
2141
2142 2002-09-08  Simon Josefsson  <jas@extundo.com>
2143
2144         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2145
2146 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2149
2150 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2153
2154         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2155         keystroke.
2156
2157         * gnus-srvr.el (gnus-browse-describe-group): New command and
2158         keystroke.
2159
2160 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2163         value for gnus-decoration property.
2164
2165 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2166
2167         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2168         string) as group name in case we have a CRLF in the file.
2169
2170 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2173         group.
2174         (rfc1843-decode-hzp): do.
2175         (rfc1843-newsgroups-regexp): do.
2176
2177 2002-09-04  Simon Josefsson  <jas@extundo.com>
2178
2179         * message.el (message-canlock-generate): Make sure sha1 doesn't
2180         call external programs.
2181
2182 2002-09-03  Simon Josefsson  <jas@extundo.com>
2183
2184         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2185
2186         * gnus-agent.el (gnus-agent-batch): Add doc.
2187
2188 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2189
2190         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2191         check for signed and encrypted parts.
2192         * mml.el (mml-parse-1): Correct small typo which preventing
2193         setting recipients in a secure tag.
2194
2195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * mm-util.el (mm-coding-system-priorities): Default to a list of
2198         iso-2022-jp and others for the Japanese environment.
2199
2200 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2203         invalid display names.
2204
2205 2002-08-30  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2208         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2209
2210 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus.el (gnus-group-charter-alist): New option.
2213         (gnus-group-fetch-control-use-browse-url): New option.
2214
2215         * gnus-group.el (gnus-group-fetch-charter): New function.
2216         (gnus-group-fetch-control): New function.
2217         Add them to the keymap and menu. Require mm-url.
2218
2219 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2222         From Alex Schroeder <alex@emacswiki.org>.
2223
2224 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2227         items expecting user interaction.
2228
2229         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2230
2231         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2232
2233         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2234
2235         * mml.el (mml-menu): do.
2236
2237 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * mail-source.el (mail-source-touch-pop): New function.
2240
2241         * message.el (message-smtpmail-send-it): New function.
2242         (message-send-mail-function): Add it for a candidate.
2243
2244 2002-08-27  Simon Josefsson  <jas@extundo.com>
2245
2246         * gnus-msg.el (posting-charset-alist): Use
2247         gnus-define-group-parameter instead of defcustom.
2248         (gnus-put-message): Handle SPC in GCC.
2249         (gnus-inews-insert-gcc): Ditto.
2250         (gnus-inews-insert-archive-gcc): Ditto.
2251
2252 2002-08-26  Simon Josefsson  <jas@extundo.com>
2253
2254         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2255         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2256         (gnus-agent-possibly-save-gcc): Autoload.
2257         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2258
2259 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus.el (gnus-other-frame-function): New user option.
2262         (gnus-other-frame): Use it; add a doc-string; make it work with
2263         the gnuclient program.
2264
2265         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2266
2267         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2268         `device-connection' and `dfw-device'.
2269
2270 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2271
2272         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2273         positives, make it stricter.  From Jochen Hein (trivial change).
2274
2275 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus.el (gnus-other-frame): Trivial fix.
2278
2279 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus.el (gnus-other-frame-parameters): New user option.
2282         (gnus-other-frame-object): New variable.
2283         (gnus-other-frame): Make it search for existing Gnus frame; don't
2284         read new news; delete frame on exit.
2285
2286         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2287
2288         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2289
2290 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2291         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2292
2293         * message.el (message-set-auto-save-file-name): Add support for
2294         the Cygwin Emacs; the system-type is `cygwin'.
2295         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2296
2297 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2298
2299         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2300
2301         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2302         avoid arithmetic errors.
2303
2304 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2307
2308 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2311         (message-ignored-resent-headers): Add envelope From.
2312
2313 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2314
2315         * gnus.el (gnus-summary-line-format): Document %k specifier.
2316
2317 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2318
2319         * gnus-sum.el (gnus-summary-line-message-size): New function.
2320         (gnus-summary-line-format-alist): Use it.
2321
2322 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * gnus-art.el (article-make-date-line): Refer to the value for
2325         `gnus-article-time-format' in the summary buffer.
2326
2327         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2328
2329 2002-08-14  Simon Josefsson  <jas@extundo.com>
2330
2331         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2332         quoting.
2333         (gnus-button-alist): Fix doc.
2334         (gnus-header-button-alist): Use ' not ` for default value quoting.
2335         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2336         rationale similar to 2002-05-01 change.
2337         (gnus-article-add-buttons-to-head): Evaluate expression.
2338
2339         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2340
2341 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * message.el (message-font-lock-keywords): Refer to the value for
2344         `message-cite-prefix-regexp' dynamically.
2345
2346 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2349
2350 2002-08-12  Simon Josefsson  <jas@extundo.com>
2351
2352         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2353         (imap-shell-open): Skip initial junk before IMAP greeting.
2354
2355 2002-08-11  Simon Josefsson  <jas@extundo.com>
2356
2357         * message-utils.el (message-xpost-default,
2358         message-xpost-fup2-header, message-xpost-fup2): Fixed
2359         Typos.  Trivial changes from Reiner Steib
2360         <4uce.02.r.steib@gmx.net>.
2361
2362 2002-08-09  Simon Josefsson  <jas@extundo.com>
2363
2364         * message.el (message-canlock-password): Set
2365         canlock-password-for-verify to newly generated canlock-password.
2366         When Emacs is restarted, Custom makes sure this is set, but during
2367         the same session we must set it manually.
2368
2369 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * yenc.el: New file.
2372
2373         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2374         (mm-uu-type-alist): Add yenc.
2375         (mm-uu-yenc-filename): New function.
2376         (mm-uu-yenc-extract): New function.
2377
2378         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2379
2380 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * dgnushack.el (merge): Don't use coerce.
2383
2384 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * mailcap.el (mailcap-mime-data): Test window-system rather than
2387         mm-device-type.
2388         (mailcap-mime-data): Call xdvi and gv with "-safer".
2389
2390         * mm-util.el: Don't define mm-device-type.
2391
2392 2002-08-05  Simon Josefsson  <jas@extundo.com>
2393
2394         * mm-util.el (mm-coding-system-priorities): coding-system type not
2395         supported everywhere.
2396
2397 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus.el (gnus-version-number): Bumped version number.
2400
2401 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2402
2403         * gnus.el: Oort Gnus v0.07 is released.
2404
2405 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2408         (gnus-article-sort-functions): Doc fix.
2409         (t): New keystroke.
2410         (gnus-article-sort-by-random): New function.
2411         (gnus-thread-sort-by-random): New function.
2412
2413 2002-08-02  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2416         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2417
2418 2002-07-31  Danny Siu  <dsiu@adobe.com>
2419
2420         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2421         when splitting malformed messages without message-id
2422
2423 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2424         From Niklas Morberg <niklas.morberg@axis.com>.
2425
2426         * nnweb.el (nnweb-type, nnweb-type-definition)
2427         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2428         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2429         functionality.
2430         * nnweb.el: Removed old non-functioning search engines.
2431
2432 2002-07-27  Simon Josefsson  <jas@extundo.com>
2433
2434         * message.el (message-forward-make-body): Don't use
2435         `message-forward-ignored-headers' when doing a "raw" followup (it
2436         is important to preserve e.g. CTE).
2437
2438         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2439
2440         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2441         regexp-quote, Cyrus Sieve is fixed.
2442
2443         * sieve-manage.el (sieve-manage-deletescript): New function.
2444
2445         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2446         (sieve-manage-mode): Fix menubar.
2447         (sieve-activate): Change some messages.
2448         (sieve-deactivate-all): New function.
2449         (sieve-deactivate): New alias.
2450         (sieve-remove): New function.
2451         (sieve-help): Fix help.
2452         All suggested by Ned Ludd.
2453
2454 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2457         (mm-w3m-safe-url-regexp): New user option.
2458
2459         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2460         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2461
2462 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2463
2464         * gnus-sum.el (gnus-summary-delete-article): Force
2465         nnmail-expiry-target to 'delete, so that absolute deletion
2466         happens when absolute deletion is requested.
2467
2468 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469         From Nevin Kapur <nevin@jhu.edu>.
2470
2471         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2472         headers as empty headers.
2473
2474 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2475         From Jochen Hein <jochen@jochen.org>.
2476
2477         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2478         correct typo.
2479         (gnus-emphasis-strikethru): New face.
2480
2481 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482         From Jason Merrill <jason@redhat.com>.
2483
2484         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2485         entire file for each of a sequence of missing articles.
2486
2487         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2488         value for gnus-view-pseudos.
2489
2490         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2491         avoid nreverse.
2492
2493 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2494         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2495
2496         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2497         (gnus-summary-mode-line-format-alist): Add %h for number of
2498         spams.
2499         (gnus-newsgroup-spam-marked): New variable.
2500         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2501         (gnus-article-read-p, gnus-article-mark)
2502         (gnus-set-global-variables, gnus-set-global-variables)
2503         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2504         (gnus-summary-mark-article-as-unread)
2505         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2506         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2507         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2508
2509 2002-07-10  Simon Josefsson  <jas@extundo.com>
2510
2511         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2512         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2513
2514 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2515
2516         * gnus-sum.el (gnus-summary-delete-article): Respect group
2517         parameters while expiring.
2518
2519 2002-07-08  Simon Josefsson  <jas@extundo.com>
2520
2521         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2522         Enberg.
2523
2524 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2525
2526         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2527         function is called interactively.  From Niklas Morberg.
2528
2529 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2532         cdaar to cdar and car.
2533
2534         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2535         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2536
2537 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2540         don't break a narrowed article.
2541
2542         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2543         (nntp-open-via-rlogin-and-telnet): Ditto.
2544
2545 2002-07-02  Didier Verna  <didier@xemacs.org>
2546
2547         * nnmail.el (nnmail-split-methods): fix custom type.
2548
2549 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2550
2551         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2552         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2553
2554 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2555
2556         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2557         (gnus-summary-resend-message): Use it.
2558
2559 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2562         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2563
2564 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2565
2566         * message.el (message-font-lock-keywords): Don't fontify
2567         headers in the message body, only in the header.
2568         (message-font-lock-make-header-matcher): New function, used by
2569         message-font-lock-keywords.
2570         From Katsumi Yamaoka <yamaoka@jpl.org>.
2571
2572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2575
2576 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2579
2580 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2581
2582         * message.el (message-font-lock-keywords): Revert 2002-06-22
2583         change.
2584
2585 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2586
2587         * message.el (message-font-lock-keywords): Put colon in header
2588         name match.
2589
2590 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2591
2592         * message.el (message-font-lock-keywords): Don't use header faces
2593         in the body.  Thanks to Stefan Monnier for the hint on the
2594         implementation.
2595
2596 2002-05-09  Miles Bader  <miles@gnu.org>
2597
2598         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2599         (gnus-article-hide-citation): Respect it.
2600
2601 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2602
2603         * pop3.el (pop3-open-server): Fix typo.
2604
2605 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2606
2607         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2608         instead of push to ignore duplicate to-(list|address) values.
2609         * nnmail.el (nnmail-cache-ignore-groups): New.
2610         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2611
2612 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2613
2614         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2615         before sending.  Suggested by Jan Rychter.
2616
2617 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * dgnushack.el (remove): New compiler macro.
2620         (last, coerce, subseq): Remove compiler macros for those built-in
2621         or unused functions.
2622
2623 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2624
2625         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2626         sure to write byte-compiled versions of gnus-*-format-alist to
2627         .newsrc.eld.  From Simon Josefsson.
2628
2629 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2630
2631         * gnus-agent.el (gnus-agent-read-servers)
2632         (gnus-agent-write-servers): Put server name (string like
2633         "nnchoke:frumple") in the file instead of a server specification
2634         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2635         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2636
2637 2002-06-16  Simon Josefsson  <jas@extundo.com>
2638
2639         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2640         Reiner Steib <4uce.02.r.steib@gmx.net>.
2641
2642 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * nnheader.el (nnheader-file-name-translation-alist): Set the
2645         default value for MS Windows systems.
2646
2647         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2648
2649 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * message.el (message-beginning-of-line): Keep the region active
2652         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2653
2654 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2655
2656         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2657         * gnus-msg.el (gnus-summary-reply): Ditto.
2658         * gnus-msg.el (gnus-summary-handle-replysign): New.
2659
2660 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2663         if sending failed.
2664
2665 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2666
2667         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2668         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2669         to sign while encrypting.
2670
2671 2002-06-11  Simon Josefsson  <jas@extundo.com>
2672
2673         * gnus-int.el (gnus-request-move-article): Agent expire article if
2674         successfuly moved.
2675
2676         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2677         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2678
2679 2002-06-10  Simon Josefsson  <jas@extundo.com>
2680
2681         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2682
2683 2002-06-09  Simon Josefsson  <jas@extundo.com>
2684
2685         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2686
2687         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2688
2689 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * flow-fill.el (fill-flowed): Ignore errors.
2692
2693 2002-06-06  Simon Josefsson  <jas@extundo.com>
2694
2695         * message.el (message-send-mail-with-sendmail): Improve error message.
2696
2697 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2698
2699         * message.el (message-interactive): Change default from nil to t.
2700         Better to be safe than to be fast.
2701
2702 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2703
2704         * message.el (message-send-mail-with-sendmail): Check return value
2705         from call-process-region.
2706
2707 2002-06-04  Simon Josefsson  <jas@extundo.com>
2708
2709         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2710         (gnus-group-post-news, gnus-summary-mail-other-window)
2711         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2712         gnus-article-copy to nil, thereby inhibiting the `header' posting
2713         style match to use data from last viewed article.
2714         Suggested by Hrvoje Niksic.
2715
2716 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * spam.el (spam-point-at-eol): New alias.
2719         (spam-parse-whitelist): Use it.
2720
2721 2002-06-03  Simon Josefsson  <jas@extundo.com>
2722
2723         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2724         (nnmail-article-group): Use it.
2725
2726 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2727
2728         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2729         so that code reading them won't be surprised.  From Jesper Harder
2730         <harder@ifa.au.dk>.
2731
2732 2002-05-29  Simon Josefsson  <jas@extundo.com>
2733
2734         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2735         articles.
2736
2737         * gnus.el (gnus-agent-cache): Doc fix.
2738         (gnus-agent): Change default to t.
2739
2740         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2741         ARTICLES, GROUP and FORCE parameters.
2742
2743 2002-05-28  Simon Josefsson  <jas@extundo.com>
2744
2745         * gnus-group.el (gnus-group-line-format): Doc fix.
2746
2747 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2750         original article before yanking.  From Jesper Harder
2751         <harder@ifa.au.dk>.
2752
2753 2002-05-26  Simon Josefsson  <jas@extundo.com>
2754
2755         * gnus-sum.el (gnus-summary-menu-split): New function.
2756         (gnus-summary-make-menu-bar): Split charset submenu.
2757         (gnus-summary-menu-maxlen): New variable.
2758         (gnus-summary-menu-split): Use it.
2759
2760 2002-05-25  Simon Josefsson  <jas@extundo.com>
2761
2762         * mml.el (mml-preview): Generate some headers.
2763
2764         * gnus.el (gnus-large-newsgroup): Fix :type.
2765
2766         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2767         Agent cache NOV's by default now).
2768         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2769
2770 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2773         call to gnus-parent-id when we check for References loops.
2774         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2775         twice by saving the simplified subject string in simp-subject.
2776
2777 2002-05-23  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2780         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2781
2782         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2783         Niklas Morberg <niklas.morberg@axis.com>.
2784
2785 2002-05-22  Simon Josefsson  <jas@extundo.com>
2786
2787         * sieve.el (sieve-change-region): Define it before it is used.
2788
2789         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2790         (gnus-summary-reply): Ask for confirmation when replying to news.
2791         Defaults to not ask.  From Benjamin Rutt
2792         <rutt+news@cis.ohio-state.edu>.
2793
2794         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2795
2796 2002-05-21  Simon Josefsson  <jas@extundo.com>
2797
2798         * sieve-mode.el (sieve-manage): Fix autoloads.
2799
2800         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2801         name (makes it work with recent Cyrus timsieved).
2802
2803 2002-05-20  Jason  <jbaker@cs.utah.edu>
2804         Trivial patch.
2805
2806         * gnus-art.el (gnus-request-article-this-buffer): Try
2807         reconnecting if you don't get the message.
2808
2809 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2812         Reply-To headers from the headers.
2813
2814 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * mm-url.el (mm-url-insert): Remove junk message.
2817
2818 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2821         (nnslashdot-use-front-page): New variable.
2822         (nnslashdot-request-list): Use it.
2823
2824         * mm-url.el (mm-url-timeout): New variable.
2825         (mm-url-retries): Ditto.
2826         (mm-url-insert): Use it.
2827
2828 2002-05-16  Simon Josefsson  <jas@extundo.com>
2829
2830         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2831         (gnus-simplify-subject-functions): Mention g-s-a-w.
2832
2833 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2834
2835         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2836         nnmail-cache-insert.
2837         * nndiary.el (nndiary-request-accept-article): Ditto.
2838         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2839         * nnimap.el (nnimap-request-accept-article): Ditto.
2840         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2841         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2842         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2843         * nnmh.el (nnmh-request-accept-article): Ditto.
2844         * nnmail.el (nnmail-cache-insert): Change group to required,
2845         removed code which tried to figure out the group.
2846
2847 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2848
2849         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2850         messages. From Hans de Graaff <hans@degraaff.org>.
2851         * nnml.el (nnml-request-accept-article): Pass in the group name to
2852         nnmail-cache-insert, since it's available.
2853
2854 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2857
2858 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2859         From Florian Weimer <fw@deneb.enyo.de>.
2860
2861         * gnus.el (subscribed): New group parameter.
2862         (gnus-find-subscribed-addresses): Use it.
2863
2864 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2865
2866         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2867         the default for pgpmime to support pgp v2.
2868         * mml-sec.el (mml-signencrypt-style): New accessor function to
2869         allow users to get/set the signencrypt style more easily without
2870         frobbing the alist directly.
2871         * mml.el (mml-generate-mime-1): Use accessor function.
2872
2873 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2874
2875         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2876         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2877         <schwab@suse.de>.
2878
2879 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2880
2881         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2882         when intuiting the group the message is written to.  From Josh
2883         Huber <huber@alum.wpi.edu>.
2884
2885 2002-05-06  Simon Josefsson  <jas@extundo.com>
2886
2887         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2888         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2889
2890 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2891
2892         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2893         argument, and fixed compiler warning. (added autoload for
2894         gpg-encrypt).
2895
2896 2002-05-04  Simon Josefsson  <jas@extundo.com>
2897
2898         * mml1991.el (mml1991-function-alist): Doc fix.
2899
2900         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2901         doesn't exist (for previewing messages without having Gnus
2902         started).
2903
2904         * mm-util.el (mm-coding-system-priorities): Defcustom.
2905
2906         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2907
2908 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2909
2910         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2911         default.
2912         * mml-sec.el:
2913         * mml-sec.el (mml-signencrypt-style): New.
2914         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2915         argument `sign'.
2916         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2917         signencrypt.
2918         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2919         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2920         both signed & encryped is processed in one operation. (rather than
2921         two separate ops: sign, then encrypt)
2922         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2923         indication if a message is signed by an expired key.
2924         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2925         enables combined sign & encrypt operation. (this was always on
2926         before).
2927         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2928
2929 2002-05-01  Simon Josefsson  <jas@extundo.com>
2930
2931         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2932         server.
2933         (nnimap-mailbox-info): defvar instead of defvoo.
2934
2935 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2936
2937         * gnus.el: Oort Gnus v0.06 is released.
2938
2939 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * lpath.el: Bind url-package-version.
2942
2943 2002-05-01  Simon Josefsson  <jas@extundo.com>
2944
2945         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2946         filename before deleting the group itself, because the presence of
2947         a group filename decides if long filenames are used or not.
2948
2949         * gnus-art.el (gnus-button-alist): Don't inline
2950         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2951         without also modifying g-button-alist.
2952         (gnus-button-alist): Fix type to allow variable as well as regexp.
2953         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2954         themselves, variables to its contents.
2955         (gnus-button-entry): Ditto.
2956
2957 2002-05-01  Simon Josefsson  <jas@extundo.com>
2958
2959         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2960         UIDNEXT as a string.
2961
2962         * nnimap.el (nnimap-string-lessp-numerical): New function.
2963         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2964         integers.
2965
2966 2002-04-29  Simon Josefsson  <jas@extundo.com>
2967
2968         * nnmail.el (nnmail-cache-insert): Accept optional group
2969         parameter.
2970
2971         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2972         n-r-g-a is disabled.
2973
2974 2002-04-29  Simon Josefsson  <jas@extundo.com>
2975
2976         * nnimap.el (nnimap-split-fancy): Fix doc.
2977         (nnimap-split-fancy): Fix doc.
2978
2979         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2980         (nnimap-mailbox-info): New internal variable.
2981         (nnimap-retrieve-groups): Implement faster new mail check.
2982
2983         * nnimap.el (nnimap-split-articles): Support
2984         nnmail-cache-accepted-message-ids.
2985         (nnimap-request-accept-article): Ditto.
2986
2987         * imap.el (imap-mailbox-status-asynch): New command.
2988
2989 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2990
2991         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2992         are no subscribed mail groups.
2993         - Strip quoted names when comparing addresses
2994
2995 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * mm-decode.el (mm-text-html-renderer): Change customize type to
2998         const.
2999
3000         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3001         (gnus-debug-exclude-variables): do.
3002
3003 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3006         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3007
3008 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * dns.el (dns-make-network-process): New macro.
3011         (query-dns): Use it.
3012
3013 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3016         article-buffer.
3017
3018         * mm-url.el (mm-url-package-name): New variable.
3019         (mm-url-package-version): New variable.
3020         (mm-url-insert-file-contents): Bind url-package-name and
3021         url-package-version here.
3022         * nnrss.el (nnrss-insert-w3): Move the bindings.
3023
3024         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3025         url-package-version. Trivial change from Andrew J Cosgriff
3026         <ajc@polydistortion.net>
3027
3028         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3029         attachments. Trivial change from Peter 'Luna' Runestig
3030         <peter@runestig.com>.
3031
3032 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * nnkiboze.el (nnkiboze-request-scan): Call
3035         nnkiboze-possibly-change-group.
3036         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3037         problems.
3038         (nnkiboze-generate-group): Set newsrc to the *highest* article
3039         number kibozed, not the lowest.
3040
3041 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3044
3045 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046         From Dan Christensen <jdc+news@uwo.ca>.
3047
3048         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3049         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3050         Recognize math postings.  Extract Date (now ignores "(15kb)").
3051         Extract email address using gnus-extract-address-components
3052         instead of just taking the first word.  Create Date and From
3053         headers for message which are missing these headers.  Get rid
3054         of spurious \\ lines (purely cosmetic).  Extend body-end and
3055         file-end regexps, to exclude more garbage from the message.
3056         Make URL rephrasing regexp more flexible, to match current
3057         format.
3058
3059 2002-04-23  Simon Josefsson  <jas@extundo.com>
3060
3061         * netrc.el: New file, functions copied from gnus-util.el by Ted
3062         Zlatanov <tzz@lifelogs.com>.
3063
3064         * gnus-util.el: Require netrc.
3065         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3066         new code in netrc.el.
3067
3068 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3069
3070         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3071         message-ignored-resent-headers, too.  From Matthieu Moy
3072         <Matthieu.Moy@imag.fr>.
3073
3074 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3075
3076         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3077         boolean not a string
3078         * gnus-group.el (gnus-group-line-format): add description of %C
3079         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3080           as %C
3081         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3082
3083 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3084
3085         * nnmaildir.el (nnmaildir-request-scan): typo: set
3086         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3087         nnmail-get-new-mail for 'find-new-groups.
3088
3089 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3090
3091         * nnmaildir.el (nnmaildir-request-update-info,
3092         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3093         unnecessary calls to nnmaildir-request-scan.
3094
3095 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3096
3097         * gnus-msg.el:
3098         * gnus-msg.el (gnus-message-replysign): New.
3099         * gnus-msg.el (gnus-message-replyencrypt): New.
3100         * gnus-msg.el (gnus-message-replysignencrypted): New.
3101         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3102         (above) to automatically encrypt/sign to encrypted/signed
3103         messages.
3104         * message.el:
3105         * message.el (message-mode-map): Add keybinding for
3106         `message-to-list-only'
3107         * message.el (message-mode): Add description for
3108         `message-to-list-only'
3109         * message.el (message-to-list-only): New.
3110         * message.el (message-make-mft): Changed to use the cl loop macro,
3111         and added optional flag to return only the matched list. (for use
3112         in new message-to-list-only function)
3113
3114 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3115
3116         * gnus-msg.el:
3117         * gnus-msg.el (gnus-message-replysign):
3118         * gnus-msg.el (gnus-replysign): New.
3119         * gnus-msg.el (gnus-replyencrypt): New.
3120         * gnus-msg.el (gnus-replysignencrypted): New.
3121         * gnus-msg.el (gnus-summary-reply):
3122         * message.el:
3123         * message.el (message-mode-map):
3124         * message.el (message-mode):
3125         * message.el (message-to-list-only): New.
3126         * message.el (message-make-mft):
3127
3128 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3131
3132 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3133
3134         * message.el (message-gen-unsubscribed-mft): accept a prefix
3135         argument so CC can be included with C-u C-c C-f C-a
3136
3137 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3138         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3139
3140         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3141         Improve docstring.
3142         (spam-enter-blacklist): New command.
3143
3144         * gnus-sum.el (gnus-spam-mark): New mark.
3145         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3146         (gnus-summary-make-tool-bar): Correct conditional.
3147         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3148         (gnus-summary-mark-as-spam): New command.
3149
3150 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3151
3152         * mml-sec.el (mml-secure-message): changed to support arbritrary
3153         modes.
3154         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3155         changed to support "signencrypt" mode.
3156         * mml.el (mml-parse-1): changed to support different secure modes
3157         more easily. (for signencrypt)
3158
3159 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3160
3161         * gnus-sum.el (gnus-update-summary-mark-positions)
3162         (gnus-summary-toggle-header):
3163         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3164         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3165         (gnus-uu-post-encoded):
3166         * nnfolder.el (nnfolder-possibly-change-group):
3167         * nnimap.el (nnimap-retrieve-headers):
3168         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3169
3170 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3171
3172         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3173         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3174
3175 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * gnus-srvr.el (gnus-server-set-info): Clear
3178         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3179         From Daiki Ueno <ueno@unixuser.org>.
3180
3181 2002-04-11  Simon Josefsson  <jas@extundo.com>
3182
3183         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3184         viewing of security buttons.  Thanks to Nicolas Kowalski
3185         <Nicolas.Kowalski@imag.fr>.
3186
3187         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3188         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3189         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3190         <Nicolas.Kowalski@imag.fr>.
3191         (smime-decrypt-buffer): Ditto.
3192
3193 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3196         header line.
3197
3198 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3199
3200         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3201
3202 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3205
3206 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3209         errors when debug.
3210
3211 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3212
3213         * message.el (message-make-mft): Changed MFT code from using
3214         message-recipients (which included Bcc) to use only the To and CC
3215         headers.
3216
3217 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3218
3219         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3220         add link.
3221         (gnus-treat-mail-picon): Ditto.
3222         (gnus-treat-newsgroups-picon): Ditto.
3223         (gnus-picon-databases): Fix custom type.
3224         (gnus-picon-databases): Add link.
3225         (gnus-article-x-face-command): Add to gnus-picon group.
3226
3227 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3228
3229         * message.el (message-buffer-naming-style): Remove.
3230
3231 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3234
3235         * message.el (message-tool-bar-map): Ditto.
3236
3237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3238
3239 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3242
3243 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3244
3245         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3246
3247 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3248         Trivial patch.
3249
3250         * dns.el: open-network-stream under XEmacs does udp.
3251
3252 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3253
3254         * spam.el (spam-enter-whitelist): New function.
3255         (spam-parse-whitelist): Ditto.
3256         (spam-refresh-list-cache): Ditto.
3257         (spam-address-whitelisted-p): New function.
3258
3259         * dns.el (query-dns): Use TCP when make-network-process isn't
3260         available.
3261         (dns-servers): New variable.
3262         (dns-parse-resolv-conf): New function.
3263         (query-dns): Use it.
3264
3265         * spam.el: New file.
3266
3267         * dns.el (query-dns): Test.
3268
3269 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * lpath.el (featurep): Bind make-network-process.
3272
3273 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3274
3275         * nnmaildir.el: Use defstruct.  Use a single copy of
3276         nnmail-extra-headers to save memory.  Store server's group name
3277         prefix instead of each group's prefixed name.
3278         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3279         nntp-server-buffer.
3280
3281 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * dns.el: New file.
3284
3285 2002-03-28  Simon Josefsson  <jas@extundo.com>
3286
3287         * gnus-sum.el (gnus-summary-dummy-line-format):
3288         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3289         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3290
3291 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3292
3293         * gnus-sum.el (gnus-summary-move-article)
3294         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3295         the doc string.
3296
3297 2002-03-28  Simon Josefsson  <jas@extundo.com>
3298
3299         * mml-sec.el (mml-secure-message): Search after
3300         mail-header-separator from top of message.
3301
3302 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3303
3304         * nnmaildir.el: Cosmetic changes.
3305         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3306         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3307         nnmaildir--group-ls): New macros/functions.  Use them.
3308         (nnmaildir--unlink): Evalutate argument only once.
3309
3310 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3313         symbols.
3314         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3315         `gnus-point-at-eol'.
3316
3317 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3318
3319         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3320         nnmaildir--marks-dir): New macros.  Use them.
3321         Use inhibit-quit for atomicity instead of in-memory journaling.
3322         (nnmaildir--edit-prep): New function.
3323         (Local Variables): Use it.
3324
3325 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3326
3327         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3328
3329 2002-03-25  Simon Josefsson  <jas@extundo.com>
3330
3331         * message.el (message-mode): Fix doc.
3332
3333 2002-03-25  Simon Josefsson  <jas@extundo.com>
3334
3335         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3336         Matthieu Moy <Matthieu.Moy@imag.fr>.
3337
3338 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * mml-sec.el (mml-unsecure-message): Add docstring.
3341
3342 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3345         value.
3346         Trivial change from andre@slamdunknetworks.com
3347
3348 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3349
3350         * mml.el (mml-mode-map): Added a keybinding for
3351         `mml-unsecure-message'.  Also, added a menu entry for said
3352         function in the Attachments menu.
3353
3354 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * canlock.el (canlock-version): Remove.
3357         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3358         here; simplify \x insertions.
3359         (canlock-sha1): New function, always return a unibyte string.
3360         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3361         of a password.
3362         (canlock-insert-header): Use `canlock-sha1'.
3363         (canlock-verify): Ditto.
3364
3365 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * message.el (message-fix-before-sending): Add an option that
3368         ignores illegible text.
3369         Trivial change from Mark Milhollan <mlm@attglobal.net>
3370
3371         * message.el (message-font-lock-keywords): Support multi-line MML
3372         tags.
3373
3374         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3375         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3376
3377 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3380         symbols for "View as different encoding" submenu.
3381
3382 2002-03-19  Simon Josefsson  <jas@extundo.com>
3383
3384         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3385         encoding" submenu.
3386
3387 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3390
3391 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3392
3393         * gnus-sum.el (gnus-sum-thread-tree-root)
3394         (gnus-sum-thread-tree-single-indent)
3395         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3396         (gnus-sum-thread-tree-leaf-with-other)
3397         (gnus-sum-thread-tree-single-leaf): Make customizable.
3398
3399 2002-03-16  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-util.el (gnus-extract-address-components): Don't break on
3402         names such as James "Kibo" Parry.  From Francis Litterio
3403         <franl@world.std.com>.
3404
3405 2002-03-13  Simon Josefsson  <jas@extundo.com>
3406
3407         * pop3.el (pop3-open-server): Revert multibyte change.  From
3408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3409
3410         * message.el (message-send-mail-with-qmail): Make it work.  From
3411         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3412
3413 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3414
3415         * message.el (message-make-mft): Set case-fold-search while
3416         generating the MFT.  Also, a little cleanup in the MFT code.
3417
3418 2002-03-12  Simon Josefsson  <jas@extundo.com>
3419
3420         * message.el (message-qmail-inject-args): May be function.
3421         (message-send-mail-with-qmail): Call function if m-q-i-a is
3422         function.  From fn@hungry.org (Faried Nawaz).
3423
3424 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3425
3426         * message.el (message-abbrevs-loaded): Remove.
3427         (mailabbrev): Require it.
3428
3429         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3430
3431 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * pop3.el (pop3-open-server): Set process buffer unibyte.
3434
3435 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3438
3439 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3440
3441         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3442         too.
3443
3444 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3447         duplication.
3448         (gnus-summary-save-parts-type-history): Ditto.
3449         (gnus-summary-save-parts-last-directory): Ditto.
3450         Trivial change from andre@slamdunknetworks.com
3451
3452 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3453
3454         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3455
3456 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3459         -->" as the end of the first article.
3460
3461         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3462         From Matthieu Moy <Matthieu.Moy@imag.fr>
3463
3464         * message.el (message-add-action): Use add-to-list.
3465         (message-delete-action): New function.
3466
3467         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3468         pieces.
3469
3470 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3471
3472         * nnnil.el: New file.
3473         * gnus.el (gnus-valid-select-methods): Include nnnil.
3474
3475 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * message.el (message-syntax-checks): Because canlock is
3478         supported, we disable sender syntax check.
3479         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3480
3481         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3482         value of message-syntax-checks.
3483
3484         * qp.el (quoted-printable-decode-region): Doc addition.
3485         From: Eli Zaretskii <eliz@is.elta.co.il>
3486
3487         * mail-source.el (make-source-make-complex-temp-name): Use
3488         make-temp-file.
3489
3490         * mm-util.el (mm-make-temp-file): New function.
3491         * nneething.el (nneething-file-name): Use it.
3492         * mml-smime.el (mml-smime-encrypt): Ditto.
3493         * mm-view.el (mm-inline-wash-with-file): Ditto.
3494         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3495         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3496         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3497         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3498         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3499         * gnus-art.el (gnus-mime-print-part): Ditto.
3500
3501 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3502
3503         * message.el (nnmaildir-article-number-to-base-name): New
3504         function.
3505         (nnmaildir-base-name-to-article-number): New function.
3506
3507 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * smime.el (smime-make-temp-file): Don't quote
3510         `temporary-file-directory'.
3511
3512 2002-03-04  Simon Josefsson  <jas@extundo.com>
3513
3514         * smime.el (smime-sign-region): Rename argument keyfiles to
3515         keyfile. You only sign something with one key.
3516         (smime-sign-buffer): Better completing-read prompt.
3517         (smime-decrypt-buffer): Ditto.
3518
3519         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3520
3521         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3522         completing-read.
3523         (mm-view-pkcs7-decrypt): CRLF->LF.
3524
3525 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3526
3527         * message.el (message-hierarchical-addresses): New variable.
3528         (message-get-reply-headers): Use it.
3529         From Ted Zlatanov <teodor.zlatanov@divine.com>
3530
3531 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * message.el (message-mode): If buffer-file-name, don't set auto
3534         save file name.
3535         Trivial change from Geoff Greene <ggreene@wpi.edu>
3536
3537 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3540         takes one argument in read-char.
3541
3542         * message.el (message-fix-before-sending): Forward a char.
3543         Check mmu-multibyte-p, add control-1.
3544
3545 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * gnus-start.el (gnus-read-init-file): Ditto.
3548
3549         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3550
3551         * dgnushack.el (dgnushack-make-load): Ditto.
3552
3553         * mail-source.el (mail-source-fetch): Extract the right error
3554         code.
3555
3556         * message.el (message-fix-before-sending): Check illegible text.
3557
3558         * gnus-util.el (gnus-multiple-choice): New function.
3559
3560         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3561         also defined in gnus-score.el.
3562
3563 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3564
3565         * message.el (message-get-reply-headers): downcase email addresses
3566         for comaparisons for duplicate removal.
3567
3568 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3571         implementation of PKCS#7, which just allows users read the
3572         message.
3573         (mm-view-pkcs7): Use it.
3574
3575 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus.el (large-newsgroup-initial): New parameter.
3578
3579         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3580         (gnus-summary-insert-old-articles): Ditto.
3581
3582 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3583
3584         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3585         used as the default answer of the question, "How many articles?".
3586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3587
3588         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3589         small numbers.
3590
3591 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * deuglify.el: Fix comments.
3594
3595 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * html2text.el (html2text-clean-anchor): If there is no HREF,
3598         insert nothing.
3599
3600         * mml.el (mml-generate-mime-1): Add cdr.
3601         From: andre@slamdunknetworks.com
3602
3603         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3604         (mm-text-html-washer-alist): Ditto.
3605
3606         * mm-decode.el (mm-text-html-renderer): Add html2text.
3607
3608         * html2text.el: Face lift.
3609
3610         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3611
3612 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3615
3616         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3617
3618         * deuglify.el: New file. The original file name is
3619         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3620
3621         * mm-decode.el (mm-display-external): Use
3622         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3623
3624 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3625
3626         * nnmaildir.el (nnmaildir-request-list): Report the highest
3627         article number, not the total number of articles.
3628
3629 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus-sum.el: Move uu key map here.
3632         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3633
3634 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3635
3636         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3637         nnmail-expiry-wait* if expire-age parameter is not set.
3638
3639 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3642         function.
3643         (gnus-group-sort-selected-groups-by-real-name): New function.
3644         (gnus-group-make-menu-bar): Add sort by real name.
3645
3646         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3647         rebuild.
3648         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3649         nil as dependencies as well.
3650
3651 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3654         for mime-parts.
3655
3656         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3657
3658         * gnus-group.el (gnus-group-name-decode): Don't test
3659         multibyte-string, because it breaks XEmacs.
3660         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3661
3662         * message.el (message-send-mail): Be talkative.
3663
3664         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3665         (mm-automatic-display): Ditto.
3666
3667         * mailcap.el (mailcap-mime-data): Ditto.
3668         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3669
3670 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * many files: Remove trailing whitespaces, replace spc+tab with
3673         tab, replace leading whitespaces with tabs.
3674
3675 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3678         articles with no body and no blank line after the header.
3679
3680 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3681
3682         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3683         parts.
3684
3685         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3686         non-ascii chars.
3687
3688         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3689
3690         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3691         w3-delay-image-loads.
3692         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3693         (mm-w3-prepare-buffer): Ditto.
3694
3695         * mail-source.el (mail-source-fetch-directory): Run scripts.
3696
3697 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3700         for Majordomo confirmations.
3701
3702 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3705
3706 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3709
3710 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3711
3712         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3713         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3714
3715 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3718         (mm-inline-render-with-stdin): Ditto.
3719         (mm-inline-render-with-function): Ditto.
3720         (mm-inline-wash-with-file): Bind coding-system-for-write.
3721         (mm-inline-wash-with-stdin): Ditto.
3722
3723 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3724
3725         Suggested by Felix Natter <fnatter@gmx.net>
3726
3727         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3728         gnus-mime-externalize-view.
3729         (gnus-mime-view-part-internally): Rename from
3730         gnus-mime-internalize-view.
3731         (gnus-article-view-part-externally): Rename from
3732         gnus-article-externalize-part.
3733         (gnus-mime-action-alist): Change correspondingly.
3734         (gnus-mime-button-commands): Ditto.
3735         (gnus-mime-action-alist): Remove duplication.
3736
3737         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3738
3739 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3742
3743         * gnus-art.el (gnus-display-mime): Use it.
3744
3745         * mm-partial.el (mm-partial-find-parts): Use it.
3746
3747         * gnus-sum.el (gnus-article-loose-mime): Rename from
3748         gnus-article-no-strict-mime.
3749         (gnus-summary-save-parts): Use it.
3750
3751 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3754         local variable.
3755
3756         * gnus-art.el (article-display-x-face): Don't sort multiple
3757         X-Faces.
3758
3759 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3762         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3763
3764         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3765
3766 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3767
3768         Some ideas is inspired by code from Hrvoje Niksic
3769         <hniksic@arsdigita.com>
3770
3771         * gnus-art.el (gnus-article-wash-function): Set the default to
3772         nil, so that we use mm-text-html-renderer instead.
3773         (article-wash-html): Use mm-text-html-renderer.
3774
3775         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3776         (mm-text-html-renderer): New variable.
3777         (mm-inline-text-html-renderer): Set the default to nil, so that we
3778         use mm-text-html-renderer instead.
3779
3780         * mm-view.el (mm-inline-text-html): New function.
3781         (mm-text-html-renderer-alist): New variable.
3782         (mm-inline-text-vcard): New function.
3783         (mm-inline-text): Split.
3784         (mm-links-remove-leading-blank): New function.
3785         (mm-inline-render-with-file): New function.
3786         (mm-inline-render-with-stdin): New function.
3787         (mm-inline-render-with-function): New function.
3788         (mm-text-html-washer-alist): New variable.
3789         (mm-inline-wash-with-file): New function.
3790         (mm-inline-wash-with-stdin): New function.
3791
3792 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * message-utils.el: Fix installation doc.
3795         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3796
3797 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3798
3799         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3800         (gnus-post-method): Use it.
3801         (gnus-summary-cancel-article): Find the correct post-method.
3802
3803         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3804         * message.el (message-send-news): Ditto.
3805         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3806         <ipmonger@delamancha.org>
3807
3808         * gnus.el (gnus-select-method): Fix doc.
3809         (gnus-server-string): Use 'using nntp'.
3810
3811         * gnus-agent.el (gnus-slave-unplugged): New command.
3812         From: Felix Natter <fnatter@gmx.net>
3813
3814 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3815
3816         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3817         Call edit-done-function first, then change the window
3818         configuration.
3819         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3820         (gnus-article-edit-mode): mml-mode.
3821
3822         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3823         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3824
3825         * message-utils.el: Adopt the file.
3826
3827         * message-utils.el: New file.
3828         From Holger Schauer <Holger.Schauer@gmx.de>
3829
3830 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3831
3832         * gnus-sum.el (gnus-summary-move-article): Select-article only
3833         when gnus-move-split-methods is non-nil. And we don't render or
3834         mark the article.
3835
3836         * gnus-fun.el (gnus-shell-command-to-string): New function.
3837         (gnus-shell-command-on-region): New function.
3838         (gnus-random-x-face): Use them.
3839         (gnus-x-face-from-file): Ditto.
3840         (gnus-convert-image-to-gray-x-face): Ditto.
3841         (gnus-convert-gray-x-face-to-xpm): Ditto.
3842         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3843
3844 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-treat-display-xface): Don't use
3847         `shell-command-to-string' when compiling.
3848         (gnus-treat-display-grey-xface): Ditto.
3849
3850 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3851
3852         * nnmaildir.el (nnmaildir--article-count): If the group is
3853         completely empty, report minimum article number as 1 instead of 0.
3854
3855 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3856
3857         * gnus-agent.el (gnus-get-predicate): Use nconc.
3858
3859         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3860         gnus-summary-display-cache as cache.
3861
3862         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3863         (nndoc-mail-in-mail-type-p): New function.
3864         (nndoc-mail-in-mail-article-begin): New function.
3865
3866 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3867
3868         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3869
3870         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3871         use-hard-newlines to nil.
3872
3873         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3874         image is not available if window-system is not available.
3875
3876         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3877
3878 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3881         bookmark, because update-mark doesn't handle it correctly.
3882
3883 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3886         directly instead of calling message-send-mail.
3887
3888         * gnus-start.el (gnus-read-descriptions-file): Use
3889         gnus-default-charset.
3890
3891         * mm-util.el (mm-guess-mime-charset): New function.
3892
3893         * gnus.el (gnus-default-charset): Use it.
3894         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3895         the default.
3896
3897 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3900         (article-display-x-face): Use it.  Disable grey xface, if
3901         uncompface is not found.
3902
3903         * message.el (message-mode): Don't enable multibyte on an indirect
3904         buffer.
3905
3906         * nnrss.el (nnrss-content-function): New variable.
3907         (nnrss-request-article): Use it.
3908
3909 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3910
3911         * gnus.el: Add article-unsplit-urls.
3912         * gnus-sum.el: Ditto.
3913         * gnus-art.el (gnus-treat-strip-cr): New variable.
3914         (gnus-treatment-function-alist): Use it.
3915         (article-unsplit-urls): New function.
3916         (gnus-article-make-menu-bar): Use it.
3917         From: Michael Cook <michael.cook@cisco.com>
3918
3919 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3920
3921         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3922         copy.
3923
3924 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3925
3926         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3927         with internal whitespace.
3928         (gnus-parent-id): Ditto.
3929
3930 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * gnus-art.el (gnus-article-treat-body-boundary): Add
3933         gnus-decoration property.
3934         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3935
3936         * message.el (message-mode): Set local-abbrev-table.
3937         From Matt Armstrong <matt@lickey.com>.
3938
3939         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3940         too many spaces.
3941
3942         * rfc2047.el (rfc2047-unfold-region): Ditto.
3943         (rfc2047-decode-region): Don't unfold. Let
3944         gnus-article-treat-unfold-headers do it.
3945
3946         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3947         From: Jesper Harder <harder@ifa.au.dk>
3948
3949 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3952         (gnus-configure-posting-styles): Use it.
3953         (gnus-configure-posting-styles): Remove trailing newspaces.
3954
3955 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3958         is non-nil.
3959
3960         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3961
3962         * gnus.el (gnus-server-to-method): Switch position with
3963         gnus-server-get-method.
3964         (gnus-agent): Add doc.
3965
3966         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3967         (gnus-summary-save-parts): Use it.
3968
3969         * gnus-art.el (gnus-display-mime): Use it.
3970         * mm-partial.el (mm-partial-find-parts): Use it.
3971
3972         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3973
3974         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3975         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3976
3977         * nnagent.el (nnagent-request-expire-articles): Don't delete
3978         files.
3979
3980 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * message.el (message-gen-unsubscribed-mft): New function.
3983         From Sriram Karra <karra@cs.utah.edu>.
3984
3985         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3986         open parenthesis.
3987
3988         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3989         (mm-inline-text-html-render-with-w3): Ditto.
3990         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3991         Suggested by Dave Love  <d.love@dl.ac.uk>.
3992
3993         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3994
3995         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3996         * nntp.el (nntp-send-command): Ditto.
3997         * nntp.el (nntp-send-command-nodelete): Ditto.
3998
3999 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4000
4001         * mm-url.el (mm-url-load-url): New function.
4002         (mm-url-insert-file-contents): Use it.
4003
4004         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4005
4006         * message.el (message-forward-make-body): Correctly copy
4007         forward-buffer.
4008
4009         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4010
4011 2002-02-04  Simon Josefsson  <jas@extundo.com>
4012
4013         * gnus-art.el (gnus-article-followup-with-original): Mark with
4014         force, prevent errors when following up from article buffer.
4015         (gnus-article-reply-with-original): Ditto.
4016
4017         * binhex.el (binhex-decoder-switches): Fix doc.  From
4018         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4019
4020 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4021
4022         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4023         highlight-citation after emphasize.
4024
4025 2002-02-04  Simon Josefsson  <jas@extundo.com>
4026
4027         * nnfolder.el (nnfolder-open-marks):
4028
4029         * nnml.el (nnml-open-marks): Message when done.  From David
4030         Edmondson <dme@sun.com>.
4031
4032 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4033
4034         * imap.el (imap-anonymous-auth): Fix typo.
4035         From: Steinar Bang <sb@dod.no>
4036
4037         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4038         save-excursion.
4039         (gnus-cache-braid-heads): Ditto.
4040
4041         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4042         line, because there are extra articles in the overview buffer.
4043
4044         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4045
4046         * message.el (message-forward-rmail-make-body): Directly use
4047         rmail-msg-restore-non-pruned-header to avoid calling
4048         vertical-motion.
4049
4050 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-cache.el (gnus-summary-insert-cached-articles):
4053         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4054
4055         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4056         gnus-newsgroups-unselected.
4057
4058         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4059         gnus-add-to-sorted-list.
4060
4061         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4062         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4063         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4064         (gnus-update-read-articles): UNREAD is sorted.
4065         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4066         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4067         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4068         (gnus-newsgroup-dormant): Require sorted.
4069
4070         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4071         directories.
4072         (gnus-dired-print): New function.
4073
4074         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4075         ps-despool.
4076
4077 2002-02-02  Simon Josefsson  <jas@extundo.com>
4078
4079         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4080
4081 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4082
4083         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4084         t. This makes gnus-agent customizable without putting
4085         gnus-agentize into .gnus.
4086
4087         * gnus.el (gnus-agent): Make it customizable.
4088
4089         * gnus-dired.el: New file.
4090         From Benjamin Rutt <brutt@bloomington.in.us>
4091
4092         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4093         if no article.
4094         (gnus-cache-possibly-remove-article): Ditto.
4095         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4096
4097 2002-02-01  Simon Josefsson  <jas@extundo.com>
4098
4099         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4100
4101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4104         (mm-setup-w3m): Don't bind keys listed in the above.
4105
4106 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4109         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4110         is non-nil; bind `w3m-force-redisplay' with nil.
4111
4112         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4113
4114         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4115
4116 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4117
4118         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4119         use mail-header-unfold-field.
4120
4121         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4122         gnus-summary-limit.
4123
4124         * gnus-range.el (gnus-add-to-sorted-list): New function.
4125         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4126         (gnus-mark-article-as-unread): Ditto.
4127         (gnus-summary-mark-article-as-unread): Ditto.
4128         (gnus-build-get-header): Ditto.
4129         (gnus-summary-prepare-threads): Ditto.
4130         (gnus-summary-insert-pseudos): Ditto.
4131         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4132         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4133         (gnus-summary-insert-old-articles): Ditto.
4134
4135         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4136         (gnus-configure-posting-styles): Support the new format.
4137
4138         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4139         edebug-form-spec to (sexp body).
4140         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4141
4142         * message.el (message-reply-headers): Add doc.
4143
4144 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4147         gnus-cache-active-hashtb.
4148
4149         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4150         (gnus-agent-summary-fetch-group): Use it.
4151
4152         * gnus-msg.el (gnus-debug-files): New variable.
4153         (gnus-debug-exclude-variables): New variable.
4154         (gnus-debug): Use them.
4155
4156         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4157
4158 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4161         (message-mode-syntax-table): Move back the previous position.
4162
4163         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4164
4165         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4166         gnus-sorted-difference.
4167
4168         * nnsoup.el (nnsoup-request-expire-articles): Use
4169         gnus-sorted-difference.
4170
4171         * nnheader.el: Autoload gnus-sorted-difference.
4172
4173         * nnfolder.el (nnfolder-request-expire-articles): Use
4174         gnus-sorted-difference.
4175
4176         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4177         gnus-sorted-difference.
4178
4179         * gnus-range.el: Autoload cookies.
4180         (gnus-sorted-difference): New function.
4181         (gnus-sorted-ndifference): New function.
4182         (gnus-sorted-nintersection): Rename from
4183         gnus-set-sorted-intersection.
4184         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4185         (gnus-list-range-difference): Rename from
4186         gnus-inverse-list-range-intersection.
4187         (gnus-inverse-list-range-intersection): Use defalias.
4188
4189         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4190         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4191         (gnus-articles-to-read): Use gnus-sorted-difference.
4192         (gnus-summary-limit-mark-excluded-as-read): Use
4193         gnus-sorted-intersection and gnus-sorted-ndifference.
4194         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4195         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4196
4197         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4198
4199 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4202         property to the buffer for using emacs-w3m command keys.
4203
4204         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4205         option.
4206
4207         * mm-view.el (mm-w3m-mode-map): New variable.
4208         (mm-w3m-mode-command-alist): New variable.
4209         (mm-w3m-minor-mode): Removed.
4210         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4211         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4212         buffer for using emacs-w3m command keys.
4213
4214 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * message.el (message-mode-syntax-table): Move forward.
4217         (message-cite-prefix-regexp): Auto detect non word constituents.
4218         (message-cite-prefix-regexp): Don't use with-syntax-table.
4219
4220         * gnus-sum.el (gnus-summary-update-info): Use
4221         gnus-list-range-intersection.
4222
4223         * gnus-agent.el (gnus-agent-fetch-headers): Use
4224         gnus-list-range-intersection.
4225
4226         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4227         (gnus-list-range-intersection): Use it.
4228         (gnus-inverse-list-range-intersection): Ditto.
4229         (gnus-sorted-intersection): Add doc.
4230         (gnus-set-sorted-intersection): Add doc.
4231         (gnus-sorted-union): New function.
4232         (gnus-set-sorted-union): New function.
4233
4234         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4235         (gnus-inverse-list-range-intersection): Ditto.
4236
4237 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4238
4239         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4240
4241         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4242         and permit `:' and `\' in order to handle full Windows pathnames.
4243         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4244         technically not correct per standard, but seems to have common use.
4245
4246 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4249         replacing numbers.
4250
4251 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4254
4255         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4256         Don't split when the window is small, e.g. when a small *BBDB*
4257         window is the lowest one.
4258
4259         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4260         nnheader-find-nov-line to speed up. Use nreverse, because it is
4261         sorted. Use nnheader-insert-nov-file.
4262
4263 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4266
4267         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4268         of `w3m-display-inline-images' with the value of
4269         `mm-inline-text-html-with-images'.
4270         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4271
4272         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4273
4274 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4275
4276         * time-date.el: Add autoload cookies.  Many doc fixes.
4277         (time-add): New function.
4278         (time-subtract): Renamed from subtract-time.
4279         (subtract-time): New alias for time-subtract.
4280
4281 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4284         emacs-w3m in doc-string.
4285
4286         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4287         `w3m-current-buffer'.
4288
4289 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4290
4291         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4292
4293         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4294         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4295         (mm-w3m-cid-retrieve): New function.
4296         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4297
4298 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4299
4300         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4301
4302 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4305
4306 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4309         32K.
4310
4311         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4312
4313         * nnmail.el (nnmail-article-group): Decode headers before running
4314         split rules over them.
4315         (nnmail-mail-splitting-charset): New variable.
4316
4317         * smiley.el: Replaced with smiley-ems.el.
4318
4319 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * mm-url.el (mm-url-predefined-programs): Add w3m.
4322         (mm-url-program): Ditto.
4323
4324 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * nnml.el (nnml-use-compressed-files): New variable.
4327         (nnml-filenames-are-evil): Removed.
4328         (nnml-current-group-article-to-file-alist): Don't use.
4329         (nnml-update-file-alist): Inhibit.
4330         (nnml-article-to-file): Use new var.
4331
4332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4335
4336         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4337
4338 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4339
4340         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4341         function.
4342
4343         * gnus-util.el (gnus-cache-file-contents): New function.
4344
4345         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4346         (gnus-agent-load-alist): Use it.
4347
4348         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4349
4350         * nnheader.el (nnheader-insert-nov-file): New function.
4351
4352         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4353
4354         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4355         there are no references.
4356         (gnus-extract-message-id-from-in-reply-to): New function.
4357         (gnus-nov-parse-line): Use in-reply-to if there are no
4358         references.
4359
4360 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4363
4364         * gnus-util.el (gnus-parse-without-error): New macro.
4365
4366 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4369         (gnus-article-wash-function): use locate-library to decide which
4370         to use.
4371
4372 2002-01-25  Simon Josefsson  <jas@extundo.com>
4373
4374         * pop3.el (pop3-munge-message-separator): Work if no date.
4375         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4376
4377 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-agent.el (gnus-agent-save-alist): Fix.
4380
4381         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4382         mistake.  Reinstated lost code.
4383
4384 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4385
4386         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4387         one exists in the case of an encrypted message with an internal
4388         signature.
4389
4390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4393
4394 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * dgnushack.el: Commented out the experimental code.
4397
4398 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4401         error.
4402
4403         * gnus.el (gnus-server-to-method): Made into subst.
4404         (gnus-server-method-cache): New variable.
4405         (gnus-server-to-method): Use it.
4406         (gnus-group-method-cache): New variable.
4407         (gnus-find-method-for-group-1): Renamed.
4408         (gnus-find-method-for-group): New function.
4409         (gnus-group-method-cache): Removed.
4410
4411         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4412         function.
4413
4414         * gnus-range.el (gnus-members-of-range): New function.
4415         (gnus-list-range-intersection): Renamed.
4416         (gnus-inverse-list-range-intersection): New function.
4417
4418         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4419
4420         * nnagent.el (nnagent-retrieve-headers): New implementation.
4421
4422         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4423         implementation.
4424
4425 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4428         `w3m-meta-content-type-charset-regexp'.
4429
4430         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4431         charset-encoded html contents.
4432
4433 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4436         an empty file.
4437
4438         * nnweb.el (url): Ignore errors when request url.
4439
4440         * nnrss.el: Clean up the comments.
4441
4442 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4445
4446         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4447         (mm-inline-media-tests): Test whether the value of
4448         `mm-inline-text-html-renderer' is a function for text/html.
4449
4450         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4451         separated from `mm-inline-text'.
4452         (mm-w3m-minor-mode): New variable.
4453         (mm-w3m-setup): New variable.
4454         (mm-setup-w3m): New function.
4455         (mm-inline-text-html-render-with-w3m): New function.
4456         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4457         text/html.
4458
4459 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4460
4461         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4462
4463 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4466         and `gnus-xmas-completing-read'.
4467
4468 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4469
4470         * nneething.el (nneething-message-id-number): Abolished.
4471         (nneething-encode-file-name): Not encode numerical characters.
4472         (nneething-make-head): `nneething-message-id-number' is not
4473         used to generate message IDs.
4474
4475 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4478         characters.
4479
4480 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4483         (gnus-xmas-redefine): Redefine conditionally.
4484
4485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4486
4487         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4488         tag.
4489
4490 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4491
4492         * message.el (message-font-lock-keywords): Added the secure tag.
4493         * mml-sec.el: Added functions to generate/modify/remove the secure
4494         tag while in message mode.
4495         * mml-sec.el (mml-secure-message): New.
4496         * mml-sec.el (mml-unsecure-message): New.
4497         * mml-sec.el (mml-secure-message-sign-smime): New.
4498         * mml-sec.el (mml-secure-message-sign-pgp): New.
4499         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4500         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4501         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4502         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4503         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4504         convert it to either a part or multipart depending on if there are
4505         other parts in the message.
4506         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4507         to use the secure tag, rather than the part tag.
4508         * mml.el (mml-preview): Added a save-excursion to keep cursor
4509         position after doing an MML preview.
4510
4511 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * nnheader.el (nnheader-parse-overview-file): New function.
4514         (nnheader-write-overview-file): New function.
4515
4516 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4519         in wanted.
4520
4521         * nnweb.el (nnweb-type-definition): Clean up.
4522
4523 2002-01-21  Alastair Burt  <burt@dfki.de>
4524         Trivial patch.
4525
4526         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4527         buffer exists before jumping to it.
4528
4529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4532         function.
4533         (article-wash-html): Use it.
4534         (gnus-article-wash-function): New variable.
4535         (gnus-article-wash-html-with-w3m): New function.
4536
4537 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4538
4539         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4540         XEmacs.
4541
4542 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4543
4544         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4545         command line.
4546
4547 2002-01-21  Simon Josefsson  <jas@extundo.com>
4548
4549         * canlock.el (base64-encode-string): Autoload it from base64.
4550         (canlock-make-cancel-key): Base64 encode unibyte string.
4551
4552 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4553
4554         * nnfolder.el (nnfolder-request-accept-article): Unfold
4555         x-from-line.
4556         (nnfolder-request-replace-article): Ditto.
4557
4558 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4559
4560         * gnus-group.el (gnus-group-best-unread-group): Use the right
4561         positioning function.
4562
4563 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * smiley-ems.el (smiley-region): Use new function.
4566         (smiley-update-cache): Use general image functions.
4567         (smiley-region): Use general functions.
4568
4569         * gnus-util.el (gnus-graphic-display-p): New function.
4570
4571         * nnmail.el (nnmail-article-group): Allow outputting traces of
4572         non-strings.
4573
4574         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4575         (nndoc-exim-bounce-type-p): New function.
4576
4577         * message.el (message-dont-send): Doc fix.
4578
4579         * gnus-util.el (gnus-completing-read): Remove
4580         inherit-input-method.
4581
4582         * gnus-art.el (gnus-treat-smiley): Doc fix.
4583
4584         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4585         articles.
4586
4587 2002-01-19  Simon Josefsson  <jas@extundo.com>
4588
4589         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4590         (imap-kerberos4-open): Ditto.
4591         (imap-open): Set port correctly, don't set auth.
4592
4593 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus.el (gnus-version-number): Bump version number.
4596
4597 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4598
4599         * gnus.el: Oort Gnus v0.05 is released.
4600
4601 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4604         exists.
4605
4606         * gnus-spec.el (gnus-string-width-function): New function.
4607         (gnus-tilde-cut-form): Use it.
4608         (gnus-tilde-max-form): Ditto.
4609         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4610         (gnus-substring-function): Use it.
4611         (gnus-tilde-cut-form): Ditto.
4612         (gnus-substring-function): New function.
4613
4614         * message.el (message-check-news-header-syntax): New message.
4615
4616         * gnus.el (gnus-slave-no-server): Doc fix.
4617
4618         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4619
4620 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4623         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4624         (seen (NUM1 . NUM2)).
4625
4626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4629         number in closed topics.
4630
4631 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4632
4633         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4634         functions.
4635
4636 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus.el (gnus-group-find-parameter): Clean up.
4639
4640         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4641         articles.
4642
4643         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4644
4645         * nnmail.el (nnmail-article-group): Clean up.
4646
4647 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4648
4649         * gnus-agent.el (gnus-category-name): Intern the category name.
4650
4651 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4654
4655         * gnus-util.el (gnus-completing-read): New function.
4656
4657 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4660
4661         * smiley-ems.el (smiley-region): Register smiley.
4662         (smiley-toggle-buffer): Rewrite the function.
4663         (smiley-active): Removed.
4664
4665 2002-01-19  Simon Josefsson  <jas@extundo.com>
4666
4667         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4668         Jesper Harder <harder@ifa.au.dk>.
4669
4670 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4671
4672         * gnus-art.el (gnus-request-article-this-buffer): Call
4673         `nneething-get-file-name' to extract the file name from the
4674         message id.
4675
4676         * nneething.el (nneething-encode-file-name): New function.
4677         (nneething-decode-file-name): Ditto.
4678         (nneething-get-file-name): Ditto.
4679         (nneething-make-head): Encode the file name and encapsulate it
4680         into the field of the message id.
4681
4682 2002-01-18  Simon Josefsson  <jas@extundo.com>
4683
4684         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4685         stored in .marks.
4686
4687         * nnfolder.el (nnfolder-request-update-info): Ditto.
4688
4689 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4692
4693 2002-01-18  Simon Josefsson  <jas@extundo.com>
4694
4695         * imap.el (imap-starttls-p): Don't check for binary.
4696         (imap-gssapi-auth-p): Ditto.
4697         (imap-kerberos4-auth-p): Ditto.
4698         (imap-open): Change logic.  Iterate through all possible streams,
4699         instead of bailing out after first failure.  Move authenticator
4700         decision to `imap-authenticate'.
4701         (imap-authenticate): Change logic, now finds the authenticator to
4702         use, was previously in `imap-open'.
4703         (imap-open): Return nil on failure.
4704         (imap-open): Setup temp buffer correctly.
4705         (imap-open): Return buffer only on success.
4706         (imap-interactive-login, imap-interactive-login): Tell the user
4707         which stream/authenticator is used for the queried
4708         username/password.
4709         (imap-open, imap-authenticate): Set variables.
4710         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4711         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4712
4713 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4716
4717 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4720
4721 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4724         (gnus-agent-group-mode-map): Bind it to "Jo".
4725         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4726
4727 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4728
4729         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4730         (gnus-summary-mail-toolbar): Add mail article deletion button.
4731
4732         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4733         false positives for lines of "^^^^".
4734
4735         * gnus-picon.el (gnus-picon-find-face): faces database is all
4736         lowercase.
4737
4738 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4741         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4742         duplications.
4743         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4744
4745 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-sum.el (gnus-summary-initial-limit): Inline
4748         gnus-summary-limit-children.
4749         (gnus-summary-initial-limit): Don't limit if
4750         gnus-newsgroup-display is nil.
4751         (gnus-summary-initial-limit): No, don't.
4752
4753         * gnus-util.el
4754         (gnus-put-text-property-excluding-characters-with-faces): Inline
4755         gnus-put-text-property.
4756
4757         * gnus-spec.el (gnus-default-format-specs): New variable.
4758
4759         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4760         gnus-format-specs.
4761         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4762
4763         * gnus-spec.el (gnus-update-format-specifications): Really check
4764         the Gnus version of the .newsrc.eld file.
4765         (gnus-format-specs): Save the new default summary format.
4766
4767         * gnus-util.el (gnus-parent-id): Check whether references is empty
4768         before splitting.
4769
4770         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4771         functions.
4772         (gnus-gather-threads-by-references): Inline
4773         `gnus-split-references'.
4774
4775         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4776         default value of gnus-summary-line-format-spec.
4777
4778 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4781         message.
4782         (nnslashdot-request-list): Ditto.
4783         (nnslashdot-sid-strip): Removed.
4784
4785 2002-01-15  Simon Josefsson  <jas@extundo.com>
4786
4787         * nnimap.el (nnimap-close-asynchronous): Enable.
4788         (nnimap-close-group): Expunge.
4789
4790 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-util.el (gnus-user-date-format-alist): Typo.
4793         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4794
4795 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4796
4797         * nneething.el (nneething-request-article): Set
4798         `nnmail-file-coding-system' to `binary' locally, in order to read
4799         files without any conversion.
4800
4801 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4804         nnheader-file-coding-system and nnmail-active-file-coding-system.
4805         (gnus-agent-regenerate-group): Ditto.
4806         (gnus-agent-regenerate): Ditto.
4807         (gnus-agent-write-active): Ditto.
4808         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4809
4810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4813         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4814
4815 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * gnus.el: We don't need gnus-article-show-all-headers.
4818
4819         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4820         Ditto.
4821
4822         * gnus-sum.el (gnus-summary-select-article): Don't call
4823         show-all-headers, because hidden headers are not hidden text any
4824         more.
4825
4826 2002-01-13  Simon Josefsson  <jas@extundo.com>
4827
4828         * message.el (message-newline-and-reformat): Use `newline' instead
4829         of inserting \n, so that the newline is marked as hard.
4830
4831         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4832         From Jesper Harder <harder@ifa.au.dk>.
4833
4834 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * imap.el (imap-close): Keep going if quit.
4837
4838         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4839         nntp-server-buffer.
4840
4841 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4844         avoid unbinding shadowed variables.
4845
4846         * gnus-art.el (gnus-picon-databases): Moved here.
4847         (gnus-picons-installed-p): Moved here.
4848         (gnus-article-reply-with-original): Use `mark'.
4849
4850         * gnus.el (gnus-picon): Moved here and renamed.
4851
4852         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4853         installed.
4854         (gnus-treat-mail-picon): Ditto.
4855         (gnus-treat-newsgroups-picon): Ditto.
4856
4857         * gnus-picon.el (gnus-picons-installed-p): New function.
4858
4859 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4862
4863 2002-01-12  Simon Josefsson  <jas@extundo.com>
4864
4865         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4866         (nnimap-before-find-minmax-bugworkaround): Use it.
4867         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4868         (nnimap-dont-close): New variable.
4869         (nnimap-close-group): Use it.
4870
4871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * gnus-art.el (gnus-article-reply-with-original): Use
4874         `mark-active'.
4875
4876         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4877
4878         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4879         (gnus-score-advanced): Clean up.
4880         (gnus-score-advanced): Accept a multiple of the score.
4881
4882 2002-01-12  Simon Josefsson  <jas@extundo.com>
4883
4884         * flow-fill.el (fill-flowed-display-column)
4885         (fill-flowed-encode-columnq): New variables.  Suggested by
4886         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4887         (fill-flowed-encode, fill-flowed): Use them.
4888
4889         * message.el (message-send-news, message-send-mail): Use
4890         m-b-s-n-p-e-h-n.
4891
4892         * mml.el (autoload): Autoload fill-flowed-encode.
4893         (mml-buffer-substring-no-properties-except-hard-newlines): New
4894         function.
4895         (mml-read-part): Use it.
4896         (mml-generate-mime-1): Encode format=flowed if appropriate.
4897         (mml-insert-mime-headers): Insert format=flowed.
4898
4899         * flow-fill.el (fill-flowed-encode): New function.
4900         (fill-flowed): Bind fill-column to window width.
4901
4902 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4905         it exists.
4906         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4907         (gnus-summary-buffer-name): Don't return the dead name after all.
4908         (gnus-summary-setup-buffer): Kill the dead buffer.
4909
4910         * gnus-art.el (gnus-article-followup-with-original): Store the
4911         value of the mark before deactivating it.
4912
4913 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4916         From: Karl Kleinpaste <karl@charcoal.com>
4917
4918         * gnus-art.el (article-display-x-face): Ditto.
4919         (gnus-article-reply-with-original): Use gnus-region-active-p.
4920         (gnus-article-followup-with-original): Ditto.
4921
4922         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4923         downloadable article either.
4924
4925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * gnus-art.el (article-display-x-face): Insert From:.
4928
4929         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4930         article. Bind gnus-display-mime-function and
4931         gnus-article-prepare-hook.
4932
4933         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4934         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4935         gnus-agent-possibly-synchronize-flags to the last.
4936         (gnus-agent-go-online): New function. New variable.
4937
4938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4941         (gnus-agent-regenerate): Ditto.
4942
4943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * message.el (message-ignored-news-headers)
4946         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4947         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4948
4949         * gnus.el (gnus-gethash-safe): New macro.
4950
4951         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4952         (gnus-agent-regenerate): Show messages.
4953
4954 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4957         (gnus-agent-regenerate): New function.
4958         (gnus-agent-save-alist): Sort.
4959         (gnus-agent-copy-nov-line): Test eobp.
4960         (gnus-agent-retrieve-headers): Erase buffer.
4961
4962 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4965         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4966
4967         * gnus.el (gnus-agent-covered-methods): Move here.
4968         (gnus-online): New function.
4969         (gnus-agent-method-p): Move here.
4970
4971         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4972         nil. Remove articles-alist.
4973
4974         * gnus-start.el (gnus-get-unread-articles): Check online.
4975         (gnus-groups-to-gnus-format): Ditto.
4976         (gnus-active-to-gnus-format): Ditto.
4977
4978         * gnus-agent.el (gnus-agent-get-function): Use it.
4979         (gnus-agent-get-undownloaded-list): Ditto.
4980         (gnus-agent-fetch-session): Only fetch online methods.
4981
4982         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4983         (gnus-server-mode-map): Ditto.
4984         (gnus-server-offline-face): New face.
4985         (gnus-server-offline-face): New variable.
4986         (gnus-server-font-lock-keywords): Add offline.
4987         (gnus-server-insert-server-line): Ditto.
4988         (gnus-server-offline-server): New function.
4989
4990         * gnus-int.el (gnus-open-server): Turn to offline.
4991         (gnus-server-unopen-status): New variable.
4992
4993 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * nnkiboze.el (nnkiboze-request-article): Use
4996         gnus-agent-request-article.
4997
4998         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4999         function. Insert undownloaded NOV.
5000
5001         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5002         (gnus-agent-request-article): New function.
5003
5004         * gnus.el (gnus-agent-cache): New variable.
5005
5006         * gnus-int.el (gnus-retrieve-headers): Use
5007         gnus-agent-retrieve-headers.
5008         (gnus-request-head): Use gnus-agent-request-article.
5009         (gnus-request-body): Ditto.
5010
5011         * gnus-art.el (gnus-request-article-this-buffer): Use
5012         gnus-agent-request-article.
5013
5014         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5015         article if it is undownloaded.
5016
5017 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5020
5021 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * canlock.el (canlock-string-as-unibyte): New macro.
5024         (canlock-sha1-with-openssl): Return a unibyte string.
5025         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5026
5027 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5030
5031 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5034         application/x-emacs-lisp.
5035
5036         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5037
5038         * nntp.el (nntp-request-article): Add group parameter.
5039         (nntp-request-head): Ditto.
5040         (nntp-find-group-and-number): Add parameter group. Figure out
5041         number if the status line doesn't give (e.g. quimby.gnus.org).
5042
5043 2002-01-08  Simon Josefsson  <jas@extundo.com>
5044
5045         * mml.el (mml-generate-mime-1): Set recipient correctly.
5046
5047 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * message.el (message-read-from-minibuffer): Add parameter
5050         initial-contents.
5051         * gnus-msg.el (gnus-summary-resend-message): Use it.
5052
5053         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5054         behavior of quit-config.
5055
5056         * message.el (message-make-from): Don't quote fullname.
5057         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5058
5059         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5060         From: <andre@slamdunknetworks.com>
5061
5062 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5065
5066         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5067
5068         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5069         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5070         because bbdb may use it.
5071
5072 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5073
5074         * nneething.el (nneething-request-article): When a non-text file
5075         is converted to an article, its data is encoded in base64.  Call
5076         `nneething-make-head' with options to specify MIME types.
5077         (nneething-make-head): Add optional arguments to specify MIME
5078         types.
5079
5080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5083         header if there is not.
5084
5085         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5086
5087         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5088         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5089         (gnus-inews-do-gcc): Use them.
5090
5091         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5092         gnus-newsgroup-unselected.
5093
5094 2002-01-06  Simon Josefsson  <jas@extundo.com>
5095
5096         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5097         condition-case, not ignore-errors.
5098
5099 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5102         gnus-fetch-old-headers.
5103
5104         * gnus-art.el (article-display-x-face): Use the current buffer
5105         unless `W f'. Otherwise, X-Face may be shown in the header of a
5106         forwarded part.
5107         (gnus-treatment-function-alist): Treat xface before hiding
5108         headers.
5109
5110 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5113         parameters.
5114
5115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5118         (mm-guess-charset): New function.
5119         (mm-charset-after): Use it.
5120         (mm-detect-coding-region): New function.
5121         (mm-detect-mime-charset-region): New function.
5122
5123         * gnus-sum.el (gnus-summary-show-article): Use
5124         mm-detect-coding-region.
5125
5126 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * message.el (message-make-fqdn): Be less violent.
5129
5130         * gnus.el (gnus-logo-color-style): Compute custom form
5131         automatically.
5132
5133         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5134         score file of the parent to the document group.
5135
5136         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5137         parameters parameter.
5138
5139         * gnus-score.el (gnus-score-load-file): Clean up.
5140
5141 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5144         From: Damien Wyart <damien.wyart@free.fr>
5145
5146         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5147
5148 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * gnus-sum.el (gnus-select-group-hook): Typo.
5151
5152         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5153         is no quoted-printable-encoded STRING.
5154         From: Jesper Harder <harder@ifa.au.dk>
5155
5156         (rfc2047-decode-string): Decode it.
5157
5158 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5161
5162 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5163         Trivial patch.
5164
5165         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5166         buffer to get rid of junk line.
5167
5168 2002-01-05  Simon Josefsson  <jas@extundo.com>
5169
5170         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5171         C-o.
5172         (message-mode-map): Bind message-insert-or-toggle-importance to
5173         C-c C-u.
5174         (message-mode-map): Bind message-disposition-notification-to to
5175         C-c M-n.
5176         (message-mode-menu): Add m-d-n-t.
5177         (message-mode-field-menu): Add m-goto-from.
5178         (message-mode): Doc fix.
5179         (message-goto-from): New function.
5180         (message-insert-disposition-notification-to): New function.
5181         (message-tool-bar-map): Add receipt button.
5182
5183 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-sum.el (gnus-thread-latest-date): New function.
5186         (gnus-thread-sort-by-most-recent-number): Renamed.
5187         (gnus-thread-sort-functions): Doc fix.
5188         (gnus-select-group-hook): Don't use setq on a hook.
5189         (gnus-thread-latest-date): Use date, not number
5190
5191         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5192         (gnus-agent-expire): Allow regexp of expire-days.
5193
5194         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5195         region.
5196         (gnus-article-followup-with-original): Ditto.
5197
5198         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5199
5200         * gnus-art.el (gnus-mime-display-alternative): Use
5201         gnus-local-map-property.
5202         (gnus-mime-display-alternative): Ditto.
5203         (gnus-insert-mime-security-button): Ditto.
5204         (gnus-insert-next-page-button): Ditto.
5205         (gnus-button-prev-page): Take optional args.
5206         (gnus-insert-prev-page-button): widget-convert.
5207
5208         * gnus-util.el (gnus-local-map-property): New function.
5209
5210         * gnus-art.el (gnus-prev-page-map): Use parent map.
5211         (gnus-next-page-map): Ditto.
5212
5213         * gnus-spec.el (gnus-parse-format): Clean up.
5214         (gnus-parse-format): Do complex formatting for %=.
5215
5216         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5217         "X-Face: " to the data in the built-in scenario.
5218
5219         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5220         (gnus-correct-pad-form): Renamed.
5221         (gnus-tilde-max-form): Clean up.
5222         (gnus-pad-form): Use gnus-use-correct-string-widths.
5223
5224         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5225         support if that is available.
5226
5227         * gnus-sum.el (gnus-thread-highest-number): New function.
5228         (gnus-thread-sort-by-most-recent-thread): New function.
5229         (gnus-thread-sort-functions): Doc fix.
5230
5231 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5234         all cases.
5235         (gnus-summary-mode): Enable it in all cases.
5236         (gnus-summary-display-article): Ditto.
5237         (gnus-summary-edit-article): Ditto.
5238
5239         * gnus-ems.el (gnus-put-image): Really return glyph.
5240
5241         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5242         (gnus-treat-smiley): Don't take "P" in the interactive form.
5243
5244 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * compface.el (uncompface): XEmacs and Emacs have differing
5247         capabilities.
5248
5249         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5250
5251         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5252         (gnus-article-xface-ring-size): Removed.
5253         (gnus-article-display-xface): Removed.
5254         (gnus-remove-image): Cleaned up.
5255
5256         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5257         (gnus-xmas-create-image): Take pbm files.
5258         (gnus-x-face): Removed.
5259         (gnus-xmas-article-display-xface): Removed.
5260
5261         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5262         default-enable-multibyte-characters.
5263
5264         * compface.el (uncompface): Doc fix.
5265
5266         * gnus-art.el (gnus-article-x-face-command): Use
5267         gnus-display-x-face-in-from.
5268
5269         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5270
5271         * gnus-ems.el (gnus-put-image): Return the image.
5272
5273         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5274         (gnus-x-face): Moved here.
5275
5276 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5279         invisible if string is nil.
5280         (gnus-xmas-article-display-xface): Use it.
5281
5282         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5283         property when string is nil.
5284         (gnus-article-display-xface): Use it.
5285
5286 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * gnus-art.el (article-display-x-face): Check whether valid grey
5289         face was returned.
5290         (article-display-x-face): Place image in the right spot.
5291
5292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5293         stderr.
5294         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5295
5296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5299         parameters.
5300         (gnus-xmas-put-image): Allow non-strings to be passed.
5301
5302         * gnus-art.el (article-display-x-face): Use optional parameters.
5303
5304         * gnus-ems.el (gnus-create-image): Take optional parameters.
5305
5306         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5307
5308         * compface.el (compface-xbm-p): Removed.
5309
5310         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5311         (gnus-article-display-xface): Use compface.
5312
5313         * compface.el: New file.
5314
5315         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5316         (gnus-convert-image-to-x-face-command): Ditto.
5317         (gnus-random-x-face): Quote argument.
5318         (gnus-x-face-from-file): Ditto.
5319
5320 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5321
5322         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5323         the expire-group parameter once per article rather than once
5324         per group; bind `nnmaildir-article-file-name' and `article'
5325         for convenience.  Leave article alone when expire-group
5326         specifies the current group.
5327         (nnmaildir--update-nov): be more concurrency-friendly with
5328         temp file names.
5329
5330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * gnus-start.el (gnus-read-init-file): Cleaned up.
5333
5334 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5335
5336         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5337         (gnus-read-init-file): Don't use it.
5338
5339 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5342
5343 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5344
5345         * gnus-start.el (gnus-read-init-file): Don't force coding system
5346         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5347
5348 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5351         * nnspool.el (nnspool-request-post): Ditto.
5352
5353         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5354         (mm-find-mime-charset-region): Use it.
5355
5356 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5357
5358         * gnus.el (gnus-summary-line-format): Added :link.
5359         * gnus-topic.el (gnus-topic-line-format): Ditto.
5360         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5361         * gnus-srvr.el (gnus-server-line-format): Ditto.
5362         * gnus-group.el (gnus-group-line-format): Ditto.
5363
5364         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5365         :keys, it works on both Emacsen.
5366
5367 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5370
5371 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5374
5375 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5376
5377         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5378         very wide reply.
5379
5380 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5383         (gnus-picon-cache): New variable.
5384         (gnus-picon-transform-newsgroups): Cache stuff.
5385
5386         * gnus-art.el (gnus-article-reply-with-original): New command.
5387         (gnus-article-followup-with-original): New command.
5388
5389         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5390         END parameters.
5391         (gnus-summary-followup): Take a list of list of articles.
5392         (gnus-inews-yank-articles): Allow lists of article/regions.
5393
5394         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5395         longer the usual commands.
5396
5397         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5398         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5399         shell-command-on-region.
5400
5401 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5404           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5405
5406 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5407
5408         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5409         understand ':keys', wrap it in an featurep 'xemacs.
5410
5411 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5414         order of headers (Actually, it is called in a reversed order). Add
5415         'gnus-image-text-deletable property.
5416         (gnus-remove-image): Remove text with such a property.
5417
5418         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5419         gnus-put-image.
5420
5421         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5422         with ", "
5423
5424 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5427
5428         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5429         (article-display-x-face): Display grey X-Faces.
5430
5431         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5432         (gnus-convert-gray-x-face-to-ppm): Ditto.
5433         (gnus-convert-image-to-gray-x-face): Ditto.
5434
5435         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5436         gnus-summary-show-raw-article.
5437
5438 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         Display picons in XEmacs without showing text.
5441
5442         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5443         mm-create-image-xemacs to create xbm glyph, because it deletes
5444         temporary files.
5445         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5446         (gnus-xmas-remove-image): Make text visible, remove glyph.
5447
5448         * gnus-picon.el (gnus-picon-transform-newsgroups)
5449         (gnus-picon-transform-address): Insert spec backward, due to the
5450         incompatibility of gnus-xmas-put-image.
5451
5452 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5453
5454         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5455
5456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus.el: Doc fix.
5459
5460         * gnus-art.el: Doc fix.
5461
5462         * gnus-agent.el: Doc fix.
5463
5464 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5467
5468 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5469
5470         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5471         NOV data out of the message again if nnmail-extra-headers has
5472         changed.
5473
5474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * gnus-fun.el: New file.
5477         (gnus-convert-image-to-x-face-command): New variable.
5478         (gnus-insert-x-face): New function.
5479         (gnus-random-x-face): Renamed.
5480         (gnus-x-face-from-file): Renamed.
5481
5482         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5483         "_".
5484         (gnus-body-boundary-delimiter): Typo fix.
5485
5486 2002-01-02  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5489         (gnus-body-boundary-delimiter): Fix type.
5490
5491 2002-01-01  Simon Josefsson  <jas@extundo.com>
5492
5493         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5494         (gnus-treat-emphasize, gnus-treat-strip-cr)
5495         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5496         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5497         (gnus-treat-fill-article, gnus-treat-hide-citation)
5498         (gnus-treat-hide-citation-maybe)
5499         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5500         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5501         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5502         (gnus-treat-date-ut, gnus-treat-date-local)
5503         (gnus-treat-date-english, gnus-treat-date-lapsed)
5504         (gnus-treat-date-original, gnus-treat-date-iso8601)
5505         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5506         (gnus-treat-strip-trailing-blank-lines)
5507         (gnus-treat-strip-leading-blank-lines)
5508         (gnus-treat-strip-multiple-blank-lines)
5509         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5510         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5511         (gnus-treat-display-xface, gnus-treat-display-smileys)
5512         (gnus-treat-from-picon, gnus-treat-mail-picon)
5513         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5514         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5515         (gnus-treat-play-sounds, gnus-treat-translate)
5516         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5517
5518         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5519         (gnus-article-treat-body-boundary): Use it.
5520
5521         * message.el (message-mode): Fix doc.
5522         (message-mode-menu): Fix names.
5523
5524 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5527         articles.
5528
5529         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5530         (gnus-picon-transform-address): Search for unknown faces as well.
5531         (gnus-picon-find-face): Don't search "news" for MISC.
5532         (gnus-picon-user-directories): Changed default back to exclude
5533         "unknown".
5534
5535         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5536
5537         * gnus-picon.el (gnus-picon-find-face): Search through all
5538         databases.
5539         (gnus-picon-find-face): New implementation.
5540
5541         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5542         keystroke.
5543         (gnus-topic-goto-next-topic): Ditto.
5544
5545         * gnus.el (gnus-summary-line-format): Changed default.
5546
5547         * nnmail.el (nnmail-extra-headers): Change default.
5548
5549         * gnus-sum.el (gnus-extra-headers): Change default.
5550
5551         * message.el (message-news-other-window): Changed "news" to
5552         "posting".
5553         (message-news-other-frame): Ditto.
5554         (message-do-send-housekeeping): Ditto.
5555
5556         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5557         function.
5558         (gnus-article-unread-p): New function.
5559         (gnus-article-unseen-p): New function.
5560         (gnus-dead-summary-mode-map): Typo.
5561
5562         * gnus-util.el (gnus-make-predicate): New function.
5563         (gnus-make-predicate-1): New function.
5564
5565         * gnus-sum.el: New function.
5566         (gnus-map-articles): New function.
5567
5568         * gnus-art.el (gnus-treat-fold-headers): New variable.
5569         (gnus-article-treat-fold-headers): New command and keystroke.
5570
5571         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5572         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5573
5574 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * message.el (message-fcc-externalize-attachments): New variable.
5577         (message-do-fcc): Use it.
5578
5579         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5580         (gnus-inews-do-gcc): Use it.
5581
5582         * mml.el (mml-tweak-sexp-alist): New variable.
5583         (mml-externalize-attachments): New variable.
5584         (mml-tweak-part): Use mml-tweak-sexp-alist.
5585         (mml-tweak-externalize-attachments): New function.
5586
5587 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5588
5589         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5590         'set-glyph-face' so x-face back/foreground can be set.
5591
5592 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * message.el (message-fix-before-sending): Fix a typo.
5595
5596 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5597
5598         * gnus-art.el (gnus-treat-smiley): Renamed command.
5599         (gnus-article-remove-images): New command and keystroke.
5600
5601         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5602
5603         * smiley-ems.el (gnus-smiley-display): Removed.
5604
5605         * gnus.el (gnus-version-number): Update version.
5606
5607         * message.el (message-text-with-property): Renamed and moved
5608         here.
5609         (message-fix-before-sending): Highlight invisible text and place
5610         point there.
5611
5612 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5613
5614         * gnus.el: Oort Gnus v0.04 is released.
5615
5616 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5619
5620         * gnus-art.el (gnus-ignored-headers): More headers,
5621
5622         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5623         of `scan-error', since XEmacs doesn't seem to support that.
5624
5625 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5628         arg.
5629         (gnus-summary-best-unread-subject): Ditto.
5630         (gnus-summary-best-unread-subject): No, don't.
5631         (gnus-summary-better-unread-subject): New command.
5632
5633         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5634
5635         * lpath.el ((featurep 'xemacs)): fbind url function.
5636
5637         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5638         buffer.
5639         (gnus-xmas-remove-image): Implementation that does something.
5640         (gnus-xmas-article-display-xface): Mark images properly.
5641
5642         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5643
5644 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5645
5646         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5647
5648 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-group.el (gnus-group-line-format): Added %O to the default
5651         value.
5652
5653         * gnus-util.el (gnus-text-with-property): The smallest point is
5654         point-min.
5655
5656         * smiley-ems.el (smiley-region): Return images.
5657         (gnus-smiley-display): Allow toggling.
5658         (smiley-region): Use text properties, not overlays.
5659
5660         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5661         implemented yet.
5662
5663         * smiley-ems.el (smiley-update-cache): Check for valid types.
5664
5665         * gnus-art.el (gnus-with-article-buffer): New macro.
5666
5667         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5668         strings as well as the glyphs.
5669         (gnus-picon-transform-address): Ditto.
5670         (gnus-picon-insert-glyph): Ditto.
5671         (gnus-picon-transform-newsgroups): Toggle.
5672         (gnus-picon-transform-address): Toggle.
5673
5674         * gnus-ems.el (gnus-remove-image): New function.
5675         (gnus-put-image): Take an optional string.
5676
5677         * gnus-util.el (gnus-text-with-property): New function.
5678
5679         * gnus-art.el (gnus-delete-images): New function.
5680
5681         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5682
5683         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5684         (gnus-article-wash-status): Use it.
5685         (gnus-signature-toggle): Clean up.
5686         (gnus-add-wash-status): New function.
5687         (gnus-delete-wash-status): New function.
5688         (gnus-article-hide-text-type): Use them throughout.
5689         (gnus-add-image): New function.
5690
5691         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5692
5693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5694         interface.
5695
5696         * gnus-art.el (article-display-x-face): Cleaned up.
5697
5698         * rfc2047.el (rfc2047-field-value): New function.
5699
5700         * mail-parse.el (mail-header-field-value): New alias.
5701
5702         * gnus-art.el (gnus-mime-print-part): Fix typos.
5703
5704         * smiley-ems.el (gnus-smiley-file-types): New variable.
5705         (smiley-update-cache): Use it.
5706         (smiley-regexp-alist): Suffix-less smiley names.
5707         (smiley-regexp-alist): Added more smileys.
5708
5709         * gnus-sum.el (gnus-print-buffer): Made into own function.
5710         (gnus-summary-print-article): Use it.
5711
5712         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5713         looked for when REQUEST is a string.
5714
5715         * gnus-art.el (gnus-mime-button-commands): Add printing
5716         keystroke.
5717         (gnus-mime-copy-part): Doc fix.
5718         (gnus-mime-print-part): New command.
5719
5720 2001-12-31  Simon Josefsson  <jas@extundo.com>
5721
5722         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5723         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5724
5725 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5726
5727         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5728         (picon): Fix doc.
5729
5730         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5731         longer exists. Remove those codes.
5732         * gnus.el (gnus-use-picons): Ditto.
5733
5734 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5737         infloop.
5738
5739         * gnus-sum.el (t): New `W D' map.
5740
5741         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5742         (gnus-article-treat-body-boundary): Clean up.
5743         (gnus-body-boundary-face): Removed.
5744         (gnus-article-goto-header): Moved here.
5745         (gnus-article-goto-header): Allow better regexps.
5746         (gnus-article-treat-fold-newsgroups): New command.
5747
5748         * gnus-sum.el (gnus-summary-move-article): We have to select an
5749         article to give `gnus-read-move-group-name' an opportunity to
5750         suggest an appropriate default.
5751
5752         * rfc2047.el (rfc2047-fold-line): New function.
5753         (rfc2047-unfold-line): Ditto.
5754         (rfc2047-fold-region): Don't fold just after the header name.
5755
5756         * mail-parse.el (mail-header-fold-line): New alias.
5757         (mail-header-unfold-line): Ditto.
5758
5759         * gnus-art.el (gnus-body-boundary-face): Renamed.
5760         (gnus-article-treat-body-boundary): Use it.
5761         (gnus-article-treat-body-boundary): Use an invisible header and a
5762         line of underline characters.
5763
5764 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5767
5768         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5769         (gnus-picon-split-address): New function.
5770         (gnus-picon-find-face): Use it.
5771         (gnus-picon-transform-address): Use it. Set first to t for each
5772         address.
5773
5774         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5775         the macro then use it.
5776         (gnus-treatment-function-alist): Treat picons earlier.
5777
5778 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-art.el (gnus-body-separator-face): New variable.
5781         (gnus-article-treat-body-boundary): Use a blank, colored line.
5782
5783         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5784         well.
5785
5786         * gnus-art.el (gnus-treat-body-boundary): New variable.
5787         (gnus-article-treat-unfold-headers): Use helper macro.
5788         (gnus-article-treat-body-boundary): New command.
5789
5790         * gnus.el (gnus-logo-color-style): Change the default color.
5791         (gnus-splash-face): Gray, gray.
5792
5793         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5794         colors.
5795
5796         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5797         (gnus-logo-color-style): Ditto.
5798         (gnus-logo-colors): Ditto.
5799
5800         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5801
5802         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5803
5804         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5805         (gnus-picon-transform-newsgroups): New function.
5806
5807         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5808         string.
5809
5810         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5811
5812         * gnus-art.el (gnus-treat-cc-picon): New variable.
5813         (gnus-treat-mail-picon): Renamed.
5814
5815         * gnus-picon.el: New implementation.
5816         (gnus-picon-find-face): Renamed.
5817         (gnus-treat-from-picon): Use it.
5818         (gnus-picon-transform-address): Renamed.
5819         (gnus-treat-from-picon): Use it.
5820         (gnus-picon-create-glyph): Renamed.
5821         (gnus-picon-transform-address): Use it.
5822         (gnus-treat-cc-picon): New command.
5823
5824         * mm-decode.el (mm-create-image-xemacs): Separated out into
5825         function.
5826         (mm-get-image): Use it.
5827
5828         * gnus-art.el (gnus-treat-display-picons): Simplify.
5829         (gnus-treat-from-picon): Renamed.
5830
5831         * gnus-ems.el (gnus-create-image): New function.
5832         (gnus-put-image): New function.
5833
5834         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5835         (gnus-with-article-headers): New macro.
5836         (gnus-article-goto-header): New function.
5837
5838         * gnus-xmas.el (gnus-image-type-available-p): New function.
5839
5840         * gnus-ems.el (gnus-image-type-available-p): New function.
5841
5842 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * nnrss.el (nnrss-check-group): Find the correct tag, because
5845         xml.el is changed.
5846
5847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5850         lines are shorter than the window width.
5851         (gnus-ignored-headers): More headers.
5852
5853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5856         (gnus-treat-unfold-headers): Renamed.
5857         (gnus-article-treat-unfold-headers): New command and keystroke.
5858
5859         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5860
5861         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5862
5863 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * sha1-el.el (sha1-use-external): New variable.
5866         (sha1-region): Use it.
5867         (sha1-string): Ditto.
5868
5869         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5870         * gnus-picon.el: Less warnings when compile.
5871
5872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5875         alias.
5876         (gnus-picons-database): Default to list.
5877         (gnus-picons-lookup-internal): Use it.
5878
5879         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5880         to "bogus".
5881
5882         * gnus-win.el (gnus-configure-windows-hook): New hook.
5883
5884 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5885
5886         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5887
5888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5891         lists.
5892         (gnus-select-newsgroup): Don't append; push.
5893         (gnus-adjust-marked-articles): Remove obsolete ranges from
5894         `seen'.
5895         (gnus-update-marks): Clean up.
5896         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5897
5898 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5899
5900         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5901
5902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-sum.el (gnus-auto-select-subject): New variable.
5905         (gnus-summary-best-unread-subject): New function.
5906         (gnus-summary-best-unread-article): Use it.
5907         (gnus-summary-first-unseen-subject): New function and command.
5908
5909         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5910         other treatments.
5911
5912         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5913         function.
5914
5915         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5916         from the list of hidden types.
5917
5918         * mm-view.el (mm-inline-text): Ditto.
5919         (mm-inline-text): Ditto.
5920         (mm-w3-prepare-buffer): Ditto.
5921
5922         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5923
5924 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5925
5926         * gnus-art.el (gnus-ignored-headers): Added more headers.
5927
5928 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5929
5930         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5931         once.
5932
5933 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5934
5935         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5936
5937 2001-12-28  Simon Josefsson  <jas@extundo.com>
5938
5939         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5940         Jesper Harder <harder@ifa.au.dk>.
5941
5942 2001-12-27  Simon Josefsson  <jas@extundo.com>
5943
5944         * gnus-sum.el (gnus-select-newsgroup): Make
5945         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5946         contain all articles (instead of none) when no seen marks have
5947         been set for the group.
5948         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5949         instead, it seems to result in shorter ranges.
5950
5951 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5954         insert-before-markers.
5955         From Jesper Harder <harder@ifa.au.dk>
5956
5957 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5958
5959         * nnmaildir.el (nnmaildir-save-mail): create the destination
5960         groups if they do not exist.
5961
5962 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5965
5966 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5969         gnus-group-real-name.
5970
5971         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5972         (gnus-newsgroup-variables): Ditto.
5973
5974         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5975         return it.
5976
5977 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5978
5979         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5980         * nnmaildir.el (top-level): Add commentary.
5981         (nnmaildir-version): Indicate that nnmaildir is now a standard
5982         part of Gnus, not separately released.
5983
5984 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5987         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5988         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5989         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5990
5991 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5994
5995 2001-12-20  Simon Josefsson  <jas@extundo.com>
5996
5997         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5998         ZHU <zsh@cs.rochester.edu>.
5999         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6000         Brian P Templeton <bpt@tunes.org>.
6001
6002 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * nnmaildir.el: New file.
6005         From Paul Jarc <prj@po.cwru.edu>.
6006
6007 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * nndoc.el (nndoc-type-alist): Move forward to the end.
6010
6011 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6014         `dolist'.
6015
6016 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-win.el (gnus-frames-on-display-list): New function.
6019         (gnus-get-buffer-window): Use it.
6020
6021 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6024
6025 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6028
6029 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030            From Harald Meland <Harald.Meland@usit.uio.no>
6031
6032         * gnus-win.el (gnus-get-buffer-window): New function.
6033         (gnus-all-windows-visible-p): Use it.
6034
6035         * gnus-util.el (gnus-horizontal-recenter)
6036         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6037         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6038
6039         * gnus-score.el (gnus-score-insert-help): Use it.
6040
6041         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6042         (gnus-generate-tree, gnus-highlight-selected-tree)
6043         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6044         it.
6045
6046         * gnus-art.el (gnus-article-set-window-start)
6047         (gnus-mm-display-part, gnus-request-article-this-buffer)
6048         (gnus-button-next-page, gnus-button-prev-page)
6049         (gnus-article-button-next-page, gnus-article-button-prev-page):
6050         Use it.
6051
6052 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6053
6054         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6055         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6056         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6057
6058 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6061         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6062         * mml1991.el, nnultimate.el: Add `coding'.
6063
6064 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6065
6066         * ChangeLog: changed coding to buffer-file-coding-system
6067         * ChangeLog.1: same
6068         * nnwfm.el: same
6069         * gnus-smiley.el: same
6070         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6071         * gnus-delay.el: same
6072         * gnus-spec.el: same
6073         * message.el: same
6074         * mml1991.el: same
6075         * nnultimate.el: same
6076
6077 2001-12-16  Simon Josefsson  <jas@extundo.com>
6078         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6079
6080         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6081         (gnus-summary-save-map): Add muttprint.
6082         (gnus-summary-make-menu-bar): Ditto.
6083         (gnus-summary-muttprint): New function.
6084
6085         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6086
6087 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6090         temporary list instead of buffer.
6091
6092         * mm-url.el (executable-find): autoload.
6093
6094 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6095
6096         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6097         to variable, follow doc-string conventions).
6098
6099 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6100
6101         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6102         subscribe-level
6103         * gnus-topic.el (gnus-subscribe-topics): use it.
6104
6105 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6108         messages. (A small patch with indentation)
6109         From Sean Neakums <sneakums@zork.net>.
6110
6111         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6112         nil after shooting down the gnus-original-article-buffer.
6113
6114 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * uudecode.el (uudecode-use-external): New variable.
6117         (uudecode-decode-region): Automatically detect external program.
6118
6119         * binhex.el (binhex-use-external): New variable.
6120         (binhex-decode-region-internal): New function.
6121         (binhex-decode-region): Automatically detect external program.
6122
6123         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6124         Use them.
6125
6126 2001-12-12  Simon Josefsson  <jas@extundo.com>
6127
6128         * nnvirtual.el (nnvirtual-always-rescan)
6129         (nnvirtual-component-regexp): Fix doc.
6130
6131         * nnoo.el (defvoo): Add doc to defvoo variables.
6132
6133         * nnml.el (nnml-directory, nnml-active-file)
6134         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6135         (nnml-marks-is-evil, nnml-filenames-are-evil)
6136         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6137
6138         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6139         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6140         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6141         `error'.
6142
6143         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6144         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6145
6146         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6147         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6148         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6149         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6150
6151         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6152         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6153
6154         * imap.el, nnimap.el: Fix indentation.
6155
6156         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6157
6158 2001-12-12  Didier Verna  <didier@xemacs.org>
6159
6160         * gnus-msg.el (gnus-group-news): New function.
6161         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6162         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6163         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6164         for it.
6165         * gnus-msg.el (gnus-summary-news-other-window): New function.
6166         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6167         bind it to `i'.
6168         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6169         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6170         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6171         for it (called with a prefix).
6172         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6173         group-name argument.
6174         * gnus-msg.el (gnus-setup-message): use it.
6175
6176 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6179
6180 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * mml.el (mime-to-mml): Remove Content-Disposition too.
6183
6184 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6187         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6188         strings only.
6189         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6190
6191 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6192
6193         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6194         (nnmail-fancy-expiry-target): Use it.
6195         Suggestions from Simon Josefsson <jas@extundo.com>.
6196
6197 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6200
6201 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6204
6205         * gnus-util.el (gnus-url-unhex-string): Move here.
6206
6207 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6210         mm-url-decode-entities-nbsp.
6211
6212         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6213         * webmail.el, nnwfm.el: Use mm-url.
6214
6215         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6216         (mm-url-remove-markup): Move from nnweb.
6217         (mm-url-fetch-simple): Move from webmail.
6218
6219         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6220
6221 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6224         (gnus-summary-print-article): Use it.
6225
6226         * gnus-util.el (gnus-replace-in-string): Typo.
6227
6228 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * nnweb.el (nnweb-replace-in-string): Removed.
6231
6232         * gnus-util.el (gnus-replace-in-string): New function.
6233         (gnus-mode-string-quote): Use it.
6234
6235         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6236         * nnwfm.el (nnwfm-create-mapping): Ditto.
6237
6238 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * dgnushack.el (dgnushack-compile): nnrss.el and
6241         nnslashdot.el don't depend on nnweb, url, w3.
6242
6243         * nnrss.el: Use mm-url.
6244
6245 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * mm-url.el (mm-url-insert-file-contents): Support file:.
6248
6249 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * mm-view.el: Lower case for the description line. Sync from the
6252         Emacs CVS.
6253
6254 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6257         From:  Stefan Monnier  <monnier@cs.yale.edu>
6258
6259 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6262
6263 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * mm-url.el: Require executable.
6266         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6267
6268 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * pop3.el (pop3-munge-message-separator): Only use valid date.
6271         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6272
6273         * Makefile.in: gnus-load.elc may not be generated.
6274
6275 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * mm-url.el: New file.
6278         * nnslashdot.el: Use it.
6279         * mm-extern.el (mm-extern-url): Use it.
6280
6281 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-sum.el (gnus-summary-save-article): Nix
6284         gnus-display-mime-function and gnus-article-prepare-hook.
6285
6286         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6287         the beginning of lines.
6288         (gnus-complex-form-to-spec): Ditto.
6289
6290 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6293         From Paul Jarc <prj@po.cwru.edu>.
6294
6295 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * message.el: New variable message-subscribed-address-file;
6298         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6299
6300 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * message.el (message-tab-body-function): Set to nil.
6303         (message-tab): Use text-mode-map or global-map.
6304         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6305
6306 2001-11-30  Simon Josefsson  <jas@extundo.com>
6307
6308         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6309         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6310         <christoph.conrad@gmx.de>.
6311         (gnus-agent-fetch-group-1): Add verbose message.
6312
6313 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6316         of integers.
6317
6318 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * message.el (message-newgroups-header-regexp)
6321         (message-completion-alist, message-tab-body-function): Use
6322         defcustom rather than defvar.
6323         (message-tab): Mention `message-tab-body-function' in doc.
6324         Suggested by Karl Eichwalder.
6325
6326 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6329
6330 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * nnheader.el (nnheader-find-nov-line): Don't use macro
6333         gnus-delete-line.
6334
6335         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6336         (gnus-group-name-charset): Ditto.
6337
6338         * gnus-util.el (gnus-buffer-live-p): Ditto.
6339
6340 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6343         open parenthesis in doc.
6344         (sieve-manage-authenticator-alist): Typo in doc.
6345         * imap.el (imap-authenticator-alist): Typo in doc.
6346         (imap-stream-alist): Backslash.
6347
6348         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6349           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6350
6351 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6354
6355         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6356
6357         * gnus-msg.el (gnus-configure-posting-styles): use
6358         make-local-hook. Add LOCAL for add-hook.
6359
6360 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6361
6362         * message.el (message-mode): Use `make-local-hook' unless
6363         obsolete.
6364         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6365
6366 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * canlock.el: Remove sha1.el and base64.el stuff.
6369
6370 2001-11-26  Didier Verna  <didier@xemacs.org>
6371
6372         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6373         if needed.
6374
6375 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * message.el (message-tamago-not-in-use-p): New function.
6378         (message-strip-forbidden-properties): Use it.
6379
6380 2001-11-26  Didier Verna  <didier@xemacs.org>
6381
6382         * gnus-start.el (gnus-check-first-time-used): only check for
6383         existence of .el[d] files.
6384
6385 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6386
6387         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6388
6389         * message.el (message-setup-1): Clean up mc-*.
6390
6391 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6394         * gnus-score.el (gnus-score-find-bnews): Use it.
6395
6396         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6397         (gnus-summary-limit-to-author): Ditto.
6398         (gnus-summary-limit-to-extra): Ditto.
6399         (gnus-summary-find-matching): Support not-matching argument.
6400
6401 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402
6403         * message.el (message-wash-subject): Use `insert' rather than
6404         `insert-string', which is deprecated.
6405
6406 2001-11-24  Simon Josefsson  <jas@extundo.com>
6407
6408         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6409         message. (Gnus does not "default" to using 8bit for the message,
6410         it default to use 8bit encoding and the user-supplied CTE
6411         value. Calling this behaviour "treating it as 8bit" is perhaps
6412         better.)
6413
6414         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6415         (compare mm-charset-to-coding-system).
6416
6417 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6420         buffer. Correctly decode hex.
6421
6422 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-agent.el (gnus-category-insert-line): Convert category
6425         names to strings.
6426
6427 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * message.el (sha1): eval-and-compile.
6430
6431 2001-11-20  Simon Josefsson  <jas@extundo.com>
6432
6433         * message.el (message-allow-no-recipients): New variable.
6434         (message-send): Use it, customize the prompting when posting to
6435         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6436
6437 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * mm-util.el (mm-coding-system-priorities): New variable.
6440         (mm-sort-coding-systems-predicate): New function.
6441         (mm-find-mime-charset-region): Resort coding systems if needed.
6442         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6443
6444 2001-11-20  Didier Verna  <didier@xemacs.org>
6445
6446         * gnus-group.el (gnus-group-make-help-group): new optional
6447         argument to control the error behavior.
6448         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6449         erroring.
6450
6451 2001-11-19  Simon Josefsson  <jas@extundo.com>
6452
6453         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6454         instead of C-c C-u.  Suggested by Per Abrahamsen
6455         <abraham@dina.kvl.dk>.
6456
6457 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * nnfolder.el (nnfolder-read-folder): Use group instead of
6460         nnfolder-current-group.
6461         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6462
6463 2001-11-17  Simon Josefsson  <jas@extundo.com>
6464
6465         * message.el (message-send): Ask user if Fcc/Gcc should be
6466         performed when no other sender was specified.
6467         Suggested by prj@po.cwru.edu (Paul Jarc).
6468
6469 2001-11-17  Simon Josefsson  <jas@extundo.com>
6470
6471         * message.el (message-mode, message-mode-map): Use C-c C-u for
6472         Importance: instead of C-c C-p (used by SC).
6473
6474 2001-11-16  Simon Josefsson  <jas@extundo.com>
6475
6476         * message.el (message-insert-importance-high)
6477         (message-insert-importance-low): Save point.
6478
6479         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6480         value.
6481
6482 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6483
6484         * message.el (message-strip-special-text-properties): New option.
6485         (message-strip-forbidden-properties): Obey it.
6486
6487 2001-11-14  Sam Steingold  <sds@gnu.org>
6488
6489         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6490
6491 2001-11-15  Simon Josefsson  <jas@extundo.com>
6492
6493         Support "Importance:" header in Message.
6494
6495         * message.el (message-mode-map): Bind C-c C-p to
6496         `message-insert-or-toggle-importance'
6497         (message-mode-menu): Add message-insert-importance-{high,low}.
6498         (message-insert-importance-high, message-insert-importance-low)
6499         (message-insert-or-toggle-importance): New functions.
6500         (message-tool-bar-map): Add {un,}important.
6501         (message-mode): Doc fix.
6502
6503 2001-11-15  Simon Josefsson  <jas@extundo.com>
6504
6505         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6506
6507         * mml.el (mml-menu): Fix toolbar tooltip.
6508
6509 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6512         * nnml.el (nnml-save-marks): Ditto.
6513
6514         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6515
6516 2001-11-15  Simon Josefsson  <jas@extundo.com>
6517
6518         * nnml.el (nnml-save-marks):
6519         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6520         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6521
6522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6523
6524         * gnus-art.el (gnus-article-wash-status-strings): Use
6525         `copy-sequence', not `copy-seq'.
6526
6527 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6528
6529         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6530         (gnus-gnus-article-wash-status-entry): New function.
6531         (gnus-article-wash-status): Use it.
6532
6533 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * mml1991.el: Add coding header.
6536
6537 2001-11-12  Simon Josefsson  <jas@extundo.com>
6538
6539         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6540         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6541         `mml1991-sign' and `mml1991-encrypt'.
6542         (mml1991-encrypt, mml1991-sign): New glue functions.
6543         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6544
6545         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6546         (mml-menu): Add PGP to menu.
6547
6548         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6549         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6550         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6551         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6552
6553         * mml2015.el: Mention RFC 3156.
6554
6555         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6556
6557 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6560
6561         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6562           From <Michael.Cook@cisco.com>
6563
6564 2001-11-11  Simon Josefsson  <jas@extundo.com>
6565
6566         * message.el (top-level): Autoload sha1.
6567         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6568         canlock, no need to require two different hash algs).  Suggested
6569         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6570
6571 2001-11-09  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6574         <Pavel@Janik.cz>.
6575
6576 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * message.el (message-point-in-header-p): New function.
6579         (message-do-auto-fill): Use it.
6580         (message-beginning-of-line): New function.  Goes to beginning of
6581         header value (i.e., end of header name), or to beginning of line
6582         if already at beginning of value.  Behaves like
6583         `beginning-of-line' when in message body.
6584         (message-mode-map): Bind it.
6585
6586 2001-11-08  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-msg.el (gnus-posting-styles): Add doc.
6589
6590 2001-11-07  Simon Josefsson  <jas@extundo.com>
6591
6592         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6593
6594         * sieve-mode.el (sieve-control-commands-face)
6595         (sieve-control-commands-face, sieve-action-commands-face)
6596         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6597         faces.
6598         (sieve-font-lock-keywords): Use them.
6599         (sieve-mode): Only set font-lock-defaults in emacs.
6600
6601         * gnus-art.el (gnus-default-article-saver): Add
6602         gnus-summary-save-body-in-file.
6603         (gnus-summary-write-to-file): Fix doc.
6604
6605 2001-11-07  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6608         reference to the correct chapter in the manual.
6609
6610         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6611         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6612
6613 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * mml.el (mml-preview): Bind mail-header-separator.
6616
6617 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * message.el: Always require canlock.
6620         (message-ignored-supersedes-headers): Include Cancel-Lock and
6621         Cancel-Key.
6622         (message-insert-canlock): Don't require canlock.
6623         (message-cancel-news): Don't check whether canlock is available.
6624         (message-supersede): Support cancel-locks.
6625
6626         * gnus-art.el: Don't autoload canlock.
6627
6628 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6631         From: <andre@slamdunknetworks.com>
6632
6633 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * many files: Fix copyright lines.
6636
6637 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6640         Suggested by Dave Love  <fx@gnu.org>.
6641
6642 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * message.el (message-kill-buffer): Remove auto-save file after
6645         confirm.
6646
6647         * message.el (message-send-mail): Call message-generate-headers
6648         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6649
6650         * gnus-topic.el (gnus-topic-rename): Initial-input.
6651         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6652
6653 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6654
6655         * message.el (message-forbidden-properties): New constant.
6656         (message-strip-forbidden-properties): New function.
6657         (message-mode): Activate it.
6658
6659 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6662         (mm-hack-charsets): Fix doc.
6663
6664 2001-11-02  Simon Josefsson  <jas@extundo.com>
6665
6666         * gnus-int.el (gnus-check-server): Message "...done" when done.
6667
6668         * imap.el (imap-close): Don't message (imap-send-command-wait
6669         returns if the connection is dropped).
6670         (imap-wait-for-tag): Nix out message only when necessary.
6671
6672         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6673         for non-crossposting.
6674         (gnus-sieve-crosspost): Default to t to be consistent with other
6675         parts of Gnus.
6676
6677 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6680         (mm-iso-8859-x-to-15-table): Ditto.
6681         (mm-iso-8859-x-to-15-region): Ditto.
6682         (mm-find-mime-charset-region): Ditto.
6683
6684 2001-11-01  Simon Josefsson  <jas@extundo.com>
6685
6686         * nnimap.el (nnimap-close-asynchronous): New variable.
6687         (nnimap-close-group): Use it.
6688         (nnimap-expunge): Don't use it.
6689
6690         * imap.el (imap-callbacks): New variable.
6691         (imap-remassoc): Copied from `gnus-remassoc'.
6692         (imap-add-callback): New function.
6693         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6694         behaviour.
6695         (imap-parse-response): Call the callback.
6696
6697         * message.el (message-insert-canlock): New variable.
6698         (message-canlock-generate, message-canlock-password)
6699         (message-insert-canlock): New functions.
6700         (message-send-news): Call `message-insert-canlock'.
6701         (top-level): Require canlock when compiling.
6702         (message-insert-canlock): Require canlock before we need it.
6703
6704 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6707
6708 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6709
6710         * dgnushack.el (dgnushack-make-load): A workaround for
6711         custom-add-loads bug in some versions of XEmacs.
6712
6713 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6716
6717 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6720         (mm-hack-charsets): New variable.
6721         (mm-iso-8859-15-compatible): New variable.
6722         (mm-iso-8859-x-to-15-table): New variable.
6723         (mm-find-mime-charset-region): Add parameter hack-charsets.
6724
6725         * mm-bodies.el (mm-encode-body): Use it.
6726         * mml.el (mml-parse-1): Ditto.
6727
6728 2001-11-01  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6731
6732 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6735         is nil.
6736
6737 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6740
6741         * message.el (message-forward-rmail-make-body): Use
6742         save-window-excursion.
6743         (message-encode-message-body): Search with noerror.
6744         (message-setup-1): Convert compose-mail send-actions to
6745         message-send-actions.
6746
6747 2001-11-01  Simon Josefsson  <jas@extundo.com>
6748
6749         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6750         <yamaoka@jpl.org>.
6751
6752 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * sieve-manage.el (sieve-string-bytes): No complain.
6755
6756 2001-11-01  Simon Josefsson  <jas@extundo.com>
6757
6758         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6759         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6760         has autoload cookies, so no `require' should be necessary.)
6761
6762         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6763         files.
6764
6765 2001-10-31  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6768         parameter.
6769
6770         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6771         `display' is a number (and C-u wasn't used to enter group), only
6772         fetch that number of articles.
6773
6774 2001-10-31  Matt Armstrong  <matt@lickey.com>
6775
6776         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6777         not-subscribed -> subscribed.
6778
6779 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780         From: Josh Huber <huber@alum.wpi.edu>
6781
6782         * message.el (message-subscribed-address-functions): New variable.
6783         (message-subscribed-addresses): New variable.
6784         (message-subscribed-regexps): New variable.
6785         (message-goto-mail-followup-to): New function.
6786         (message-send-mail): Add Mail-Followup-To.
6787         (message-make-mft): New function.
6788
6789         * gnus.el (gnus-find-subscribed-addresses): New function.
6790
6791 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6792
6793         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6794         (mail-source-fetch-pop): Ditto.
6795         (mail-source-check-pop): Ditto.
6796
6797         * gnus-start.el (gnus-read-init-file): Ditto.
6798         (gnus-activate-group): Ditto.
6799         (gnus-read-newsrc-el-file): Ditto.
6800
6801 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * message.el (message-get-reply-headers): Make sure there is ", ".
6804
6805         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6806         mm-coding-system-p. Don't correct it only in XEmacs.
6807         (mm-charset-to-coding-system): Use mm-coding-system-p and
6808         mm-get-coding-system-list.
6809         (mm-emacs-mule, mm-mule4-p): New variables.
6810         (mm-enable-multibyte, mm-disable-multibyte,
6811         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6812         mm-with-unibyte-current-buffer,
6813         mm-with-unibyte-current-buffer-mule4): Use them.
6814         (mm-find-mime-charset-region): Treat iso-2022-jp.
6815
6816         From  Dave Love  <fx@gnu.org>:
6817
6818         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6819         construction.
6820         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6821         entries conditional on not having a coding system defined for
6822         them.
6823         (mm-mule-charset-to-mime-charset): Use
6824         find-coding-systems-for-charsets if defined.
6825         (mm-charset-to-coding-system): Don't use
6826         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6827         later.  Add last resort search of coding systems.
6828         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6829         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6830         Mule 4.
6831         (mm-find-mime-charset-region): Re-write.
6832         (mm-with-unibyte-current-buffer): Restore buffer as well as
6833         multibyteness.
6834
6835 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6838         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6839         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6840
6841 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6844         again.
6845
6846         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6847
6848 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-spec.el (gnus-parse-simple-format): Use
6851           buffer-substring-no-properties.
6852
6853 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-art.el (article-verify-cancel-lock): New function.
6856
6857         * nnheader.el (nntp-process-response): New variable.
6858         (nnheader-init-server-buffer): Make `nntp-process-response'
6859         buffer-local in `nntp-server-buffer'.
6860
6861         * nntp.el (nntp-prepare-post-hook): New hook.
6862         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6863         (nntp-async-trigger): Ditto.
6864         (nntp-request-post): Insert a server's ID if there's no Message-ID
6865         header; run `nntp-prepare-post-hook'.
6866
6867 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6870         instead.
6871
6872         * message.el (message-forward-subject-author-subject): Don't use
6873         message-news-p, which widens the buffer.
6874         (message-forward-make-body): New function.
6875         (message-forward): Use it.
6876         (message-insinuate-rmail): New function.
6877         (message-forward-rmail-make-body): New function.
6878
6879 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * mm-extern.el (mm-extern): Provide it.
6882
6883         * mm-partial.el (mm-partial): Provide it.
6884
6885 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6888
6889 2001-10-29  Simon Josefsson  <jas@extundo.com>
6890
6891         * mml.el (mml-preview): Bind message-this-is-news if it is
6892         news. From Jesper Harder <harder@myrealbox.com>.
6893
6894 2001-10-28  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6897
6898 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6899
6900         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6901         ironic smilies.
6902
6903 2001-10-27  Simon Josefsson  <jas@extundo.com>
6904
6905         * message.el (message-indent-citation): Don't add trailing
6906         whitespace when citing text.
6907
6908         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6909         <harder@ifa.au.dk>.
6910
6911 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6914         not available.
6915         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6916         (nnweb-type-definition): Add google as alias of dejanews.
6917         (nnweb-google-parse-1): Forward 1 line.
6918
6919 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6920
6921         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6922         variable `message-forward-ignored-headers'.
6923
6924 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6925
6926         * gnus.el (gnus-expand-group-parameter): New function.
6927         (gnus-expand-group-parameters): Call it.
6928         (gnus-group-fast-parameter): New function.
6929         (gnus-group-find-parameter): Call it.
6930
6931 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6932
6933         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6934         vector (it didn't before because of a bug).
6935         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6936         available.  Before it converted it to an article number.
6937
6938         This makes followup to news articles with negative numbers in
6939         nnvirtual groups use news instead of mail.
6940
6941 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6942
6943         * gnus.el (post-method): Use `native' instead of `nil'.
6944
6945         * gnus-msg.el (gnus-post-method): Ditto.
6946
6947 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6948
6949         * gnus.el (gnus-define-group-parameter): Grammar fix.
6950
6951 2001-10-22  Simon Josefsson  <jas@extundo.com>
6952
6953         * gnus-msg.el (gnus-extended-version): Include
6954         system-configuration.
6955         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6956
6957 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6958
6959         * gnus.el (post-method): Customization fix: `native' is not a
6960         valid value.
6961         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6962         `native' is not a valid value.
6963
6964 2001-10-21  Simon Josefsson  <jas@extundo.com>
6965
6966         * nnimap.el (nnimap): Defgroup
6967         (nnimap-strict-function, nnimap-strict-function-match): New
6968         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6969         (nnimap-split-crosspost, nnimap-split-inbox)
6970         (nnimap-split-rule, nnimap-split-predicate)
6971         (nnimap-split-predicate): Defcustom.
6972         (nnimap-split-inbox, nnimap-expunge-search-string)
6973         (nnimap-importantize-dormant): Remove "*" from doc.
6974
6975 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6976
6977         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6978         not supplied via prefix arg.  From Lisp, make arg mandatory.
6979         Suggested by Frank Schmitt.
6980
6981 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6982
6983         * message.el (message-do-auto-fill): Avoid calling
6984         'rfc822-goto-eoh'.
6985
6986 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6987         From Paul Jarc <prj@po.cwru.edu>.
6988
6989         * message.el (message-get-reply-headers): Restructure the logic
6990         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6991
6992 2001-10-20  Simon Josefsson  <jas@extundo.com>
6993
6994         * message.el (message-cancel-news): Support cancel-locks.
6995         Suggested by Per Abrahamsson.
6996
6997         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6998         conses.  From David Z Maze <dmaze@MIT.EDU>.
6999
7000         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7001
7002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7003
7004         * mm-decode.el (mm-default-directory): Fix customize type.
7005
7006         * message.el (message-setup-fill-variables): Kludge to use
7007         normal-auto-fill-function even if auto fill is already activated.
7008
7009 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7010
7011         * message.el (message-do-auto-fill): New version that does not
7012         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7013         (message-setup-1): Removed the `message-field' property.
7014
7015         * gnus-draft.el (gnus-draft-edit-message): Removed the
7016         `message-field' property.
7017
7018 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7019
7020         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7021         `message-field'.  The `field' property has a special significance in
7022         Emacs 21.
7023
7024         * message.el (message-send, message-setup-1): Ditto.
7025
7026 2001-10-18  Simon Josefsson  <jas@extundo.com>
7027
7028         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7029         when undoing.
7030
7031 2001-10-18  Simon Josefsson  <jas@extundo.com>
7032         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7033
7034         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7035         (gnus-summary-make-menu-bar): Ditto.
7036
7037 2001-10-17  Simon Josefsson  <jas@extundo.com>
7038
7039         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7040         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7041
7042 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7045         * gnus-util.el (gnus-user-date): New function.
7046         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7047
7048 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7049
7050         * message.el (message-check-news-header-syntax): Special case
7051         nnvirtual groups.
7052
7053         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7054         customize type to `symbol'.
7055
7056 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7059         %&foo;.
7060         (gnus-parse-simple-format): Support user extended spec too.
7061         %u&foo; invokes gnus-user-format-function-foo.
7062
7063 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7066         the server.
7067         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7068         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7069         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7070         * nndiary.el (nndiary-request-expire-articles): Ditto.
7071         (nndiary-schedule): Defsubst it before use it.
7072         (nndiary-error): eval-and-compile.
7073
7074 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7075
7076         * gnus-msg.el (gnus-post-method): Changed two instances of
7077         `active' to `current' and one `null' to `not'.
7078
7079 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7080         From Katsumi Yamaoka <yamaoka@jpl.org>.
7081
7082         * message.el (message-setup-fill-variables): Use
7083         `normal-auto-fill-function' instead of `auto-fill-function'.
7084
7085 2001-10-16  Simon Josefsson  <jas@extundo.com>
7086
7087         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7088         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7089         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7090
7091 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7092         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7093
7094         * gnus-draft.el (gnus-draft-edit-message): Add text property
7095         `field' with value `header' to message headers.
7096         * message.el (message-setup-1): Really add text property to all of
7097         the header, not just part of it.
7098
7099 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-group.el (gnus-group-sort-by-server): Use it.
7102
7103         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7104
7105         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7106         and keystroke.
7107
7108 2001-10-14  Simon Josefsson  <jas@extundo.com>
7109
7110         * dig.el: Doc fix.
7111
7112         * smime.el: Doc fix.
7113
7114         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7115         charset magic from message.el.
7116
7117 2001-10-12  Simon Josefsson  <jas@extundo.com>
7118         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7119
7120         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7121         'cite from g-a-wash-types.
7122         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7123         (gnus-article-hide-citation): Fix.
7124
7125         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7126         character.
7127         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7128
7129         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7130         definition.
7131         (gnus-signature-toggle): Toggle `s' mode line character.
7132
7133         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7134         doing stuff that clears it.
7135
7136 2001-10-12  Simon Josefsson  <jas@extundo.com>
7137
7138         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7139         From Eric Marsden <emarsden@laas.fr>.
7140
7141 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7144         (autoload): Add some autoloads.
7145
7146 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7148
7149         * message.el (message-do-auto-fill): New function.  Like
7150         `do-auto-fill' but don't fill when in the message header.
7151         (message-setup-1): Put a text property on the message header.
7152         (message-setup-fill-variables): Use `message-do-auto-fill'.
7153
7154 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * message.el (message-send-mail-partially): Insert an empty line
7157         first, because of the change of message-make-lines.
7158
7159 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7160
7161         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7162         iso-8859-15, make it an alias for iso-8859-1.
7163
7164 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * message.el (message-send-news): Don't modify the value of
7167         `message-syntax-checks' if it is not a list (possibly it is
7168         `dont-check-for-anything-just-trust-me').
7169
7170 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7173         `find-coding-system' for XEmacs to check whether the coding-system
7174         `utf-8' is available.
7175
7176 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7177
7178         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7179
7180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7181
7182         * message.el (message-send-news): Oops, missed case with no
7183         "Followup-To" header...
7184
7185 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7186
7187         * message.el (message-send-news): Allow
7188         `gnus-group-name-charset-group-alist' to affect encoding of the
7189         "Newsgroups" and "Followup-To" headers.
7190
7191 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * Makefile.in (install-el): Depend on gnus-load.el.
7194
7195 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * Makefile.in (install-el): Use -f.
7198         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7199
7200 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7201
7202         * message.el (message-send-news): Don't encode Followups-To when
7203         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7204
7205         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7206         header.
7207
7208         * gnus-art.el (article-decode-group-name): Also decode
7209         "Followup-To".
7210
7211         * rfc2047.el (rfc2047-encode-message-header): Encode without
7212         asking for null methods.
7213
7214         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7215         default charset for newsgroup names in accordance with USEFOR.
7216
7217         * gnus-group.el (gnus-group-name-charset-method-alist,
7218         gnus-group-name-charset-group-alist): Removed "*" from doc
7219         strings, "*" should not be used for complex variables.
7220
7221 2001-10-06  Simon Josefsson  <jas@extundo.com>
7222
7223         Support UTF-8 group names better.
7224
7225         * message.el (message-check-news-header-syntax): Encode group
7226         names before comparison.
7227
7228         * gnus-msg.el (gnus-copy-article-buffer): Run all
7229         `gnus-article-decode-hook's except `article-decode-charset'
7230         instead of hardcoding call to one of them.
7231
7232         * gnus-art.el (gnus-article-decode-hook): Add
7233         `article-decode-group-name'.
7234         (article-decode-group-name): New function, use `g-d-n'.
7235
7236         * gnus-group.el (gnus-group-insert-group-line): Decode
7237         gnus-tmp-group using `g-d-n'.
7238
7239         * gnus-util.el (gnus-decode-newsgroups): New function.
7240
7241 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7242
7243         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7244         `gnus-group-name-charset-group-alist'.
7245
7246 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * Makefile.in: Install el in install. Add uninstall.
7249
7250 2001-10-05  Simon Josefsson  <jas@extundo.com>
7251
7252         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7253
7254         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7255
7256         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7257         empty folders.
7258
7259         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7260         limiting if read-all (C-u RET) was used.
7261
7262 2001-10-04  Simon Josefsson  <jas@extundo.com>
7263
7264         * mail-source.el (mail-source-movemail-program): New variable.
7265         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7266         <thutt@thutt.vmware.com>.
7267
7268 2001-10-03  Simon Josefsson  <jas@extundo.com>
7269
7270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7271         (gnus-summary-line-format-alist): Fix param.
7272
7273 2001-10-02  Simon Josefsson  <jas@extundo.com>
7274
7275         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7276         don't go through `nnimap-request-expire-articles' to delete the
7277         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7278
7279 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-agent.el (gnus-agent-write-active): The min in the
7282         agent/active may be larger than that in the server/active.
7283
7284 2001-10-01  Simon Josefsson  <jas@extundo.com>
7285
7286         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7287         is IMAP4rev1.
7288
7289         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7290
7291         * nnfolder.el: Ditto.
7292
7293 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7294
7295         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7296         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7297
7298 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7301         (message-mode-menu): Menu item for same.
7302
7303         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7304         delayed articles.
7305
7306         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7307         nndraft:delayed does not exist.
7308         (gnus-delay-initialize): Don't set up keymap, that's done from
7309         message.el now.
7310         (gnus-delay, gnus-delay-group, gnus-delay-header)
7311         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7312
7313 2001-09-29  Simon Josefsson  <jas@extundo.com>
7314
7315         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7316         utf-8, not eight-bit-control.
7317
7318         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7319         (imap-log, imap-debug): Custom.
7320         (imap-log-buffer, imap-debug-buffer): New constants.
7321         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7322         (imap-network-open, imap-shell-open, imap-starttls-open)
7323         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7324         (imap-debug): Use imap-*-buffer.
7325
7326         * nndoc.el (nndoc-article-type): Add mailman.
7327         (nndoc-type-alist): Ditto.
7328         (nndoc-mailman-type-p): New function.
7329
7330 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7333         gnus-art.el.
7334
7335 2001-09-27  Simon Josefsson  <jas@extundo.com>
7336
7337         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7338         (gnus-topic-catchup-articles): New function. Suggested by Robin
7339         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7340
7341 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7343
7344         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7345         previous ones.
7346
7347 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348         From Daiki Ueno  <ueno@unixuser.org>
7349
7350         * gnus-sum.el (gnus-summary-show-article): The arglist of
7351         detect-coding-region is incompatible.
7352
7353 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7355
7356         * gnus-group.el (gnus-group-delete-group): Typo.
7357
7358 2001-09-26  Simon Josefsson  <jas@extundo.com>
7359
7360         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7361
7362         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7363
7364 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7367
7368 2001-09-22  Simon Josefsson  <jas@extundo.com>
7369
7370         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7371
7372         * nnfolder.el (nnfolder-open-marks): Ditto.
7373
7374         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7375         (gnus-update-marks): Use it.
7376         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7377         hardcoded list.
7378
7379         * gnus.el (gnus-article-special-mark-lists): Add killed.
7380         (gnus-article-unpropagated-mark-lists): New constant.
7381
7382 2001-09-22  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7385         custom option.
7386
7387 2001-09-23  Simon Josefsson  <jas@extundo.com>
7388
7389         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7390
7391 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7394
7395 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7396
7397         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7398         accept lists of functions.
7399
7400 2001-09-20  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-group.el (gnus-group-catchup): Update expire marks in
7403         backend.  Also, if ALL also set expire marks on tick/dormant.
7404
7405 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7406
7407         * message.el (message-tab-body-function): New variable.
7408         * message.el (message-tab): Use it.
7409
7410 2001-09-19  Sam Steingold  <sds@gnu.org>
7411
7412         * gnus-win.el (gnus-buffer-configuration): Respect
7413         `gnus-bug-create-help-buffer'.
7414
7415 2001-09-18  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7418         (gnus-parse-simple-format): Re-revert.
7419
7420 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7421         Trivial patch.
7422
7423         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7424         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7425
7426 2001-09-18  Simon Josefsson  <jas@extundo.com>
7427
7428         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7429         signed.
7430         (gnus-parse-simple-format): Don't use it.
7431
7432 2001-09-17  Miles Bader  <miles@gnu.org>
7433
7434         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7435         error querying a backend abort the whole process.
7436
7437 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7440         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7441
7442 2001-09-17  Didier Verna  <didier@xemacs.org>
7443
7444         * nndiary.el: version 0.2-b14.
7445         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7446         compatibility problem with XEmacs 21.1.
7447
7448 2001-09-15  Simon Josefsson  <jas@extundo.com>
7449
7450         * gnus-group.el (gnus-group-line-format): Document %c.
7451
7452         * nnml.el (nnml-parse-head): Handle CRLF files.
7453         (nnml-generate-nov-file): Ditto.
7454         (nnml-retrieve-headers): Ditto.
7455
7456 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7457
7458         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7459
7460 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7461
7462         * gnus-spec.el (gnus-correct-substring): Still stopped one
7463         character before we wanted (never included last character).
7464         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7465         add missing "," (once per function)
7466
7467 2001-09-14  Simon Josefsson  <jas@extundo.com>
7468
7469         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7470         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7471         default before gnus-group is loaded and the variable set.)
7472
7473         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7474         killed or unsent marks.
7475
7476         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7477         isn't an article to set it on (e.g. when you `a' in a group).
7478
7479 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7480
7481         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7482         can read e-mails from Microsoft Outlook users not using ISO
7483         8859-2 character set.
7484
7485 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-diary.el: Minor modifications to avoid warnings.
7488         (gnus-summary-misc-menu): defvar.
7489         (gnus-diary-check-message): Use gnus-point-at-eol.
7490         (gnus-diary-kill-entire-line): eval-and-compile.
7491
7492 2001-09-12  Didier Verna  <didier@xemacs.org>
7493
7494         * nndiary.el: new version (0.2-b13).
7495         * nndiary.el (nndiary-mail-sources): doc update.
7496         * nndiary.el (nndiary-split-methods): ditto.
7497         * nndiary.el (nndiary-request-accept-article-hooks): New.
7498         * nndiary.el (nndiary-request-accept-article): use it, check
7499         message validity.
7500         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7501         * nndiary.el (nndiary-schedule): fix bug (misplaced
7502         condition-case): it didn't return nil on error.
7503         * gnus-diary.el: new version.
7504         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7505         * gnus-diary.el (gnus-diary-header-value-history): New.
7506         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7507         * gnus-diary.el (gnus-diary-add-header): New.
7508         * gnus-diary.el (gnus-diary-check-message): New.
7509         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7510         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7511
7512 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7513
7514         * gnus-sum.el (gnus-select-newsgroup): Make
7515         `gnus-current-select-method' buffer-local.
7516
7517         * gnus-art.el (gnus-request-article-this-buffer): Refer
7518         `gnus-current-select-method' in the current summary buffer.
7519
7520 2001-09-10  Simon Josefsson  <jas@extundo.com>
7521         From Daniel Pittman <daniel@rimspace.net>
7522
7523         * gnus-spec.el (gnus-correct-pad-form): Fix.
7524
7525 2001-09-09  Simon Josefsson  <jas@extundo.com>
7526
7527         * mm-decode.el (mm-inline-media-tests): Add
7528         application/x-emacs-lisp.
7529         (mm-attachment-override-types): Add
7530         application/{x-,}pkcs7-signature.
7531
7532         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7533         (gnus-server-line-format, gnus-server-mode-line-format)
7534         (gnus-server-browse-in-group-buffer): Customize.
7535
7536 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * nnml.el (nnml-marks-changed-p): Typo.
7539         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7540         (nnml-marks-changed-p): Use gnus-gethash.
7541         (nnml-marks-modtime): Use gnus-make-hashtable.
7542
7543         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7544         (nnfolder-request-expire-articles, nnfolder-save-marks)
7545         (nnfolder-open-marks): Typo.
7546         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7547         (nnfolder-marks-changed-p): Use gnus-gethash.
7548         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7549
7550 2001-09-08  Simon Josefsson  <jas@extundo.com>
7551
7552         * nnfolder.el (nnfolder-marks-modtime): New variable.
7553         (nnfolder-marks-changed-p): New function.
7554         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7555         (nnfolder-request-update-info): Don't update if marks didn't change.
7556
7557         * nnml.el (nnml-marks-modtime): New variable.
7558         (nnml-marks-changed-p): New function.
7559         (nnml-save-marks, nnml-open-marks): Save modtime.
7560         (nnml-request-update-info): Don't update if marks didn't change.
7561
7562         * gnus-agent.el (gnus-agent-any-covered-gcc)
7563         (gnus-agent-add-server, gnus-agent-remove-server): Use
7564         gnus-agent-method-p.
7565
7566         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7567         (gnus-unbuttonized-mime-type-p): Use it.
7568
7569         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7570         fetch group.
7571
7572 2001-09-08  Simon Josefsson  <jas@extundo.com>
7573         From Daniel Pittman <daniel@rimspace.net>
7574
7575         * gnus-spec.el (gnus-correct-pad-form): New function.
7576         (gnus-parse-simple-format): Use it.
7577
7578 2001-09-07  Simon Josefsson  <jas@extundo.com>
7579
7580         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7581         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7582         Putnam <reader@newsguy.com>.
7583         (gnus-group-sort-selected-groups): Touch dribble file.
7584
7585 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7586
7587         * nnml.el (nnml-filenames-are-evil): New variable.
7588         (nnml-article-to-file-alist): Rename to ...
7589         (nnml-current-group-article-to-file-alist): ... this.
7590         Respect `nnml-filenames-are-evil'.
7591         (nnml-active-number): Update.
7592         (nnml-update-file-alist): Update.
7593         (nnml-request-article): Use nnheader-article-to-file-alist.
7594         (nnml-request-rename-group): Likewise.
7595
7596 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-sum.el (gnus-summary-insert-line): Fix.
7599
7600 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7601
7602         * gnus-sum.el: Bind g-s-t-s to "W g".
7603         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7604         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7605         display of graphical smilies.
7606
7607 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-start.el (gnus-setup-news): A typo.
7610         From Bill White <billw@wolfram.com>.
7611
7612 2001-09-06  Simon Josefsson  <jas@extundo.com>
7613
7614         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7615         and unseen marks.
7616
7617 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7618
7619         * nnmail.el (nnmail-split-fancy): Document `junk'.
7620
7621 2001-09-04  Simon Josefsson  <jas@extundo.com>
7622
7623         * imap.el (imap-search): Don't error if server is broken.
7624
7625 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7626
7627         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7628         searching for an article that isn't in the mbox.
7629
7630 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7631
7632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7633         right, and get all the comments.
7634
7635 2001-09-02  Simon Josefsson  <jas@extundo.com>
7636         Suggested by Dan Christensen <jdc+news@uwo.ca>
7637
7638         * nnfolder.el (nnfolder-request-update-info): Fix message.
7639
7640         * nnml.el (nnml-request-update-info): Ditto.
7641
7642 2001-09-01  Simon Josefsson  <jas@extundo.com>
7643
7644         * nnml.el (nnml-request-expire-articles): Also bind
7645         `nnml-current-group' and `nnml-article-file-alist' when using
7646         expiry-target. (Otherwise nnml will be in a inconsistent internal
7647         state causing all kind of problems.)
7648         (nnml-request-expire-articles): If `nnml-article-to-file' or
7649         `file-attributes' failes, return article as un-expirable instead
7650         of treating it as expired.
7651
7652 2001-08-31  Sam Steingold  <sds@gnu.org>
7653
7654         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7655         typo: `exmine' --> `examine'.
7656
7657 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7660
7661 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnml.el (nnml-check-directory-twice): Remove.
7664         (nnml-retrieve-headers): Ditto.
7665         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7666
7667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7668
7669         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7670         directory twice on Windows, or on GNU Emacs-21.
7671
7672 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7673
7674         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7675         (nnml-request-rename-group): Ditto.
7676         (nnml-active-number): Ditto.
7677         (nnml-request-create-group): Use nnml-directory-articles.
7678         (nnml-request-expire-articles): Use nnml-directory-articles, which
7679         gets list from nov database if available.
7680         (nnml-get-nov-buffer): New function.
7681         (nnml-open-nov): Use it.
7682         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7683         gets alist from nov database if available.
7684         (nnml-directory-articles): New function.
7685         (nnml-article-to-file-alist): New function.
7686
7687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7688
7689         * mm-decode.el (mm-display-external): Use `name' as filename, if
7690         `filename' attribute is not present.
7691
7692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7693
7694         * mail-source.el (mail-source-flash): New defcustom.
7695         (mail-source-new-mail-p): Ring visible bell if appropriate.
7696         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7697         timer is cleared even if mail check signals an error.
7698
7699 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7702         type 'list.
7703
7704 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * flow-fill.el (fill-flowed): eol might be point-max.
7707
7708 2001-08-27  Simon Josefsson  <jas@extundo.com>
7709
7710         * nnml.el (nnml-request-update-info): Fix message.
7711         (nnml-open-marks): Ditto.
7712
7713         * nnfolder.el (nnfolder-request-update-info):
7714         (nnfolder-open-marks): Fix message.
7715
7716 2001-08-25  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7719         after group in ~/.
7720
7721 2001-08-25  Simon Josefsson  <jas@extundo.com>
7722         From Andreas Jaeger  <aj@suse.de>
7723
7724         * nnfolder.el (nnfolder-open-marks): Fix typo.
7725         * nnml.el (nnml-open-marks): Likewise.
7726
7727 2001-08-25  Simon Josefsson  <jas@extundo.com>
7728
7729         Make nnfolder groups self-contained as far as marks are concerned.
7730
7731         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7732         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7733         (nnfolder-open-server): Make marks directory.
7734         (nnfolder-request-delete-group): Delete marks file.
7735         (nnfolder-request-delete-group): Check of nov/marks file exist
7736         before deleting.
7737         (nnfolder-request-rename-group): Rename marks file.
7738         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7739         (nnfolder-request-set-mark, nnfolder-request-update-info)
7740         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7741         (nnfolder-open-marks): New functions.
7742         (top-level): Require gnus.
7743
7744 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * nnweb.el (nnweb-type-definition): Use google raw file.
7747         (nnweb-google-parse-1): Ditto.
7748         (nnweb-google-identity): Ditto.
7749         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7750         (nnweb-altavista-wash-article): Ditto.
7751         (nnweb-request-article): Remove nnweb-decode-entities.
7752
7753         * nnml.el: Require 'gnus.
7754
7755 2001-08-25  Simon Josefsson  <jas@extundo.com>
7756
7757         * nnml.el (nnml-marks-is-evil): Add doc.
7758
7759 2001-08-25  Simon Josefsson  <jas@extundo.com>
7760
7761         * nnml.el (nnml-save-marks): Wrap saving marks in a
7762         condition-case, to allow user to start Gnus if saving marks failed
7763         for some reason.
7764
7765 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7766
7767         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7768
7769         * gnus-group.el (gnus-update-group-mark-positions): Bind
7770         gnus-group-update-hook to nil.
7771
7772 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * mml.el (mml-generate-mime-1): Force as multibyte string.
7775
7776 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * gnus-sum.el (gnus-summary-insert-line)
7779         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7780         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7781
7782         * gnus-spec.el (gnus-correct-substring): Take optional END.
7783
7784         * nnrss.el (nnrss-request-article): Remove \n.
7785         (nnrss-retrieve-headers): Lines number is -1.
7786
7787 2001-08-24  Simon Josefsson  <jas@extundo.com>
7788
7789         * gnus-group.el (gnus-info-clear-data): Call
7790         nnfoo-request-set-mark to propagate marks.  Fix bug:
7791         `gnus-group-update-line' doesn't update read range unless we call
7792         `gnus-get-unread-articles-in-group' first.
7793
7794         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7795         to server.
7796
7797 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-util.el (gnus-create-info-command): Return an interactive
7800         function.
7801
7802 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803         From Katsumi Yamaoka <yamaoka@jpl.org>
7804
7805         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7806
7807 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7808
7809         * gnus-sum.el (gnus-select-newsgroup): Use it.
7810
7811         * gnus-util.el (gnus-not-ignore): New function.
7812
7813         * lpath.el (featurep): Don't fbind char-int.
7814
7815         * gnus-util.el (gnus-create-info-command): New function.
7816
7817         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7818         right node.
7819
7820         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7821         (gnus-summary-limit-children): Use 'identity instead of `all'.
7822         (gnus-summary-limit-to-display-predicate): New command and
7823         keystroke.
7824
7825 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7828
7829         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7830
7831 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-spec.el: Add the Gnus version.
7834         (gnus-update-format-specifications): If the Gnus version changes,
7835         nix out the format spec cache.
7836
7837         * gnus.el (gnus-continuum-version): Made into a command and
7838         optionalize the VERSION.
7839
7840         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7841         the start of the lines.
7842
7843 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus.el (gnus-visual-p): Define function before use of
7846         function.
7847
7848 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7851         (gnus-article-mark-to-type): New function.
7852         (gnus-update-missing-marks): Only update marks of type 'list.
7853
7854         * gnus.el (gnus-article-special-mark-lists): New variable.
7855
7856 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7859         (gnus-select-newsgroup): Still use 'all.
7860         (gnus-summary-initial-limit): Comparing with 'all.
7861
7862 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7865         active.
7866
7867 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7870         nnslashdot-*-retrieve-headers.
7871         (nnslashdot-request-article): Fix for slashcode 2.2.
7872         (nnslashdot-make-tuple): New function.
7873         (nnslashdot-read-groups): Use it.
7874
7875 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7878         list.
7879
7880         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7881
7882 2001-08-20  Simon Josefsson  <jas@extundo.com>
7883
7884         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7885         opened, error instead of continuing (and exploding later).
7886
7887 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus.el (gnus-expand-group-parameters): Return the parameter
7890         list.
7891
7892         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7893         (gnus-summary-show-article): Guess at charset if required.
7894
7895         * gnus-spec.el (gnus-correct-substring): Stopped one character
7896         before we wanted.
7897
7898 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7899
7900         * earcon.el (earcon-auto-play): Remove unused option.
7901
7902 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7905         message down in levels, since it happens very fast.
7906
7907         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7908         of smiley-regexp-alist.
7909
7910         * mm-view.el (mm-inline-text): Ignore vcard errors.
7911
7912         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7913
7914         * gnus-score.el (gnus-all-score-files): Use append instead of
7915         nconc.
7916
7917         * gnus.el (gnus-splash-face): Doc fix.
7918
7919         * mm-decode.el (mm-mailcap-command): Use
7920         mm-path-name-rewrite-functions.
7921         (mm-path-name-rewrite-functions): New variable.
7922
7923         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7924         (gnus-complex-form-to-spec): Insert tab.
7925         (gnus-spec-tab): New function.
7926
7927         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7928         entering the group.
7929
7930         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7931         the positional spec.
7932         (gnus-parse-complex-format): React to %C.
7933
7934         * gnus-ems.el (gnus-char-width): Moved here.
7935
7936         * gnus-sum.el (gnus-select-newsgroup): Set
7937         gnus-newsgroup-articles.
7938         (gnus-unseen-mark): New variable.
7939         (gnus-newsgroup-unseen): Ditto.
7940         (gnus-newsgroup-seen): Ditto.
7941         (gnus-adjust-marked-articles): Use them.
7942         (gnus-update-marks): Use them.
7943         (gnus-summary-update-secondary-mark): Display.
7944         (gnus-summary-prepare-threads): Display.
7945
7946         * gnus-msg.el (gnus-inews-group-method): Use and return the
7947         method, not the server.
7948
7949 2001-08-19  Simon Josefsson  <jas@extundo.com>
7950
7951         * gnus-srvr.el (gnus-server-agent-face): New.
7952         (gnus-server-agent-face): New.
7953         (gnus-server-mode): Turn on font-lock-mode.
7954
7955         * gnus.el (gnus-server-visual): Add defgroup.
7956
7957 2001-08-19  Simon Josefsson  <jas@extundo.com>
7958         From Joe Casadonte <jcasadonte@northbound-train.com>
7959
7960         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7961         gnus-server-denied-face): New.
7962         (gnus-server-opened-face, gnus-server-closed-face,
7963         gnus-server-denied-face): New.
7964         (gnus-server-font-lock-keywords): Add.
7965
7966 2001-08-19  Simon Josefsson  <jas@extundo.com>
7967
7968         * nnml.el (nnml-request-set-mark): Return nil.
7969         (nnml-save-marks): Use nnml-possibly-create-directory.
7970         (nnml-open-marks): Only work in temp buffer when inserting/reading
7971         .marks file.
7972
7973 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus.el (gnus-expand-group-parameters): Fix.
7976
7977         * gnus-spec.el (gnus-char-width): New function.
7978         (gnus-correct-substring, gnus-correct-length): Use it.
7979
7980         * message.el (message-required-mail-headers): Fix doc.
7981
7982 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7985
7986         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7987
7988 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7991         slashdot 2.2 (not fully fixed yet).
7992         (nnslashdot-request-article): Ditto.
7993
7994 2001-08-18  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7997         nnimap.
7998
7999         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8000         gnus-util.
8001         (nnimap-request-update-info-internal): Use new functions.
8002
8003         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8004         new functions.
8005
8006 2001-08-18  Simon Josefsson  <jas@extundo.com>
8007
8008         Make nnml groups self-contained as far as marks are concerned.
8009
8010         * nnml.el (nnml-request-delete-group): Delete marks file.
8011         (nnml-request-rename-group): Move marks file.
8012         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8013         variables.
8014         (nnml-request-set-mark, nnml-request-update-info): New server
8015         functions.
8016         (nnml-save-marks, nnml-open-marks): New functions.
8017
8018 2001-08-18  Simon Josefsson  <jas@extundo.com>
8019
8020         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8021         `set' when setting marks.
8022
8023 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus.el (gnus-info-find-node): Take an argument.
8026
8027         * gnus-art.el (gnus-button-handle-info): New function.
8028         (gnus-url-unhex-string): Replace "+" with " ".
8029
8030 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * message.el (message-check-news-header-syntax): Check bad From.
8033
8034 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-spec.el (gnus-correct-length): New function.
8037         (gnus-correct-substring): New function.
8038         (gnus-tilde-max-form): Use it.
8039
8040 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8041
8042         * nnmh.el: Docstring changes as below.
8043
8044         * nnml.el: Docstring changes as below.
8045
8046         * nnbabyl.el: Docstring changes as below.
8047
8048         * nnmbox.el: Docstring changes as below.
8049
8050         * nnfolder.el: Added docstrings identifying each virtual server
8051         parameter.
8052
8053 2001-08-18  Simon Josefsson  <jas@extundo.com>
8054
8055         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8056
8057 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8058
8059         * message.el: rename "Abort Message" to "Postpone Message".
8060         Remove "Attach file as MIME" from Message menu, it's already in
8061         the MIME menu.
8062
8063 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * smime.el (smime-point-at-eol): eval-and-compile.
8066         (smime-make-temp-file): New function.
8067         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8068         Use it.
8069
8070 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8073         (gnus-agent-summary-fetch-group): New command and keystroke.
8074
8075         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8076         (gnus-mime-display-security): Make it respect
8077         gnus-unbuttonized-mime-type-p.
8078
8079         * gnus-sum.el (gnus-articles-to-read): Comments.
8080         (gnus-article-marked-p): New function.
8081         (gnus-summary-display-make-predicate): New function.
8082         (gnus-select-newsgroup): Use them.
8083
8084         * mm-decode.el (mm-save-part-to-file): Made it not error.
8085
8086 2001-08-17  Simon Josefsson  <jas@extundo.com>
8087
8088         * imap.el (imap-wait-for-tag): If process-status isn't open or
8089         run, return nil instead of sit-for looping.
8090
8091 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * lpath.el (featurep): fbind xml-parse-region.
8094
8095         * gnus.el (gnus-message-archive-method): Default to "archive".
8096         (gnus-message-archive-method): Doc fix.
8097         (gnus-parameters-get-parameter): Cleaned up.
8098         (gnus-expand-group-parameter): New function.
8099
8100         * gnus-start.el (gnus-setup-news): Push the archive server only
8101         the server list.
8102
8103         * mml.el (mml-menu): Changed name to "Attachments".
8104
8105         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8106         when there is something to detroy.
8107
8108 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8111         nil.
8112
8113 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8116         which specifies a time today or tomorrow.
8117
8118 2001-08-15  Simon Josefsson  <jas@extundo.com>
8119         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8120
8121         * gnus-agent.el (gnus-agent-make-mode-line-string)
8122         (gnus-agent-toggle-plugged): Use new API.
8123
8124 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8125
8126         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8127         deadline has expired.
8128
8129 2001-08-12  Simon Josefsson  <jas@extundo.com>
8130         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8131
8132         Support `recent' mark indicating newly arrived messages (to
8133         separate from old but unread messages).
8134
8135         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8136         `nnmail-split-history' if recent is > 0.
8137         (nnimap-request-update-info-internal): Update `recent' marks.
8138         (nnimap-request-set-mark): Never set `recent' marks.
8139         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8140         recent.
8141
8142         * gnus-sum.el (gnus-recent-mark): New mark.
8143         (gnus-newsgroup-recent): New variable.
8144         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8145         (gnus-summary-prepare-threads): Mark recent articles.
8146         (gnus-summary-add-mark): Support recent.
8147         (gnus-summary-update-secondary-mark): Support recent.
8148
8149         * gnus.el (gnus-article-mark-lists): Add recent.
8150
8151 2001-08-12  Simon Josefsson  <jas@extundo.com>
8152
8153         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8154         whether successful decoding took place.  Add doc.
8155
8156 2001-08-12  Simon Josefsson  <jas@extundo.com>
8157         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8158
8159         * gnus.el (gnus-summary-line-format, gnus-parameters):
8160         * gnus-gl.el (gnus-summary-grouplens-line-format):
8161         * gnus-salt.el (gnus-summary-pick-line-format):
8162         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8163
8164 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8165         Committed by Kai Gro\e,b_\e(Bjohann.
8166
8167         * gnus-score.el (gnus-score-string): Fix `match' regexp
8168         for `extra' header case.
8169
8170 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnmbox.el (nnmbox-read-mbox): No warning.
8173
8174 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nndoc.el (nndoc-article-type): Fix doc.
8177         (nndoc-generate-article-function): New variable.
8178         (nndoc-dissection-function): New variable.
8179         (nndoc-type-alist): Add oe-dbx.
8180         (nndoc-oe-dbx-type-p): New function.
8181         (nndoc-oe-dbx-dissection): New function.
8182         (nndoc-oe-dbx-generate-article): New function.
8183
8184 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8187         whether deadline has been reached.  Patch from Dan Nicolaescu
8188         <dann@godzilla.ics.uci.edu>.
8189
8190 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8193         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8194         <rintaman@cs.Helsinki.FI>.
8195
8196         * mail-source.el (mail-source-movemail): The error buffer is
8197         modified, but nothing in it.
8198
8199 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-bogus-system-names): New variable.
8202         (message-make-fqdn): Use it.
8203
8204 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * nndraft.el (nndraft-request-group): Use
8207         nndraft-auto-save-file-name.
8208
8209 2001-08-09  Simon Josefsson  <jas@extundo.com>
8210
8211         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8212         Don't ask whether to decrypt.  Just leave result in buffer (don't
8213         call mm).
8214
8215         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8216         parts as well.
8217         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8218         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8219
8220 2001-08-09  Simon Josefsson  <jas@extundo.com>
8221
8222         * mm-decode.el (mm-insert-part): Return decoding success status.
8223         (mm-save-part-to-file): Error if decoding failed.
8224
8225 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * message.el (message-tab): Use indent-relative.
8228         (message-mode): Don't bind indent-line-function to indent-relative.
8229
8230 2001-08-09  Simon Josefsson  <jas@extundo.com>
8231
8232         * message.el (message-get-reply-headers): Fix string. Suggested by
8233         Christoph Conrad <cc@cli.de>.
8234
8235 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * message.el (message-tab): Use the current value of
8238         indent-line-function.
8239         (message-mode): Bind indent-line-function to indent-relative.
8240
8241 2001-08-08  Simon Josefsson  <jas@extundo.com>
8242
8243         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8244         whether `imtest' is installed.
8245
8246 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8248
8249         * gnus-sum.el (gnus-summary-show-article): Call
8250         gnus-summary-update-secondary-secondary-mark.
8251         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8252         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8253
8254 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8257
8258         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8259
8260         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8261         <gerd@gnu.org>.
8262
8263         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8264
8265         * gnus-util.el (gnus-output-to-rmail): Ditto.
8266         (gnus-output-to-mail): Ditto.
8267
8268         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8269
8270 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8271
8272         * message.el (message-indent-citation): Use
8273         `message-yank-cited-prefix' for empty lines.
8274
8275 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8276
8277         * message.el (message-indent-citation): Quote only lines starting
8278         with ">" using `message-yank-cited-prefix'.
8279
8280 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8281         Trivial patch.
8282
8283         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8284         gnus-cache-fully-p.
8285
8286 2001-08-04  Simon Josefsson  <jas@extundo.com>
8287
8288         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8289         file if it doesn't exist (by calling gnus-cache-read-active).
8290
8291 2001-08-04  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8294         (gnus-cache-passively-or-fully-p): Removed.
8295         (gnus-cache-fully-p): Fix it.
8296
8297         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8298
8299 2001-08-04  Simon Josefsson  <jas@extundo.com>
8300
8301         * gnus-cache.el (gnus-cache-fully-p)
8302         (gnus-cache-passively-or-fully-p): New functions.
8303         (gnus-cache-possibly-enter-article): Cosmetic change, use
8304         `g-c-p-o-f-p'.
8305         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8306         was bogus (`g-c-p-a-a' does not change active info, just change
8307         the functions parameters).
8308         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8309         not removed in groups that match `gnus-uncacheable-groups'.
8310
8311         Reported and modifications based on discussions with Nuutti
8312         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8313
8314 2001-08-04  Simon Josefsson  <jas@extundo.com>
8315         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8316
8317         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8318         calls `gnus-cache-update-active' if bounds has been extended.
8319
8320 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8323         before remove.
8324         (gnus-mime-security-show-details): Ditto.
8325
8326 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8327
8328         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8329         syntax.  Protect string-match against nil string and regexp.
8330
8331 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * mm-util.el (mm-find-charset-region): Remove control-1.
8334
8335 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8338
8339 2001-08-04  Simon Josefsson  <jas@extundo.com>
8340
8341         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8342         buffer.  Delete MIME-Version header.
8343
8344 2001-08-03  Simon Josefsson  <jas@extundo.com>
8345
8346         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8347         that is entered does not necessarily have the highest article
8348         number in the group, so use `gnus-cache-possibly-alter-active'
8349         instead of `gnus-cache-update-active'.
8350
8351 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8354
8355 2001-08-03  Simon Josefsson  <jas@extundo.com>
8356
8357         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8358         menu.
8359
8360 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus.el (post-method): New group parameter.  It also provides
8363         the user option `gnus-post-method-alist' and the internal function
8364         `gnus-parameter-post-method'.
8365
8366         * gnus-msg.el (gnus-post-method): Bind the value of
8367         `gnus-post-method' to the group parameter if it is defined.
8368
8369 2001-08-02  Simon Josefsson  <jas@extundo.com>
8370
8371         * smime.el (smime-extra-arguments): Removed.
8372         (smime-call-openssl-region): Don't use it.
8373
8374 2001-08-02  Simon Josefsson  <jas@extundo.com>
8375
8376         * smime.el (smime-sign-region): Handle stderr.
8377         (smime-encrypt-region): Ditto.
8378
8379         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8380         match the ASN.1 length bytes.
8381         (mm-pkcs7-enveloped-magic): Ditto.
8382         (mm-view-pkcs7-get-type): Don't regexp quote.
8383
8384 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385         From Andreas Fuchs <asf@void.at>
8386
8387         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8388
8389 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-art.el (gnus-header-button-alist): References regexp.
8392
8393 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8394
8395         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8396         already fboundp.  Add INTERACTIVE arg to autoload form.
8397
8398 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8401
8402         * nnmail.el (nnmail-cache-open): Ditto.
8403
8404 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8407
8408 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8411
8412 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8413         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8414
8415         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8416         (gnus-agent-toggle-plugged): Use it.
8417
8418 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8421         (gnus-ding-file-coding-system): New variable.
8422         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8423         (gnus-slave-save-newsrc): Use it.
8424
8425 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8428         syntax.
8429
8430 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431         Originally from Andreas Fuchs <asf@void.at>
8432
8433         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8434         (mml2015-gpg-pretty-print-fpr): New function.
8435         (mml2015-gpg-extract-signature-details): More details, rename from
8436         `m-g-e-from'.
8437         (mml2015-gpg-verify): Use them.
8438         (mml2015-gpg-clear-verify): Use them.
8439
8440 2001-07-31  Simon Josefsson  <jas@extundo.com>
8441
8442         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8443         buffer when done.
8444
8445 2001-07-30  Simon Josefsson  <jas@extundo.com>
8446
8447         * smime.el (smime-call-openssl-region): Revert previous change,
8448         just pass on buf to `call-process-region'.
8449         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8450         `smime-new-details-buffer'.  Inserts error messages into buffer.
8451         (smime-noverify-region): Ditto.
8452         (smime-decrypt-region): Ditto.  Handles stderr separately.
8453         (smime-verify-buffer, smime-noverify-buffer)
8454         (smime-decrypt-buffer): Doc fix.
8455         (smime-new-details-buffer): New function.
8456         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8457         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8458         (smime-sign-region, smime-encrypt-region): Don't use
8459         `insert-buffer'.
8460
8461         * mml-smime.el (mml-smime-verify): Fix security button strings.
8462
8463 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8466         gnus-article-mime-handles.
8467
8468 2001-07-29  Simon Josefsson  <jas@extundo.com>
8469
8470         * mail-source.el (top-level): Require message for message-directory.
8471         (mail-source-directory): Change default to message-directory.
8472
8473         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8474         (smime-certificate-directory, smime-openssl-program)
8475         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8476         (smime-extra-arguments): New variable.
8477         (smime-dns-server): Fix customize group.
8478         (smime-call-openssl-region): Use `smime-extra-arguments'.
8479
8480 2001-07-29  Simon Josefsson  <jas@extundo.com>
8481         From Vladimir Volovich <vvv@vsu.ru>
8482
8483         * smime.el (smime-call-openssl-region): Ignore stderr.
8484
8485 2001-07-29  Simon Josefsson  <jas@extundo.com>
8486         From Christoph Conrad <christoph.conrad@gmx.de>
8487
8488         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8489         file.
8490
8491 2001-07-29  Simon Josefsson  <jas@extundo.com>
8492
8493         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8494
8495         Support S/MIME decryption.
8496
8497         * mm-decode.el (mm-inline-media-tests):
8498         (mm-inlined-types):
8499         (mm-automatic-display):
8500         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8501
8502         * mm-view.el (mm-pkcs7-signed-magic):
8503         (mm-pkcs7-enveloped-magic): New variables.
8504         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8505         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8506         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8507         PKCS#7 blobs.
8508
8509         * smime.el (smime-decrypt-region): Expand keyfile.
8510
8511 2001-07-29  Simon Josefsson  <jas@extundo.com>
8512
8513         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8514         `ssl.el' variables.
8515
8516         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8517         but line instead of narrowing to it, because `nnmail-parse-active'
8518         calls widen.  Thanks to Christoph Conrad
8519         <christoph.conrad@gmx.de>.
8520
8521 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8522
8523         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8524         for %B spec.
8525
8526         * gnus-sum.el (gnus-summary-prepare-threads): If
8527         gnus-sum-thread-tree-root is nil, use subject instead.
8528         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8529         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8530         (gnus-sum-thread-tree-leaf-with-other)
8531         (gnus-sum-thread-tree-single-leaf): Documentation.
8532         (gnus-sum-thread-tree-single-indent): Allow nil.
8533
8534 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * message.el (message-fill-paragraph): Do nothing if the user
8537         wants filladapt-mode.
8538
8539 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * mm-decode.el (mm-image-type-from-buffer): New function.
8542         (mm-get-image): Use it.
8543
8544 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8547
8548         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8549         mm-display-parts too.
8550
8551 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnfolder.el (nnfolder-request-accept-article): Bind
8554         nntp-server-buffer.
8555
8556         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8557         nntp-server-buffer.
8558
8559 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * message.el (message-check-news-header-syntax): Use
8562         message-post-method.
8563         (message-send-news): Bind message-post-method.
8564
8565 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mml.el (mml-tweak-type-alist): New variable.
8568         (mml-tweak-function-alist): New variable.
8569         (mml-tweak-part): New function.
8570         (mml-generate-mime-1): Use it.
8571
8572 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * nnfolder.el (nnfolder-request-accept-article): Replace
8575         nnfolder-request-list.
8576
8577 2001-07-27  Simon Josefsson  <jas@extundo.com>
8578
8579         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8580         nnoo-change-server failed to do it.
8581
8582 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus.el (gnus-parameters): Make it customizable.
8585
8586 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8589
8590         * message.el (message-set-auto-save-file-name): More
8591         poor-system-types.
8592
8593         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8594
8595         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8596         supports +.
8597
8598 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * mm-decode.el (mm-readable-p): New function.
8601         (mm-inline-media-tests): Fix the default testers.
8602
8603 2001-07-26  Simon Josefsson  <jas@extundo.com>
8604
8605         * nnimap.el (nnimap-version): Bump version number.
8606
8607 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608         From Steven E. Harris <seh@speakeasy.org>
8609
8610         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8611         in M$Windows too.
8612
8613 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8614
8615         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8616
8617 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8620
8621         * mm-decode.el (mm-get-image): Guess then use the type.
8622
8623         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8624
8625 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8626
8627         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8628         display (%B) for threads if threading is off.
8629
8630 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631         From Henrik Enberg <henrik@enberg.org>
8632
8633         * gnus-msg.el: Customization patch.
8634
8635 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8636
8637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8638         variable.
8639         (nnmail-split-fancy-with-parent): Ignore certain groups.
8640
8641 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-util.el (gnus-byte-compile): New function.
8644         (gnus-use-byte-compile): New variable.
8645         (gnus-make-sort-function): Use it.
8646
8647         * nnmail.el (nnmail-get-new-mail): Use it.
8648
8649         * gnus-agent.el (gnus-category-make-function): Simple function or
8650         compiled function.
8651         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8652
8653         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8654         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8655         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8656
8657         * message.el (message-check-news-header-syntax): Remove quote.
8658
8659 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * message.el (message-use-mail-followup-to): `t' is not a
8662         documented value.
8663
8664 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8667
8668 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8671         there are long lines.
8672
8673 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * dgnushack.el (copy-list): New compiler macro.
8676
8677 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-bounce): If no Return-Path, the whole
8680         content is considered as the original message.
8681
8682         * nnml.el (nnml-check-directory-twice): New variable.
8683         (nnml-article-to-file): Use it.
8684         (nnml-retrieve-headers): Hack it.
8685
8686 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-win.el (gnus-buffer-configuration): New configure.
8689
8690         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8691         not alive.
8692
8693         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8694         (mm-display-external): Use display-term configure.
8695
8696 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8697
8698         * gnus-delay.el (gnus-delay-default-hour): New variable.
8699         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8700
8701 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702         From Karl Kleinpaste <karl@charcoal.com>
8703
8704         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8705         (gnus-summary-prepare-threads): Ditto.
8706
8707         * gnus.el (gnus-summary-line-format): Add %B.
8708
8709 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8712
8713         * mm-util.el (mm-string-as-multibyte): New function.
8714
8715         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8716
8717 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-util.el (mm-universal-coding-system): New variable.
8720
8721         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8722
8723         * score-mode.el (score-mode-coding-system): Use it.
8724
8725 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-start.el (gnus-setup-news): Call
8728         `gnus-check-bogus-newsgroups' just after the native server is
8729         opened.
8730
8731 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8732
8733         * nnmail.el (nnmail-do-request-post): Util function to be used by
8734         `nnchoke-request-post' for all nnmail-derived backends.
8735
8736         * nnml.el (nnml-request-post): Use it.
8737
8738         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8739         backend, for it groks nnml-request-post.
8740
8741         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8742         Treat `mail-post' backends like `mail' backends, not like `news'
8743         backends.
8744
8745 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-msg.el (gnus-setup-message): make-local-hook.
8748
8749 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8750
8751         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8752         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8753         <karl@charcoal.com>, slightly changed by Kai.
8754
8755         * message.el (message-check-news-header-syntax): When checking
8756         whether the groups exist, check the right server based on
8757         `gnus-post-method'.
8758
8759 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8760
8761         * gnus-delay.el: New file.
8762
8763 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * mm-util.el (mm-read-coding-system): Take two arguments.
8766
8767         * gnus-sum.el (gnus-summary-show-article): Use
8768         mm-read-coding-system.
8769
8770         * gnus-art.el (article-de-quoted-unreadable):
8771         (article-de-base64-unreadable, article-wash-html):
8772         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8773
8774 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8775
8776         * nnml.el (nnml-request-post): New function.  Can be used for
8777         annotations in nnml groups.
8778
8779 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8782         command.
8783
8784         * gnus-start.el (gnus-find-new-newsgroups): Use
8785         `message-make-date' instead of `current-time-string'.
8786         (gnus-ask-server-for-new-groups): Ditto.
8787         (gnus-check-first-time-used): Ditto.
8788
8789 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8792
8793 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8794
8795         * message.el (message-shorten-references): Change `maxcount' and
8796         `cut' to obey USEFOR draft 5.
8797
8798 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8799
8800         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8801         (gnus-summary-set-article-display-arrow): New function.
8802         (gnus-summary-goto-subject): Use it.
8803
8804 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-sum.el (gnus-summary-import-article): Insert date if
8807         doesn't exist.
8808
8809 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * mml.el (mml-content-type-parameters): New variable.
8812         (mml-content-disposition-parameters): New variable.
8813         (mml-insert-mime-headers): Use them.
8814         (mml-parse-1): Accept charset.
8815
8816 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-group.el (gnus-group-select-group): Doc fix.
8819
8820         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8821
8822 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8825         to handle `define-derived-mode'.
8826
8827 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828         From:  Stefan Monnier  <monnier@cs.yale.edu>
8829
8830         * message.el (message-mode): Use define-derived-mode.
8831         (message-tab): message-completion-alist.
8832
8833         * imap.el (imap-interactive-login): Use make-local-variable.
8834         (imap-open): Ditto.
8835         (imap-authenticate): Ditto.
8836
8837         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8838
8839         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8840
8841 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8842
8843         * message.el (message-citation-line-function): Refer to
8844         gnus-cite-attribution-suffix.
8845
8846 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8847
8848         * gnus-art.el,...: Error convention changes.
8849
8850 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8853
8854 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8857         (nnrss-read-server-data): Ditto.
8858
8859 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8862         * Cleanup files.
8863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8864
8865 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus.el (gnus-summary-line-format): Add %o.
8868
8869         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8870         unless shell outputs something.
8871
8872 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-art.el (gnus-boring-article-headers): Better doc.
8875         (article-hide-headers): Better regexp.
8876         Suggested by Matt Swift <swift@alum.mit.edu>.
8877
8878         * nnheader.el (nnheader-max-head-length): Better doc.
8879         (nnheader-header-value): Skip spaces.
8880         (nnheader-parse-head): Remove space.
8881         Suggested by Matt Swift <swift@alum.mit.edu>.
8882
8883         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8884         (gnus-get-newsgroup-headers): Remove space.
8885
8886 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8889         (gnus-summary-reply): Use it.
8890         (gnus-summary-reply-broken-reply-to): New function.
8891         (gnus-msg-force-broken-reply-to): New function.
8892
8893         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8894
8895 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8898
8899 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * mm-decode.el (mm-external-terminal-program): New variable.
8902         (mm-display-external): Use it. Use term to display when no
8903         window-system.
8904
8905 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8906
8907         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8908         Browse->Next entries to Browse->Prev
8909
8910 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8913
8914 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8917         for the default encoding.
8918
8919         * nnrss.el (nnrss-url-field): New field.
8920         (nnrss-request-article): Add newsgroups.
8921
8922         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8923
8924 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8927
8928         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8929         (gnus-draft-setup): Remove backlog.
8930
8931 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8932
8933         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8934         Cleanup.
8935
8936 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-msg.el (gnus-bug): Erase buffer.
8939
8940         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8941
8942 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * mm-decode.el (mm-attachment-override-p): Fix typo.
8945
8946 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-kill.el (gnus-execute): Work with the extra headers.
8949         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8950
8951 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8954         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8955
8956         * message.el (message-send-mail-real-function): New variable.
8957         (message-send-mail-partially, message-send-mail):
8958
8959         * nngateway.el (nngateway-request-post): Use it.
8960
8961         * gnus-agent.el (gnus-agentize): Use it.
8962
8963         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8964         (nnsoup-revert-variables): Use it.
8965
8966 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8967
8968         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8969         text/plain if the type doesn't match any other media types.
8970         (mm-inlined-types): Doc fix.
8971         (mm-display-inline): Revert previous change (now handled by a
8972         default type in `mm-inline-media-tests'.
8973         (mm-inlinable-p): Revive.
8974         (mm-display-part): Call `mm-inlinable-p'.
8975         (mm-attachment-override-p): Ditto.
8976         (mm-inlined-p): Doc fix.
8977
8978         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8979         well as `mm-inlined-p'.
8980
8981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8984         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8985
8986 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987         From  Paul Jarc <prj@po.cwru.edu>
8988
8989         * message.el (message-use-mail-followup-to): New variable.
8990         (message-get-reply-headers): Use it.
8991
8992 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8993
8994         * nnheader.el (nnheader-init-server-buffer): Make sure the
8995         *nntpd* buffer is made multibyte instead of a random buffer.
8996
8997 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8998
8999         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9000         when it returns headers.
9001
9002 2001-07-07  Simon Josefsson  <jas@extundo.com>
9003
9004         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9005         trying to fold. Thanks to Colin Walters
9006         <walters@cis.ohio-state.edu>
9007
9008 2001-07-06  Simon Josefsson  <jas@extundo.com>
9009
9010         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9011         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9012         Add information in `assert's.
9013
9014         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9015         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9016         and `nnimap-group-overview-filename', should handle all
9017         change-of-uidvalidity related issues.  But there may be other
9018         problems.)
9019
9020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9021
9022         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9023         header name when folding.
9024
9025 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9026
9027         * mm-decode.el (mm-inlined-types): Document relationship with
9028         `mm-inline-media-tests'.
9029         (mm-display-inline): Default to displaying as plain text if no
9030         inlining handler is available.
9031         (mm-inlinable-p): Remove.
9032         (mm-inlined-p): Don't call `mm-inlinable-p'.
9033         (mm-automatic-display-p): Ditto.
9034         (mm-attachment-override-p): Ditto.
9035
9036 2001-07-04  Simon Josefsson  <jas@extundo.com>
9037
9038         * nnimap.el (nnimap-importantize-dormant): New variable.
9039         (nnimap-request-update-info-internal): Use it.
9040         (nnimap-request-set-mark): Ditto.
9041
9042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9043
9044         * nntp.el (nntp-send-command): don't pass a buffer argument to
9045         `point'. Only XEmacs accepts this.
9046         * nntp.el (nntp-send-command-nodelete): ditto.
9047         * nntp.el (nntp-send-command-and-decode): ditto.
9048
9049 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9050
9051         * nntp.el (nntp-open-connection-function): doc update.
9052         * nntp.el (nntp-pre-command): New.
9053         * nntp.el (nntp-via-rlogin-command): New.
9054         * nntp.el (nntp-via-telnet-command): New.
9055         * nntp.el (nntp-via-telnet-switches): New.
9056         * nntp.el (nntp-via-user-name): New.
9057         * nntp.el (nntp-via-user-password): New.
9058         * nntp.el (nntp-via-address): New.
9059         * nntp.el (nntp-via-envuser): New.
9060         * nntp.el (nntp-via-shell-prompt): New.
9061         * nntp.el (nntp-open-telnet-stream): New.
9062         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9063         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9064         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9065         * nntp.el (nntp-send-command): ditto.
9066         * nntp.el (nntp-send-command-nodelete): ditto.
9067         * nntp.el (nntp-send-command-and-decode): ditto.
9068
9069 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9070         Trivial patch.
9071
9072         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9073         `when'.
9074
9075 2001-07-03  Simon Josefsson  <jas@extundo.com>
9076         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9077
9078         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9079
9080 2001-07-03  Simon Josefsson  <jas@extundo.com>
9081
9082         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9083         remove it (workaround XEmacs `fill-region' bug).
9084
9085 2001-07-01  Simon Josefsson  <jas@extundo.com>
9086
9087         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9088
9089 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mml2015.el (mml2015-format-error): New function.
9092         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9093         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9094         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9095
9096 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9099         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9100
9101         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9102         group variables.
9103
9104 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9107
9108         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9109         (nnrss-save-group-data): Ditto.
9110
9111         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9112
9113 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * message.el (message-do-send-housekeeping): Narrow to headers.
9116
9117 2001-06-24  Simon Josefsson  <jas@extundo.com>
9118
9119         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9120         insertion when breaking lines looked for " \t" instead of "[ \t]".
9121         (rfc2047-encode-message-header): Fold lines even if
9122         no QP encoding is done.
9123
9124 2001-06-23  Simon Josefsson  <jas@extundo.com>
9125         From Samuel Tardieu <sam@inf.enst.fr>
9126
9127         * smime.el (smime-keys): Support additional certificates.
9128         (smime-make-certfiles): New function.
9129         (smime-sign-region): Use previous variables.
9130         (smime-get-certfiles): New function.
9131         (smime-sign-buffer): Use it.
9132         (smime-verify-region): Support both CAfile and CApath.
9133
9134 2001-06-23  Simon Josefsson  <jas@extundo.com>
9135
9136         * smime.el (smime-decrypt-region): Perhaps work.
9137
9138 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9141
9142 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9143
9144         * mm-decode.el (mm-save-part): Rewrite file name.
9145         (mm-file-name-rewrite-functions): New variable.
9146         (mm-file-name-delete-whitespace): New function.
9147         (mm-file-name-trim-whitespace): New function.
9148         (mm-file-name-collapse-whitespace): New function.
9149         (mm-file-name-replace-whitespace): New variable and function.
9150
9151 2001-06-22  Simon Josefsson  <jas@extundo.com>
9152
9153         * message.el (message-make-date): Workaround locale for weekdays.
9154
9155 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * message.el (message-goto-body): Return nil if not found. (revert!)
9158
9159 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160         From Fremlin <chief@bandits.org>
9161
9162         * message.el (message-goto-body): Some messages have no header.
9163
9164         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9165
9166 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9167
9168         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9169
9170 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * message.el (message-make-date): Add week day.
9173         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9174
9175 2001-06-19  Simon Josefsson  <jas@extundo.com>
9176
9177         * message.el (message-yank-prefix): Doc fix.
9178         (message-yank-cited-prefix): Ditto.
9179         (message-delete-not-region): Keep citation prefix on first line,
9180         if possible and appropriate.
9181
9182 2001-06-19  Simon Josefsson  <jas@extundo.com>
9183
9184         * imap.el (imap-process-connection-type): New variable.
9185         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9186         recent `imtest's work completely (no line length issues), while
9187         making making old `imtest's unusable.  Thanks to NAGY Andras
9188         <nagya@inf.elte.hu> for his work.
9189
9190 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9191
9192         * imap.el (imap-ssl-program): Add -quiet to shut up
9193         OpenSSL/SSLeay's internal debug talk.
9194
9195 2001-06-19  Matt Armstrong  <matt@lickey.com>
9196
9197         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9198         server.
9199
9200 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnmail.el (nnmail-article-buffer): New variable.
9203         (nnmail-split-incoming): Use it.
9204
9205 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9206
9207         * qp.el (quoted-printable-decode-region): If called interactively,
9208         use coding-system-for-read.
9209
9210 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * message.el (message-check-news-header-syntax): Check Reply-To.
9213
9214 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * mml.el (mml-parse-1): Use message options.
9217
9218         * message.el (message-do-fcc): Don't do anything if there is no
9219         FCC.
9220
9221 2001-06-16  Simon Josefsson  <jas@extundo.com>
9222
9223         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9224         (nnimap-expunge-search-string): New variable.
9225         (nnimap-request-expire-articles): Use it.
9226
9227 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-send-mail-with-qmail): wrong exit status is
9230         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9231
9232 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * gnus-art.el (article-strip-multiple-blank-lines): Use
9235         delete-region instead of replace-match.
9236
9237 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9240         (nnweb-google-wash-article): Ditto.
9241
9242 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9243
9244         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9245
9246 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9249         specs.
9250
9251 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus.el (gnus-email-address): Move it here.
9254
9255         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9256         requested.
9257         (article-de-base64-unreadable): Ditto.
9258         (article-wash-html): Ditto.
9259
9260 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-options-set-recipient): Don't add ", "
9263         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9264
9265 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9268
9269 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9272         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9273
9274         * nnrss.el (nnrss-node-text): Node might be nil.
9275
9276 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9279         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9280
9281         * nnrss.el (nnrss-group-alist): More items.
9282
9283 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9286
9287 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288         Trivial patch from Dale Hagglund  <rdh@best.com>
9289
9290         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9291         restrict clauses.
9292
9293 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         From Benjamin Rutt <brutt+news@bloomington.in.us>
9296
9297         * message.el (message-wide-reply-confirm-recipients): New variable.
9298
9299 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9301
9302         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9303         fix so it works with XEmacs.
9304
9305 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9308         headers.
9309
9310 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnrss.el: Fix a few bugs.
9313
9314 2001-06-05  Simon Josefsson  <jas@extundo.com>
9315
9316         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9317         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9318
9319 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9320
9321         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9322         binary so that we don't transmit ISO 2022 garbage to the process.
9323         This is needed under XEmacs.
9324
9325 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9326
9327         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9328         autoloaded incorrectly below because ssl-program-* is bound.)
9329         Thanks to Amos Gouaux for report.
9330
9331 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9332
9333         * imap.el (imap-kerberos4-open):
9334         (imap-gssapi-open):
9335         (imap-ssl-open):
9336         (imap-network-open):
9337         (imap-shell-open):
9338         (imap-starttls-open): Set buffer to workaround spurious
9339         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9340         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9341         Colman <colman@ppllc.com> for report.
9342
9343 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-sum.el (gnus-summary-catchup): New argument.
9346         (gnus-summary-catchup-from-here): New function.
9347
9348 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9349
9350         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9351         back, then insert glyph.  (Before, the glyph was inserted first,
9352         then the newline.)  This works around a behavior in XEmacs where
9353         it is not possible to insert a character after a glyph which is at
9354         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9355
9356 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9357
9358         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9359
9360         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9361         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9362         mm-destroy-postponed-undisplay-list): New functions.
9363         (mm-display-external): Use them.
9364
9365 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9366
9367         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9368         `default-low' when evaluating `gnus-summary-highlight'.
9369         From Raja R Harinath <harinath@cs.umn.edu>.
9370
9371 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9372
9373         * message.el (message-yank-cited-prefix): New variable.
9374         (message-indent-citation): Use it.
9375
9376         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9377         as details.
9378         (mml2015-mailcrypt-clear-verify): Ditto.
9379
9380 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9381         From Nevin Kapur <nevin@jhu.edu>.
9382
9383         * gnus-sum.el (gnus-summary-default-high-score,
9384         gnus-summary-default-low-score): New variables.
9385         (gnus-summary-highlight): Use them.
9386
9387 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9388
9389         * message.el (message-mail): pass the 'send-actions argument to
9390         `message-setup'.
9391
9392 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9393         From Raymond Scholz <ray-2001@zonix.de>
9394
9395         * gnus-art.el (gnus-mime-view-part-as-charset):
9396         (gnus-mime-internalize-part): Doc fixes.
9397
9398 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9399
9400         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9401         status lines without any text ("^215$").
9402
9403 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * nnrss.el (nnrss-check-group): Reverse.
9406
9407 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9408
9409         * message.el (message-get-reply-headers):
9410         (message-followup): Fix typo, suggested by David Green
9411         <dgreen@uab.edu>
9412
9413 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9416
9417         * nnrss.el (nnrss-open-server): Read server data when it is called.
9418         (nnrss-request-expire-articles): Fix.
9419
9420 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-do-send-housekeeping): mail-abbrevs may
9423         rename buffer behind Gnus.
9424
9425 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9428         (nnrss-group-alist): Add more resources.
9429         (nnrss-check-group): Ignore errors.
9430
9431 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9434
9435         * nnslashdot.el (nnslashdot-request-list): Add time.
9436         (nnslashdot-request-expire-articles): New function.
9437
9438         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9439         secondary methods too.
9440
9441 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * message.el (message-use-followup-to): Set default value to t.
9444
9445 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9446
9447         * message.el (message-dont-reply-to-names): Fix documentation.
9448         (message-get-reply-headers): Use Mail-Followup-To only for wide
9449         replies.
9450
9451 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9454         correctly.
9455         (nnrss-check-group): Use time.
9456
9457 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9458
9459         * gnus.el: Oort Gnus v0.03 is released.
9460
9461 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9464         group.
9465
9466 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9469
9470 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * nnultimate.el (nnultimate-retrieve-headers): Return all
9473         available headers.
9474
9475         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9476         (gnus-get-newsgroup-headers-xover): Use it.
9477
9478 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9481
9482 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9485
9486 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9489         disable it.
9490
9491         * gnus.el (gnus-info-nodes): Remove a few The's.
9492
9493 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mail-source.el (mail-source-movemail): Call-process may return a
9496         signal description string.
9497
9498         * gnus-start.el (gnus-read-newsrc-el-file):
9499         gnus-newsrc-file-version may be nil.
9500
9501         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9502         Suggested by Michael Sperber [Mr. Preprocessor]
9503         <sperber@informatik.uni-tuebingen.de>.
9504
9505 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9506
9507         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9508
9509 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9510
9511         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9512         fontify HANDLE.
9513
9514 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9515
9516         * smime.el (smime-ask-passphrase): Rework to return value.
9517         (smime-sign-region): Rework to bind value and use it.
9518         (smime-decrypt-region): Ditto.
9519
9520 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9521         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9522
9523         * smime.el (smime-ask-passphrase): New function.
9524         (smime-sign-region): Use it.
9525         (smime-encrypt-cipher): New variable.
9526         (smime-decrypt-region): Ditto.
9527
9528 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9529         Committed by Simon Josefsson  <simon@josefsson.org>
9530
9531         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9532         the log.
9533
9534 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9535
9536         * gnus.el: Oort Gnus v0.02 is released.
9537
9538 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9539
9540         * gnus.el: Oort Gnus v0.01 is released.
9541
9542 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-sum.el (gnus-summary-highlight): Highlight read
9545         undownloaded articles as read articles.
9546
9547         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9548         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9549         articles, even read ones, as such.
9550
9551         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9552         (gnus-find-matching-articles): New function.
9553         (gnus-summary-limit-include-matching-articles): New command.
9554         (gnus-summary-limit-include-thread): Include articles that have
9555         matching subjects.
9556         (gnus-offer-save-summaries): Clean up.
9557
9558 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9561
9562 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563         From Jason Merrill <jason_merrill@redhat.com>
9564
9565         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9566
9567 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9571         newsgroup names when the original article is a news message.
9572
9573 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9576         supported. Suggest by Jim Meyering <jim@meyering.net>.
9577
9578 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9579         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9580
9581         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9582         regexp in nnmail-split-fancy.
9583
9584 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9585
9586         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9587
9588 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9589
9590         * message.el (message-send-mail): Improve the interaction with the
9591         user.
9592
9593 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9594
9595         * imap.el (imap-message-copy): Work around buggy servers that
9596         doesn't send TRYCREATE tags.
9597
9598 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9601
9602 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9605         date.
9606
9607 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9610         lives.
9611
9612 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-art.el (gnus-parse-news-url): New function.
9615         (gnus-button-handle-news): New function.
9616         (gnus-button-alist): Point to new functions.
9617
9618         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9619
9620         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9621         gnus-format-specs.
9622
9623         * message.el (message-check-news-header-syntax): Question even
9624         when Gnus doesn't know the group names.
9625         (message-send-news): Clean up.
9626
9627         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9628         exited on purpose without saving.
9629
9630         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9631
9632 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-score.el (gnus-score-orphans): Clean up.
9635
9636         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9637
9638         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9639         later.
9640
9641         * gnus-start.el (gnus-close-all-servers): Find the right items to
9642         close.
9643
9644         * qp.el (quoted-printable-decode-region): Just message
9645         malformation; don't quit.
9646
9647 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648         From Gerd Moellmann <gerd@gnu.org>.
9649
9650         * gnus.el (gnus-interactive): A typo.
9651
9652 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9656         `assq-delete-all', if that function exists; otherwise use the old
9657         definition. Documentation changed to match the one in
9658         `assq-delete-all'.
9659
9660 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-start.el (gnus-close-all-servers): New function.
9663
9664         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9665         (gnus-server-remove-denials): Clean up.
9666
9667         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9668         keystroke.
9669
9670 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * message.el (message-send-news): Message where we are sending.
9673         (message-send-mail): Ditto.
9674
9675         * gnus.el (gnus-server-string): New function.
9676
9677         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9678
9679         * mm-decode.el (mm-default-directory): Customized.
9680         (mm-tmp-directory): Ditto.
9681
9682         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9683         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9684         or Chars.
9685         (gnus-summary-line-format-alist): ?l is now a string.
9686         (gnus-summary-prepare-threads): Output ? for unknown lines.
9687         (gnus-summary-insert-line): Ditto.
9688         (gnus-summary-print-article): Unbalanced parentheses.
9689
9690         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9691         out whether new stuff has arrived.
9692
9693 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9694
9695         * gnus-sum.el: Let printing work on ttys on Emacs.
9696
9697 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9700         when forcing news.
9701
9702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9703         command.
9704
9705 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9706
9707         * message.el (message-set-auto-save-file-name): Don't use
9708         asterisks under nt.
9709
9710 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9713         lists of articles.
9714
9715         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9716
9717         * gnus-msg.el (gnus-put-message): Clean up.
9718         (gnus-summary-reply): Mark all replied-to articles as replied to.
9719         (gnus-inews-add-send-actions): Also mark as forwarded.
9720         (gnus-summary-mail-forward): Mark as forwarded.
9721
9722         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9723         of articles.
9724         (gnus-summary-mark-article-as-forwarded): Ditto.
9725
9726         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9727         forwarded.
9728         (gnus-summary-mail-forward): Clean up.
9729
9730         * gnus.el (gnus-article-mark-lists): Added forward.
9731
9732         * gnus-sum.el (gnus-forwarded-mark): New variable.
9733         (gnus-summary-prepare-threads): Use it.
9734         (gnus-summary-update-secondary-mark): Ditto.
9735         (gnus-newsgroup-forwarded): New variable.
9736
9737 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9738
9739         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9740         (gnus-summary-very-wide-reply): New command and keystroke.
9741         (gnus-summary-very-wide-reply-with-original): Ditto.
9742
9743         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9744         (gnus-score-adaptive): Use it.
9745
9746         * gnus-start.el (gnus-get-unread-articles): Clean up.
9747
9748 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749
9750         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9751         boards.
9752
9753 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9754
9755         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9756         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9757
9758 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * nnultimate.el (nnultimate-retrieve-headers): Understand
9761         long-form month names.
9762
9763 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-sum.el (gnus-summary-show-all-headers):
9766         gnus-article-show-all-headers is broken. Use
9767         gnus-summary-toggle-header instead.
9768
9769         * mml2015.el (mml2015-gpg-extract-from): No error.
9770
9771 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9773
9774         * mml2015.el (mml2015-gpg-extract-from): New function.
9775         (mml2015-gpg-verify): Use it.
9776         (mml2015-gpg-clear-verify): Use it.
9777
9778 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * message.el (message-setup-fill-variables): Use
9781         fill-paragraph-function.
9782         (message-fill-paragraph): Take an argument.
9783         (message-newline-and-reformat): Take another argument.
9784
9785 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9788
9789 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * message.el (message-forward): local-variable-p takes an extra
9792         argument in XEmacs.
9793
9794 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9795
9796         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9797         `nnimap-use-nov-p' (it really tested the negative).
9798         (nnimap-retrieve-headers): Use it.
9799
9800 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9801
9802         * message.el (message-generate-headers-first): Update doc.
9803
9804 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9805         Trivial patch.
9806
9807         * gnus.el (gnus-summary-line-format): Typo.
9808
9809 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9810
9811         * mailcap.el (mailcap-mime-data): Add application/sieve.
9812         (mailcap-mime-extensions): Add .siv, .xls.
9813
9814 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815         From Christoph Conrad <christoph.conrad@gmx.de>
9816
9817         * gnus-score.el (gnus-summary-lower-thread): Typo.
9818
9819 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * message.el (message-forward-decoded-p): New variable.
9822         (message-forward-subject-author-subject): Use it.
9823         (message-make-forward-subject): Use it.
9824         (message-forward): Use it.
9825
9826         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9827
9828         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9829         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9830
9831 ;;Has been fixed -- zsh.
9832 ;;2001-03-05  Dave Love  <fx@gnu.org>
9833 ;;
9834 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9835 ;;      Move it after definition of mm-coding-system-p.
9836 ;;
9837 2001-03-01  Dave Love  <fx@gnu.org>
9838
9839         * mm-util.el (mm-inhibit-file-name-handlers): Add
9840         image-file-handler.
9841
9842 2001-02-11  Dave Love  <fx@gnu.org>
9843
9844         * message.el (message-signature-file): Fix doc, :type.
9845
9846 2001-02-08  Dave Love  <fx@gnu.org>
9847
9848         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9849         (message-posting-charset): Defvar when compiling again.
9850         (rfc2047-encodable-p): Require message.
9851
9852         * gnus-sum.el (gnus-alter-articles-to-read-function):
9853         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9854
9855 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * nnrss.el: New file.
9858
9859 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9860         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9863         `skip-chars-forward'.
9864
9865 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nndraft.el (nndraft-request-group): Restore auto save files if
9868         the original files do not exist.
9869
9870 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9873         SCORE paths.
9874
9875         * mm-decode.el (mm-dissect-buffer): Call
9876         mail-extract-address-components only if necessary.
9877
9878 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9881         directory part.
9882         (gnus-score-search-global-directories): Use file-directory-p.
9883
9884         * gnus-score.el (gnus-score-score-files-1): Use
9885         gnus-kill-files-directory.
9886         From Adrian Aichner <adrian@xemacs.org>.
9887
9888 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus.el (charset): Move here from gnus-sum.el.
9891
9892 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mml.el (mml-preview): Disable local map.
9895
9896         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9897         gnus-article-post-menu here.
9898
9899         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9900         if it has not been made.
9901
9902 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-art.el (gnus-article-describe-key): Map key to event.
9905         (gnus-article-describe-key-briefly): Ditto
9906
9907 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9910
9911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912         From Katsumi Yamaoka <yamaoka@jpl.org>.
9913
9914         * dgnushack.el (coerce, merge, subseq): defmacro.
9915
9916 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9919         A fake defalias in nndraft.el results a not-activated bug in
9920         uncompiled versions.
9921
9922 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9923         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-util.el (gnus-split-references): Handle malformed References:.
9926
9927 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9930
9931 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932         From NAGY Andras <nagya@inf.elte.hu>.
9933
9934         * gnus.el (gnus-parameters): Typo.
9935
9936 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus.el (gnus-read-method): Remove redundancy.
9939
9940 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9943         (nnslashdot-request-list): Use it.
9944
9945 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * nnml.el (nnml-generate-active-info): Fix the case when there is
9948         no file.
9949
9950         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9951         (gnus-summary-create-article): New function.
9952
9953         * gnus-group.el (gnus-group-mark-article-read): New function.
9954
9955         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9956
9957         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9958
9959 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-art.el (gnus-article-edit-done): Don't use
9962         gnus-article-edit-exit.
9963         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9964
9965         * gnus.el (gnus-parameters): New variable.
9966         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9967         (gnus-parameters-get-parameter): New function.
9968         (gnus-group-find-parameter): Use it.
9969
9970 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9971
9972         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9973         change of default value to `current'.
9974
9975 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * nneething.el (nneething-get-head): Insert unreadable file too.
9978
9979 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9982
9983         * webmail.el (webmail-type-definition): Deja is bought by google.
9984
9985 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * gnus-sum.el (gnus-fetch-headers): New function.
9988         (gnus-select-newsgroup): Use it.
9989         (gnus-summary-insert-articles): New function.
9990         (gnus-summary-insert-old-articles): New function.
9991         (gnus-summary-insert-new-articles): New function.
9992
9993         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9994         (gnus-group-list-active): Ditto.
9995         * gnus-sum.el (gnus-set-mode-line): Ditto.
9996         (gnus-summary-read-group-1): Ditto.
9997
9998 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10001         current topic.
10002
10003 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * smiley.el (gnus-smiley-display): Don't do widening.
10006
10007         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10008         within body.
10009
10010         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10011
10012         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10013         New variable.
10014         (gnus-mime-display-multipart-related-as-mixed): New variable.
10015         (gnus-mime-display-part): Use them.
10016
10017 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10020         something special.
10021
10022 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10025         (nnweb-request-article): Call reference if exists.
10026         (nnweb-type-definition): Dejanews is bought by google.com.
10027         Beta!
10028
10029 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10032
10033 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10034
10035         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10036         gnus-article-sort-functions.
10037         (gnus-article-sort-functions): Doc fix.  Refer to
10038         gnus-thread-sort-functions.
10039
10040 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041         From Paul Jarc <prj@po.cwru.edu>.
10042
10043         * message.el (message-get-reply-headers): More fixes.
10044
10045 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * message.el (message-get-reply-headers): Fix bug with
10049         Mail-Followup-To/to-address interaction.
10050
10051 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10054         gnus-article-copy.
10055
10056 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-do-send-housekeeping): Rename to a better
10059         name.
10060
10061 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * message.el (message-cancel-news): Check article first, then ask
10064         yes or no.
10065
10066 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10069
10070 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-range.el (gnus-range-normalize): New function.
10073
10074 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10075
10076         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10077
10078 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10081
10082         * nnagent.el (nnagent-request-regenerate): New function.
10083
10084         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10085
10086         * nnml.el (nnml-generate-nov-databases): Accept argument
10087         server. Don't open server if it is opened.
10088         (nnml-request-regenerate): Use it. Change to deffoo.
10089
10090 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus.el (gnus-define-group-parameter): Fix.
10094
10095 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus.el (gnus-define-group-parameter): Improved.
10098
10099         * gnus-sum.el (charset): Define parameter.
10100         (ignored-charsets): Ditto.
10101         (gnus-summary-setup-default-charset): Use them.
10102
10103         * gnus-start.el (gnus-read-descriptions-file): Use them.
10104
10105         * gnus-cus.el (gnus-group-parameters): Remove them.
10106
10107 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10110
10111 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-summary-read-group-1): Remove
10114         gnus-summary-set-local-parameters.
10115         (gnus-summary-setup-buffer): Put it here.
10116
10117 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * gnus.el (to-address): Define parameter.
10120         (to-list): Ditto.
10121         * gnus-art.el (article-hide-boring-headers): Use them.
10122         * gnus-msg.el (gnus-post-news): Ditto.
10123         * gnus-cus.el (gnus-group-parameters): Remove them.
10124
10125 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-draft.el (gnus-draft-reminder): New function.
10128
10129         * gnus-art.el (gnus-sender-save-name): New function.
10130
10131 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * mm-util.el (mm-mime-charset): Error message.
10134
10135 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * message.el (message-check-news-body-syntax): Don't check mml lines.
10138
10139 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10142         subscribe.
10143
10144         * gnus-start.el (gnus-call-subscribe-functions): New function.
10145         (gnus-find-new-newsgroups): Use it.
10146         (gnus-ask-server-for-new-groups): Use it.
10147         (gnus-check-first-time-used): Use it.
10148         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10149         (gnus-subscribe-options-newsgroup-method): Ditto.
10150         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10151         return .
10152
10153 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10154
10155         * gnus-cus.el (gnus-score-customize): Doc fix.
10156
10157 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10158
10159         * dgnushack.el (my-getenv): Typo.
10160
10161 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10164
10165 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10168
10169         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10170         (gnus-treatment-function-alist): Use it.
10171         (article-remove-leading-whitespace): New function.
10172         (gnus-article-make-menu-bar): Use it.
10173
10174         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10175         remove-leading-whitespace.
10176         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10177         because of conflict.
10178
10179 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * Makefile.in: Hack generating gnus-load.el.
10182         * dgnushack.el: Ditto.
10183         * gnus-load.el: Remove it.
10184
10185 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * dgnushack.el : Add URLDIR.
10188
10189         * Makefile.in (EMACS_COMP): Ditto.
10190
10191 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-cus.el (gnus-score-customize): Error on no score file.
10194
10195 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * mm-decode.el (mm-merge-handles): New function.
10198
10199         * mm-view.el (mm-inline-message): Use it.
10200         (mm-view-message): Ditto.
10201
10202         * mm-partial.el (mm-inline-partial): Ditto.
10203
10204         * mm-extern.el (mm-inline-external-body): Ditto.
10205
10206         * gnus-art.el (gnus-mime-view-part): Ditto.
10207         (gnus-mime-view-part-as-type): Ditto.
10208         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10209         cases.
10210
10211 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * message.el (message-cancel-news): Allow to shoot foot.
10214         (message-supersede): Ditto.
10215
10216 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10217         Trivial patch.
10218
10219         * gnus-sum.el (gnus-simplify-subject-re): Use
10220         message-subject-re-regexp.
10221
10222 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * nnmail.el (nnmail-expiry-target-group): Bind
10225         nnmail-cache-accepted-message-ids to nil.
10226
10227         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10228         coding system.
10229
10230 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * qp.el (quoted-printable-encode-region): Make sure characters are
10233         between 00 and FF.  Don't check charset.
10234
10235         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10236         in Emacs 20.
10237         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10238
10239 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * message.el (message-make-forward-subject): Argument decoded.
10242         (message-forward): Use it when digest.
10243
10244         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10245         buffer.
10246
10247 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10248
10249         * message.el (message-generate-headers-first): Doc fix.
10250
10251 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-art.el (article-make-date-line): Error proof.
10254
10255 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-group.el (gnus-group-listing-limit): New variable.
10258         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10259
10260         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10261
10262 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * message.el (message-newline-and-reformat): Special case for
10265         breaking at BOL.
10266
10267 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10268
10269         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10270         message/rfc822.
10271
10272 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * message.el (message-encode-message-body): Don't insert
10275         Content-Type if it is inside a mail.
10276
10277 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10280         gnus-article-commands-menu.
10281
10282         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10283         in Emacs.
10284
10285         * gnus-start.el (gnus-read-descriptions-file): Use
10286         gnus-group-name-charset and gnus-group-charset-alist.
10287
10288 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10291         active region.
10292
10293         * gnus-start.el (gnus-group-change-level): Remove from both
10294         gnus-zombie-list and gnus-killed-list.
10295
10296 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10299         gnus-subscribe-topics.
10300
10301         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10302
10303 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-art.el (gnus-article-make-menu-bar): Make
10306         gnus-article-post-menu.
10307
10308         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10309
10310         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10311
10312         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10313
10314         * message.el (message-mode-menu): Ditto.
10315
10316         * gnus-art.el (defvar): eval-when-compile.
10317
10318 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10319
10320         * gnus-agent.el (gnus-agentize): Fix doc.
10321
10322 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10323
10324         * mml.el (mml-preview): Bind `q'.
10325
10326 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10329
10330 2001-01-31  Dave Love  <fx@gnu.org>
10331
10332         * mm-util.el (mm-mime-mule-charset-alist)
10333         (mm-find-mime-charset-region): Consider mule-utf-8.
10334
10335 2001-01-31  Dave Love  <fx@gnu.org>
10336
10337         * gnus-art.el (gnus-article-x-face-command)
10338         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10339         :version.
10340
10341 2001-01-26  Dave Love  <fx@gnu.org>
10342
10343         * mm-util.el (mm-multibyte-string-p): New.
10344
10345 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10346 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10347 ;;      string-as-multibyte on class.  Clarify line-folding.
10348         (quoted-printable-encode-string): Make temp buffer inherit
10349         string's multibyteness.
10350
10351 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10352
10353         * nnheader.el (toplevel): Don't require `gnus-util' at
10354         compile-time; this creates a circular dependency, and prevents
10355         a bootstrap.
10356
10357 2001-01-22  Andreas Schwab  <schwab@suse.de>
10358
10359         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10360
10361 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10364
10365         * gnus-art.el (article-hide-list-identifiers): Ditto.
10366
10367         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10368
10369 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10372
10373         * gnus-art.el (article-hide-list-identifiers): Similar.
10374
10375 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10376
10377         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10378
10379 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10382
10383 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-util.el (gnus-string-equal): New function.
10386
10387         * gnus-art.el (article-hide-boring-headers): Use it.
10388
10389 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10390
10391         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10392
10393 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10396
10397 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10400         command if there is not last-saver.
10401
10402 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * nntp.el (nntp-open-connection): 201 is possible.
10405
10406 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10409         (rfc2047-charset-encoding-alist): Add big5.
10410
10411 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10414         (gnus-agent-remove-server): Ditto.
10415         (autoload): gnus-server-update-server.
10416
10417         * gnus-srvr.el (gnus-server-line-format): Add %a.
10418         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10419         (gnus-server-insert-server-line): Use it.
10420
10421 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10424         GB2312 and Big5.
10425
10426 2001-01-24  Simon Josefsson  <sj@extundo.com>
10427
10428         * mail-source.el (mail-sources): Add :program specifier to IMAP
10429         mail source.
10430         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10431
10432 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10435
10436 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438         * nntp.el (nntp-wait-for): Return the success code.
10439         (nntp-open-connection): Use it.
10440
10441 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10442
10443         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10444
10445 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10448
10449 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10452         argument. Allow to print several articles in one file.
10453
10454 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * webmail.el (webmail-type-definition): netaddress changes.
10457
10458 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus.el: Fix copyright. Remove trailing spaces.
10461
10462         * message.el (message-forward): Use mule4.
10463
10464 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-util.el (mm-string-as-unibyte): New function.
10467
10468         * message.el (message-forward): Use it.
10469
10470 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * message.el (message-cite-original-without-signature): Don't peel
10473         off the blank line.
10474         (message-get-reply-headers): Add Cc if it is not in follow-to.
10475
10476 2001-01-20  Simon Josefsson  <sj@extundo.com>
10477
10478         * mm-decode.el (mm-handle-multipart-from): Add.
10479         (mm-dissect-buffer): Save From: header value.
10480         (mm-security-from): Remove.
10481         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10482
10483         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10484         instead of `mml-security-from'.  Protect null from value.
10485
10486 2001-01-20  Simon Josefsson  <sj@extundo.com>
10487
10488         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10489         application/vnd.ms-excel attachments.
10490
10491 2001-01-19  Simon Josefsson  <sj@extundo.com>
10492
10493         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10494
10495 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-ignored-mail-headers): Ditto.
10498
10499 2001-01-19  Simon Josefsson  <sj@extundo.com>
10500
10501         * message.el (message-ignored-news-headers): Only search beginning
10502         of line.
10503
10504 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10505         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10506
10507         * message.el (message-send-mail): Content-Type may not be there.
10508
10509 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10512         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10513
10514         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10515         not.
10516
10517 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10520         non-native groups.
10521
10522 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * message.el (message-yank-original): Understand
10525         universal-argument.
10526
10527 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10530         (article-hide-boring-headers): Ditto.
10531
10532         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10533
10534 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10537         one.
10538
10539 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10540
10541         * message.el (message-make-in-reply-to): Add comment to message-id
10542         (old syntax, see 2000-08-02 change).
10543
10544 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10547         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10548         (gnus-button-reply): Ditto.
10549
10550 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * gnus-art.el (article-display-x-face): Fix.
10553
10554 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-art.el (article-display-x-face): Use
10557         gnus-original-article-buffer.
10558
10559 2001-01-15  Jack Twilley  <jmt@tbe.net>
10560
10561         * message.el (message-add-header): Move to point-max.
10562
10563 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10564
10565         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10566         nil, improve documentation.
10567         (smime-certificate-directory): Comment out false hints (until it
10568         is implemented).
10569
10570         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10571         there aren't any keys.
10572         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10573         verify certificate.  Default is changed to only check integrity.
10574         Improved security status texts.  If a certificate doesn't contain
10575         a email address, don't fail.
10576
10577         * smime.el (smime-noverify-region):
10578         (smime-noverify-buffer): New functions.  Verifies integrity only.
10579
10580 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10583
10584 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10587         (gnus-remove-some-windows): Ditto.
10588
10589 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-art.el (article-make-date-line): 11th.
10592
10593 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10596         (mml2015-gpg-sign): Ditto.
10597
10598 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10601         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10602
10603 2001-01-08  Dave Love  <fx@gnu.org>
10604
10605         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10606         single character.
10607
10608         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10609
10610         * message.el: Doc and message fixes.
10611         (message-send-rename-function)
10612         (message-make-forward-subject-function)
10613         (message-send-mail-function, message-reply-to-function)
10614         (message-wide-reply-to-function, message-followup-to-function)
10615         (message-distribution-function, message-auto-save-directory): Fix
10616         :type.
10617
10618         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10619         proceeding after warnings.  Amend multipart warning message.
10620
10621 2001-01-04  Dave Love  <fx@gnu.org>
10622
10623         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10624         compiling.
10625         (gnus-make-directory): Require nnmail.
10626
10627         * mm-decode.el (mm-inline-media-tests): Add
10628         image/x-portable-bitmap.
10629         (mm-get-image): Grok pbm.
10630
10631 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10632
10633         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10634
10635 2001-01-09  Didier Verna  <didier@xemacs.org>
10636
10637         * dgnushack.el (dgnushack-compile): give a dummy value to
10638         `gnus-xmas-glyph-directory' for the time of compilation.
10639         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10640         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10641         * gnus-art.el: ditto.
10642         * gnus-group.el: ditto.
10643         * gnus-salt.el: ditto.
10644         * gnus-sum.el: ditto.
10645         * gnus-topic.el: ditto.
10646         * gnus-xmas.el (gnus-xmas-define): see above.
10647         * gnus-xmas.el (gnus-xmas-redefine): see above.
10648         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10649         non-continuable error when the directory can't be found.
10650
10651 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10654         handle.
10655         * gnus-art.el (gnus-mime-view-part): Copy it.
10656         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10657
10658 2001-01-09  Michael Downes  <mjd@ams.org>
10659
10660         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10661
10662 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10665         orig-file. Use ',source.
10666
10667 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10670         (gnus-xmas-group-startup-message):
10671         Detect gnus-xmas-glyph-directory when it is nil.
10672
10673 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * pop3.el (pop3-get-message-count): Andrew Innes
10676         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10677
10678 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10681
10682         * time-date.el (time-to-number-of-days): New function.
10683
10684 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10685         Trivial patch.
10686
10687         * nnslashdot.el (nnslashdot-request-list): Always get the right
10688         sid.
10689
10690 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * message.el (message-minibuffer-local-map): New keymap.
10693         (message-read-from-minibuffer): Use it.
10694         * gnus-msg.el (gnus-summary-resend-message): Use it
10695
10696 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-start.el (gnus-display-time-event-handler): New function.
10699         (gnus-after-getting-new-news-hook): Use it.
10700
10701 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * message.el (message-ignored-mail-headers): Add draft header.
10704
10705 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10708         excursion.
10709
10710         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10711
10712 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10713         A revoked patch.
10714
10715         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10716
10717 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * qp.el (quoted-printable-decode-region): Don't backward-char.
10720
10721 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus-draft.el: Mark articles as replied.
10724
10725         * gnus-sum.el (gnus-summary-add-mark): New function.
10726
10727         * gnus-group.el (gnus-add-mark): New function.
10728
10729         * gnus-sum.el (gnus-summary-buffer-name): New function.
10730         (gnus-summary-setup-buffer): Use it.
10731
10732         * gnus-draft.el: Set things up with the right post method and
10733         stuff.
10734
10735         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10736
10737         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10738
10739         * gnus.el (gnus-draft-meta-information-header): New variable.
10740
10741 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus-art.el (gnus-treatment-function-alist): Move the date
10744         functions before the header sorting functions.
10745
10746         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10747
10748         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10749         Don't (push "/usr/share/emacs/site-lisp" load-path).
10750
10751         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10752         to empty fill prefixes.
10753
10754 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10757         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10758
10759 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10762
10763         * nnml.el (autoload): Move to nnheader.el.
10764
10765         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10766         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10767         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10768         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10769
10770 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus-art.el (article-make-date-line): Get the hours right.
10773         (gnus-ignored-headers): More hiding.
10774
10775         * nnmail.el (nnmail-expiry-wait): Not an integer.
10776
10777         * message.el (message-goto-body): Only expand abbrev when called
10778         interactively.
10779         (message-make-lines): Use it.
10780
10781 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10784
10785 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10788         include the expunged articles.
10789
10790         * gnus-group.el (gnus-group-sort-by-server): New function.
10791
10792         * gnus.el (gnus-method-to-server-name): New function.
10793         (gnus-group-prefixed-name): Use it.
10794
10795         * gnus-group.el (gnus-group-sort-function): Doc fix.
10796         (gnus-group-sort-groups-by-server): New command.
10797
10798 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10799
10800         * gnus-art.el (gnus-treat-date-english): New variable.
10801         (article-date-english): New command.
10802         (gnus-english-month-names): New variable.
10803         (article-make-date-line): Do 'english.
10804
10805         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10806         after the fill prefix.
10807
10808         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10809         score...".
10810
10811         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10812
10813         * message.el (message-mode-map): Bind comment-region.
10814
10815         * gnus-art.el (gnus-mime-display-part): Let w3 display
10816         multipart/related.
10817
10818         * mm-bodies.el (mm-long-lines-p): New function.
10819         (mm-body-encoding): Use it.
10820         (mm-body-encoding): Encode articles with lines longer than 1000
10821         characters.
10822
10823 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-util.el (mm-enable-multibyte): Use
10826         default-enable-multibyte-characters.
10827         (mm-enable-multibyte-mule4): Ditto.
10828         (mm-disable-multibyte): Test XEmacs.
10829         (mm-disable-multibyte-mule4): Ditto.
10830         (mm-with-unibyte-current-buffer): Simplified.
10831         (mm-with-unibyte-current-buffer-mule4): Ditto.
10832
10833 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10836
10837         * nnheader.el (nnheader-string-as-multibyte): New alias.
10838
10839         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10840
10841         * gnus-uu.el (gnus-message-process-mark): New function.
10842         (gnus-uu-mark-by-regexp): Use it.
10843         (gnus-new-processable): New function.
10844
10845 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10846          Trivial patch.
10847
10848         * gnus-sum.el (gnus-no-mark): New variable.
10849
10850 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10853         backslashes.
10854
10855 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10858         definition.
10859
10860 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10863
10864         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10865         XEmacs.
10866
10867 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10868         Trivial patch.
10869
10870         * mml.el (mml-read-tag): Save tag location.
10871
10872 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10873
10874         * starttls.el: Sync with Emacs 21.
10875
10876 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-mail): Support yank-action.
10879
10880         * message.el (message-setup): Revoke the last change.
10881
10882 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10885         <jvromans@squirrel.nl>.
10886
10887 2000-12-24  Simon Josefsson  <sj@extundo.com>
10888
10889         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10890         mailing list junk at end of part.
10891
10892 2000-12-23  Simon Josefsson  <sj@extundo.com>
10893
10894         * nnimap.el (nnimap-expiry-target): New function.
10895         (nnimap-request-expire-articles): Use it.
10896
10897 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus.el (gnus-group-parameters-more): New variable.
10900         * gnus-cus.el (gnus-group-customize): Use it.
10901
10902         * gnus.el (gnus-define-group-parameter): New macro.
10903         (auto-expire): Use it
10904         (total-expire): Use it.
10905         * gnus-art.el (banner): Use it.
10906
10907         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10908         <ljz@asfast.com>.
10909
10910 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-topic.el (gnus-topic-create-topic): Use list.
10913
10914         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10915         before binding gnus-default-article-saver.
10916
10917         * gnus-sum.el (gnus-summary-save-article):
10918         (gnus-summary-pipe-output):
10919         (gnus-summary-save-article-mail):
10920         (gnus-summary-save-article-rmail):
10921         (gnus-summary-save-article-file):
10922         (gnus-summary-write-article-file):
10923         (gnus-summary-save-article-body-file): Ditto.
10924
10925         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10926
10927 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-art.el (gnus-mime-security-button-map):
10930         (gnus-mime-button-map): Add parent.
10931
10932 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * messagexmas.el (message-xmas-redefine): New function.
10935
10936         * message.el: Use it.
10937
10938         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10939
10940         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10941
10942 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10945         malformatted messages.
10946
10947 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * mm-util.el (mm-image-load-path): New function.
10950
10951         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10952
10953         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10954
10955         * message.el (message-tool-bar-map): Use it.
10956
10957         * Makefile.in (install-el): New rule.
10958
10959 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * gnus-art.el (article-treat-dumbquotes): Quote \.
10962
10963 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10966         Emacs 20 runs on a terminal.
10967
10968 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10971
10972         * mml.el (gnus-add-minor-mode): Autoload.
10973
10974         * message.el (message-forward): Save-restriction.
10975
10976 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10977
10978         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10979         Paul Stevenson <p.stevenson@surrey.ac.uk>
10980
10981 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10984
10985         * mml.el (gnus-ems): Don't require.
10986
10987         * gnus.el (gnus-decode-rfc1522): Removed.
10988         (gnus-set-text-properties): Define.
10989
10990 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-art.el (gnus-mime-*): handle may be nil.
10993
10994         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10995
10996         * gnus.el (gnus-group-remove-excess-properties): Not defined
10997         in gnus-xmas.
10998
10999 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * message.el (message-mail-user-agent): Add :version.
11002
11003 2000-12-21  Miles Bader  <miles@gnu.org>
11004
11005         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11006
11007 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * message.el (message-mail-user-agent): New variable.
11010         (message-setup): Renamed to message-setup-1. Support
11011         mail-user-agent.
11012         (message-mail-user-agent): New function.
11013         (message-mail): Use it.
11014         (message-reply): Use it.
11015         (message-resend): Use it.
11016         (message-mail-other-window): Use it.
11017         (message-mail-other-frame): Use it.
11018
11019         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11020
11021 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * message.el (message-tool-bar-map): Simplify.
11024         (message-narrow-to-head-1): New function.
11025         (message-narrow-to-head): Use it.
11026         (message-reply): Ditto.
11027         (message-cancel-news): Ditto.
11028         (message-supersede): Ditto.
11029         (message-make-forward-subject): Ditto.
11030         (message-bounce): Ditto.
11031
11032 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * uudecode.el (uudecode-decode-region-external): make-temp-file
11035         may not be defined.
11036
11037         * binhex.el (defalias): eval-and-compile.
11038
11039         * message.el (message-tool-bar-map): New function.
11040         (message-mode): Use it.
11041
11042 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nntp.el (nntp-find-connection): Remove the entry.
11045         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11046
11047 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11050
11051         * message.el (message-forward): Copy buffer in unibyte mode.
11052
11053 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-make-forward-subject): Don't widen. Decode.
11056         (message-forward): Don't decode subject.
11057
11058 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11059
11060         * qp.el (quoted-printable-encode-region): Upcase QP.
11061
11062 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11065         mail-extract-a-c instead. Don't depend on Gnus.
11066
11067         * mml.el (gnus-ems): Require it.
11068
11069         * gnus-msg.el (gnus-summary-mail-forward):
11070
11071         * message.el (message-forward):  Move mime-to-mml here.
11072
11073 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11076         * gnus-art.el (gnus-insert-mime-button): Simplify.
11077         (gnus-mime-display-alternative): Ditto.
11078         (gnus-insert-mime-security-button): Ditto.
11079
11080 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11083         text-property-not-all doesn't return nil when start=mark(end).
11084         (gnus-remove-text-properties-when): Ditto.
11085
11086 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-start.el (gnus-group-change-level): Remove group from
11089         gnus-active-hashtb if real killed.
11090
11091 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11094         (gnus-mime-display-alternative): Ditto.
11095         (gnus-insert-mime-security-button): Ditto.
11096
11097 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-start.el (gnus-group-change-level): Don't add it into
11100         killed-list if it was killed.
11101
11102 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11105         (nnmbox-active-file-coding-system): Ditto.
11106
11107         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11108
11109 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus.el (gnus-version):
11112         (gnus-version-number): Set to Oort Gnus 0.01.
11113
11114         * gnus-art.el (gnus-mime-security-button-map):
11115         (gnus-insert-mime-security-button): Fix for Emacs21.
11116
11117 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11120         easymenu, because XEmacs doesn't understand :help.
11121
11122         * mm-uu.el: Require binhex.
11123
11124 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11127
11128 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11131
11132 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11133
11134         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11135
11136 2000-12-18  Dave Love  <fx@gnu.org>
11137
11138         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11139         (unused).
11140
11141 2000-12-13  Miles Bader  <miles@gnu.org>
11142
11143         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11144         to t, so that we don't get stuck while trying to smilefy
11145         intangible text.
11146
11147 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11148
11149         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11150         at the end of the buffer.
11151         (smiley-region): In the loop, move to the end of the submatch
11152         matching the smiley instead of using the end of the match
11153         of the whole regexp.
11154
11155 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11156
11157         * message.el (message-mode): Doc fix.
11158
11159 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11160
11161         * smiley-ems.el (smiley-region): Doc fix.
11162
11163 2000-12-11  Miles Bader  <miles@gnu.org>
11164
11165         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11166         bottom line visible, check to see if it's partially obscured, and
11167         if so, either scroll one more line to make it fully visible, or
11168         revert to showing the second line from the top.
11169
11170 2000-12-07  Dave Love  <fx@gnu.org>
11171
11172         * mailcap.el (mailcap-download-directory)
11173         * gnus-audio.el (gnus-audio-directory)
11174         * smiley-ems.el (smiley-data-directory): Fix :type.
11175
11176 2000-11-30  Dave Love  <fx@gnu.org>
11177
11178         * message.el (message-auto-save-directory): Use
11179         file-name-as-directory.
11180         (message-set-auto-save-file-name): Create
11181         message-auto-save-directory if necessary.
11182         (message-replace-chars-in-string): Removed -- unused.
11183         (message-mail-alias-type): Customize.
11184         (message-headers): Remove duplicate defgroup.
11185
11186 2000-11-29  Dave Love  <fx@gnu.org>
11187
11188         * qp.el (quoted-printable-decode-region): Use error, not message
11189         to report malformed text (like base64).  Amend message.
11190
11191 2000-11-29  Miles Bader  <miles@gnu.org>
11192
11193         * message.el (message-header-lines): Fontify tag.
11194
11195 2000-11-27  Dave Love  <fx@gnu.org>
11196
11197         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11198         compiler warning.
11199
11200 ;2000-11-26  Dave Love  <fx@gnu.org>
11201 ;
11202 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11203 ;
11204 2000-11-23  Dave Love  <fx@gnu.org>
11205
11206         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11207
11208         * mm-uu.el (uudecode): Require.
11209         (uudecode-decode-region, uudecode-decode-region-external): Don't
11210         autoload.
11211         (mm-uu-copy-to-buffer): Doc fix.
11212         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11213         type fix.
11214
11215         * mailcap.el: Doc fixes.
11216         (mailcap-mime-data): Various adjustments.
11217         (mailcap): New group.
11218         (mailcap-download-directory): Customize.
11219         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11220         (mailcap-temporary-directory): Deleted (unused).
11221         (mailcap-unescape-mime-test): Simplify slightly.
11222         (mailcap-viewer-passes-test): Use functionp.
11223         (mailcap-command-p): Aliased to executable-find.
11224
11225         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11226         default-enable-multibyte-characters is nil.
11227
11228 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11229
11230         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11231
11232 2000-11-21  Dave Love  <fx@gnu.org>
11233
11234         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11235         gnus-article-mode-map.
11236 ;       (gnus-mime-button-menu): Use mouse-set-point.
11237         (gnus-insert-mime-button, gnus-mime-display-alternative)
11238         (gnus-mime-display-alternative): Don't use local-map property.
11239
11240 2000-11-17  Dave Love  <fx@gnu.org>
11241
11242         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11243         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11244         and make-temp-file.
11245         (uudecode-decode-region): Doc fix.
11246
11247 2000-11-14  Dave Love  <fx@gnu.org>
11248
11249         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11250         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11251         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11252         New files, derived from the XPMs.
11253
11254 2000-11-10  Dave Love  <fx@gnu.org>
11255
11256         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11257         (gnus-agent-lib-file, gnus-agent-load-alist)
11258         (gnus-agent-save-alist, gnus-agent-article-name): Use
11259         expand-file-name.
11260
11261         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11262         :version.
11263         (nnkiboze-score-file): Defvar when compiling.
11264
11265         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11266
11267         * gnus-art.el (gnus-article-banner-alist)
11268         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11269         (gnus-article-date-lapsed-new-header)
11270         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11271         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11272         (gnus-treat-strip-headers-in-body)
11273         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11274         (gnus-treat-translate): Add :version.
11275         (gnus-article-mime-part-function): Fix defcustom.
11276
11277         * nnmail.el (nnmail-expiry-target)
11278         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11279         (nnmail-split-header-length-limit): Add :version.
11280
11281         * gnus-sum.el (gnus-auto-expirable-marks)
11282         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11283         (gnus-extra-headers, gnus-ignored-from-addresses)
11284         (gnus-newsgroup-ignored-charsets)
11285         (gnus-group-highlight-words-alist)
11286         (gnus-summary-show-article-charset-alist): Add :version.
11287
11288         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11289         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11290         files, converted from the XPMs.
11291
11292         * gnus-cache.el (gnus-cache-active-file): Don't use
11293         file-name-as-directory on directory.
11294         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11295         use file-name-as-directory on directory.
11296
11297         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11298         (date-to-time): Use it.
11299
11300 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11301 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11302 ;       (message-newline-and-reformat): Likewise.
11303         (message-forward-as-mime, message-forward-ignored-headers)
11304         (message-buffer-naming-style, message-default-charset)
11305         (message-dont-reply-to-names, message-send-mail-partially-limit):
11306         Add :version.
11307
11308         * mm-util.el: Doc fixes.
11309         (mm-mime-charset): Don't use the raw result of
11310         mm-preferred-coding-system.
11311         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11312         (mm-with-unibyte): Simplify.
11313
11314         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11315         concat.
11316
11317         * pop3.el (pop3-version): Deleted.
11318         (pop3-make-date): New function, avoiding message-make-date.
11319         (pop3-munge-message-separator): Use it.
11320
11321 2000-11-09  Dave Love  <fx@gnu.org>
11322
11323         * gnus-group.el (gnus-group-make-directory-group)
11324         (gnus-group-fetch-faq): Use expand-file-name.
11325         (gnus-group-fetch-faq): Simplify completing-read form.
11326
11327         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11328         test for Mule.
11329
11330         * message.el (tool-bar-map): Defvar when compiling.
11331
11332         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11333         (gnus-tm-lisp-directory): Deleted.
11334         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11335         (featurep 'xemacs).
11336         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11337         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11338         version numbers from file names.
11339
11340 2000-11-08  Dave Love  <fx@gnu.org>
11341
11342         * mm-view.el: Use featurep for XEmacs test.
11343         (mm-inline-message): Test for `remove-specifier'; don't use
11344         condition-case.
11345
11346         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11347
11348         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11349         (gnus-score-find-bnews): Don't concat "".
11350
11351         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11352         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11353         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11354         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11355
11356         * gnus-sum.el: Put some defvars in eval-when-compile.
11357         (gnus-summary-mode-hook): Add :options.
11358         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11359         (gnus-summary-tool-bar-map): New variable.
11360         (gnus-summary-make-tool-bar): New function.
11361         (gnus-summary-mode): Put kill-all-local-variables first.
11362
11363         * gnus-group.el (gnus-group-toolbar-map): New variable.
11364         (gnus-group-make-tool-bar): Rewritten.
11365         (gnus-group-mode): Put kill-all-local-variables first.
11366
11367         * rfc2047.el: Require gnus-util.
11368
11369         * nnml.el (gnus-sorted-intersection): Autoload.
11370
11371         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11372         Put some defvars in eval-when-compile.
11373         (gnus-intersection, gnus-sorted-complement):  Autoload.
11374
11375         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11376
11377         * mm-encode.el (mm-body-7-or-8): Autoload.
11378
11379         * mm-decode.el (mm-insert-inline): Autoload.
11380
11381         * mml.el:
11382         * message.el: Put some defvars in eval-when-compile.
11383
11384         * gnus-msg.el: Put some defvars in eval-when-compile.
11385         (gnus-msg-mail): Move after gnus-setup-message.
11386
11387         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11388
11389 2000-11-07  Dave Love  <fx@gnu.org>
11390
11391         * gnus-util.el (nnheader): Don't require message (recursive
11392         autoload).
11393
11394         * uudecode.el: Avoid compiler warnings.
11395
11396         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11397         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11398
11399 2000-11-06  Dave Love  <fx@gnu.org>
11400
11401         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11402
11403         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11404         (uudecode-char-int): New alias, replacing char-int.
11405         (uudecode-decode-region): Don't call buffer-disable-undo.
11406
11407 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11408 ;       (mm-uu-configure-list): Doc fix.
11409 ;
11410 ;       * earcon.el (running-xemacs): Don't define.
11411 ;
11412 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11413 ;
11414 ;       * message.el (message-font-lock-keywords): Match a final newline
11415 ;       to help font-lock's multiline support.
11416 ;
11417 2000-11-03  Dave Love  <fx@gnu.org>
11418
11419         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11420
11421         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11422         name.
11423
11424         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11425         <banner>: Fix custom type, doc.
11426
11427         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11428         name.  Don't disable undo explicitly.
11429
11430 ;2000-11-02  Dave Love  <fx@gnu.org>
11431 ;
11432 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11433 ;       cite-prefix.
11434
11435 2000-11-01  Dave Love  <fx@gnu.org>
11436
11437         * rfc2047.el (base64): Require unconditionally.
11438         (message-posting-charset): Defvar when compiling.
11439         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11440         message.
11441
11442         * gnus-sum.el (nnoo): Require.
11443         (mm-uu-dissect): Autoload.
11444
11445         * mml.el (mml-parse-1): Clarify message.
11446         (mml-minibuffer-read-type): Use mailcap-mime-types.
11447
11448 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11449
11450         * mml.el: Fix a typo in the requiring of CL.
11451
11452 2000-11-01  Dave Love  <fx@gnu.org>
11453
11454         * utf7.el: Require cl when compiling.
11455
11456         * binhex.el: Use (featurep 'xemacs).
11457         (binhex-char-int): New alias, replacing char-int.  Change callers.
11458         (binhex-decode-region): Simplify work buffer code.
11459         (binhex-decode-region-external): Use expand-file-name, not concat.
11460
11461 2000-10-30  Dave Love  <fx@gnu.org>
11462
11463         * gnus-art.el: Fix 2000-10-27 change properly.
11464
11465 2000-10-28  Miles Bader  <miles@gnu.org>
11466
11467         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11468
11469 2000-10-27  Dave Love  <fx@gnu.org>
11470
11471         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11472         strings.
11473         (gnus-group-make-tool-bar): New function.
11474         (gnus-group-mode): Use it.
11475
11476         * message.el (message-mode-menu): Add some :help strings.
11477         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11478         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11479
11480         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11481         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11482         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11483
11484         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11485         display-graphic-p here.
11486
11487 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11488
11489         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11490         of the `gnus-xemacs' variable, as the latter has been removed.
11491         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11492         * gnus-art.el (gnus-treat-display-xface)
11493         (gnus-treat-display-smileys, gnus-treat-display-picons)
11494         (gnus-article-read-summary-keys): Likewise.
11495
11496 2000-10-26  Dave Love  <fx@gnu.org>
11497
11498         (defvar): Use rmail-spool-directory unconditionally.
11499
11500 2000-10-18  Dave Love  <fx@gnu.org>
11501
11502         * mm-bodies.el (mm-uu-decode-function)
11503         (mm-uu-binhex-decode-function): Defvar when compiling.
11504
11505         * gnus-nocem.el (gnus-nocem-issuers): Update.
11506         (gnus-nocem-check-from): New option.
11507         (gnus-nocem-scan-groups): Use it.
11508         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11509         (gnus-nocem-check-article-limit): Add :version.
11510
11511 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11512
11513         * ietf-drums.el (mm-util): Require CL when compiling.
11514
11515 2000-10-15  Dave Love  <fx@gnu.org>
11516
11517         * qp.el: Require mm-util.
11518
11519 2000-10-13  Dave Love  <fx@gnu.org>
11520
11521         * qp.el (quoted-printable-decode-region): Avoid invalid
11522         coding-systems.
11523
11524 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11525
11526         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11527         to a recursive load.
11528
11529 2000-10-12  Dave Love  <fx@gnu.org>
11530
11531         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11532
11533         * gnus.el (gnus-group-startup-message): Check for PBM image.
11534
11535 2000-10-09  Dave Love  <fx@gnu.org>
11536
11537         * mail-source.el (mail-source-fetch-imap): Bind
11538         default-enable-multibyte-characters rather than using
11539         mm-disable-multibyte.
11540
11541 2000-10-05  Dave Love  <fx@gnu.org>
11542
11543         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11544         Autoload.
11545         (quoted-printable-decode-region):  Rename arg which confused
11546         charset with coding-system.  Don't use nonascii-insert-offset.
11547         Coding-system encode the region initially.  Don't recognize `=='
11548         as valid QP.  Coding-system decode the region finally.
11549         (quoted-printable-decode-string): Rename arg which confused
11550         charset with coding-system.
11551
11552         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11553         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11554         mm-encode-coding-region.
11555         (mm-decode-body, mm-decode-string): Rename variables which
11556         confused charset with coding-system.
11557         (binhex-decode-region): Don't autoload.
11558         (mm-body-encoding): Require message.
11559         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11560         cond branches.
11561
11562         * gnus-art.el (article-de-quoted-unreadable)
11563         (article-de-base64-unreadable): Fold search case
11564         rather than downcasing string.  Apply mm-charset-to-coding-system
11565         to arg of quoted-printable-decode-region.
11566
11567 2000-10-04  Dave Love  <fx@gnu.org>
11568
11569         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11570         Require ring when compiling.
11571         (gnus-article-compface-xbm): New variable.
11572
11573 2000-10-04  Dave Love  <fx@gnu.org>
11574
11575         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11576         pbm images.
11577
11578         * frown.pbm, smile.pbm, wry.pbm: New files.
11579
11580         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11581
11582 2000-10-03  Dave Love  <fx@gnu.org>
11583
11584         * mail-source.el (mail-sources): Revert to nil.
11585
11586         * nnmail (nnmail-spool-file): Revert to `((file))'.
11587
11588         * qp.el: Don't require mm-util.
11589         (quoted-printable-decode-region): Rewritten.
11590         (quoted-printable-decode-string, quoted-printable-encode-region):
11591         Doc fix.
11592         (quoted-printable-encode-region): Barf on multibyte characters.
11593         Maybe make the class multibyte.  Upcase chars, not formatted
11594         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11595         (quoted-printable-encode-string): Don't use
11596         mm-with-unibyte-buffer.
11597
11598 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11599
11600         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11601
11602 2000-09-21  Dave Love  <fx@gnu.org>
11603
11604         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11605         (for Emacs 20).  Tidy somewhat.
11606
11607 2000-09-21  Dave Love  <fx@gnu.org>
11608
11609         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11610         image processing.  Rationalize logic somewhat.
11611
11612 2000-09-20  Dave Love  <fx@gnu.org>
11613
11614         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11615         specifically.
11616
11617         * gnus.el (gnus-version-number): Avoid some redundant
11618         autoloads.
11619
11620 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11621
11622         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11623         to XBM; we always have PBM support.
11624
11625 2000-09-14  Dave Love  <fx@gnu.org>
11626
11627         * gnus.el (gnus-charset):
11628         * mm-decode.el (mime-display):
11629         * imap.el (imap) <defgroup>: Add :version.
11630
11631 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11632
11633         * parse-time.el: Fix author's mail address.
11634
11635         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11636         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11637         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11638         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11639         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11640         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11641         * rfc2231.el, uudecode.el: Fix copyright notice.
11642
11643         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11644         require `w3' at load-time only if not running in batch mode.
11645
11646 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus.el: Before merge with Emacs21.
11649
11650 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11651
11652         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11653
11654 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11655
11656         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11657         to avoid conflict with the standard `back-to-indentation'
11658         binding.
11659
11660 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11663
11664         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11665         (mm-disable-multibyte-mule4): Ditto.
11666         (mm-with-unibyte-current-buffer-mule4): Ditto.
11667
11668 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * pop3.el (pop3-movemail): Use binary.
11671         (pop3-movemail-file-coding-system): Removed.
11672
11673 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11676
11677 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11680         exists.
11681
11682 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-msg.el (gnus-post-method): Use backend name when the
11685         address is "".
11686
11687 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11690         mm-verify-option.
11691         (gnus-treat-x-pgp-sig): Default value.
11692         (gnus-ignored-headers): Redundant.
11693
11694 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-win.el (gnus-configure-frame): Save selected window.
11697
11698 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11699
11700         * nnmbox.el: Require gnus-range.
11701         (nnmbox-group-building-active-articles): New variable.
11702         (nnmbox-group-active-articles): New variable; this is a cache of
11703         all active articles by group and number.
11704         (nnmbox-in-header-p): New function.
11705         (nnmbox-find-article): New function.
11706         (nnmbox-record-active-article): New function.
11707         (nnmbox-record-deleted-article): New function.
11708         (nnmbox-is-article-active-p): New function.
11709         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11710         (nnmbox-request-article): Ditto.  Also supply extra arg to
11711         nnmbox-article-group-number.
11712         (nnmbox-request-expire-articles): Ditto.
11713         (nnmbox-request-move-article): Ditto.
11714         (nnmbox-request-replace-article): Ditto.
11715         (nnmbox-request-rename-group): Rename group entry in active
11716         article cache.
11717         (nnmbox-delete-mail): Update active article cache, unless article
11718         is being replaced.
11719         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11720         than partially duplicating it.
11721         (nnmbox-article-group-number): Add extra `this-line' arg, to
11722         handle articles belonging to multiple groups.
11723         (nnmbox-save-mail): Update active article cache.
11724         (nnmbox-read-mbox): Build active article cache when loading mbox.
11725         Also do some repair work, if we find articles that are missing the
11726         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11727         reconstruct these from Xref info.
11728
11729 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mail-source.el (mail-source-report-new-mail): Use
11732         nnheader-run-at-time.
11733
11734 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11735
11736         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11737         an error is thrown, and then rethrow the error.
11738         (mail-source-check-pop): Ditto.
11739         (mail-source-start-idle-timer): Prevent multiple pop checks
11740         running if the check takes a long time.
11741
11742 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11745         succeed.
11746
11747 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-win.el (gnus-configure-windows): Make sure
11750         nntp-server-buffer is live.
11751         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11752
11753 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11754
11755         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11756
11757 2000-12-04  Andreas Jaeger  <aj@suse.de>
11758
11759         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11760
11761 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11764
11765 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11767
11768         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11769
11770 2000-12-01  Simon Josefsson  <sj@extundo.com>
11771
11772         * mml-smime.el (mml-smime-verify): Fix address parsing.
11773
11774 2000-12-01  Simon Josefsson  <sj@extundo.com>
11775
11776         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11777         more than one certificate inside PKCS#7 blob.  Better security
11778         information (clamed / actual sender, openssl output, certificates
11779         inside message).
11780
11781         * smime.el (smime-verify-region): Output to /dev/null.
11782         (smime-buffer-as-string-region): Don't parse empty lines.
11783
11784 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11787         ?d and ?D.
11788         (gnus-mime-security-show-details-inline): New variable.
11789         (gnus-mime-security-show-details): Use them.
11790         (gnus-insert-mime-security-button): Ditto.
11791
11792         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11793         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11794         (mml2015-gpg-clear-verify): Ditto.
11795         (mml2015-gpg-decrypt-1): Ditto.
11796         (mml2015-use): Prefer 'gpg.
11797
11798 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-util.el (gnus-add-text-properties-when): New function.
11801         (gnus-remove-text-properties-when): Ditto.
11802
11803         * gnus-cite.el (gnus-article-hide-citation): Use them.
11804         (gnus-article-toggle-cited-text): Use them.
11805
11806         * gnus-art.el (gnus-signature-toggle): Use them.
11807         (gnus-article-show-hidden-text): Ditto.
11808         (gnus-article-hide-text): Ditto.
11809
11810 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11813
11814 2000-11-30  Simon Josefsson  <sj@extundo.com>
11815
11816         * smime.el (smime-point-at-eol): New alias.
11817         (smime-buffer-as-string-region): Use it.
11818
11819 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11822
11823 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11826
11827         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11828
11829         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11830
11831 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11832
11833         * nnmh.el (nnmh-request-expire-articles): Implemented
11834         expiry-target for nnmh backend.
11835
11836 2000-11-30  Simon Josefsson  <sj@extundo.com>
11837
11838         * mm-decode.el (mm-security-from): New variable.
11839         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11840
11841         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11842         than `from'.
11843
11844 2000-11-30  Simon Josefsson  <sj@extundo.com>
11845
11846         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11847         address match sender address.
11848
11849         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11850
11851         * smime.el (smime-verify-region): Don't copy buffer.
11852         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11853         (smime-pkcs7-region): New function.
11854         (smime-pkcs7-certificates-region): Ditto.
11855         (smime-pkcs7-email-region): Ditto.
11856         (smime-buffer-as-string-region): Ditto.
11857
11858         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11859         buffer.
11860
11861 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11862
11863         * smime.el (smime-decrypt-region): Fix keyfile argument.
11864
11865 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11868
11869 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * message.el (message-shoot-gnksa-feet): New variable.
11872         (message-gnksa-enable-p): New function.
11873         (message-send): Use it.
11874         (message-check-news-body-syntax): Ditto.
11875
11876 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * message.el (message-make-message-id): Remove the redundancy.
11879
11880 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * message.el (message-setup): Discourage using mc-install-*-mode.
11883
11884         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11885
11886 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11889
11890 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11893
11894 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11897
11898 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11901         insert-buffer-substring.
11902
11903         * message.el (message-send-mail): Use buffer-substring-no-properties.
11904         (message-send-news): Ditto.
11905
11906 2000-11-22  David Edmondson  <dme@dme.org>
11907
11908         * imap.el (imap-wait-for-tag): Message read info.
11909
11910 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11913         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11914         (mml2015-gpg-encrypt): Ditto.
11915
11916 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * mm-decode.el (mm-verify-option): Default value.
11919
11920         * mml-sec.el (mml-secure-part): Error message.
11921
11922 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11925
11926 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11929
11930 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-art.el (gnus-article-describe-key): Use prompt.
11933         (gnus-article-describe-key-briefly): Ditto.
11934
11935 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11938
11939 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-art.el (gnus-article-describe-key): New function.
11942         (gnus-article-describe-key-briefly): New function.
11943
11944 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-decode.el (mm-decrypt-option): Doc typo.
11947
11948         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11949         return a number.
11950
11951 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * message.el (message-newline-and-reformat): Typo.
11954
11955 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11958         original-article-buffer exists.
11959
11960         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11961         (rfc2047-header-encoding-alist): Addresses are different from text.
11962         (rfc2047-encode-message-header): Ditto.
11963         (rfc2047-dissect-region): Extra parameter.
11964         (rfc2047-encode-region): Ditto.
11965         (rfc2047-encode-string): Ditto.
11966
11967 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11970         (mm-uu-pgp-encrypted-extract): Use it.
11971         (mm-uu-pgp-signed-extract-1): New function.
11972         (mm-uu-pgp-signed-extract): Use it.
11973
11974         * gnus-art.el (gnus-mime-display-security): New function.
11975         (gnus-mime-display-part): Use it.
11976         (gnus-mime-security-verify-or-decrypt): New function.
11977         (gnus-mime-security-press-button): New function.
11978         (gnus-insert-mime-security-button): Use it.
11979
11980         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11981         (mm-find-raw-part-by-type): Ditto.
11982         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11983         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11984         (mm-destroy-parts): Kill nested multibyte buffer.
11985
11986         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11987         (mml2015-gpg-verify): Ditto.
11988
11989 2000-11-18  Simon Josefsson  <sj@extundo.com>
11990
11991         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11992         (mml2015-function-alist): Use it.
11993
11994         * mml-sec.el (mml-sign-alist): Update names.
11995         (mml-encrypt-alist): Ditto.
11996         (mml-secure-part-smime-sign): Moved to mml-smime.el
11997         as `mml-smime-sign-query'.
11998         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11999         `mml-smime-get-file-cert'.
12000         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12001         `mml-smime-get-dns-cert'.
12002         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12003         `mml-smime-encrypt-query'.
12004         (mml-smime-sign-buffer): Use mml-smime-sign.
12005         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12006
12007         * mml-smime.el (mml-smime-sign): New function.
12008         (mml-smime-encrypt):
12009         (mml-smime-sign-query):
12010         (mml-smime-get-file-cert):
12011         (mml-smime-get-dns-cert):
12012         (mml-smime-encrypt-query): Moved from mml-sec.el.
12013
12014 2000-11-16  Simon Josefsson  <sj@extundo.com>
12015
12016         * mml2015.el (mml2015-gpg-clear-verify): New function.
12017         (mml2015-function-alist): Add it.
12018
12019 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * message.el (message-setup-fill-variables): Use
12022         message-cite-prefix-regexp.
12023         (message-newline-and-reformat): Check the end of citation, leading
12024         WSP, break in the cite prefix.
12025         (message-fill-paragraph): New function.
12026
12027 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * lpath.el: Shut up.
12030
12031 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12032
12033         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12034         raw 8-bit in headers in dk.* newsgroups.
12035
12036 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * message.el (message-newline-and-reformat): Match extra WSPs.
12039
12040 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mml.el (mml-generate-mime-1): Ignore ascii.
12043
12044 2000-11-16 Justin Sheehy  <justin@iago.org>
12045
12046         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12047
12048 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * message.el (message-cite-prefix-regexp): Prefix should not end
12051         at space.
12052
12053 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * message.el (message-mode-syntax-table): Add - as a word
12056         constituent as in articles.
12057         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12058         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12059         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12060
12061 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12064
12065 2000-11-12  David Edmondson  <dme@dme.org>
12066
12067         * message.el (message-font-lock-keywords): use
12068         message-cite-prefix-regexp.
12069
12070 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12071
12072         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12073         Stein Arild Str\e,Ax\e(Bmme.
12074         (gnus-group-jump-to-group): Use it.
12075         (gnus-group-jump-to-group-prompt): Customize.
12076
12077 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12080
12081 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12084         incompatible.
12085         (mml2015-mailcrypt-sign): Ditto.
12086
12087 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12090         group is open.
12091
12092 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12095         nnvirtual articles.
12096         (gnus-backlog-request-article): Don't request nnvirtual articles.
12097
12098 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12101         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12102
12103 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12106         * mml.el (mml-generate-mime-1): Use charset attribute.
12107         * mm-bodies.el (mm-encode-body): Add parameter charset.
12108         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12109
12110 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12113         (mml2015-mailcrypt-clear-decrypt): Ditto.
12114         (mml2015-mailcrypt-verify): Ditto.
12115         (mml2015-mailcrypt-clear-verify): Ditto.
12116         (mml2015-gpg-verify): Ditto.
12117
12118 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * smime.el (smime-openssl-program): Test the existence of openssl.
12121         * mml-smime.el: Require mm-decode.
12122         (mml-smime-verify-test): New function.
12123         * mm-decode.el (mm-verify-function-alist): Use it.
12124
12125 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12128         anyway.
12129
12130 2000-11-13  Simon Josefsson  <sj@extundo.com>
12131
12132         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12133         verification doesn't work.
12134
12135 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12138         (gnus-inews-do-gcc): Use it.
12139
12140 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12143         leading space.
12144         * mm-extern.el (mm-inline-external-body): Report error when no
12145         access-type.
12146
12147 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12150
12151 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12154
12155 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12158         as multipart/mixed.
12159
12160 2000-11-12  David Edmondson  <dme@dme.org>
12161
12162         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12163         and replace `.' with `\w' to allow for different syntax tables
12164         (from Vladimir Volovich).
12165         * message.el (message-newline-and-reformat): use
12166         `message-cite-prefix-regexp'.
12167         * gnus-cite.el (gnus-supercite-regexp): use
12168         `message-cite-prefix-regexp'.
12169         * gnus-cite.el (gnus-cite-parse): use
12170         `message-cite-prefix-regexp'.
12171
12172 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12175         PGP SIGNATURE.  Escape leading "-"'s.
12176         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12177
12178 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12181
12182 2000-11-11  Simon Josefsson  <sj@extundo.com>
12183
12184         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12185
12186         * smime.el (smime-details-buffer): New variable.
12187         (smime-sign-region):
12188         (smime-encrypt-region):
12189         (smime-verify-region):
12190         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12191
12192         * mml-smime.el (mml-smime-verify): Support security info.
12193
12194 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * mm-decode.el (mm-verify-option): Set default to nil.
12197         (mm-decrypt-option): Ditto.
12198         * gnus-art.el (article-verify-x-pgp-sig): New function.
12199
12200 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12203         preferred part.
12204
12205 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12206
12207         * gnus-sum.el (gnus-move-split-methods): Say that
12208         `gnus-split-methods' uses file names, whereas this uses group
12209         names.  (Report from Nevin Kapur)
12210
12211 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12214
12215 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12218         (nnheader-directory-articles): Use it.
12219         (nnheader-article-to-file-alist): Ditto.
12220
12221 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * rfc2047.el (rfc2047-pad-base64): New function.
12224         (rfc2047-decode): Use it.
12225
12226 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12229         select method.
12230
12231 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mml2015.el (mml2015-gpg-decrypt-1):
12234         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12235
12236 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12239
12240 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * pop3.el (pop3-munge-message-separator): A message may have an
12243         empty body.
12244
12245 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12248         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12249         (mm-uu-pgp-signed-extract): Use coding-system.
12250
12251 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12254         (gnus-insert-mime-security-button): New function.
12255         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12256         * mml2015.el:  Add security info when verify or decrypt.
12257         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12258         (mm-uu-pgp-encrypted-extract): Ditto.
12259
12260 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * mm-decode.el (mm-display-parts): New function.
12263         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12264
12265 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12266
12267         * gnus-mlspl.el: Documentation tweaks.
12268
12269 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12272         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12273         argument.
12274
12275 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12278
12279 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-art.el (gnus-article-encrypt): New function.
12282         (gnus-article-encrypt-protocol-alist): New variable.
12283         (gnus-article-encrypt-protocol): New variable.
12284         * mml2015.el (mml2015-self-encrypt): New function.
12285         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12286
12287 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12290         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12291         let mailcap do it.
12292         * mml2015.el: Remove snarf code.
12293         * mm-decode.el: Remove snarf code.
12294
12295 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12298         (mml-insert-mime): Understand gnus-decoded.
12299         (mime-to-mml): New parameter handles.
12300         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12301         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12302
12303 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * mm-decode.el (mime-security): New group.
12306         (mm-verify-function-alist): Add test function.
12307         (mm-decrypt-function-alist): Ditto.
12308         (mm-snarf-option): Set default value as nil.
12309         (mm-find-part-by-type): Recursive parameter.
12310         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12311         * mml2015.el: Support draft-ietf-openpgp-multsig.
12312
12313 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12316         (gnus-article-view-part-as-charset): New function.
12317
12318 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * mm-decode.el (mm-verify-option): Default value.
12321         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12322
12323 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12326
12327 2000-11-05  Simon Josefsson  <sj@extundo.com>
12328
12329         * mml-smime.el (mml-smime-verify): Work in original multipart
12330         buffert.
12331
12332         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12333         (mm-handle-multipart-ctl-parameter): Ditto.
12334         (mm-alist-to-plist): New function.
12335         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12336         for multiparts.
12337         (mm-destroy-parts): Destroy multipart buffert.
12338         (mm-remove-part): Ditto.
12339
12340         * mml-smime.el (mml-smime-sign): Not used.
12341         (mml-smime-encrypt): Ditto.
12342
12343         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12344
12345         Verify S/MIME signature support.
12346
12347         * mm-decode.el (mm-inline-media-tests): Add
12348         application/{x-,}pkcs7-signature.
12349         (mm-inlined-types): Ditto.
12350         (mm-automatic-display): Ditto.
12351         (mm-verify-function-alist): Ditto.  Add name of method.
12352         (mm-decrypt-function-alist): Add name of method.
12353         (mm-find-part-by-type): Add documentation.
12354         (mm-possibly-verify-or-decrypt): Use new format of
12355         mm-{verify,decrypt}-function-alist.  Use method names.
12356
12357         * mml-smime.el (mml-smime-verify): New function.
12358
12359 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12362
12363 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12366         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12367         * mm-decode.el (mm-snarf-option): New variable.
12368
12369 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * mm-util.el (mm-subst-char-in-string): New function.
12372         (mm-replace-chars-in-string): Use it.
12373         * message.el (message-replace-chars-in-string): Use it.
12374         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12375         * gnus-mh.el (mh-lib-progs): Shut up.
12376
12377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12378
12379         * base64.el, md5.el: Moved to contrib directory.
12380
12381 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12384         the last article when search.
12385
12386 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12389         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12390
12391 2000-09-29  David Edmondson  <dme@thus.net>
12392
12393         * message.el (message-newline-and-reformat): Typo.
12394
12395 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12398
12399 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nntp.el (nntp-decode-text): Delete bogus status lines.
12402
12403 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12404
12405         * message.el (message-font-lock-keywords): Match a final newline
12406         to help font-lock's multiline support.
12407
12408 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnoo.el (nnoo-set): New function.
12411
12412 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12413
12414         * gpg.el, gpg-ring.el: Moved to contrib directory.
12415
12416 2000-11-04  Simon Josefsson  <sj@extundo.com>
12417
12418         * nnimap.el (nnimap-split-inbox): Typo.
12419
12420 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12423
12424 2000-11-03  Simon Josefsson  <sj@extundo.com>
12425
12426         * rfc2231.el (rfc2231-parse-qp-string): New function.
12427         (require): rfc2047.
12428
12429         * mail-parse.el (mail-header-parse-content-type):
12430         (mail-header-parse-content-disposition): Support invalid QP
12431         encoded strings, by using `rfc2231-parse-qp-string'.
12432
12433 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12436         (rfc2231-decode-encoded-string): Typo "> X 1".
12437         (rfc2231-encode-string): Insert the name of charset.
12438         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12439
12440 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mm-decode.el (mm-save-part): Return the filename.
12443         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12444         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12445         (gnus-mime-action-alist): Use it.
12446         (gnus-mime-button-commands): Use it.
12447         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12448         (mm-inline-external-body): unwind-protect.
12449
12450 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-art.el (gnus-insert-mime-button): Show url.
12453
12454 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * mml.el (mml-generate-mime-1): Support external url.
12457         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12458
12459 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12462         * mm-decode.el (mm-display-external): Ditto.
12463         * mm-extern.el: New file.
12464         * mm-decode.el (mm-inline-media-tests): Hook it up.
12465         (mm-inlined-types): Inline message/external-body.
12466
12467 2000-11-02  Simon Josefsson  <sj@extundo.com>
12468
12469         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12470
12471         * message.el (message-get-reply-headers): Better handling when
12472         Mail-Followup-To is very large.
12473
12474 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12477         * gnus-art.el (gnus-article-edit-done):
12478         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12479         counting code here.
12480         * gnus-msg.el (gnus-setup-message): Remove a hack.
12481
12482 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12485         (gnus-summary-mode): Make them local variables.
12486         (gnus-set-global-variables): Globalize them.
12487         (gnus-summary-exit): Kill them.
12488
12489 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12490
12491         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12492         word.
12493
12494 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12497         gnus-article-wash-types.
12498         * gnus-art.el (gnus-article-wash-status): Use them.
12499
12500 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * mml.el (mml-read-tag): Remove spaces and LF.
12503
12504 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12507         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12508
12509 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12512
12513 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-sum.el (gnus-article-charset): New variable.
12516         (gnus-summary-display-article): Set it.
12517         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12518         * gnus-art.el (gnus-article-mode): Make it local variable.
12519
12520 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12521
12522         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12523
12524 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12525
12526         * nnwfm.el: New file.
12527
12528         * nnweb.el (nnweb-replace-in-string): New function.
12529
12530 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mml2015.el: Wrap gpg.el.
12533         * gpg.el (gpg-verify): The last argument of apply is a list.
12534         (gpg-encrypt): Add passphrase as a parameter.
12535
12536 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gpg.el: New file.
12539         * gpg-ring.el: New file.
12540
12541 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12544
12545 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12548         double-quote characters.
12549         (gnus-summary-prepare-threads): Ditto.
12550
12551 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12554         * mml.el (mml-read-tag): Don't skip the leading space.
12555         * lpath.el (font-lock-set-defaults): Shut up.
12556
12557 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12560
12561 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * qp.el (quoted-printable-encode-region): Replace leading - when
12564         ultra safe.
12565         * mml.el (mml-generate-mime-postprocess-function): Removed.
12566         (mml-postprocess-alist): Removed.
12567         (mml-generate-mime-1): Use ultra-safe when sign.
12568         * mml2015.el (mml2015-fix-micalg): Uppercase.
12569         (mml2015-verify): Insert LF.
12570         (mml2015-mailcrypt-sign): Downcase; search backward.
12571
12572 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12573
12574         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12575         restrictive.
12576         (nnultimate-table-regexp): New variable.
12577         (nnultimate-forum-table-p): Use it.
12578
12579 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12580         Trivial patch.
12581
12582         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12583
12584 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12587         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12588
12589 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * mml2015.el: Shut up.
12592
12593 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus.el (gnus-server-browse-hashtb): Removed.
12596         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12597         (gnus-group-insert-group-line-info): Use simplified method.
12598         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12599
12600 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12603         moved here.
12604         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12605         * gnus-group.el (gnus-group-prepare-flat): Use it.
12606         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12607
12608 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mml.el (mml-mode): Show menu in XEmacs.
12611
12612 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12615         (gnus-server-read-server-in-server-buffer): New function.
12616         (gnus-browse-foreign-server): Browse in group buffer.
12617         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12618         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12619         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12620         * gnus.el (gnus-server-browse-hashtb): New variable.
12621
12622 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * nnfolder.el (nnfolder-open-nov): Use group.
12625
12626 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * nnfolder.el: Add NOV. Set version to 2.0.
12629         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12630
12631 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12634
12635 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12638         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12639
12640 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12643
12644 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-decode.el (mm-verify-function-alist): New variable.
12647         (mm-verify-option): New variable.
12648         (mm-decrypt-function-alist): Ditto.
12649         (mm-decrypt-option): Ditto.
12650         (mm-find-raw-part-by-type): New function.
12651         (mm-possibly-verify-or-decrypt): New function.
12652         (mm-dissect-multipart): Use it.
12653         * mml2015.el (mml2015-fix-micalg): New function.
12654         (mml2015-decrypt): Use new interface.
12655         (mml2015-verify):  Use new interface.
12656         (mml2015-setup): Make it bogus.
12657
12658 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * mml.el (mml-generate-mime-postprocess-function): Set to
12661         mml-postprocess.
12662         (autoload): Autoload mml2015 and mml-smime.
12663         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12664         * mml2015.el (mml2015-encrypt): New function.
12665         (mml2015-sign): New function.
12666         (mml2015-encrypt-function): New variable.
12667         (mml2015-sign-function): New variable.
12668         (mml2015-mailcrypt-encrypt): Use message-recipients.
12669         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12670         * mml-smime.el (mml-smime-setup): Ditto.
12671
12672 2000-10-28  Simon Josefsson  <sj@extundo.com>
12673
12674         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12675         Communigate Pro 3.3.1 server.
12676
12677         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12678         in buffers.
12679         (mml-secure-dns-server): Removed.
12680         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12681         write certificates to files.
12682
12683         * smime.el (smime-dns-server): New variable.
12684         (smime-mail-to-domain):
12685         (smime-cert-by-dns): New functions.
12686
12687         * dig.el: New file.
12688
12689 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * message.el (message-options): New variable.
12692         (message-options-set-recipient): New function.
12693         (message-send): Use them.
12694         * gnus-int.el (gnus-request-replace-article): Use them.
12695         (gnus-request-accept-article): Ditto.
12696         * mml.el (mml-preview): Use them.
12697         * gnus-sum.el (gnus-summary-edit-article): Use them.
12698
12699         * message.el (message-options-get): New function.
12700         (message-options-get): New function.
12701         * rfc2047.el (rfc2047-encode-message-header): Use them.
12702         * mm-bodies.el (mm-encode-body): Use them.
12703
12704 2000-10-28  Simon Josefsson  <sj@extundo.com>
12705
12706         * nnimap.el (nnimap-retrieve-which-headers):
12707         (nnimap-request-article-part): Quote message-id.
12708
12709         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12710         (smime-CA-file): New variable.
12711         (smime-call-openssl-region): Don't error.
12712         (smime-sign-region): Return result value.
12713         (smime-encrypt-region): Ditto.
12714         (smime-verify-region): New function.
12715         (smime-decrypt-region): Ditto.
12716         (smime-verify-buffer): Ditto.
12717         (smime-decrypt-buffer): Ditto.
12718
12719         * mml.el: Require mml-sec.
12720         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12721         (mml-mode-map): Add "sign" and "encrypt" maps.
12722         (mml-menu): Add security menu.
12723         (mml-preview): Use generate-new-buffer.
12724
12725         * mml-sec.el: New file.
12726
12727 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * mm-decode.el (mm-find-part-by-type): Move it here.
12730         * mml.el (mml-postprocess): Move it here.
12731         (mml-postprocess-alist): Move it here. Merge them.
12732
12733 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12736         unencoded stuff in the header.
12737
12738 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * gnus-group.el (gnus-group-listed-groups): New variable.
12741         (gnus-group-list-option): New variable.
12742         (gnus-group-list-limit-map): New keymap.
12743         (gnus-group-list-flush-map): New keymap.
12744         (gnus-group-list-plus-map): New keymap.
12745         (gnus-group-prepare-logic): New function.
12746         (gnus-group-prepare-flat): Merge with
12747         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12748         (gnus-group-prepare-flat-list-dead): Ditto.
12749         (gnus-group-list-matching): Use gnus-group-prepare-function.
12750         (gnus-group-list-dormant): Ditto.
12751         (gnus-group-list-cached): Ditto.
12752         (gnus-group-listed-groups): New function.
12753         (gnus-group-list-limit): New function.
12754         (gnus-group-list-flush): New function.
12755         (gnus-group-list-plus): New function.
12756         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12757         (gnus-topic-prepare-topic): Ditto.
12758
12759 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12760
12761         * message.el (message-insert-to, message-get-reply-headers):
12762         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12763
12764 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * mml2015.el: New file.
12767         * smime.el: New file.
12768         * mml-smime.el: New file.
12769
12770 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * ChangeLog: Moved to ChangeLog.1.
12773
12774     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12775   Copying and distribution of this file, with or without modification,
12776   are permitted provided the copyright notice and this notice are preserved.
12777
12778 ;; Local Variables:
12779 ;; coding: iso-2022-7bit
12780 ;; End: