(gnus-score-followup): Also score immediate
[gnus] / lisp / ChangeLog
1 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-score.el (gnus-score-followup): Also score immediate
4         followups. 
5
6 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
9
10 2003-01-07  Simon Josefsson  <jas@extundo.com>
11
12         * message.el (message-mode-menu): Fix receipt balloon help.
13
14 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
15
16         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
17         always be interpreted as news.
18
19 2003-01-07  Simon Josefsson  <jas@extundo.com>
20
21         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
22         gnus-sieve-script, instead of the global variable
23         gnus-sieve-crosspost.  One-line patch from Steinar Bang
24         <sb@dod.no>.
25
26 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
27
28         * gnus.el: Renamed gnus-summary-*-uncached-face as
29         gnus-summary-*-undownloaded-face to avoid confusing the agent with
30         the cache.
31
32         * gnus-sum.el: Ditto.
33
34 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
35
36         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
37         in either the group or summary buffer.  
38         New command "JS", in summary buffer, will fetch articles per the
39         group's category, predicate, and processable flags.
40         (gnus-agent-summary-fetch-series): Rewritten to call
41         gnus-agent-session-fetch-group once with all articles in the
42         series.
43         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
44         return list of fetched articles.
45         (gnus-agent-fetch-articles): Split fetch list into sublists such
46         that the article buffer is only slightly larger than
47         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
48         the group's article alist is saved.
49         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
50         longer result in the agent trying to fetch an article.
51         (gnus-agent-fetch-group-1): Can now be called in either the group
52         or summary buffer.  Removed the max-fetch-size code that I added
53         on 2002-12-13 as that capability is now part of
54         gnus-agent-fetch-articles.  Added code to update summary buffer.
55         When called in the group buffer, articles that can not be fetched
56         are AUTOMATICALLY MARKED AS READ.
57
58         * gnus-sum.el (): Modified eval-when-compile to minimize
59         misleading compilation warnings.
60         (gnus-update-summary-mark-positions): Changed code to use
61         gnus-undownloaded-mark rather than gnus-downloaded-mark.
62
63         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
64         empty file as the parser assumes that the file isn't empty.
65
66         * nntp.el (nntp-send-string): The process-send-string call can,
67         because it performs I/O on the process, change the process' state
68         from open to closed.  If this happens, call nntp-report
69         immediately to report the broken connection.
70         (nntp-report): Rewritten to avoid needing a global variable to
71         determine the appropriate course of action.  Instead, two function
72         implementations are provided and the nntp-report function value is
73         bound to the appropriate implementation.
74         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
75         (nntp-with-open-group): Now binds nntp-report's function cell
76         rather than binding gnus-with-open-group-first-pass.  Added a
77         condition-case to detect a quit during a nntp command.  When the
78         quit occurs, the current connection is closed as a fetch articles
79         request could have several megabytes queued up for reading.
80         (nntp-retrieve-headers): Bind articles to itself.  If
81         nntp-with-open-group repeats this command, I must have access to
82         the original list of articles.
83         (nntp-retrieve-groups): Ditto for groups.
84         (nntp-retrieve-articles): Ditto for articles.
85         (*): Replaced nntp-possibly-change-group calls to
86         nntp-with-open-group forms in all, but one, occurrance.
87         (nntp-accept-process-output): Bug fix. Detect when called with
88         null process.
89         
90 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
91
92         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
93         if we don't need to.
94         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
95
96 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-group.el (gnus-group-make-web-group): Pass the select
99         method on to group-create.
100         (gnus-group-line-format-alist): %U is an integer.
101
102         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
103         ephemeral groups.
104         (gnus-summary-read-group-1): Ditto.
105         (gnus-group-make-articles-read): Ditto.
106
107         * mm-url.el (mm-url-program): Doc fix.
108
109         * message.el (message-mode-map): Rebound
110         message-insert-wide-reply.
111
112 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
115         color as `gnus-group-startup-message' does.
116
117 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el: fixed line lengths to 80 chars or less
120
121         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
122         "not-read" mark
123         (gnus-summary-mark-forward): added the spam-mark to the list of
124         marks not to be marked as "read" when viewed
125
126 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply. 
129
130         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
131         Protect against unactive groups.
132
133         * message.el (message-check-news-header-syntax): Check long
134         header lines.
135         (message-check-news-header-syntax): Update `start'.
136
137         * gnus-group.el (gnus-group-expire-articles): Doc fix.
138         (gnus-group-line-format): %U.
139         (gnus-group-line-format-alist): ?U.
140         (gnus-number-of-unseen-articles-in-group): New function.
141
142         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout. 
143
144         * gnus.el (gnus-version-number): Bump version number.
145
146 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
147
148         * gnus.el: Oort Gnus v0.10 is released.
149
150 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus.el (gnus-version-number): Fix version number.
153
154 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
155
156         * gnus.el: Oort Gnus v0.08 is released.
157
158 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
159
160         * mm-util.el: Add mm-string-make-unibyte.
161
162         * gnus-group.el (gnus-group-jump-to-group): Make it work for
163         UTF-8 groups.
164
165 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
166
167         * gnus.el (gnus-variable-list): Write gnus-format-specs last. 
168
169         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
170
171 2003-01-04  Kevin Ryde  <user42@zip.com.au>
172
173         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
174         function. 
175
176 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p. 
179         (gnus-summary-read-group-1): Update group line.
180         (gnus-summary-exit-no-update): Update group on exit.
181
182         * gnus-group.el (gnus-group-line-format): Add %*.
183         (gnus-group-line-format-alist): Ditto.
184         (gnus-group-insert-group-line): Set it.
185         (gnus-group-is-exiting-p): New variable.
186         (gnus-group-insert-group-line): Use it.
187
188 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
189
190         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
191         enable BBDB ham processing
192         (spam-blacklist-register-routine): enable blacklist spam processing
193         (spam-whitelist-register-routine): enable whitelist ham processing
194         (spam-fetch-field-from-fast): fast fetching of the "from" field
195         from (gnus-data-list)
196         (spam-summary-prepare-exit): works completely now
197         (spam-use-blacklist): oops, should be nil by default
198         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
199         split processing now; before it was for summary exit as
200         well but that's done with the spam-contents and spam-process
201         parameters now
202
203 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
204
205         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
206         characters.
207
208 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
209
210         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
211         (spam-group-processor-p, spam-group-processor-bogofilter-p) 
212         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p) 
213         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p) 
214         (spam-mark-spam-as-expired-and-move-routine) 
215         (spam-generic-register-routine, spam-BBDB-register-routine) 
216         (spam-ifile-register-routine, spam-blacklist-register-routine) 
217         (spam-whitelist-register-routine): new functions
218         (spam-summary-prepare-exit): added summary exit processing (expire
219         or move) of spam-marked articles for spam groups; added slots for
220         all the spam-*-register-routine functions
221
222 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * pop3.el (pop3-retr): Wait 500 msecs.
225         (pop3-read-response): Ditto.
226
227         * gnus-msg.el (gnus-setup-message): Get the evaliation order
228         right. 
229         (gnus-inews-make-draft): New function.
230         (gnus-setup-message): Use it.
231
232         * message.el (message-required-headers): Add From.
233
234 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
235         Trivial patch from Norbert Koch <nk@viteno.net>.
236
237         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
238
239 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * message.el (message-generate-headers): Let header formatters do
242         their work.
243
244 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
245
246         * deuglify.el (gnus-article-outlook-deuglify-article):
247         Rehighlight, reapply treatments and call
248         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
249         (gnus-outlook-repair-attribution-block): Recognize cited
250         attributions.  Suggested by Niklas Morberg.
251
252 2003-01-02  Pete Kazmier  <pete@kazmier.com>
253
254         * gnus-art.el (gnus-treat-predicate): Check condition first.
255
256 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
257
258         * lpath.el: Add url-http-file-exists-p.
259
260         * gnus-group.el (gnus-group-fetch-charter): Use
261         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
262
263 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * message.el (message-draft-headers): Also generate From to get a
266         nicer draft buffer summary.
267
268         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
269         parameter.
270
271         * gnus-art.el (article-wash-html): Clean up.
272         (article-wash-html): Typo fix.
273
274         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
275         (gnus-summary-mail-forward): To many lists of lists.
276
277         * gnus-art.el (article-wash-html): Clean up.
278
279 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
280
281         * gnus-art.el (gnus-treat-wash-html): New variable.
282
283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * message.el (message-check-news-header-syntax): Allow posting.
286         (message-check-news-header-syntax): Fix logic for sure, this
287         time.
288
289 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
290
291         * message.el (message-check-news-header-syntax): Check syntax of
292         continuation headers.
293
294 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
295
296         * gnus-art.el (gnus-button-url-regexp,
297         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
298         (gnus-header-button-alist): Regexps are case insensitive here.
299
300 2003-01-02  Simon Josefsson  <jas@extundo.com>
301
302         * dig.el (query-dig): Doc fix.
303
304 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
305
306         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
307         summary buffer line, not just the download mark.
308
309 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-sum.el (gnus-summary-goto-subjects): New function.
312         (gnus-summary-insert-dormant-articles): New command and
313         keystroke.
314
315         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
316         function for mass insertion of subjects.
317
318         * nndraft.el (nndraft-generate-headers): Don't move point.
319
320         * gnus.el (nnheader): Require nnheader.
321
322         * nndraft.el (nndraft-request-associate-buffer): Use
323         make-local-variable.
324
325 2003-01-02  Michael Shields  <shields@msrl.com>
326
327         * nndraft.el (nndraft-request-associate-buffer): Make
328         write-contents-hooks buffer-local before setting it.
329
330 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus.el (gnus-group-parameter-value): Take an extra param.
333         (gnus-group-fast-parameter): Let group param results be nil.
334
335         * gnus-art.el (gnus-article-forward-header): New function.
336         (article-date-ut): Use it to remove continuation date headers.
337
338         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
339         read-event.
340         (gnus-summary-remove-bookmark): Clean up.
341         (gnus-summary-set-bookmark): Clean up.
342
343         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
344
345         * gnus.el (gnus-group-startup-message): Bind data-directory to
346         the Gnus etc directory.
347
348 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * spam.el (spam-summary-prepare-exit): added slots for spam- and
351         ham-processing of articles; use the new
352         spam-group-(spam|ham)-contents-p functions
353         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
354         convenience functions
355         (spam-mark-junk-as-spam-routine): use the new
356         spam-group-spam-contents-p function
357
358         * gnus.el (spam-process, spam-contents, spam-process-destination):
359         added new parameters with corresponding global variables
360         (gnus-group-spam-exit-processor-ifile,
361         gnus-group-spam-exit-processor-bogofilter,
362         gnus-group-spam-exit-processor-blacklist,
363         gnus-group-spam-exit-processor-whitelist,
364         gnus-group-spam-exit-processor-BBDB,
365         gnus-group-spam-classification-spam,
366         gnus-group-spam-classification-ham): added new symbols for the
367         spam-process and spam-contents parameters
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-02  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * message.el (message-cross-post-followup-to): Fix comment.
379
380 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
381
382         * spam.el (spam-ham-marks, spam-spam-marks): changed list
383         customization and list itself to store mark symbol rather than
384         mark character.
385         (spam-bogofilter-register-routine): added logic to generate mark
386         values list from spam-ham-marks and spam-spam-marks, so (member)
387         would work.
388
389 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
390
391         * message.el (message-signature-insert-empty-line): New variable.
392
393 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
394
395         * message.el: Renamed functions and variables: "xpost" ->
396         "cross-post", "-fup2" -> "-followup-to".
397         (message-cross-post-old-target, message-cross-post-default,
398         message-cross-post-note, message-followup-to-note,
399         message-cross-post-note-function): New variables names.
400         (message-xpost-old-target, message-xpost-default,
401         message-xpost-note, message-fup2-note,
402         message-xpost-note-function): Removed variable names.
403         (message-cross-post-followup-to-header,
404         message-cross-post-insert-note, message-cross-post-followup-to):
405         New function names.
406         (message-xpost-fup2-header, message-xpost-insert-note,
407         message-xpost-fup2): Removed function names.
408
409 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
410
411         * message.el (message-send-mail): Added message-cleanup-headers to
412         prevent newlines in headers.
413
414 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
415
416         * dns.el (dns-make-network-process): Comment.
417
418         * gnus-sum.el (gnus-summary-display-while-building): Default to
419         nil.
420
421 2003-01-01  Wes Hardaker  <wes@hardakers.net>
422
423         * gnus-sum.el (gnus-summary-display-while-building): New
424         variable.
425
426 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
427
428         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
429         before rearranging the article.
430
431 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nndraft.el (nndraft-generate-headers): New function.
434         (nndraft-request-associate-buffer): Use it to write headers on
435         buffer save.
436
437         * message.el (message-generate-headers): Let the function be a
438         lambda form.
439         (message-draft-headers): New variable.
440
441         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
442         function.
443         (gnus-setup-message): Use it.
444
445         * message.el (message-generate-headers-first): Doc fix.
446         (message-setup-1): Use new function for getting which headers to
447         generate.
448         (message-headers-to-generate): New function.
449
450 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
451
452         * gnus-agent.el (gnus-agent-save-alist): Make directory.
453
454 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
455
456         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
457         mention negatives.
458
459 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
460
461         * deuglify.el (gnus-outlook-rearrange-article): Use
462         `transpose-regions' instead of tempering the kill-ring.
463         (gnus-article-outlook-deuglify-article): Rehighlight article
464         instead of a complete redisplay.
465
466 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
467
468         * spam.el: most defvars are defcustoms now
469
470         patches from Michael Shields  <shields@msrl.com>
471
472         * spam.el (spam-bogofilter-articles): Select the article
473         body using gnus-summary-show-article t instead of
474         gnus-summary-select-article; this presents the raw text
475         without running any hooks.
476
477         * spam.el (spam-bogofilter-articles): Use message-remove-header
478         to remove headers; the old way incorrectly removed just the first
479         line of folded headers.
480
481 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
484
485 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-start.el (gnus-load): New function.
488         (gnus-read-newsrc-el-file): Use it.
489
490 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
491
492         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
493         (gnus-button-handle-apropos-documentation): New function.
494         (gnus-button-handle-ctan): New function.
495         (gnus-button-alist): Use them.  Improve some regexps.
496         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
497
498 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * message.el (message-subscribed-p): New function.
501         (message-send-mail): Use it.
502         * mml.el (mml-preview-insert-mft): New function.
503         (mml-preview): Use it.
504
505 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
508         when sorting by date.
509
510         * gnus-art.el (gnus-article-edit-mode): New variable.
511         (gnus-article-setup-buffer): Warn user about discarding edits.
512
513         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
514         (gnus-summary-pipe-output): Take a symbolic prefix to save all
515         headers.
516
517         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
518
519 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * message.el (message-completion-alist): Added "Mail-Followup-To"
522         and "Mail-Copies-To".
523
524 2002-07-21  Jesper harder  <harder@ifa.au.dk>
525
526         * gnus-group.el: Add key bindings for
527         gnus-group-sort-groups-by-real-name and
528         gnus-group-sort-selected-groups-by-real-name.
529
530 2002-07-21  Jesper harder  <harder@ifa.au.dk>
531
532         * gnus.texi (Sorting Groups): Add key bindings for
533         gnus-group-sort-groups-by-real-name and
534         gnus-group-sort-selected-groups-by-real-name.
535
536 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-use-dig): new variable for blackhole checking
539         through dig.el
540         (spam-check-blackholes): added dig.el checking functionality and
541         more verbose reporting; query-dig is autoloaded from dig.el
542         (spam-use-blackholes): disabled by default
543         (spam-blackhole-servers): removed rbl.maps.vix.com from the
544         blackhole servers list
545
546 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * message.el (message-required-headers): New variable.
549
550 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         * dig.el (query-dig): new function
553
554 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * flow-fill.el (fill-flowed): Don't infloop on too long fill
557         prefixes.
558
559         * dns.el (query-dns): Protect against errors.
560
561         * gnus-msg.el (gnus-article-yanked-articles): New variable.
562         (gnus-inews-add-send-actions): Mark all answered messages as
563         answered.
564
565 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
566
567         * nnmail.el (nnmail-split-it): Added tracing to
568         `:' split rule
569
570 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
571
572         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
573         and "%s" so we don't overquote them.
574
575 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
576
577         * (mm-display-external): Display the actual command that has been
578         executed in the echo area.
579
580 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
583
584         * message.el (message-with-reply-buffer): New macro.
585         (message-fetch-reply-field): Use it.
586         (message-insert-wide-reply): New command and keystroke.
587         (message-carefully-insert-headers): New function.
588         (message-insert-to): Use new function.
589
590         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
591         (gnus-topic-goto-missing-group): Use it.
592
593         * message.el (message-required-news-headers): Removed Lines.
594         (message-reply): Don't insert References first.
595         (message-followup): Ditto.
596         (message-make-references): New function.
597         (message-followup): Set message-reply-headers before generating
598         the buffer stuff.
599
600 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
601
602         * mml.el (mml-generate-mime-1): Reverse the order of
603         encoding/flowing.
604
605 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
608         after moving them.
609
610         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
611         fit with newer standard format.
612         (gnus-summary-make-false-root-always): New variable.
613         (gnus-gather-threads-by-subject): Use it.
614
615         * message.el (message-get-reply-headers): Take an address list
616         optional argument.
617
618 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus.el (gnus-keep-backlog): Change default to 20.
621
622         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
623         start.
624         (gnus-agent-check-overview-buffer): Remove negative article
625         numbers.
626
627         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
628         (nnmail-cache-ignore-groups): Doc fix.
629
630         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
631         (nnimap-debug-buffer): New variable.
632         (nnimap-debug): Use it.
633
634 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
635
636         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
637
638 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
641         they aren't already sorted.
642
643 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
644
645         * message.el (message-mode-menu): Add ellipses to menu items
646         expecting user interaction.
647         (message-mode-field-menu): do.
648
649 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
652         it isn't used any more.
653
654 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
655
656         * binhex.el (binhex-decoder-program): Fix docstring.
657
658 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
659
660         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
661         special chars if the mailcap file uses single quotes around %s.
662         From Laurent Martelli <laurent@bearteam.org>.
663
664 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
665
666         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
667         return the info object.
668
669 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
670
671         * gnus-int.el (gnus-request-update-info): Artificially add
672         (1 . (1- min)) to the read range, in case the backend doesn't
673         store marks for nonexistent articles.
674
675 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * binhex.el (binhex-insert-char): Eval-and-compile.
678
679 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
680
681         * lpath.el: Add tool-bar-local-item-from-menu.
682
683         * message.el (message-tool-bar-local-item-from-menu): New function.
684         (message-tool-bar-map): Use it.
685
686 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
689
690         * gnus-art.el (gnus-article-header-rank): Last header in
691         gnus-sorted-header-list should have higher rank than non-members.
692
693 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
696         covered methods.
697
698 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
699
700         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
701         eval-when-compile.  Suggested by Kevin Greiner.
702
703 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
704
705         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
706         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
707         even though no headers may have been fetched
708         (gnus-agent-fetch-group-1, and perhaps others, require this
709         behavior).
710         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
711         server buffer is constrained by gnus-agent-max-fetch-size.
712         Multiple chunks in the same group may perform arbitrarily large
713         updates.
714
715 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
716
717         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
718         gnus-summary-update-download-mark to update the article in the
719         summary.
720
721 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
722
723         * gnus.el (gnus-summary-high-uncached-face,
724         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
725         New faces.
726
727         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
728         added this on 2002-11-23 but it just wasn't working out as
729         intended.  The idea isn't entirely dead, three new faces
730         gnus-summary-*-uncached-face are being added to gnus.el to provide
731         the basis for an improved implementation.
732         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
733         proper file to open is lib/servers.
734         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
735         (i.e. removing the article from gnus-newsgroup-downloadable) will
736         now restore the article's default mark rather than simply setting
737         no mark.
738         (gnus-agent-get-undownloaded-list): Corrected documentation.
739         Added code to set new summary local variable,
740         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
741         a temporary list.  No longer sets gnus-newsgroup-downloadable.
742         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
743         up to date.  Call new gnus-summary-update-download-mark to keep
744         summary buffer up-to-date.
745         (gnus-agent-fetch-selected-article): Keep
746         gnus-newsgroup-undownloaded up to date.
747         (gnus-agent-fetch-articles): Return list of articles that were
748         successfully fetched.
749         (gnus-agent-check-overview-buffer): No more thingatpt.
750         (gnus-agent-expire): No longer deletes NOV entries of unread
751         articles.
752         (gnus-agent-unread-articles): New function.
753         (gnus-agent-regenerate-group): The article number must be
754         terminated by a tab character.  Added more messages to report
755         repairs.  Inhibit quits while writing changes so it is now safe
756         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
757         downloaded to 1) resolve the unbound references and 2) avoid
758         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
759
760         * gnus-art.el (gnus-article-prepare): The agent
761         downloaded/undownloaded mark is no longer stored as the article's
762         mark.
763
764         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
765         gnus-summary-highlight may use it.  Added downloaded as
766         gnus-summary-highlight was using it.
767
768         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
769         the download mark now follows Kai's +/- convention.
770         (gnus-downloaded-mark): Added ?+ mark.
771         (gnus-summary-highlight): Added rules to select
772         gnus-summary-high-uncached-face,
773         gnus-summary-normal-uncached-face, and
774         gnus-summary-low-uncached-face.  Removed the
775         gnus-agent-downloaded-article-face.
776         (gnus-summary-line-format-alist): Implemented the download flag
777         format (?O) as named in the manual.  This implementation displays
778         either gnus-undownloaded-mark, gnus-downloaded-mark, or
779         gnus-no-mark.
780         (gnus-newsgroup-agentized): New local variable that identifies
781         which groups are agentized.  While the agent is now on by default,
782         you don't have to agentize every server that you use.
783         (gnus-update-summary-mark-positions): Completed support for the
784         download type of mark.
785         (gnus-summary-insert-line): Added undownloaded to the parameters.
786         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
787         reference by the gnus-summary-line-format-spec.
788
789         * nntp.el (nntp-with-open-group): This macro handles dropped or
790         broken connections by opening a new connection and repeating the
791         failed command.
792         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
793         XOVER commands preceeding the active articles with the nov entry
794         of the first available article.  When gnus connected to such a
795         server, the unexpected nov entry would result in duplicate lines
796         in the agent's overview file.  This patch fixes the duplicate
797         lines problem and improves performance by skipping over all
798         articles IDs that preceed the first nov entry in the server's
799         reply.
800
801 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
804         (gnus-summary-highlight): Use it instead of `downloaded'.
805         (gnus-summary-highlight-line): Ditto.
806
807         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
808
809 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
812
813         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
814         calls.
815
816         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
817         downloaded variable if we're in an uncovered group.
818
819         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
820         font to soemthing less noticeable.
821         (gnus-agent-group-covered-p): New function.
822
823 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
826         Because of an unknown bug, the group buffer is saved in .overview
827         file.
828
829 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
830
831         * nntp.el (nntp-send-command): Braino in last commit.  Replace
832         `and' with `or'.
833
834 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
835
836         * nntp.el (nntp-send-command): Assume that echo does not happen
837         when nntp-open-connection-function is nntp-open-network-stream.
838         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
839
840 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
841
842         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
843
844 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
845
846         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
847         nntp-server-buffer if we aren't going to write to it.
848
849 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
850         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
851
852         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
853
854 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * rfc2047.el (rfc2047-decode-region): Remove newlines between
857         decoded words.
858
859 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
860
861         * gnus.el (fboundp): After loading mm-util, make sure it was the
862         right one.
863
864 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
865
866         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
867         gnus-sum.  Made into a user option.
868
869         * gnus-sum.el (gnus-simplify-ignored-prefixes)
870         (gnus-summary-mark-article-as-unread)
871
872 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * time-date.el (date-to-time): Typo.
875
876         * parse-time.el: Typo.
877
878         * nnsoup.el (nnsoup-retrieve-headers): Typo.
879
880         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
881
882         * nnimap.el:
883         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
884
885         * mm-encode.el (mm-safer-encoding): Typo.
886
887         * messcompat.el: Typo.
888
889         * message.el (message-face-alist): Typo.
890
891         * imap.el (imap-interactive-login, imap-open): Typos.
892
893         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
894
895         * gnus.el: Typo.
896
897         * gnus-win.el (gnus-configure-frame): Typo.
898
899         * gnus-util.el (gnus-atomic-progn-assign): Typo.
900
901         * gnus-topic.el (gnus-topic-sort-topics): Typo.
902
903         * gnus-sum.el (gnus-summary-article-number)
904         (gnus-summary-read-group-1, gnus-summary-mark-article)
905         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
906
907         * gnus-mule.el (gnus-mule-add-group): Typo.
908
909         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
910
911         * gnus-group.el (gnus-group-fetch-faq): Typo.
912
913         * gnus-art.el (gnus-decode-header-methods): Typo.
914
915         * flow-fill.el: Typo.
916
917 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
918
919         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
920
921 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * gnus-sum.el (gnus-simplify-ignored-prefixes)
924         (gnus-summary-mark-article-as-unread)
925         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
926         Reformatting to avoid long lines.
927         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
928
929 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
930
931         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
932         be accessed through `mail-header-number'.
933
934 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
935
936         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
937         compressed range to gnus-summary-insert-articles.
938
939 2002-11-26  Kevin Ryde <user42@zip.com.au>
940
941         * gnus-art.el (gnus-mime-copy-part): Look for filename
942         parameter under content-disposition, not content-type.
943
944         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
945         (gnus-summary-reselect-current-group): Use it.
946
947 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
948
949         * gnus-agent.el (gnus-agent-uncached-articles): if
950         gnus-agent-load-alist fails, return ARTICLES.
951
952         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
953
954 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
955
956         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
957         superfluous function call.
958         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
959         Add warning to docstring.
960
961 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-agent.el: Autoload number-at-point instead.
964         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
965
966 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
967
968         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
969         require thingatpt (for number-at-point) and protect against
970         deactivate-mark being unbound (on XEmacs).
971
972 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
973
974         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
975         print message on entry.
976
977         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
978
979         * gnus-range.el (gnus-range-difference): New function.
980         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
981
982 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
983
984         * gnus-sum.el (gnus-summary-insert-old-articles): Use
985         gnus-remove-from-range instead of gnus-range-difference which
986         doesn't exist.
987
988 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
989         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
990
991         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
992         used for showing which articles have been downloaded.
993         (gnus-agent-article-alist): Format change.  Add documentation.
994         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
995         process-marked articles.
996         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
997         in the series are individually fetched to minimize lose of
998         content due to an error/quit.
999         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1000         gnus-message instead of message.
1001         (gnus-agent-read-servers): Use file lib/methods instead of
1002         lib/servers.  TODO: Why?
1003         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1004         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1005         come from the agent.  This means that they are not downloaded.
1006         (gnus-agent-fetch-selected-article): Don't use history.
1007         (gnus-agent-save-history, gnus-agent-enter-history)
1008         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1009         Removed function; history is not used anymore.
1010         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1011         (gnus-agent-crosspost): Started rewrite then realized that a typo
1012         in gnus-agent-fetch-articles ensures that this function is never
1013         called.  This will need to be fixed later.
1014         (gnus-agent-check-overview-buffer): Some sanity checks on the
1015         agent overview buffer.  This is a safety net used during
1016         development.
1017         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1018         changed, write a number to the file indicating this.
1019         (gnus-agent-fetch-headers): Rewrite to respect
1020         gnus-agent-consider-all-articles without relying on the
1021         `.fetched' files.  Make it fast.
1022         (gnus-agent-braid-nov): Change resulting from
1023         gnus-agent-fetch-headers change.
1024         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1025         `.fetched' files.
1026         (gnus-agent-read-agentview): New function, used by
1027         gnus-agent-load-alist.
1028         (gnus-agent-load-fetched-headers): Remove.
1029         (gnus-agent-save-alist): Rewrite to accomodate new format.
1030         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1031         same order as in gnus-newsgroup-headers.
1032         (gnus-agent-expire): Document and implement extra args ARTICLES,
1033         GROUP, FORCE.  Do not restrict usage.
1034         (gnus-agent-uncached-articles): New function.
1035         (gnus-agent-retrieve-headers): Use it.
1036         (gnus-agent-regenerate-group): No longer needs to be called from
1037         gnus-agent-regenerate.  Individual groups may be regenerated. The
1038         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1039         The article fetch dates are validated in the article alist.  The
1040         article alist is pruned of entries that do not reference existing
1041         NOV entries.  All changes are computed then applied with
1042         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1043         regeneration.  The optional clean parameter has been replaced with
1044         an optional reread parameter.  Clean is no longer necessary as
1045         regeneration gets the appropriate setting from
1046         gnus-agent-consider-all-articles.  The new reread parameter will
1047         result in fetched, or all, articles being marked as unread.
1048         (gnus-agent-regenerate): Removed code to regenerate the history
1049         file as it is no longer used.
1050
1051         * gnus-start.el (gnus-make-ascending-articles-unread): New
1052         function, for efficient mass-marking.
1053
1054         * gnus-sum.el (gnus-summary-highlight): Use new face for
1055         downloaded articles.
1056         (gnus-article-mark): Prefer to indicate read/unread status over
1057         downloaded status.
1058         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1059         line.
1060         (gnus-summary-highlight-line): Use new face for downloaded
1061         articles.
1062         (gnus-summary-insert-old-articles): Improved performance by
1063         replacing the initial LIST of older articles with a compressed
1064         RANGE of older articles.  Some servers appear to lie about
1065         their active range so the original list could contain millions
1066         of article numbers.  The range is not expanded into a list
1067         until the optional ALL parameter has been applied.
1068
1069 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1070
1071         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1072
1073 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * spam.el:
1076         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1077
1078         * spam.el: added `M s t' and `M s x' key mappings
1079
1080 2002-11-20  Simon Josefsson  <jas@extundo.com>
1081
1082         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1083
1084 2002-11-19  Simon Josefsson  <jas@extundo.com>
1085
1086         * gnus-sum.el (gnus-summary-morse-message): Load
1087         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1088         (unmorse-region): Autoload it instead.
1089
1090 2002-11-18  Simon Josefsson  <jas@extundo.com>
1091
1092         * gnus-sum.el (gnus-summary-morse-message): New function.
1093         (gnus-summary-wash-map): Bind to `W m'.
1094         (gnus-summary-make-menu-bar): Add.
1095
1096         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1097         before storing \Deleted mark on expired articles.
1098
1099 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1100         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1101
1102         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1103         parens in column 0.
1104
1105 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1106
1107         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1108
1109         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1110
1111         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1112
1113 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * message.el (message-set-auto-save-file-name): Use
1116         make-directory, to avoid the dependence on gnus-util.
1117
1118 2002-11-16  Simon Josefsson  <jas@extundo.com>
1119
1120         * nnimap.el (nnimap-callback-callback-function):
1121         (nnimap-callback-buffer): Removed, these cannot be global but must
1122         be embedded into the callback.
1123         (nnimap-make-callback): New.  Embedd article number, callback and
1124         buffer in function.
1125         (nnimap-callback, nnimap-request-article-part): Update.
1126
1127 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1130
1131 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1132
1133         * gnus.el (gnus-summary-line-format): Document %C.
1134
1135 2002-11-11  Simon Josefsson  <jas@extundo.com>
1136
1137         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1138         output when called interactively.
1139
1140 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1143
1144         * message.el (message-draft-coding-system): Improve comment; use
1145         mm-auto-save-coding-system for the default value.
1146
1147         * nndraft.el (nndraft-request-article): Revert to the state before
1148         2002-10-29; regexp-quote mail-header-separator.
1149
1150 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1153         allow editing of drafts from an nnvirtual group.
1154
1155 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1158         mm-auto-save-coding-system.
1159
1160         * message.el (message-draft-coding-system): Default to
1161         iso-2022-7bit.
1162
1163         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1164         restore the default value to emacs-mule or escape-quoted.
1165
1166 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1169         a delayed or a queued article as well as a draft.
1170
1171         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1172         delayed or a queued article in the raw format; treat a delayed
1173         article as a raw article as well as a draft.
1174         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1175         for the delayed group.
1176
1177         * nndraft.el (nndraft-request-article): Ignore auto save files for
1178         a delayed or a queued article; don't bother to decode a queued
1179         article; don't bind nnmail-file-coding-system for a queued article.
1180
1181         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1182         and the queue group.
1183
1184 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-group.el (gnus-group-delete-group):
1187         gnus-cache-active-hashtb might be void.
1188
1189 2002-11-02  Simon Josefsson  <jas@extundo.com>
1190
1191         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1192         setting of the default user ID.  From Raymond Scholz
1193         <ray-2002@zonix.de>.
1194
1195 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1198         charset.
1199
1200 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1201         From Alex Schroeder <alex@emacswiki.org>
1202         * spam-stat.el (spam-stat-process-directory): add dir to message
1203         (spam-stat-reduce-size): No longer remove words
1204         with values close to 0.5, because the default value is 0.2.
1205
1206 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1207
1208         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1209         documentation.
1210
1211 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1212
1213         * gnus-agent.el (gnus-agent-fetched-headers)
1214         (gnus-agent-load-fetched-headers)
1215         (gnus-agent-save-fetched-headers): Remove variable and two
1216         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1217         works better.
1218         (gnus-agent-fetch-headers): New implementation from Kevin
1219         Greiner.  Uses gnus-agent-article-alist to store information
1220         about fetched messages which aren't on the server anymore.  The
1221         trick is to return a list of considered messages to the caller,
1222         but to only fetch those which haven't been fetched yet.
1223
1224 2002-10-30  Simon Josefsson  <jas@extundo.com>
1225
1226         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1227
1228         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1229
1230 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1231
1232         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1233         versions of emacs-w3m than 1.3.3.
1234
1235         * lpath.el: Bind w3m-minor-mode-map.
1236
1237         * mm-view.el (mm-w3m-mode-command-alist)
1238         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1239         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1240         (mm-setup-w3m): Simplified.
1241         (mm-w3m-local-map-property): New function.
1242         (mm-inline-text-html-render-with-w3m): Use it.
1243
1244         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1245         mm-w3m-local-map-property.
1246
1247 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * mm-util.el (mm-auto-save-coding-system): Default to
1250         iso-2022-7bit.
1251
1252         * nndraft.el (nndraft-request-article): Decode an article using
1253         the coding-system emacs-mule if it seems to have been saved using
1254         emacs-mule.
1255         (nndraft-request-replace-article): Use message-draft-coding-system
1256         instead of mm-auto-save-coding-system for the draft or delayed
1257         group.
1258
1259 2002-10-28  Josh  <huber@alum.wpi.edu>
1260
1261         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1262         functions.
1263
1264 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1265         From mah@everybody.org (Mark A. Hershberger).
1266
1267         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1268         type values ("url" size) regardless of the values of
1269         mm-url-use-external.
1270
1271 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1272
1273         * nnimap.el (nnimap-request-article-part): Try harder to show
1274         group name in debugging message.
1275
1276 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1277
1278         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1279         directory if it doesn't exist.
1280         (gnus-agent-fetch-headers): Remove old cruft that tried to
1281         abstain from downloading articles more than once if
1282         gnus-agent-consider-all-articles was true.  This is now done
1283         properly via the .fetched files.
1284
1285 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * nndraft.el (nndraft-request-article): Treat delayed articles
1288         like drafts.
1289
1290 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1293
1294 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1295
1296         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1297         Remove unused optional arg DIR and corresponding code.
1298
1299         * nnimap.el (nnimap-request-article-part): Include group name in
1300         debugging output.
1301
1302 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1303
1304         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1305
1306 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1307
1308         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1309         contains range of headers that have been fetched by the agent
1310         already.  Compare gnus-agent-article-alist.
1311         (gnus-agent-file-header-cache): Like
1312         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1313         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1314         seen/recent logic.
1315         Remember which headers have been fetched before and don't fetch
1316         them again the next time round.
1317         (gnus-agent-load-fetched-headers)
1318         (gnus-agent-save-fetched-headers): New functions, for remembering
1319         which headers have been fetched before.
1320
1321 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * lpath.el: Remove useless bindings.
1324
1325 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1328         features while searching.
1329
1330 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1331
1332         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1333
1334 2002-10-22  Simon Josefsson  <jas@extundo.com>
1335
1336         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1337         (pgg-snarf-keys): Add.
1338
1339 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * lpath.el: Fbind bbdb-records.
1342
1343         * spam.el: Don't autoload bbdb-records.
1344
1345 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1348         prevent inf-loop.
1349
1350 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnslashdot.el: Removed some test lines.
1353         More test.
1354
1355 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1356
1357         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1358         are known to be downloaded already.
1359
1360 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1361
1362         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1363         (mm-text-html-washer-alist): Ditto.
1364
1365 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1366
1367         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1368         boundary between headers and body.
1369         * nnml.el (nnml-parse-head): Ditto.
1370
1371 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1374         entries.
1375
1376         * gnus-group.el (gnus-fetch-group): Allow an optional
1377         specification of the articles to select.
1378
1379         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1380
1381 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1382
1383         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1384         headers from the group, update variable `articles' to contain
1385         only those numbers where headers exist.  (When fetching all
1386         articles in a group, Gnus creates lots of numbers where there is
1387         no articles.)
1388
1389 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1390
1391         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1392         doesn't have the 'alist custom type, use cons cells instead.
1393         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1394         (pgg-parse-hash-algorithm-alist): Ditto.
1395         (pgg-parse-compression-algorithm-alist): Ditto.
1396         (pgg-parse-signature-type-alist): Ditto.
1397
1398         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1399
1400         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1401
1402         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1403
1404 2002-10-19  Simon Josefsson  <jas@extundo.com>
1405
1406         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1407         buffer.
1408
1409 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1410
1411         * gnus-spec.el (gnus-make-format-preserve-properties)
1412         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1413         properties also on XEmacs.  `gnus-xmas-format' is like format but
1414         preserves text properties on XEmacs (though it only understands
1415         simple format specs).  The variable
1416         `gnus-make-format-preserve-properties' controls whether the
1417         function is used, and is checked in `gnus-parse-simple-format'.
1418         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
1419
1420         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
1421         output.
1422         (gnus-agent-consider-all-articles): New variable.
1423         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
1424         (gnus-agent-fetch-headers): Depending on
1425         gnus-agent-consider-all-articles, maybe get all articles.
1426         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
1427         `read'.
1428         (gnus-predicate-imples-unread): New function.
1429         (gnus-agent-fetch-headers): Optimize to call
1430         gnus-list-of-unread-articles if that is sufficient.
1431         Check unseen and recent instead of seen and recent.
1432         (gnus-agent-fetch-headers): Abstain from calling
1433         gnus-list-range-intersection if range (a . b) would have (> a b).
1434
1435 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * message.el (message-send-mail): Make it possible to perform
1438         edebug-defun.
1439
1440 2002-10-18  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-art.el (gnus-button-man-handler): Change default to
1443         `manual-entry' (defined in both emacsen).
1444         (gnus-button-man-handler): Remove emacsen difference and use
1445         `manual-entry'.
1446
1447 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * spam.el: Wrap autoload settings for bbdb-records,
1450         executable-find and ifile-spam-filter with eval-and-compile.
1451         (spam-display-buffer-contents): Remove.
1452         (spam-bogofilter-score): Merge spam-display-buffer-contents.
1453
1454 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
1455
1456         * spam.el (spam-display-buffer-contents): New function.
1457         (spam-bogofilter-score): use spam-display-buffer-contents, patch
1458         from Katsumi Yamaoka <yamaoka@jpl.org>.
1459
1460 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1461
1462         * nnheader.el (nnheader-parse-naked-head): New function.
1463         (nnheader-parse-head): Use the above function, in order to handle
1464         continuation lines properly.
1465         (nnheader-remove-body): New function.
1466         (nnheader-remove-cr-followed-by-lf): New function.
1467         (nnheader-ms-strip-cr): Use the above function.
1468
1469         * gnus-agent.el (gnus-agent-regenerate-group): Call
1470         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
1471         `nnheader-parse-head'.
1472         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
1473
1474         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
1475         continuation lines by itself; call `nnheader-parse-naked-head'
1476         instead of `nnheader-parse-head'.
1477         * nndiary.el (nndiary-parse-head): Ditto.
1478         * nnfolder.el (nnfolder-parse-head): Ditto.
1479         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
1480         * nnmaildir.el (nnmaildir--update-nov): Ditto.
1481         * nnml.el (nnml-parse-head): Ditto.
1482
1483 2002-10-17  Steve Youngs  <youngs@xemacs.org>
1484
1485         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
1486         XEmacs, default to it if featurep 'xemacs.
1487
1488 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * spam-stat.el: Check for the existence of hash functions instead
1491         of the Emacs version to decide whether to load cl.  Suggested by
1492         Kai Gro\e,A_\e(Bjohann.
1493
1494 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1495
1496         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
1497         if it isn't open yet.
1498
1499 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-group.el: Require mm-url only when compiling.
1502         (gnus-group-fetch-charter): Require mm-url.
1503
1504         * spam-stat.el: Require cl for the functions gethash,
1505         hash-table-count, make-hash-table and mapc for Emacs 20.
1506         (puthash): Alias to cl-puthash for Emacs 20.
1507         (with-syntax-table): New macro for Emacs 20.
1508
1509 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
1512
1513 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1514
1515         * spam.el (spam-check-ifile): added ifile as a spam checking
1516         backend, and spam-use-ifle as the variable to toggle that check.
1517
1518 2002-10-12  Simon Josefsson  <jas@extundo.com>
1519
1520         * message.el (message-beginning-of-line): New variable.
1521         (message-beginning-of-line): Use it.
1522
1523 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
1524
1525         * spam.el: more compilation fixes for BBDB
1526
1527         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
1528         (spam-stat-reduce-size): Interactive.
1529         (spam-stat-reset): New function.
1530         (spam-stat-save): Interactive.
1531
1532 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus.el: Autoload gnus-delay-initialize.
1535
1536         * message.el: Autoload gnus-delay-article.
1537
1538 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
1541         text property in Emacs.
1542
1543 2002-10-11  Simon Josefsson  <jas@extundo.com>
1544
1545         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1546         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
1547
1548         * mml1991.el (mml1991-pgg-sign): Remove CR.
1549
1550 2002-10-10  Simon Josefsson  <jas@extundo.com>
1551
1552         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
1553         decrypt failed.
1554         (mml2015-trust-boundaries-alist): Removed.
1555         (mml2015-gpg-extract-signature-details): Don't use it.
1556         (mml2015-unabbrev-trust-alist): New.
1557         (mml2015-gpg-extract-signature-details): Use it.
1558
1559 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1560
1561         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1562         BBDB installed
1563
1564         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1565         statistical analysis of spam in Lisp only
1566
1567 2002-10-10  Simon Josefsson  <jas@extundo.com>
1568
1569         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1570         auth, selected or examine state.
1571
1572         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1573         buffer and error buffer depending on type of information.
1574
1575         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1576         --status-fd stuff even if gpg.el is not used (revert earlier
1577         change).
1578         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1579         gnus details.
1580         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1581         buffer.
1582
1583         * pgg.el (pgg-verify-region): Use it.
1584
1585         * pgg-def.el (pgg-query-keyserver): New variable.
1586
1587         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1588         key-identifier in packet.  Is this a good idea?
1589
1590         * mml.el (mml-mode-map): Add security commands that operates on
1591         MIME parts.
1592         (mml-menu): And menu items for them.
1593
1594         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1595
1596         * mml.el (mml-parse-1): Support sender in #secure tags.
1597
1598         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1599         defined.
1600
1601         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1602         (mml-pgp-encrypt-buffer): Support combined signing.
1603
1604         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1605         (mml1991-gpg-encrypt): Ditto.
1606         (mml1991-pgg-encrypt): Ditto.
1607         (mml1991-encrypt): Pass sign parameter.
1608
1609         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1610         (mml-signencrypt-style): Mention the variable.
1611
1612 2002-10-09  Simon Josefsson  <jas@extundo.com>
1613
1614         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1615         pgg-gpg-user-id.
1616
1617         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1618         (pgg-fetch-key-function): Nil if w3 is not installed.
1619
1620 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1623         gnus-agent-current-history.
1624
1625 2002-10-06  Simon Josefsson  <jas@extundo.com>
1626
1627         * imap.el (imap-parse-status): Don't use read to read token.
1628
1629 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1630
1631         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1632         for methods not covered by the agent, and when unplugged.
1633
1634 2002-10-05  Simon Josefsson  <jas@extundo.com>
1635
1636         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1637         signing.
1638
1639         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1640         a named server fails, ignore the server.
1641
1642         * mml1991.el (mml1991-pgg-sign): Do QP.
1643
1644         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1645         work.
1646
1647 2002-10-04  Simon Josefsson  <jas@extundo.com>
1648
1649         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1650
1651         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1652         binary-write-decoded-region from MEL.
1653
1654         * pgg.el (pgg-encrypt-region): Support sign.
1655
1656         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1657
1658         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1659
1660         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1661         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1662         branch where PGG was taken from in the ChangeLog entries below.
1663
1664 2002-10-01  Simon Josefsson  <jas@extundo.com>
1665
1666         * pgg-pgp.el: Don't require mel.  Don't use luna.
1667         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1668         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1669         (pgg-pgp-process-region): Don't use binary-funcall.
1670
1671         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1672
1673         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1674         instead of concat.
1675
1676         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1677
1678 2002-09-29  Simon Josefsson  <jas@extundo.com>
1679
1680         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1681         compile warnings.
1682
1683         * pgg.el (pgg-decrypt-region): Don't parse packet.
1684
1685         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1686
1687 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1688
1689         * pgg.el: Remove dependency on calist.el.
1690
1691 2002-09-28  Simon Josefsson  <jas@extundo.com>
1692
1693         * pgg.el (pgg-temporary-file-directory): New variable.
1694         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1695
1696         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1697         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1698
1699         * pgg-parse.el (pgg-char-int): Defalias.
1700         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1701         (pgg-read-bytes, pgg-read-body): Use it.
1702         (pgg-decode-packets): Don't use MEL, use base64-*.
1703         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1704         (pgg-string-as-unibyte): Defalias.
1705         (pgg-parse-armor-region): Use it.
1706
1707         * pgg-gpg.el (pgg-gpg-process-region): Use
1708         pgg-temporary-file-directory.
1709
1710         * luna.el: Don't def-edebug.
1711
1712         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1713         binary-write-decoded-region from MEL.
1714
1715         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1716
1717         * alist.el, calist.el: Don't require product/APEL.
1718
1719         * pgg-parse.el (top-level): Remove dependency on static.el,
1720         pccl.el, mel.el.
1721         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1722         `define-ccl-program' is boundp, instead of using broken.
1723
1724 2002-10-01  Simon Josefsson  <jas@extundo.com>
1725
1726         * message.el (message-required-mail-headers): Remove Lines:.
1727
1728 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1729         From Jesper Harder.
1730
1731         * gnus-group.el (gnus-group-fetch-charter,
1732         gnus-group-fetch-control): Prompt for group if given a prefix
1733         argument.
1734         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1735         gnus-group-fetch-control to summary key map and menu.
1736
1737
1738 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1739
1740         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1741         number when there are no articles.
1742
1743 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1744
1745         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1746         arg ALL means to fetch all articles, not only downloadable ones.
1747         (gnus-agent-fetch-selected-article): New function for
1748         gnus-select-article-hook or gnus-mark-article-hook.
1749
1750 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1751         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1752
1753         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1754         raw-text.
1755
1756 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1757
1758         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1759         Pinard).
1760         Major revamp of the code, documentation is in comments in the file
1761         for now.
1762
1763 2002-09-30  Simon Josefsson  <jas@extundo.com>
1764
1765         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1766         buffer seem to be needed?
1767
1768 2002-09-29  Simon Josefsson  <jas@extundo.com>
1769
1770         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1771         compile warnings.
1772
1773         * mml1991.el (mml1991-function-alist): Add pgg.
1774         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1775         (mml1991-pgg-encrypt): Fix recipients querying.
1776
1777 2002-09-28  Simon Josefsson  <jas@extundo.com>
1778
1779         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1780         from dme@dme.org.
1781         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1782         handle is returned.
1783
1784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1787         Protect against non-existent of `nnimap-mailbox-info'.
1788
1789 2002-09-27  Simon Josefsson  <jas@extundo.com>
1790
1791         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1792         (gnus-setup-news-hook): Use it.
1793         (gnus-after-getting-new-news-hook): Ditto.
1794
1795         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1796
1797 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1798         From Mats Lidell <matsl@contactor.se>.
1799
1800         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1801
1802 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1803
1804         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1805         the part to decode encoded words, use raw words instead of decoded
1806         words.
1807
1808 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1811
1812         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1813         (mm-setup-w3m): Use it.
1814
1815 2002-09-27  Simon Josefsson  <jas@extundo.com>
1816
1817         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1818         article buffers.
1819
1820         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1821         it just in case.
1822         (nnimap-update-unseen): New function; update unseen count in
1823         `n-m-info'.
1824         (nnimap-close-group): Call it.
1825
1826         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1827         (gnus-after-getting-new-news-hook): Ditto.
1828
1829         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1830         message into verboselevel 9.  Change slow mail check message.
1831         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1832         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1833         used as a hook after getting new mail.
1834
1835 2002-09-26  Simon Josefsson  <jas@extundo.com>
1836
1837         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1838         SELECT/EXAMINE is first unseen article, not number of unseen
1839         articles.  Make them distinct by renaming the former to
1840         `first-unseen' instead of `unseen'.
1841
1842         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1843         too.
1844         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1845         changed.
1846         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1847
1848         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1849
1850         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1851         better.
1852
1853         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1854         if dissecting resulting buffer actually had any information.
1855
1856 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1859         because the function `string<' allows symbols.
1860
1861         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1862
1863 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1864
1865         * message.el (message-forward-make-body): Revert an early change
1866         because 8-bit utf-8 emails.
1867
1868 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1869
1870         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1871         links to Info)
1872         * gnus-art.el (gnus-treat-highlight-signature):
1873         * gnus-art.el (gnus-treat-buttonize):
1874         * gnus-art.el (gnus-treat-buttonize-head):
1875         * gnus-art.el (gnus-treat-emphasize):
1876         * gnus-art.el (gnus-treat-strip-cr):
1877         * gnus-art.el (gnus-treat-unsplit-urls):
1878         * gnus-art.el (gnus-treat-leading-whitespace):
1879         * gnus-art.el (gnus-treat-hide-headers):
1880         * gnus-art.el (gnus-treat-hide-boring-headers):
1881         * gnus-art.el (gnus-treat-hide-signature):
1882         * gnus-art.el (gnus-treat-fill-article):
1883         * gnus-art.el (gnus-treat-hide-citation):
1884         * gnus-art.el (gnus-treat-hide-citation-maybe):
1885         * gnus-art.el (gnus-treat-strip-list-identifiers):
1886         * gnus-art.el (gnus-treat-strip-pgp):
1887         * gnus-art.el (gnus-treat-strip-pem):
1888         * gnus-art.el (gnus-treat-strip-banner):
1889         * gnus-art.el (gnus-treat-highlight-headers):
1890         * gnus-art.el (gnus-treat-highlight-citation):
1891         * gnus-art.el (gnus-treat-date-ut):
1892         * gnus-art.el (gnus-treat-date-local):
1893         * gnus-art.el (gnus-treat-date-english):
1894         * gnus-art.el (gnus-treat-date-lapsed):
1895         * gnus-art.el (gnus-treat-date-original):
1896         * gnus-art.el (gnus-treat-date-iso8601):
1897         * gnus-art.el (gnus-treat-date-user-defined):
1898         * gnus-art.el (gnus-treat-strip-headers-in-body):
1899         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1900         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1901         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1902         * gnus-art.el (gnus-treat-unfold-headers):
1903         * gnus-art.el (gnus-treat-fold-headers):
1904         * gnus-art.el (gnus-treat-fold-newsgroups):
1905         * gnus-art.el (gnus-treat-overstrike):
1906         * gnus-art.el (gnus-treat-display-xface):
1907         * gnus-art.el (gnus-treat-display-smileys):
1908         * gnus-art.el (gnus-treat-from-picon):
1909         * gnus-art.el (gnus-treat-mail-picon):
1910         * gnus-art.el (gnus-treat-newsgroups-picon):
1911         * gnus-art.el (gnus-treat-body-boundary):
1912         * gnus-art.el (gnus-treat-capitalize-sentences):
1913         * gnus-art.el (gnus-treat-fill-long-lines):
1914         * gnus-art.el (gnus-treat-play-sounds):
1915         * gnus-art.el (gnus-treat-translate):
1916         * gnus-art.el (gnus-treat-x-pgp-sig):
1917         * gnus-art.el (gnus-mime-button-line-format):
1918         * gnus-art.el (gnus-button-man-level):
1919         * gnus-art.el (gnus-button-emacs-level):
1920         * gnus-cus.el (gnus-group-parameters):
1921         * gnus-gl.el (bbb-build-mid-scores-alist):
1922         * gnus-group.el (gnus-group-line-format):
1923         * gnus-mlspl.el (gnus-group-split-setup):
1924         * gnus-mlspl.el (gnus-group-split):
1925         * gnus-msg.el (gnus-mailing-list-groups):
1926         * gnus-msg.el (gnus-posting-styles):
1927         * gnus-nocem.el (gnus-nocem-issuers):
1928         * gnus-score.el (gnus-score-regexp-bad-p):
1929         * gnus-srvr.el (gnus-server-line-format):
1930         * gnus-topic.el (gnus-topic-line-format):
1931         * gnus.el (gnus-summary-line-format):
1932         * mail-source.el (mail-sources):
1933         * message.el (message-subscribed-address-file):
1934         * nnmail.el (nnmail-split-fancy):
1935
1936 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1937
1938         * mail-source.el(mail-source-run-script): use `functionp' to test
1939         whether the argument `script' is in fact a function.
1940         (mail-sources): adjust the defcustom to allow users to specify a
1941         function or a string as the value of the `:prescript' and
1942         `:postscript' arguments of the `file' and `pop3' mail sources.
1943
1944 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1945
1946         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1947         number when article 1 does not exist.
1948
1949 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1950
1951         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1952         apropos if apropos-variable does not exist.
1953         (gnus-button-guessed-mid-regexp)
1954         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1955         regexes.  From Reiner Steib.
1956         (gnus-button-handle-describe-function)
1957         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1958         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1959         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1960
1961 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1962         Trivial patch.
1963
1964         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1965         the file.
1966
1967 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1970
1971 2002-09-24  Simon Josefsson  <jas@extundo.com>
1972
1973         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1974         (mml2015-use): Prefer PGG if installed.
1975         (mml2015-function-alist): Add PGG wrappers.
1976         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1977         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1978         prefix, make regexp optionally skip it.
1979         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1980         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1981         (mml2015-pgg-encrypt): New functions.
1982         (defvar, autoload): Prevent byte-compile warnings.
1983
1984 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1985         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1986
1987         * gnus-art.el (article-strip-banner): Check for the existence of
1988         from header.
1989
1990 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1991
1992         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1993         (gnus-button-alist): Improved regexp for
1994         gnus-button-handle-mid-or-mail (false positives), fixed
1995         gnus-button-handle-man entries.
1996         From Reiner Steib.
1997
1998 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1999         From Josh Huber.
2000
2001         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2002         nnmail-extra-headers is non-nil.
2003
2004 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2005
2006         * nnmaildir.el: Store article numbers persistently.  General
2007         revision.
2008         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2009         for nnmail-expiry-wait; delete instead of moving if 'force is
2010         given.
2011
2012 2002-09-23  Simon Josefsson  <jas@extundo.com>
2013         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2014
2015         * smime.el (smime-sign-buffer): Get key and extra certs.
2016         (smime-get-key-with-certs-by-email): Utility function.
2017
2018 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2020
2021         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2022         article exists.
2023
2024 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2025
2026         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2027
2028 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2029         From Reiner Steib.
2030
2031         * gnus-art.el (gnus-button-handle-custom,
2032         gnus-button-handle-mid-or-mail,
2033         gnus-button-handle-describe-{function,variable,key},
2034         gnus-button-handle-apropos{,command,variable}): New functions.
2035         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2036         gnus-button-{man,emacs,mail}-level): New variables.
2037         (gnus-button-alist): Use the above to buttonize emacs and mail
2038         related links.
2039
2040 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2041
2042         * gnus-int.el (gnus-status-message): Fix spacing.
2043
2044         * imap.el (imap-continuation): Fix typos.
2045
2046 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2049
2050         * gnus-art.el (gnus-article-reply-with-original): Correct
2051         with-current-buffer scope.
2052
2053         * message.el (message-completion-alist): Add Reply-To, From, etc.
2054
2055 2002-09-18  Simon Josefsson  <jas@extundo.com>
2056
2057         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2058         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2059
2060 2002-09-17  Simon Josefsson  <jas@extundo.com>
2061
2062         * nnimap.el (nnimap-expiry-target): Don't search for which
2063         articles exists here.
2064         (nnimap-request-expire-articles): Do it here instead.  Only expire
2065         when articles are found.  Suggested by Nevin Kapur
2066         <nevin@jhu.edu>.
2067
2068 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2069         From Reiner Steib <reiner.steib@gmx.de>.
2070
2071         * message.el (message-strip-subject-trailing-was)
2072         (message-change-subject, message-add-archive-header)
2073         (message-xpost-fup2-header, message-xpost-insert-note)
2074         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2075         adopted from message-utils.el.  Add functions to the keymap, mode
2076         describtion and menu.
2077         (message-change-subject,message-xpost-fup2): Signal error if
2078         current header is empty.
2079         (message-xpost-insert-note): Changed insert position.
2080         (message-archive-note): Ensure to insert note in message body (not
2081         in head).
2082         (message-archive-header, message-archive-note)
2083         (message-xpost-default, message-xpost-note, message-fup2-note)
2084         (message-xpost-note-function): New variables adopted from
2085         message-utils.el.  Changed some doc-strings.
2086         (message-mark-insert-{begin,end}): Rename from
2087         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2088         values.
2089         (message-subject-trailing-was-query)
2090         (message-subject-trailing-was-ask-regexp)
2091         (message-subject-trailing-was-regexp): New variables.
2092         (message-to-list-only): Added doc-string and menu entry.
2093
2094         * message-utils.el: Removed.  Functions are now in message.el.
2095
2096 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-art.el (gnus-article-reply-with-original,
2099         gnus-article-followup-with-original): Switch to
2100         gnus-summary-buffer before reply/followup.
2101
2102 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2103
2104         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2105         not exist. Toggle it anyway.
2106
2107 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2110
2111         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2112         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2113
2114         * rfc2047.el (message-posting-charset): Defvar it.
2115         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2116         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2117
2118         * mail-source.el (mail-source-fetch): Hide password.
2119
2120         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2121
2122 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2123         From John Paul Wallington <jpw@shootybangbang.com>.
2124
2125         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2126
2127 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2130
2131 2002-09-11  Simon Josefsson  <jas@extundo.com>
2132
2133         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2134         (nnimap-split-rule): Doc fix.
2135         (nnimap-request-expire-articles): Cleanup code.
2136
2137 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2138         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2139
2140         * gnus-art.el (gnus-article-address-banner-alist): New option.
2141         (article-strip-banner): Refer the above option to split banners of
2142         free mail servers, when no group parameter is specified.
2143
2144 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * nntp.el (nntp-wait-for-string): Check for a process in the
2147         current buffer instead of `nntp-server-buffer'.
2148
2149 2002-09-09  Simon Josefsson  <jas@extundo.com>
2150
2151         * gnus-art.el (gnus-button-man-handler): New variable.
2152         (gnus-button-alist): Use g-b-handle-man.
2153         (gnus-button-handle-man): New, call g-b-man-handler.
2154
2155 2002-09-08  Simon Josefsson  <jas@extundo.com>
2156
2157         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2158
2159 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2162
2163 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2166
2167         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2168         keystroke.
2169
2170         * gnus-srvr.el (gnus-browse-describe-group): New command and
2171         keystroke.
2172
2173 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2176         value for gnus-decoration property.
2177
2178 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2179
2180         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2181         string) as group name in case we have a CRLF in the file.
2182
2183 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2186         group.
2187         (rfc1843-decode-hzp): do.
2188         (rfc1843-newsgroups-regexp): do.
2189
2190 2002-09-04  Simon Josefsson  <jas@extundo.com>
2191
2192         * message.el (message-canlock-generate): Make sure sha1 doesn't
2193         call external programs.
2194
2195 2002-09-03  Simon Josefsson  <jas@extundo.com>
2196
2197         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2198
2199         * gnus-agent.el (gnus-agent-batch): Add doc.
2200
2201 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2202
2203         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2204         check for signed and encrypted parts.
2205         * mml.el (mml-parse-1): Correct small typo which preventing
2206         setting recipients in a secure tag.
2207
2208 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * mm-util.el (mm-coding-system-priorities): Default to a list of
2211         iso-2022-jp and others for the Japanese environment.
2212
2213 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2216         invalid display names.
2217
2218 2002-08-30  Simon Josefsson  <jas@extundo.com>
2219
2220         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2221         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2222
2223 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus.el (gnus-group-charter-alist): New option.
2226         (gnus-group-fetch-control-use-browse-url): New option.
2227
2228         * gnus-group.el (gnus-group-fetch-charter): New function.
2229         (gnus-group-fetch-control): New function.
2230         Add them to the keymap and menu. Require mm-url.
2231
2232 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2235         From Alex Schroeder <alex@emacswiki.org>.
2236
2237 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2240         items expecting user interaction.
2241
2242         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2243
2244         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2245
2246         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2247
2248         * mml.el (mml-menu): do.
2249
2250 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mail-source.el (mail-source-touch-pop): New function.
2253
2254         * message.el (message-smtpmail-send-it): New function.
2255         (message-send-mail-function): Add it for a candidate.
2256
2257 2002-08-27  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-msg.el (posting-charset-alist): Use
2260         gnus-define-group-parameter instead of defcustom.
2261         (gnus-put-message): Handle SPC in GCC.
2262         (gnus-inews-insert-gcc): Ditto.
2263         (gnus-inews-insert-archive-gcc): Ditto.
2264
2265 2002-08-26  Simon Josefsson  <jas@extundo.com>
2266
2267         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2268         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2269         (gnus-agent-possibly-save-gcc): Autoload.
2270         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2271
2272 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus.el (gnus-other-frame-function): New user option.
2275         (gnus-other-frame): Use it; add a doc-string; make it work with
2276         the gnuclient program.
2277
2278         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2279
2280         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2281         `device-connection' and `dfw-device'.
2282
2283 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2284
2285         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2286         positives, make it stricter.  From Jochen Hein (trivial change).
2287
2288 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * gnus.el (gnus-other-frame): Trivial fix.
2291
2292 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus.el (gnus-other-frame-parameters): New user option.
2295         (gnus-other-frame-object): New variable.
2296         (gnus-other-frame): Make it search for existing Gnus frame; don't
2297         read new news; delete frame on exit.
2298
2299         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2300
2301         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2302
2303 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2304         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2305
2306         * message.el (message-set-auto-save-file-name): Add support for
2307         the Cygwin Emacs; the system-type is `cygwin'.
2308         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2309
2310 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2311
2312         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2313
2314         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2315         avoid arithmetic errors.
2316
2317 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2320
2321 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2324         (message-ignored-resent-headers): Add envelope From.
2325
2326 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2327
2328         * gnus.el (gnus-summary-line-format): Document %k specifier.
2329
2330 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2331
2332         * gnus-sum.el (gnus-summary-line-message-size): New function.
2333         (gnus-summary-line-format-alist): Use it.
2334
2335 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-art.el (article-make-date-line): Refer to the value for
2338         `gnus-article-time-format' in the summary buffer.
2339
2340         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2341
2342 2002-08-14  Simon Josefsson  <jas@extundo.com>
2343
2344         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2345         quoting.
2346         (gnus-button-alist): Fix doc.
2347         (gnus-header-button-alist): Use ' not ` for default value quoting.
2348         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2349         rationale similar to 2002-05-01 change.
2350         (gnus-article-add-buttons-to-head): Evaluate expression.
2351
2352         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2353
2354 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * message.el (message-font-lock-keywords): Refer to the value for
2357         `message-cite-prefix-regexp' dynamically.
2358
2359 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2362
2363 2002-08-12  Simon Josefsson  <jas@extundo.com>
2364
2365         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2366         (imap-shell-open): Skip initial junk before IMAP greeting.
2367
2368 2002-08-11  Simon Josefsson  <jas@extundo.com>
2369
2370         * message-utils.el (message-xpost-default,
2371         message-xpost-fup2-header, message-xpost-fup2): Fixed
2372         Typos.  Trivial changes from Reiner Steib
2373         <4uce.02.r.steib@gmx.net>.
2374
2375 2002-08-09  Simon Josefsson  <jas@extundo.com>
2376
2377         * message.el (message-canlock-password): Set
2378         canlock-password-for-verify to newly generated canlock-password.
2379         When Emacs is restarted, Custom makes sure this is set, but during
2380         the same session we must set it manually.
2381
2382 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * yenc.el: New file.
2385
2386         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2387         (mm-uu-type-alist): Add yenc.
2388         (mm-uu-yenc-filename): New function.
2389         (mm-uu-yenc-extract): New function.
2390
2391         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2392
2393 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * dgnushack.el (merge): Don't use coerce.
2396
2397 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * mailcap.el (mailcap-mime-data): Test window-system rather than
2400         mm-device-type.
2401         (mailcap-mime-data): Call xdvi and gv with "-safer".
2402
2403         * mm-util.el: Don't define mm-device-type.
2404
2405 2002-08-05  Simon Josefsson  <jas@extundo.com>
2406
2407         * mm-util.el (mm-coding-system-priorities): coding-system type not
2408         supported everywhere.
2409
2410 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus.el (gnus-version-number): Bumped version number.
2413
2414 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2415
2416         * gnus.el: Oort Gnus v0.07 is released.
2417
2418 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
2421         (gnus-article-sort-functions): Doc fix.
2422         (t): New keystroke.
2423         (gnus-article-sort-by-random): New function.
2424         (gnus-thread-sort-by-random): New function.
2425
2426 2002-08-02  Simon Josefsson  <jas@extundo.com>
2427
2428         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
2429         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
2430
2431 2002-07-31  Danny Siu  <dsiu@adobe.com>
2432
2433         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
2434         when splitting malformed messages without message-id
2435
2436 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2437         From Niklas Morberg <niklas.morberg@axis.com>.
2438
2439         * nnweb.el (nnweb-type, nnweb-type-definition)
2440         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
2441         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
2442         functionality.
2443         * nnweb.el: Removed old non-functioning search engines.
2444
2445 2002-07-27  Simon Josefsson  <jas@extundo.com>
2446
2447         * message.el (message-forward-make-body): Don't use
2448         `message-forward-ignored-headers' when doing a "raw" followup (it
2449         is important to preserve e.g. CTE).
2450
2451         * flow-fill.el (fill-flowed): Disable filladapt-mode.
2452
2453         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
2454         regexp-quote, Cyrus Sieve is fixed.
2455
2456         * sieve-manage.el (sieve-manage-deletescript): New function.
2457
2458         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
2459         (sieve-manage-mode): Fix menubar.
2460         (sieve-activate): Change some messages.
2461         (sieve-deactivate-all): New function.
2462         (sieve-deactivate): New alias.
2463         (sieve-remove): New function.
2464         (sieve-help): Fix help.
2465         All suggested by Ned Ludd.
2466
2467 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
2470         (mm-w3m-safe-url-regexp): New user option.
2471
2472         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
2473         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
2474
2475 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
2476
2477         * gnus-sum.el (gnus-summary-delete-article): Force
2478         nnmail-expiry-target to 'delete, so that absolute deletion
2479         happens when absolute deletion is requested.
2480
2481 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2482         From Nevin Kapur <nevin@jhu.edu>.
2483
2484         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
2485         headers as empty headers.
2486
2487 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2488         From Jochen Hein <jochen@jochen.org>.
2489
2490         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
2491         correct typo.
2492         (gnus-emphasis-strikethru): New face.
2493
2494 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2495         From Jason Merrill <jason@redhat.com>.
2496
2497         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
2498         entire file for each of a sequence of missing articles.
2499
2500         * gnus-salt.el (gnus-binary-display-article): Respect an existing
2501         value for gnus-view-pseudos.
2502
2503         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
2504         avoid nreverse.
2505
2506 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2507         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2508
2509         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
2510         (gnus-summary-mode-line-format-alist): Add %h for number of
2511         spams.
2512         (gnus-newsgroup-spam-marked): New variable.
2513         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
2514         (gnus-article-read-p, gnus-article-mark)
2515         (gnus-set-global-variables, gnus-set-global-variables)
2516         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
2517         (gnus-summary-mark-article-as-unread)
2518         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
2519         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
2520         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
2521
2522 2002-07-10  Simon Josefsson  <jas@extundo.com>
2523
2524         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
2525         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
2526
2527 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
2528
2529         * gnus-sum.el (gnus-summary-delete-article): Respect group
2530         parameters while expiring.
2531
2532 2002-07-08  Simon Josefsson  <jas@extundo.com>
2533
2534         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
2535         Enberg.
2536
2537 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2538
2539         * gnus-art.el (article-unsplit-urls): Only display MIME when this
2540         function is called interactively.  From Niklas Morberg.
2541
2542 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
2545         cdaar to cdar and car.
2546
2547         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
2548         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
2549
2550 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
2553         don't break a narrowed article.
2554
2555         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2556         (nntp-open-via-rlogin-and-telnet): Ditto.
2557
2558 2002-07-02  Didier Verna  <didier@xemacs.org>
2559
2560         * nnmail.el (nnmail-split-methods): fix custom type.
2561
2562 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2563
2564         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2565         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2566
2567 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2568
2569         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2570         (gnus-summary-resend-message): Use it.
2571
2572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2575         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2576
2577 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2578
2579         * message.el (message-font-lock-keywords): Don't fontify
2580         headers in the message body, only in the header.
2581         (message-font-lock-make-header-matcher): New function, used by
2582         message-font-lock-keywords.
2583         From Katsumi Yamaoka <yamaoka@jpl.org>.
2584
2585 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2588
2589 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2592
2593 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2594
2595         * message.el (message-font-lock-keywords): Revert 2002-06-22
2596         change.
2597
2598 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2599
2600         * message.el (message-font-lock-keywords): Put colon in header
2601         name match.
2602
2603 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2604
2605         * message.el (message-font-lock-keywords): Don't use header faces
2606         in the body.  Thanks to Stefan Monnier for the hint on the
2607         implementation.
2608
2609 2002-05-09  Miles Bader  <miles@gnu.org>
2610
2611         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2612         (gnus-article-hide-citation): Respect it.
2613
2614 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2615
2616         * pop3.el (pop3-open-server): Fix typo.
2617
2618 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2619
2620         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2621         instead of push to ignore duplicate to-(list|address) values.
2622         * nnmail.el (nnmail-cache-ignore-groups): New.
2623         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2624
2625 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2626
2627         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2628         before sending.  Suggested by Jan Rychter.
2629
2630 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * dgnushack.el (remove): New compiler macro.
2633         (last, coerce, subseq): Remove compiler macros for those built-in
2634         or unused functions.
2635
2636 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2637
2638         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2639         sure to write byte-compiled versions of gnus-*-format-alist to
2640         .newsrc.eld.  From Simon Josefsson.
2641
2642 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2643
2644         * gnus-agent.el (gnus-agent-read-servers)
2645         (gnus-agent-write-servers): Put server name (string like
2646         "nnchoke:frumple") in the file instead of a server specification
2647         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2648         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2649
2650 2002-06-16  Simon Josefsson  <jas@extundo.com>
2651
2652         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2653         Reiner Steib <4uce.02.r.steib@gmx.net>.
2654
2655 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2656
2657         * nnheader.el (nnheader-file-name-translation-alist): Set the
2658         default value for MS Windows systems.
2659
2660         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2661
2662 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * message.el (message-beginning-of-line): Keep the region active
2665         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2666
2667 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2668
2669         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2670         * gnus-msg.el (gnus-summary-reply): Ditto.
2671         * gnus-msg.el (gnus-summary-handle-replysign): New.
2672
2673 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2676         if sending failed.
2677
2678 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2679
2680         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2681         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2682         to sign while encrypting.
2683
2684 2002-06-11  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-int.el (gnus-request-move-article): Agent expire article if
2687         successfuly moved.
2688
2689         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2690         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2691
2692 2002-06-10  Simon Josefsson  <jas@extundo.com>
2693
2694         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2695
2696 2002-06-09  Simon Josefsson  <jas@extundo.com>
2697
2698         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2699
2700         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2701
2702 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * flow-fill.el (fill-flowed): Ignore errors.
2705
2706 2002-06-06  Simon Josefsson  <jas@extundo.com>
2707
2708         * message.el (message-send-mail-with-sendmail): Improve error message.
2709
2710 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2711
2712         * message.el (message-interactive): Change default from nil to t.
2713         Better to be safe than to be fast.
2714
2715 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2716
2717         * message.el (message-send-mail-with-sendmail): Check return value
2718         from call-process-region.
2719
2720 2002-06-04  Simon Josefsson  <jas@extundo.com>
2721
2722         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2723         (gnus-group-post-news, gnus-summary-mail-other-window)
2724         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2725         gnus-article-copy to nil, thereby inhibiting the `header' posting
2726         style match to use data from last viewed article.
2727         Suggested by Hrvoje Niksic.
2728
2729 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * spam.el (spam-point-at-eol): New alias.
2732         (spam-parse-whitelist): Use it.
2733
2734 2002-06-03  Simon Josefsson  <jas@extundo.com>
2735
2736         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2737         (nnmail-article-group): Use it.
2738
2739 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2742         so that code reading them won't be surprised.  From Jesper Harder
2743         <harder@ifa.au.dk>.
2744
2745 2002-05-29  Simon Josefsson  <jas@extundo.com>
2746
2747         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2748         articles.
2749
2750         * gnus.el (gnus-agent-cache): Doc fix.
2751         (gnus-agent): Change default to t.
2752
2753         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2754         ARTICLES, GROUP and FORCE parameters.
2755
2756 2002-05-28  Simon Josefsson  <jas@extundo.com>
2757
2758         * gnus-group.el (gnus-group-line-format): Doc fix.
2759
2760 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2761
2762         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2763         original article before yanking.  From Jesper Harder
2764         <harder@ifa.au.dk>.
2765
2766 2002-05-26  Simon Josefsson  <jas@extundo.com>
2767
2768         * gnus-sum.el (gnus-summary-menu-split): New function.
2769         (gnus-summary-make-menu-bar): Split charset submenu.
2770         (gnus-summary-menu-maxlen): New variable.
2771         (gnus-summary-menu-split): Use it.
2772
2773 2002-05-25  Simon Josefsson  <jas@extundo.com>
2774
2775         * mml.el (mml-preview): Generate some headers.
2776
2777         * gnus.el (gnus-large-newsgroup): Fix :type.
2778
2779         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2780         Agent cache NOV's by default now).
2781         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2782
2783 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2786         call to gnus-parent-id when we check for References loops.
2787         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2788         twice by saving the simplified subject string in simp-subject.
2789
2790 2002-05-23  Simon Josefsson  <jas@extundo.com>
2791
2792         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2793         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2794
2795         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2796         Niklas Morberg <niklas.morberg@axis.com>.
2797
2798 2002-05-22  Simon Josefsson  <jas@extundo.com>
2799
2800         * sieve.el (sieve-change-region): Define it before it is used.
2801
2802         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2803         (gnus-summary-reply): Ask for confirmation when replying to news.
2804         Defaults to not ask.  From Benjamin Rutt
2805         <rutt+news@cis.ohio-state.edu>.
2806
2807         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2808
2809 2002-05-21  Simon Josefsson  <jas@extundo.com>
2810
2811         * sieve-mode.el (sieve-manage): Fix autoloads.
2812
2813         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2814         name (makes it work with recent Cyrus timsieved).
2815
2816 2002-05-20  Jason  <jbaker@cs.utah.edu>
2817         Trivial patch.
2818
2819         * gnus-art.el (gnus-request-article-this-buffer): Try
2820         reconnecting if you don't get the message.
2821
2822 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2825         Reply-To headers from the headers.
2826
2827 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * mm-url.el (mm-url-insert): Remove junk message.
2830
2831 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2834         (nnslashdot-use-front-page): New variable.
2835         (nnslashdot-request-list): Use it.
2836
2837         * mm-url.el (mm-url-timeout): New variable.
2838         (mm-url-retries): Ditto.
2839         (mm-url-insert): Use it.
2840
2841 2002-05-16  Simon Josefsson  <jas@extundo.com>
2842
2843         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2844         (gnus-simplify-subject-functions): Mention g-s-a-w.
2845
2846 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2847
2848         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2849         nnmail-cache-insert.
2850         * nndiary.el (nndiary-request-accept-article): Ditto.
2851         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2852         * nnimap.el (nnimap-request-accept-article): Ditto.
2853         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2854         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2855         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2856         * nnmh.el (nnmh-request-accept-article): Ditto.
2857         * nnmail.el (nnmail-cache-insert): Change group to required,
2858         removed code which tried to figure out the group.
2859
2860 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2861
2862         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2863         messages. From Hans de Graaff <hans@degraaff.org>.
2864         * nnml.el (nnml-request-accept-article): Pass in the group name to
2865         nnmail-cache-insert, since it's available.
2866
2867 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2870
2871 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2872         From Florian Weimer <fw@deneb.enyo.de>.
2873
2874         * gnus.el (subscribed): New group parameter.
2875         (gnus-find-subscribed-addresses): Use it.
2876
2877 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2878
2879         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2880         the default for pgpmime to support pgp v2.
2881         * mml-sec.el (mml-signencrypt-style): New accessor function to
2882         allow users to get/set the signencrypt style more easily without
2883         frobbing the alist directly.
2884         * mml.el (mml-generate-mime-1): Use accessor function.
2885
2886 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2887
2888         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2889         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2890         <schwab@suse.de>.
2891
2892 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2895         when intuiting the group the message is written to.  From Josh
2896         Huber <huber@alum.wpi.edu>.
2897
2898 2002-05-06  Simon Josefsson  <jas@extundo.com>
2899
2900         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2901         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2902
2903 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2904
2905         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2906         argument, and fixed compiler warning. (added autoload for
2907         gpg-encrypt).
2908
2909 2002-05-04  Simon Josefsson  <jas@extundo.com>
2910
2911         * mml1991.el (mml1991-function-alist): Doc fix.
2912
2913         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2914         doesn't exist (for previewing messages without having Gnus
2915         started).
2916
2917         * mm-util.el (mm-coding-system-priorities): Defcustom.
2918
2919         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2920
2921 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2922
2923         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2924         default.
2925         * mml-sec.el:
2926         * mml-sec.el (mml-signencrypt-style): New.
2927         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2928         argument `sign'.
2929         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2930         signencrypt.
2931         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2932         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2933         both signed & encryped is processed in one operation. (rather than
2934         two separate ops: sign, then encrypt)
2935         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2936         indication if a message is signed by an expired key.
2937         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2938         enables combined sign & encrypt operation. (this was always on
2939         before).
2940         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2941
2942 2002-05-01  Simon Josefsson  <jas@extundo.com>
2943
2944         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2945         server.
2946         (nnimap-mailbox-info): defvar instead of defvoo.
2947
2948 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2949
2950         * gnus.el: Oort Gnus v0.06 is released.
2951
2952 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * lpath.el: Bind url-package-version.
2955
2956 2002-05-01  Simon Josefsson  <jas@extundo.com>
2957
2958         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2959         filename before deleting the group itself, because the presence of
2960         a group filename decides if long filenames are used or not.
2961
2962         * gnus-art.el (gnus-button-alist): Don't inline
2963         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2964         without also modifying g-button-alist.
2965         (gnus-button-alist): Fix type to allow variable as well as regexp.
2966         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2967         themselves, variables to its contents.
2968         (gnus-button-entry): Ditto.
2969
2970 2002-05-01  Simon Josefsson  <jas@extundo.com>
2971
2972         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2973         UIDNEXT as a string.
2974
2975         * nnimap.el (nnimap-string-lessp-numerical): New function.
2976         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2977         integers.
2978
2979 2002-04-29  Simon Josefsson  <jas@extundo.com>
2980
2981         * nnmail.el (nnmail-cache-insert): Accept optional group
2982         parameter.
2983
2984         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2985         n-r-g-a is disabled.
2986
2987 2002-04-29  Simon Josefsson  <jas@extundo.com>
2988
2989         * nnimap.el (nnimap-split-fancy): Fix doc.
2990         (nnimap-split-fancy): Fix doc.
2991
2992         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2993         (nnimap-mailbox-info): New internal variable.
2994         (nnimap-retrieve-groups): Implement faster new mail check.
2995
2996         * nnimap.el (nnimap-split-articles): Support
2997         nnmail-cache-accepted-message-ids.
2998         (nnimap-request-accept-article): Ditto.
2999
3000         * imap.el (imap-mailbox-status-asynch): New command.
3001
3002 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3003
3004         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3005         are no subscribed mail groups.
3006         - Strip quoted names when comparing addresses
3007
3008 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * mm-decode.el (mm-text-html-renderer): Change customize type to
3011         const.
3012
3013         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3014         (gnus-debug-exclude-variables): do.
3015
3016 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3019         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3020
3021 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * dns.el (dns-make-network-process): New macro.
3024         (query-dns): Use it.
3025
3026 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3029         article-buffer.
3030
3031         * mm-url.el (mm-url-package-name): New variable.
3032         (mm-url-package-version): New variable.
3033         (mm-url-insert-file-contents): Bind url-package-name and
3034         url-package-version here.
3035         * nnrss.el (nnrss-insert-w3): Move the bindings.
3036
3037         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3038         url-package-version. Trivial change from Andrew J Cosgriff
3039         <ajc@polydistortion.net>
3040
3041         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3042         attachments. Trivial change from Peter 'Luna' Runestig
3043         <peter@runestig.com>.
3044
3045 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * nnkiboze.el (nnkiboze-request-scan): Call
3048         nnkiboze-possibly-change-group.
3049         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3050         problems.
3051         (nnkiboze-generate-group): Set newsrc to the *highest* article
3052         number kibozed, not the lowest.
3053
3054 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3055
3056         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3057
3058 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3059         From Dan Christensen <jdc+news@uwo.ca>.
3060
3061         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3062         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3063         Recognize math postings.  Extract Date (now ignores "(15kb)").
3064         Extract email address using gnus-extract-address-components
3065         instead of just taking the first word.  Create Date and From
3066         headers for message which are missing these headers.  Get rid
3067         of spurious \\ lines (purely cosmetic).  Extend body-end and
3068         file-end regexps, to exclude more garbage from the message.
3069         Make URL rephrasing regexp more flexible, to match current
3070         format.
3071
3072 2002-04-23  Simon Josefsson  <jas@extundo.com>
3073
3074         * netrc.el: New file, functions copied from gnus-util.el by Ted
3075         Zlatanov <tzz@lifelogs.com>.
3076
3077         * gnus-util.el: Require netrc.
3078         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3079         new code in netrc.el.
3080
3081 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3082
3083         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3084         message-ignored-resent-headers, too.  From Matthieu Moy
3085         <Matthieu.Moy@imag.fr>.
3086
3087 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3088
3089         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3090         boolean not a string
3091         * gnus-group.el (gnus-group-line-format): add description of %C
3092         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3093           as %C
3094         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3095
3096 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3097
3098         * nnmaildir.el (nnmaildir-request-scan): typo: set
3099         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3100         nnmail-get-new-mail for 'find-new-groups.
3101
3102 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3103
3104         * nnmaildir.el (nnmaildir-request-update-info,
3105         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3106         unnecessary calls to nnmaildir-request-scan.
3107
3108 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3109
3110         * gnus-msg.el:
3111         * gnus-msg.el (gnus-message-replysign): New.
3112         * gnus-msg.el (gnus-message-replyencrypt): New.
3113         * gnus-msg.el (gnus-message-replysignencrypted): New.
3114         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3115         (above) to automatically encrypt/sign to encrypted/signed
3116         messages.
3117         * message.el:
3118         * message.el (message-mode-map): Add keybinding for
3119         `message-to-list-only'
3120         * message.el (message-mode): Add description for
3121         `message-to-list-only'
3122         * message.el (message-to-list-only): New.
3123         * message.el (message-make-mft): Changed to use the cl loop macro,
3124         and added optional flag to return only the matched list. (for use
3125         in new message-to-list-only function)
3126
3127 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3128
3129         * gnus-msg.el:
3130         * gnus-msg.el (gnus-message-replysign):
3131         * gnus-msg.el (gnus-replysign): New.
3132         * gnus-msg.el (gnus-replyencrypt): New.
3133         * gnus-msg.el (gnus-replysignencrypted): New.
3134         * gnus-msg.el (gnus-summary-reply):
3135         * message.el:
3136         * message.el (message-mode-map):
3137         * message.el (message-mode):
3138         * message.el (message-to-list-only): New.
3139         * message.el (message-make-mft):
3140
3141 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3144
3145 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3146
3147         * message.el (message-gen-unsubscribed-mft): accept a prefix
3148         argument so CC can be included with C-u C-c C-f C-a
3149
3150 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3151         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3152
3153         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3154         Improve docstring.
3155         (spam-enter-blacklist): New command.
3156
3157         * gnus-sum.el (gnus-spam-mark): New mark.
3158         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3159         (gnus-summary-make-tool-bar): Correct conditional.
3160         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3161         (gnus-summary-mark-as-spam): New command.
3162
3163 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3164
3165         * mml-sec.el (mml-secure-message): changed to support arbritrary
3166         modes.
3167         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3168         changed to support "signencrypt" mode.
3169         * mml.el (mml-parse-1): changed to support different secure modes
3170         more easily. (for signencrypt)
3171
3172 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3173
3174         * gnus-sum.el (gnus-update-summary-mark-positions)
3175         (gnus-summary-toggle-header):
3176         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3177         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3178         (gnus-uu-post-encoded):
3179         * nnfolder.el (nnfolder-possibly-change-group):
3180         * nnimap.el (nnimap-retrieve-headers):
3181         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3182
3183 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3184
3185         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3186         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3187
3188 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-srvr.el (gnus-server-set-info): Clear
3191         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3192         From Daiki Ueno <ueno@unixuser.org>.
3193
3194 2002-04-11  Simon Josefsson  <jas@extundo.com>
3195
3196         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3197         viewing of security buttons.  Thanks to Nicolas Kowalski
3198         <Nicolas.Kowalski@imag.fr>.
3199
3200         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3201         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3202         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3203         <Nicolas.Kowalski@imag.fr>.
3204         (smime-decrypt-buffer): Ditto.
3205
3206 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3209         header line.
3210
3211 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3212
3213         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3214
3215 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3216
3217         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3218
3219 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3222         errors when debug.
3223
3224 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3225
3226         * message.el (message-make-mft): Changed MFT code from using
3227         message-recipients (which included Bcc) to use only the To and CC
3228         headers.
3229
3230 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3231
3232         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3233         add link.
3234         (gnus-treat-mail-picon): Ditto.
3235         (gnus-treat-newsgroups-picon): Ditto.
3236         (gnus-picon-databases): Fix custom type.
3237         (gnus-picon-databases): Add link.
3238         (gnus-article-x-face-command): Add to gnus-picon group.
3239
3240 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * message.el (message-buffer-naming-style): Remove.
3243
3244 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3245
3246         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3247
3248         * message.el (message-tool-bar-map): Ditto.
3249
3250         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3251
3252 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3255
3256 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3259
3260 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3261         Trivial patch.
3262
3263         * dns.el: open-network-stream under XEmacs does udp.
3264
3265 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3266
3267         * spam.el (spam-enter-whitelist): New function.
3268         (spam-parse-whitelist): Ditto.
3269         (spam-refresh-list-cache): Ditto.
3270         (spam-address-whitelisted-p): New function.
3271
3272         * dns.el (query-dns): Use TCP when make-network-process isn't
3273         available.
3274         (dns-servers): New variable.
3275         (dns-parse-resolv-conf): New function.
3276         (query-dns): Use it.
3277
3278         * spam.el: New file.
3279
3280         * dns.el (query-dns): Test.
3281
3282 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3283
3284         * lpath.el (featurep): Bind make-network-process.
3285
3286 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3287
3288         * nnmaildir.el: Use defstruct.  Use a single copy of
3289         nnmail-extra-headers to save memory.  Store server's group name
3290         prefix instead of each group's prefixed name.
3291         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3292         nntp-server-buffer.
3293
3294 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * dns.el: New file.
3297
3298 2002-03-28  Simon Josefsson  <jas@extundo.com>
3299
3300         * gnus-sum.el (gnus-summary-dummy-line-format):
3301         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3302         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3303
3304 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3305
3306         * gnus-sum.el (gnus-summary-move-article)
3307         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3308         the doc string.
3309
3310 2002-03-28  Simon Josefsson  <jas@extundo.com>
3311
3312         * mml-sec.el (mml-secure-message): Search after
3313         mail-header-separator from top of message.
3314
3315 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3316
3317         * nnmaildir.el: Cosmetic changes.
3318         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3319         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3320         nnmaildir--group-ls): New macros/functions.  Use them.
3321         (nnmaildir--unlink): Evalutate argument only once.
3322
3323 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3326         symbols.
3327         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3328         `gnus-point-at-eol'.
3329
3330 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3331
3332         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3333         nnmaildir--marks-dir): New macros.  Use them.
3334         Use inhibit-quit for atomicity instead of in-memory journaling.
3335         (nnmaildir--edit-prep): New function.
3336         (Local Variables): Use it.
3337
3338 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3339
3340         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3341
3342 2002-03-25  Simon Josefsson  <jas@extundo.com>
3343
3344         * message.el (message-mode): Fix doc.
3345
3346 2002-03-25  Simon Josefsson  <jas@extundo.com>
3347
3348         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3349         Matthieu Moy <Matthieu.Moy@imag.fr>.
3350
3351 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * mml-sec.el (mml-unsecure-message): Add docstring.
3354
3355 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3358         value.
3359         Trivial change from andre@slamdunknetworks.com
3360
3361 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3362
3363         * mml.el (mml-mode-map): Added a keybinding for
3364         `mml-unsecure-message'.  Also, added a menu entry for said
3365         function in the Attachments menu.
3366
3367 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * canlock.el (canlock-version): Remove.
3370         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3371         here; simplify \x insertions.
3372         (canlock-sha1): New function, always return a unibyte string.
3373         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3374         of a password.
3375         (canlock-insert-header): Use `canlock-sha1'.
3376         (canlock-verify): Ditto.
3377
3378 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * message.el (message-fix-before-sending): Add an option that
3381         ignores illegible text.
3382         Trivial change from Mark Milhollan <mlm@attglobal.net>
3383
3384         * message.el (message-font-lock-keywords): Support multi-line MML
3385         tags.
3386
3387         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3388         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3389
3390 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3393         symbols for "View as different encoding" submenu.
3394
3395 2002-03-19  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3398         encoding" submenu.
3399
3400 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3403
3404 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3405
3406         * gnus-sum.el (gnus-sum-thread-tree-root)
3407         (gnus-sum-thread-tree-single-indent)
3408         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3409         (gnus-sum-thread-tree-leaf-with-other)
3410         (gnus-sum-thread-tree-single-leaf): Make customizable.
3411
3412 2002-03-16  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-util.el (gnus-extract-address-components): Don't break on
3415         names such as James "Kibo" Parry.  From Francis Litterio
3416         <franl@world.std.com>.
3417
3418 2002-03-13  Simon Josefsson  <jas@extundo.com>
3419
3420         * pop3.el (pop3-open-server): Revert multibyte change.  From
3421         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3422
3423         * message.el (message-send-mail-with-qmail): Make it work.  From
3424         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3425
3426 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
3427
3428         * message.el (message-make-mft): Set case-fold-search while
3429         generating the MFT.  Also, a little cleanup in the MFT code.
3430
3431 2002-03-12  Simon Josefsson  <jas@extundo.com>
3432
3433         * message.el (message-qmail-inject-args): May be function.
3434         (message-send-mail-with-qmail): Call function if m-q-i-a is
3435         function.  From fn@hungry.org (Faried Nawaz).
3436
3437 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * message.el (message-abbrevs-loaded): Remove.
3440         (mailabbrev): Require it.
3441
3442         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
3443
3444 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * pop3.el (pop3-open-server): Set process buffer unibyte.
3447
3448 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3449
3450         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
3451
3452 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * nnslashdot.el (nnslashdot-request-article): Remove javascript
3455         too.
3456
3457 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
3460         duplication.
3461         (gnus-summary-save-parts-type-history): Ditto.
3462         (gnus-summary-save-parts-last-directory): Ditto.
3463         Trivial change from andre@slamdunknetworks.com
3464
3465 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
3466
3467         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
3468
3469 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
3472         -->" as the end of the first article.
3473
3474         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
3475         From Matthieu Moy <Matthieu.Moy@imag.fr>
3476
3477         * message.el (message-add-action): Use add-to-list.
3478         (message-delete-action): New function.
3479
3480         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
3481         pieces.
3482
3483 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
3484
3485         * nnnil.el: New file.
3486         * gnus.el (gnus-valid-select-methods): Include nnnil.
3487
3488 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * message.el (message-syntax-checks): Because canlock is
3491         supported, we disable sender syntax check.
3492         (message-shoot-gnksa-feet): Add cancel-messages option doc.
3493
3494         * gnus-draft.el (gnus-draft-send): If interactive, use its default
3495         value of message-syntax-checks.
3496
3497         * qp.el (quoted-printable-decode-region): Doc addition.
3498         From: Eli Zaretskii <eliz@is.elta.co.il>
3499
3500         * mail-source.el (make-source-make-complex-temp-name): Use
3501         make-temp-file.
3502
3503         * mm-util.el (mm-make-temp-file): New function.
3504         * nneething.el (nneething-file-name): Use it.
3505         * mml-smime.el (mml-smime-encrypt): Ditto.
3506         * mm-view.el (mm-inline-wash-with-file): Ditto.
3507         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
3508         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
3509         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
3510         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
3511         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
3512         * gnus-art.el (gnus-mime-print-part): Ditto.
3513
3514 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3515
3516         * message.el (nnmaildir-article-number-to-base-name): New
3517         function.
3518         (nnmaildir-base-name-to-article-number): New function.
3519
3520 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * smime.el (smime-make-temp-file): Don't quote
3523         `temporary-file-directory'.
3524
3525 2002-03-04  Simon Josefsson  <jas@extundo.com>
3526
3527         * smime.el (smime-sign-region): Rename argument keyfiles to
3528         keyfile. You only sign something with one key.
3529         (smime-sign-buffer): Better completing-read prompt.
3530         (smime-decrypt-buffer): Ditto.
3531
3532         * smime.el (smime-make-temp-file): Make it work under XEmacs.
3533
3534         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
3535         completing-read.
3536         (mm-view-pkcs7-decrypt): CRLF->LF.
3537
3538 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
3539
3540         * message.el (message-hierarchical-addresses): New variable.
3541         (message-get-reply-headers): Use it.
3542         From Ted Zlatanov <teodor.zlatanov@divine.com>
3543
3544 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * message.el (message-mode): If buffer-file-name, don't set auto
3547         save file name.
3548         Trivial change from Geoff Greene <ggreene@wpi.edu>
3549
3550 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
3553         takes one argument in read-char.
3554
3555         * message.el (message-fix-before-sending): Forward a char.
3556         Check mmu-multibyte-p, add control-1.
3557
3558 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-start.el (gnus-read-init-file): Ditto.
3561
3562         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3563
3564         * dgnushack.el (dgnushack-make-load): Ditto.
3565
3566         * mail-source.el (mail-source-fetch): Extract the right error
3567         code.
3568
3569         * message.el (message-fix-before-sending): Check illegible text.
3570
3571         * gnus-util.el (gnus-multiple-choice): New function.
3572
3573         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3574         also defined in gnus-score.el.
3575
3576 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3577
3578         * message.el (message-get-reply-headers): downcase email addresses
3579         for comaparisons for duplicate removal.
3580
3581 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3584         implementation of PKCS#7, which just allows users read the
3585         message.
3586         (mm-view-pkcs7): Use it.
3587
3588 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus.el (large-newsgroup-initial): New parameter.
3591
3592         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3593         (gnus-summary-insert-old-articles): Ditto.
3594
3595 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3598         used as the default answer of the question, "How many articles?".
3599         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3600
3601         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3602         small numbers.
3603
3604 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * deuglify.el: Fix comments.
3607
3608 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * html2text.el (html2text-clean-anchor): If there is no HREF,
3611         insert nothing.
3612
3613         * mml.el (mml-generate-mime-1): Add cdr.
3614         From: andre@slamdunknetworks.com
3615
3616         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3617         (mm-text-html-washer-alist): Ditto.
3618
3619         * mm-decode.el (mm-text-html-renderer): Add html2text.
3620
3621         * html2text.el: Face lift.
3622
3623         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3624
3625 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3628
3629         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3630
3631         * deuglify.el: New file. The original file name is
3632         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3633
3634         * mm-decode.el (mm-display-external): Use
3635         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3636
3637 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3638
3639         * nnmaildir.el (nnmaildir-request-list): Report the highest
3640         article number, not the total number of articles.
3641
3642 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3643
3644         * gnus-sum.el: Move uu key map here.
3645         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3646
3647 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3648
3649         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3650         nnmail-expiry-wait* if expire-age parameter is not set.
3651
3652 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3655         function.
3656         (gnus-group-sort-selected-groups-by-real-name): New function.
3657         (gnus-group-make-menu-bar): Add sort by real name.
3658
3659         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3660         rebuild.
3661         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3662         nil as dependencies as well.
3663
3664 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3667         for mime-parts.
3668
3669         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3670
3671         * gnus-group.el (gnus-group-name-decode): Don't test
3672         multibyte-string, because it breaks XEmacs.
3673         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3674
3675         * message.el (message-send-mail): Be talkative.
3676
3677         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3678         (mm-automatic-display): Ditto.
3679
3680         * mailcap.el (mailcap-mime-data): Ditto.
3681         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3682
3683 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * many files: Remove trailing whitespaces, replace spc+tab with
3686         tab, replace leading whitespaces with tabs.
3687
3688 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3689
3690         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3691         articles with no body and no blank line after the header.
3692
3693 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3696         parts.
3697
3698         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3699         non-ascii chars.
3700
3701         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3702
3703         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3704         w3-delay-image-loads.
3705         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3706         (mm-w3-prepare-buffer): Ditto.
3707
3708         * mail-source.el (mail-source-fetch-directory): Run scripts.
3709
3710 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3713         for Majordomo confirmations.
3714
3715 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3718
3719 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3722
3723 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3724
3725         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3726         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3727
3728 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3731         (mm-inline-render-with-stdin): Ditto.
3732         (mm-inline-render-with-function): Ditto.
3733         (mm-inline-wash-with-file): Bind coding-system-for-write.
3734         (mm-inline-wash-with-stdin): Ditto.
3735
3736 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         Suggested by Felix Natter <fnatter@gmx.net>
3739
3740         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3741         gnus-mime-externalize-view.
3742         (gnus-mime-view-part-internally): Rename from
3743         gnus-mime-internalize-view.
3744         (gnus-article-view-part-externally): Rename from
3745         gnus-article-externalize-part.
3746         (gnus-mime-action-alist): Change correspondingly.
3747         (gnus-mime-button-commands): Ditto.
3748         (gnus-mime-action-alist): Remove duplication.
3749
3750         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3751
3752 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3753
3754         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3755
3756         * gnus-art.el (gnus-display-mime): Use it.
3757
3758         * mm-partial.el (mm-partial-find-parts): Use it.
3759
3760         * gnus-sum.el (gnus-article-loose-mime): Rename from
3761         gnus-article-no-strict-mime.
3762         (gnus-summary-save-parts): Use it.
3763
3764 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3767         local variable.
3768
3769         * gnus-art.el (article-display-x-face): Don't sort multiple
3770         X-Faces.
3771
3772 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3775         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3776
3777         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3778
3779 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3780
3781         Some ideas is inspired by code from Hrvoje Niksic
3782         <hniksic@arsdigita.com>
3783
3784         * gnus-art.el (gnus-article-wash-function): Set the default to
3785         nil, so that we use mm-text-html-renderer instead.
3786         (article-wash-html): Use mm-text-html-renderer.
3787
3788         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3789         (mm-text-html-renderer): New variable.
3790         (mm-inline-text-html-renderer): Set the default to nil, so that we
3791         use mm-text-html-renderer instead.
3792
3793         * mm-view.el (mm-inline-text-html): New function.
3794         (mm-text-html-renderer-alist): New variable.
3795         (mm-inline-text-vcard): New function.
3796         (mm-inline-text): Split.
3797         (mm-links-remove-leading-blank): New function.
3798         (mm-inline-render-with-file): New function.
3799         (mm-inline-render-with-stdin): New function.
3800         (mm-inline-render-with-function): New function.
3801         (mm-text-html-washer-alist): New variable.
3802         (mm-inline-wash-with-file): New function.
3803         (mm-inline-wash-with-stdin): New function.
3804
3805 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3806
3807         * message-utils.el: Fix installation doc.
3808         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3809
3810 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3813         (gnus-post-method): Use it.
3814         (gnus-summary-cancel-article): Find the correct post-method.
3815
3816         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3817         * message.el (message-send-news): Ditto.
3818         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3819         <ipmonger@delamancha.org>
3820
3821         * gnus.el (gnus-select-method): Fix doc.
3822         (gnus-server-string): Use 'using nntp'.
3823
3824         * gnus-agent.el (gnus-slave-unplugged): New command.
3825         From: Felix Natter <fnatter@gmx.net>
3826
3827 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3830         Call edit-done-function first, then change the window
3831         configuration.
3832         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3833         (gnus-article-edit-mode): mml-mode.
3834
3835         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3836         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3837
3838         * message-utils.el: Adopt the file.
3839
3840         * message-utils.el: New file.
3841         From Holger Schauer <Holger.Schauer@gmx.de>
3842
3843 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-sum.el (gnus-summary-move-article): Select-article only
3846         when gnus-move-split-methods is non-nil. And we don't render or
3847         mark the article.
3848
3849         * gnus-fun.el (gnus-shell-command-to-string): New function.
3850         (gnus-shell-command-on-region): New function.
3851         (gnus-random-x-face): Use them.
3852         (gnus-x-face-from-file): Ditto.
3853         (gnus-convert-image-to-gray-x-face): Ditto.
3854         (gnus-convert-gray-x-face-to-xpm): Ditto.
3855         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3856
3857 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-treat-display-xface): Don't use
3860         `shell-command-to-string' when compiling.
3861         (gnus-treat-display-grey-xface): Ditto.
3862
3863 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3864
3865         * nnmaildir.el (nnmaildir--article-count): If the group is
3866         completely empty, report minimum article number as 1 instead of 0.
3867
3868 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3869
3870         * gnus-agent.el (gnus-get-predicate): Use nconc.
3871
3872         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3873         gnus-summary-display-cache as cache.
3874
3875         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3876         (nndoc-mail-in-mail-type-p): New function.
3877         (nndoc-mail-in-mail-article-begin): New function.
3878
3879 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3882
3883         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3884         use-hard-newlines to nil.
3885
3886         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3887         image is not available if window-system is not available.
3888
3889         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3890
3891 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3894         bookmark, because update-mark doesn't handle it correctly.
3895
3896 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3897
3898         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3899         directly instead of calling message-send-mail.
3900
3901         * gnus-start.el (gnus-read-descriptions-file): Use
3902         gnus-default-charset.
3903
3904         * mm-util.el (mm-guess-mime-charset): New function.
3905
3906         * gnus.el (gnus-default-charset): Use it.
3907         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3908         the default.
3909
3910 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3913         (article-display-x-face): Use it.  Disable grey xface, if
3914         uncompface is not found.
3915
3916         * message.el (message-mode): Don't enable multibyte on an indirect
3917         buffer.
3918
3919         * nnrss.el (nnrss-content-function): New variable.
3920         (nnrss-request-article): Use it.
3921
3922 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus.el: Add article-unsplit-urls.
3925         * gnus-sum.el: Ditto.
3926         * gnus-art.el (gnus-treat-strip-cr): New variable.
3927         (gnus-treatment-function-alist): Use it.
3928         (article-unsplit-urls): New function.
3929         (gnus-article-make-menu-bar): Use it.
3930         From: Michael Cook <michael.cook@cisco.com>
3931
3932 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3935         copy.
3936
3937 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3940         with internal whitespace.
3941         (gnus-parent-id): Ditto.
3942
3943 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * gnus-art.el (gnus-article-treat-body-boundary): Add
3946         gnus-decoration property.
3947         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3948
3949         * message.el (message-mode): Set local-abbrev-table.
3950         From Matt Armstrong <matt@lickey.com>.
3951
3952         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3953         too many spaces.
3954
3955         * rfc2047.el (rfc2047-unfold-region): Ditto.
3956         (rfc2047-decode-region): Don't unfold. Let
3957         gnus-article-treat-unfold-headers do it.
3958
3959         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3960         From: Jesper Harder <harder@ifa.au.dk>
3961
3962 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3965         (gnus-configure-posting-styles): Use it.
3966         (gnus-configure-posting-styles): Remove trailing newspaces.
3967
3968 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3969
3970         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3971         is non-nil.
3972
3973         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3974
3975         * gnus.el (gnus-server-to-method): Switch position with
3976         gnus-server-get-method.
3977         (gnus-agent): Add doc.
3978
3979         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3980         (gnus-summary-save-parts): Use it.
3981
3982         * gnus-art.el (gnus-display-mime): Use it.
3983         * mm-partial.el (mm-partial-find-parts): Use it.
3984
3985         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3986
3987         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3988         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3989
3990         * nnagent.el (nnagent-request-expire-articles): Don't delete
3991         files.
3992
3993 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * message.el (message-gen-unsubscribed-mft): New function.
3996         From Sriram Karra <karra@cs.utah.edu>.
3997
3998         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3999         open parenthesis.
4000
4001         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4002         (mm-inline-text-html-render-with-w3): Ditto.
4003         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4004         Suggested by Dave Love  <d.love@dl.ac.uk>.
4005
4006         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4007
4008         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4009         * nntp.el (nntp-send-command): Ditto.
4010         * nntp.el (nntp-send-command-nodelete): Ditto.
4011
4012 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4013
4014         * mm-url.el (mm-url-load-url): New function.
4015         (mm-url-insert-file-contents): Use it.
4016
4017         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4018
4019         * message.el (message-forward-make-body): Correctly copy
4020         forward-buffer.
4021
4022         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4023
4024 2002-02-04  Simon Josefsson  <jas@extundo.com>
4025
4026         * gnus-art.el (gnus-article-followup-with-original): Mark with
4027         force, prevent errors when following up from article buffer.
4028         (gnus-article-reply-with-original): Ditto.
4029
4030         * binhex.el (binhex-decoder-switches): Fix doc.  From
4031         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4032
4033 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4036         highlight-citation after emphasize.
4037
4038 2002-02-04  Simon Josefsson  <jas@extundo.com>
4039
4040         * nnfolder.el (nnfolder-open-marks):
4041
4042         * nnml.el (nnml-open-marks): Message when done.  From David
4043         Edmondson <dme@sun.com>.
4044
4045 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * imap.el (imap-anonymous-auth): Fix typo.
4048         From: Steinar Bang <sb@dod.no>
4049
4050         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4051         save-excursion.
4052         (gnus-cache-braid-heads): Ditto.
4053
4054         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4055         line, because there are extra articles in the overview buffer.
4056
4057         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4058
4059         * message.el (message-forward-rmail-make-body): Directly use
4060         rmail-msg-restore-non-pruned-header to avoid calling
4061         vertical-motion.
4062
4063 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-cache.el (gnus-summary-insert-cached-articles):
4066         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4067
4068         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4069         gnus-newsgroups-unselected.
4070
4071         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4072         gnus-add-to-sorted-list.
4073
4074         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4075         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4076         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4077         (gnus-update-read-articles): UNREAD is sorted.
4078         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4079         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4080         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4081         (gnus-newsgroup-dormant): Require sorted.
4082
4083         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4084         directories.
4085         (gnus-dired-print): New function.
4086
4087         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4088         ps-despool.
4089
4090 2002-02-02  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4093
4094 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4097         t. This makes gnus-agent customizable without putting
4098         gnus-agentize into .gnus.
4099
4100         * gnus.el (gnus-agent): Make it customizable.
4101
4102         * gnus-dired.el: New file.
4103         From Benjamin Rutt <brutt@bloomington.in.us>
4104
4105         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4106         if no article.
4107         (gnus-cache-possibly-remove-article): Ditto.
4108         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4109
4110 2002-02-01  Simon Josefsson  <jas@extundo.com>
4111
4112         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4113
4114 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4117         (mm-setup-w3m): Don't bind keys listed in the above.
4118
4119 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4122         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4123         is non-nil; bind `w3m-force-redisplay' with nil.
4124
4125         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4126
4127         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4128
4129 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4132         use mail-header-unfold-field.
4133
4134         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4135         gnus-summary-limit.
4136
4137         * gnus-range.el (gnus-add-to-sorted-list): New function.
4138         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4139         (gnus-mark-article-as-unread): Ditto.
4140         (gnus-summary-mark-article-as-unread): Ditto.
4141         (gnus-build-get-header): Ditto.
4142         (gnus-summary-prepare-threads): Ditto.
4143         (gnus-summary-insert-pseudos): Ditto.
4144         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4145         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4146         (gnus-summary-insert-old-articles): Ditto.
4147
4148         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4149         (gnus-configure-posting-styles): Support the new format.
4150
4151         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4152         edebug-form-spec to (sexp body).
4153         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4154
4155         * message.el (message-reply-headers): Add doc.
4156
4157 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4160         gnus-cache-active-hashtb.
4161
4162         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4163         (gnus-agent-summary-fetch-group): Use it.
4164
4165         * gnus-msg.el (gnus-debug-files): New variable.
4166         (gnus-debug-exclude-variables): New variable.
4167         (gnus-debug): Use them.
4168
4169         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4170
4171 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4174         (message-mode-syntax-table): Move back the previous position.
4175
4176         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4177
4178         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4179         gnus-sorted-difference.
4180
4181         * nnsoup.el (nnsoup-request-expire-articles): Use
4182         gnus-sorted-difference.
4183
4184         * nnheader.el: Autoload gnus-sorted-difference.
4185
4186         * nnfolder.el (nnfolder-request-expire-articles): Use
4187         gnus-sorted-difference.
4188
4189         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4190         gnus-sorted-difference.
4191
4192         * gnus-range.el: Autoload cookies.
4193         (gnus-sorted-difference): New function.
4194         (gnus-sorted-ndifference): New function.
4195         (gnus-sorted-nintersection): Rename from
4196         gnus-set-sorted-intersection.
4197         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4198         (gnus-list-range-difference): Rename from
4199         gnus-inverse-list-range-intersection.
4200         (gnus-inverse-list-range-intersection): Use defalias.
4201
4202         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4203         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4204         (gnus-articles-to-read): Use gnus-sorted-difference.
4205         (gnus-summary-limit-mark-excluded-as-read): Use
4206         gnus-sorted-intersection and gnus-sorted-ndifference.
4207         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4208         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4209
4210         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4211
4212 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4215         property to the buffer for using emacs-w3m command keys.
4216
4217         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4218         option.
4219
4220         * mm-view.el (mm-w3m-mode-map): New variable.
4221         (mm-w3m-mode-command-alist): New variable.
4222         (mm-w3m-minor-mode): Removed.
4223         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4224         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4225         buffer for using emacs-w3m command keys.
4226
4227 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * message.el (message-mode-syntax-table): Move forward.
4230         (message-cite-prefix-regexp): Auto detect non word constituents.
4231         (message-cite-prefix-regexp): Don't use with-syntax-table.
4232
4233         * gnus-sum.el (gnus-summary-update-info): Use
4234         gnus-list-range-intersection.
4235
4236         * gnus-agent.el (gnus-agent-fetch-headers): Use
4237         gnus-list-range-intersection.
4238
4239         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4240         (gnus-list-range-intersection): Use it.
4241         (gnus-inverse-list-range-intersection): Ditto.
4242         (gnus-sorted-intersection): Add doc.
4243         (gnus-set-sorted-intersection): Add doc.
4244         (gnus-sorted-union): New function.
4245         (gnus-set-sorted-union): New function.
4246
4247         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4248         (gnus-inverse-list-range-intersection): Ditto.
4249
4250 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4251
4252         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4253
4254         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4255         and permit `:' and `\' in order to handle full Windows pathnames.
4256         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4257         technically not correct per standard, but seems to have common use.
4258
4259 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4262         replacing numbers.
4263
4264 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4267
4268         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4269         Don't split when the window is small, e.g. when a small *BBDB*
4270         window is the lowest one.
4271
4272         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4273         nnheader-find-nov-line to speed up. Use nreverse, because it is
4274         sorted. Use nnheader-insert-nov-file.
4275
4276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4279
4280         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4281         of `w3m-display-inline-images' with the value of
4282         `mm-inline-text-html-with-images'.
4283         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4284
4285         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4286
4287 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4288
4289         * time-date.el: Add autoload cookies.  Many doc fixes.
4290         (time-add): New function.
4291         (time-subtract): Renamed from subtract-time.
4292         (subtract-time): New alias for time-subtract.
4293
4294 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4297         emacs-w3m in doc-string.
4298
4299         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4300         `w3m-current-buffer'.
4301
4302 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4303
4304         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4305
4306         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4307         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4308         (mm-w3m-cid-retrieve): New function.
4309         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4310
4311 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4314
4315 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4318
4319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4322         32K.
4323
4324         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4325
4326         * nnmail.el (nnmail-article-group): Decode headers before running
4327         split rules over them.
4328         (nnmail-mail-splitting-charset): New variable.
4329
4330         * smiley.el: Replaced with smiley-ems.el.
4331
4332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * mm-url.el (mm-url-predefined-programs): Add w3m.
4335         (mm-url-program): Ditto.
4336
4337 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * nnml.el (nnml-use-compressed-files): New variable.
4340         (nnml-filenames-are-evil): Removed.
4341         (nnml-current-group-article-to-file-alist): Don't use.
4342         (nnml-update-file-alist): Inhibit.
4343         (nnml-article-to-file): Use new var.
4344
4345 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4348
4349         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4350
4351 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4354         function.
4355
4356         * gnus-util.el (gnus-cache-file-contents): New function.
4357
4358         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4359         (gnus-agent-load-alist): Use it.
4360
4361         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4362
4363         * nnheader.el (nnheader-insert-nov-file): New function.
4364
4365         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4366
4367         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4368         there are no references.
4369         (gnus-extract-message-id-from-in-reply-to): New function.
4370         (gnus-nov-parse-line): Use in-reply-to if there are no
4371         references.
4372
4373 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4376
4377         * gnus-util.el (gnus-parse-without-error): New macro.
4378
4379 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4382         (gnus-article-wash-function): use locate-library to decide which
4383         to use.
4384
4385 2002-01-25  Simon Josefsson  <jas@extundo.com>
4386
4387         * pop3.el (pop3-munge-message-separator): Work if no date.
4388         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4389
4390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus-agent.el (gnus-agent-save-alist): Fix.
4393
4394         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4395         mistake.  Reinstated lost code.
4396
4397 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4398
4399         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4400         one exists in the case of an encrypted message with an internal
4401         signature.
4402
4403 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4406
4407 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * dgnushack.el: Commented out the experimental code.
4410
4411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4412
4413         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4414         error.
4415
4416         * gnus.el (gnus-server-to-method): Made into subst.
4417         (gnus-server-method-cache): New variable.
4418         (gnus-server-to-method): Use it.
4419         (gnus-group-method-cache): New variable.
4420         (gnus-find-method-for-group-1): Renamed.
4421         (gnus-find-method-for-group): New function.
4422         (gnus-group-method-cache): Removed.
4423
4424         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
4425         function.
4426
4427         * gnus-range.el (gnus-members-of-range): New function.
4428         (gnus-list-range-intersection): Renamed.
4429         (gnus-inverse-list-range-intersection): New function.
4430
4431         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
4432
4433         * nnagent.el (nnagent-retrieve-headers): New implementation.
4434
4435         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
4436         implementation.
4437
4438 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
4441         `w3m-meta-content-type-charset-regexp'.
4442
4443         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
4444         charset-encoded html contents.
4445
4446 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
4449         an empty file.
4450
4451         * nnweb.el (url): Ignore errors when request url.
4452
4453         * nnrss.el: Clean up the comments.
4454
4455 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
4458
4459         * mm-decode.el (mm-inline-text-html-renderer): New user option.
4460         (mm-inline-media-tests): Test whether the value of
4461         `mm-inline-text-html-renderer' is a function for text/html.
4462
4463         * mm-view.el (mm-inline-text-html-render-with-w3): New function
4464         separated from `mm-inline-text'.
4465         (mm-w3m-minor-mode): New variable.
4466         (mm-w3m-setup): New variable.
4467         (mm-setup-w3m): New function.
4468         (mm-inline-text-html-render-with-w3m): New function.
4469         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
4470         text/html.
4471
4472 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
4475
4476 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
4479         and `gnus-xmas-completing-read'.
4480
4481 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4482
4483         * nneething.el (nneething-message-id-number): Abolished.
4484         (nneething-encode-file-name): Not encode numerical characters.
4485         (nneething-make-head): `nneething-message-id-number' is not
4486         used to generate message IDs.
4487
4488 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
4491         characters.
4492
4493 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * gnus-xmas.el (gnus-xmas-completing-read): New function.
4496         (gnus-xmas-redefine): Redefine conditionally.
4497
4498 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4499
4500         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
4501         tag.
4502
4503 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
4504
4505         * message.el (message-font-lock-keywords): Added the secure tag.
4506         * mml-sec.el: Added functions to generate/modify/remove the secure
4507         tag while in message mode.
4508         * mml-sec.el (mml-secure-message): New.
4509         * mml-sec.el (mml-unsecure-message): New.
4510         * mml-sec.el (mml-secure-message-sign-smime): New.
4511         * mml-sec.el (mml-secure-message-sign-pgp): New.
4512         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
4513         * mml-sec.el (mml-secure-message-encrypt-smime): New.
4514         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
4515         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
4516         * mml.el (mml-parse-1): Added code to recognise the secure tag and
4517         convert it to either a part or multipart depending on if there are
4518         other parts in the message.
4519         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
4520         to use the secure tag, rather than the part tag.
4521         * mml.el (mml-preview): Added a save-excursion to keep cursor
4522         position after doing an MML preview.
4523
4524 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * nnheader.el (nnheader-parse-overview-file): New function.
4527         (nnheader-write-overview-file): New function.
4528
4529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus.el (gnus-group-fast-parameter): Check better if expansion
4532         in wanted.
4533
4534         * nnweb.el (nnweb-type-definition): Clean up.
4535
4536 2002-01-21  Alastair Burt  <burt@dfki.de>
4537         Trivial patch.
4538
4539         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
4540         buffer exists before jumping to it.
4541
4542 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
4545         function.
4546         (article-wash-html): Use it.
4547         (gnus-article-wash-function): New variable.
4548         (gnus-article-wash-html-with-w3m): New function.
4549
4550 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4551
4552         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
4553         XEmacs.
4554
4555 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
4556
4557         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4558         command line.
4559
4560 2002-01-21  Simon Josefsson  <jas@extundo.com>
4561
4562         * canlock.el (base64-encode-string): Autoload it from base64.
4563         (canlock-make-cancel-key): Base64 encode unibyte string.
4564
4565 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * nnfolder.el (nnfolder-request-accept-article): Unfold
4568         x-from-line.
4569         (nnfolder-request-replace-article): Ditto.
4570
4571 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4572
4573         * gnus-group.el (gnus-group-best-unread-group): Use the right
4574         positioning function.
4575
4576 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * smiley-ems.el (smiley-region): Use new function.
4579         (smiley-update-cache): Use general image functions.
4580         (smiley-region): Use general functions.
4581
4582         * gnus-util.el (gnus-graphic-display-p): New function.
4583
4584         * nnmail.el (nnmail-article-group): Allow outputting traces of
4585         non-strings.
4586
4587         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4588         (nndoc-exim-bounce-type-p): New function.
4589
4590         * message.el (message-dont-send): Doc fix.
4591
4592         * gnus-util.el (gnus-completing-read): Remove
4593         inherit-input-method.
4594
4595         * gnus-art.el (gnus-treat-smiley): Doc fix.
4596
4597         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4598         articles.
4599
4600 2002-01-19  Simon Josefsson  <jas@extundo.com>
4601
4602         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4603         (imap-kerberos4-open): Ditto.
4604         (imap-open): Set port correctly, don't set auth.
4605
4606 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * gnus.el (gnus-version-number): Bump version number.
4609
4610 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4611
4612         * gnus.el: Oort Gnus v0.05 is released.
4613
4614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4617         exists.
4618
4619         * gnus-spec.el (gnus-string-width-function): New function.
4620         (gnus-tilde-cut-form): Use it.
4621         (gnus-tilde-max-form): Ditto.
4622         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4623         (gnus-substring-function): Use it.
4624         (gnus-tilde-cut-form): Ditto.
4625         (gnus-substring-function): New function.
4626
4627         * message.el (message-check-news-header-syntax): New message.
4628
4629         * gnus.el (gnus-slave-no-server): Doc fix.
4630
4631         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4632
4633 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4636         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4637         (seen (NUM1 . NUM2)).
4638
4639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4642         number in closed topics.
4643
4644 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4645
4646         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4647         functions.
4648
4649 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * gnus.el (gnus-group-find-parameter): Clean up.
4652
4653         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4654         articles.
4655
4656         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4657
4658         * nnmail.el (nnmail-article-group): Clean up.
4659
4660 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4661
4662         * gnus-agent.el (gnus-category-name): Intern the category name.
4663
4664 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4665
4666         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4667
4668         * gnus-util.el (gnus-completing-read): New function.
4669
4670 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4673
4674         * smiley-ems.el (smiley-region): Register smiley.
4675         (smiley-toggle-buffer): Rewrite the function.
4676         (smiley-active): Removed.
4677
4678 2002-01-19  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4681         Jesper Harder <harder@ifa.au.dk>.
4682
4683 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4684
4685         * gnus-art.el (gnus-request-article-this-buffer): Call
4686         `nneething-get-file-name' to extract the file name from the
4687         message id.
4688
4689         * nneething.el (nneething-encode-file-name): New function.
4690         (nneething-decode-file-name): Ditto.
4691         (nneething-get-file-name): Ditto.
4692         (nneething-make-head): Encode the file name and encapsulate it
4693         into the field of the message id.
4694
4695 2002-01-18  Simon Josefsson  <jas@extundo.com>
4696
4697         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4698         stored in .marks.
4699
4700         * nnfolder.el (nnfolder-request-update-info): Ditto.
4701
4702 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4705
4706 2002-01-18  Simon Josefsson  <jas@extundo.com>
4707
4708         * imap.el (imap-starttls-p): Don't check for binary.
4709         (imap-gssapi-auth-p): Ditto.
4710         (imap-kerberos4-auth-p): Ditto.
4711         (imap-open): Change logic.  Iterate through all possible streams,
4712         instead of bailing out after first failure.  Move authenticator
4713         decision to `imap-authenticate'.
4714         (imap-authenticate): Change logic, now finds the authenticator to
4715         use, was previously in `imap-open'.
4716         (imap-open): Return nil on failure.
4717         (imap-open): Setup temp buffer correctly.
4718         (imap-open): Return buffer only on success.
4719         (imap-interactive-login, imap-interactive-login): Tell the user
4720         which stream/authenticator is used for the queried
4721         username/password.
4722         (imap-open, imap-authenticate): Set variables.
4723         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4724         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4725
4726 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4729
4730 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4733
4734 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4737         (gnus-agent-group-mode-map): Bind it to "Jo".
4738         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4739
4740 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4741
4742         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4743         (gnus-summary-mail-toolbar): Add mail article deletion button.
4744
4745         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4746         false positives for lines of "^^^^".
4747
4748         * gnus-picon.el (gnus-picon-find-face): faces database is all
4749         lowercase.
4750
4751 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4754         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4755         duplications.
4756         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4757
4758 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * gnus-sum.el (gnus-summary-initial-limit): Inline
4761         gnus-summary-limit-children.
4762         (gnus-summary-initial-limit): Don't limit if
4763         gnus-newsgroup-display is nil.
4764         (gnus-summary-initial-limit): No, don't.
4765
4766         * gnus-util.el
4767         (gnus-put-text-property-excluding-characters-with-faces): Inline
4768         gnus-put-text-property.
4769
4770         * gnus-spec.el (gnus-default-format-specs): New variable.
4771
4772         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4773         gnus-format-specs.
4774         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4775
4776         * gnus-spec.el (gnus-update-format-specifications): Really check
4777         the Gnus version of the .newsrc.eld file.
4778         (gnus-format-specs): Save the new default summary format.
4779
4780         * gnus-util.el (gnus-parent-id): Check whether references is empty
4781         before splitting.
4782
4783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4784         functions.
4785         (gnus-gather-threads-by-references): Inline
4786         `gnus-split-references'.
4787
4788         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4789         default value of gnus-summary-line-format-spec.
4790
4791 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4794         message.
4795         (nnslashdot-request-list): Ditto.
4796         (nnslashdot-sid-strip): Removed.
4797
4798 2002-01-15  Simon Josefsson  <jas@extundo.com>
4799
4800         * nnimap.el (nnimap-close-asynchronous): Enable.
4801         (nnimap-close-group): Expunge.
4802
4803 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-util.el (gnus-user-date-format-alist): Typo.
4806         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4807
4808 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4809
4810         * nneething.el (nneething-request-article): Set
4811         `nnmail-file-coding-system' to `binary' locally, in order to read
4812         files without any conversion.
4813
4814 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4817         nnheader-file-coding-system and nnmail-active-file-coding-system.
4818         (gnus-agent-regenerate-group): Ditto.
4819         (gnus-agent-regenerate): Ditto.
4820         (gnus-agent-write-active): Ditto.
4821         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4822
4823 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4826         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4827
4828 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus.el: We don't need gnus-article-show-all-headers.
4831
4832         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4833         Ditto.
4834
4835         * gnus-sum.el (gnus-summary-select-article): Don't call
4836         show-all-headers, because hidden headers are not hidden text any
4837         more.
4838
4839 2002-01-13  Simon Josefsson  <jas@extundo.com>
4840
4841         * message.el (message-newline-and-reformat): Use `newline' instead
4842         of inserting \n, so that the newline is marked as hard.
4843
4844         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4845         From Jesper Harder <harder@ifa.au.dk>.
4846
4847 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * imap.el (imap-close): Keep going if quit.
4850
4851         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4852         nntp-server-buffer.
4853
4854 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4857         avoid unbinding shadowed variables.
4858
4859         * gnus-art.el (gnus-picon-databases): Moved here.
4860         (gnus-picons-installed-p): Moved here.
4861         (gnus-article-reply-with-original): Use `mark'.
4862
4863         * gnus.el (gnus-picon): Moved here and renamed.
4864
4865         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4866         installed.
4867         (gnus-treat-mail-picon): Ditto.
4868         (gnus-treat-newsgroups-picon): Ditto.
4869
4870         * gnus-picon.el (gnus-picons-installed-p): New function.
4871
4872 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4875
4876 2002-01-12  Simon Josefsson  <jas@extundo.com>
4877
4878         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4879         (nnimap-before-find-minmax-bugworkaround): Use it.
4880         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4881         (nnimap-dont-close): New variable.
4882         (nnimap-close-group): Use it.
4883
4884 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus-art.el (gnus-article-reply-with-original): Use
4887         `mark-active'.
4888
4889         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4890
4891         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4892         (gnus-score-advanced): Clean up.
4893         (gnus-score-advanced): Accept a multiple of the score.
4894
4895 2002-01-12  Simon Josefsson  <jas@extundo.com>
4896
4897         * flow-fill.el (fill-flowed-display-column)
4898         (fill-flowed-encode-columnq): New variables.  Suggested by
4899         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4900         (fill-flowed-encode, fill-flowed): Use them.
4901
4902         * message.el (message-send-news, message-send-mail): Use
4903         m-b-s-n-p-e-h-n.
4904
4905         * mml.el (autoload): Autoload fill-flowed-encode.
4906         (mml-buffer-substring-no-properties-except-hard-newlines): New
4907         function.
4908         (mml-read-part): Use it.
4909         (mml-generate-mime-1): Encode format=flowed if appropriate.
4910         (mml-insert-mime-headers): Insert format=flowed.
4911
4912         * flow-fill.el (fill-flowed-encode): New function.
4913         (fill-flowed): Bind fill-column to window width.
4914
4915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4918         it exists.
4919         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4920         (gnus-summary-buffer-name): Don't return the dead name after all.
4921         (gnus-summary-setup-buffer): Kill the dead buffer.
4922
4923         * gnus-art.el (gnus-article-followup-with-original): Store the
4924         value of the mark before deactivating it.
4925
4926 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4929         From: Karl Kleinpaste <karl@charcoal.com>
4930
4931         * gnus-art.el (article-display-x-face): Ditto.
4932         (gnus-article-reply-with-original): Use gnus-region-active-p.
4933         (gnus-article-followup-with-original): Ditto.
4934
4935         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4936         downloadable article either.
4937
4938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * gnus-art.el (article-display-x-face): Insert From:.
4941
4942         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4943         article. Bind gnus-display-mime-function and
4944         gnus-article-prepare-hook.
4945
4946         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4947         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4948         gnus-agent-possibly-synchronize-flags to the last.
4949         (gnus-agent-go-online): New function. New variable.
4950
4951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4954         (gnus-agent-regenerate): Ditto.
4955
4956 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * message.el (message-ignored-news-headers)
4959         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4960         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4961
4962         * gnus.el (gnus-gethash-safe): New macro.
4963
4964         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4965         (gnus-agent-regenerate): Show messages.
4966
4967 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4970         (gnus-agent-regenerate): New function.
4971         (gnus-agent-save-alist): Sort.
4972         (gnus-agent-copy-nov-line): Test eobp.
4973         (gnus-agent-retrieve-headers): Erase buffer.
4974
4975 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4978         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4979
4980         * gnus.el (gnus-agent-covered-methods): Move here.
4981         (gnus-online): New function.
4982         (gnus-agent-method-p): Move here.
4983
4984         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4985         nil. Remove articles-alist.
4986
4987         * gnus-start.el (gnus-get-unread-articles): Check online.
4988         (gnus-groups-to-gnus-format): Ditto.
4989         (gnus-active-to-gnus-format): Ditto.
4990
4991         * gnus-agent.el (gnus-agent-get-function): Use it.
4992         (gnus-agent-get-undownloaded-list): Ditto.
4993         (gnus-agent-fetch-session): Only fetch online methods.
4994
4995         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4996         (gnus-server-mode-map): Ditto.
4997         (gnus-server-offline-face): New face.
4998         (gnus-server-offline-face): New variable.
4999         (gnus-server-font-lock-keywords): Add offline.
5000         (gnus-server-insert-server-line): Ditto.
5001         (gnus-server-offline-server): New function.
5002
5003         * gnus-int.el (gnus-open-server): Turn to offline.
5004         (gnus-server-unopen-status): New variable.
5005
5006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * nnkiboze.el (nnkiboze-request-article): Use
5009         gnus-agent-request-article.
5010
5011         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5012         function. Insert undownloaded NOV.
5013
5014         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5015         (gnus-agent-request-article): New function.
5016
5017         * gnus.el (gnus-agent-cache): New variable.
5018
5019         * gnus-int.el (gnus-retrieve-headers): Use
5020         gnus-agent-retrieve-headers.
5021         (gnus-request-head): Use gnus-agent-request-article.
5022         (gnus-request-body): Ditto.
5023
5024         * gnus-art.el (gnus-request-article-this-buffer): Use
5025         gnus-agent-request-article.
5026
5027         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5028         article if it is undownloaded.
5029
5030 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5033
5034 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * canlock.el (canlock-string-as-unibyte): New macro.
5037         (canlock-sha1-with-openssl): Return a unibyte string.
5038         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5039
5040 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5043
5044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5047         application/x-emacs-lisp.
5048
5049         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5050
5051         * nntp.el (nntp-request-article): Add group parameter.
5052         (nntp-request-head): Ditto.
5053         (nntp-find-group-and-number): Add parameter group. Figure out
5054         number if the status line doesn't give (e.g. quimby.gnus.org).
5055
5056 2002-01-08  Simon Josefsson  <jas@extundo.com>
5057
5058         * mml.el (mml-generate-mime-1): Set recipient correctly.
5059
5060 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * message.el (message-read-from-minibuffer): Add parameter
5063         initial-contents.
5064         * gnus-msg.el (gnus-summary-resend-message): Use it.
5065
5066         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5067         behavior of quit-config.
5068
5069         * message.el (message-make-from): Don't quote fullname.
5070         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5071
5072         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5073         From: <andre@slamdunknetworks.com>
5074
5075 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5078
5079         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5080
5081         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5082         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5083         because bbdb may use it.
5084
5085 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5086
5087         * nneething.el (nneething-request-article): When a non-text file
5088         is converted to an article, its data is encoded in base64.  Call
5089         `nneething-make-head' with options to specify MIME types.
5090         (nneething-make-head): Add optional arguments to specify MIME
5091         types.
5092
5093 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5096         header if there is not.
5097
5098         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5099
5100         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5101         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5102         (gnus-inews-do-gcc): Use them.
5103
5104         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5105         gnus-newsgroup-unselected.
5106
5107 2002-01-06  Simon Josefsson  <jas@extundo.com>
5108
5109         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5110         condition-case, not ignore-errors.
5111
5112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5115         gnus-fetch-old-headers.
5116
5117         * gnus-art.el (article-display-x-face): Use the current buffer
5118         unless `W f'. Otherwise, X-Face may be shown in the header of a
5119         forwarded part.
5120         (gnus-treatment-function-alist): Treat xface before hiding
5121         headers.
5122
5123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5126         parameters.
5127
5128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5131         (mm-guess-charset): New function.
5132         (mm-charset-after): Use it.
5133         (mm-detect-coding-region): New function.
5134         (mm-detect-mime-charset-region): New function.
5135
5136         * gnus-sum.el (gnus-summary-show-article): Use
5137         mm-detect-coding-region.
5138
5139 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5140
5141         * message.el (message-make-fqdn): Be less violent.
5142
5143         * gnus.el (gnus-logo-color-style): Compute custom form
5144         automatically.
5145
5146         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5147         score file of the parent to the document group.
5148
5149         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5150         parameters parameter.
5151
5152         * gnus-score.el (gnus-score-load-file): Clean up.
5153
5154 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5157         From: Damien Wyart <damien.wyart@free.fr>
5158
5159         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5160
5161 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-sum.el (gnus-select-group-hook): Typo.
5164
5165         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5166         is no quoted-printable-encoded STRING.
5167         From: Jesper Harder <harder@ifa.au.dk>
5168
5169         (rfc2047-decode-string): Decode it.
5170
5171 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5174
5175 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5176         Trivial patch.
5177
5178         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5179         buffer to get rid of junk line.
5180
5181 2002-01-05  Simon Josefsson  <jas@extundo.com>
5182
5183         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5184         C-o.
5185         (message-mode-map): Bind message-insert-or-toggle-importance to
5186         C-c C-u.
5187         (message-mode-map): Bind message-disposition-notification-to to
5188         C-c M-n.
5189         (message-mode-menu): Add m-d-n-t.
5190         (message-mode-field-menu): Add m-goto-from.
5191         (message-mode): Doc fix.
5192         (message-goto-from): New function.
5193         (message-insert-disposition-notification-to): New function.
5194         (message-tool-bar-map): Add receipt button.
5195
5196 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-sum.el (gnus-thread-latest-date): New function.
5199         (gnus-thread-sort-by-most-recent-number): Renamed.
5200         (gnus-thread-sort-functions): Doc fix.
5201         (gnus-select-group-hook): Don't use setq on a hook.
5202         (gnus-thread-latest-date): Use date, not number
5203
5204         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5205         (gnus-agent-expire): Allow regexp of expire-days.
5206
5207         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5208         region.
5209         (gnus-article-followup-with-original): Ditto.
5210
5211         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5212
5213         * gnus-art.el (gnus-mime-display-alternative): Use
5214         gnus-local-map-property.
5215         (gnus-mime-display-alternative): Ditto.
5216         (gnus-insert-mime-security-button): Ditto.
5217         (gnus-insert-next-page-button): Ditto.
5218         (gnus-button-prev-page): Take optional args.
5219         (gnus-insert-prev-page-button): widget-convert.
5220
5221         * gnus-util.el (gnus-local-map-property): New function.
5222
5223         * gnus-art.el (gnus-prev-page-map): Use parent map.
5224         (gnus-next-page-map): Ditto.
5225
5226         * gnus-spec.el (gnus-parse-format): Clean up.
5227         (gnus-parse-format): Do complex formatting for %=.
5228
5229         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5230         "X-Face: " to the data in the built-in scenario.
5231
5232         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5233         (gnus-correct-pad-form): Renamed.
5234         (gnus-tilde-max-form): Clean up.
5235         (gnus-pad-form): Use gnus-use-correct-string-widths.
5236
5237         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5238         support if that is available.
5239
5240         * gnus-sum.el (gnus-thread-highest-number): New function.
5241         (gnus-thread-sort-by-most-recent-thread): New function.
5242         (gnus-thread-sort-functions): Doc fix.
5243
5244 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5247         all cases.
5248         (gnus-summary-mode): Enable it in all cases.
5249         (gnus-summary-display-article): Ditto.
5250         (gnus-summary-edit-article): Ditto.
5251
5252         * gnus-ems.el (gnus-put-image): Really return glyph.
5253
5254         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5255         (gnus-treat-smiley): Don't take "P" in the interactive form.
5256
5257 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * compface.el (uncompface): XEmacs and Emacs have differing
5260         capabilities.
5261
5262         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5263
5264         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5265         (gnus-article-xface-ring-size): Removed.
5266         (gnus-article-display-xface): Removed.
5267         (gnus-remove-image): Cleaned up.
5268
5269         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5270         (gnus-xmas-create-image): Take pbm files.
5271         (gnus-x-face): Removed.
5272         (gnus-xmas-article-display-xface): Removed.
5273
5274         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5275         default-enable-multibyte-characters.
5276
5277         * compface.el (uncompface): Doc fix.
5278
5279         * gnus-art.el (gnus-article-x-face-command): Use
5280         gnus-display-x-face-in-from.
5281
5282         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5283
5284         * gnus-ems.el (gnus-put-image): Return the image.
5285
5286         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5287         (gnus-x-face): Moved here.
5288
5289 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5292         invisible if string is nil.
5293         (gnus-xmas-article-display-xface): Use it.
5294
5295         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5296         property when string is nil.
5297         (gnus-article-display-xface): Use it.
5298
5299 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-art.el (article-display-x-face): Check whether valid grey
5302         face was returned.
5303         (article-display-x-face): Place image in the right spot.
5304
5305         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5306         stderr.
5307         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5308
5309 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5312         parameters.
5313         (gnus-xmas-put-image): Allow non-strings to be passed.
5314
5315         * gnus-art.el (article-display-x-face): Use optional parameters.
5316
5317         * gnus-ems.el (gnus-create-image): Take optional parameters.
5318
5319         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5320
5321         * compface.el (compface-xbm-p): Removed.
5322
5323         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5324         (gnus-article-display-xface): Use compface.
5325
5326         * compface.el: New file.
5327
5328         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5329         (gnus-convert-image-to-x-face-command): Ditto.
5330         (gnus-random-x-face): Quote argument.
5331         (gnus-x-face-from-file): Ditto.
5332
5333 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5336         the expire-group parameter once per article rather than once
5337         per group; bind `nnmaildir-article-file-name' and `article'
5338         for convenience.  Leave article alone when expire-group
5339         specifies the current group.
5340         (nnmaildir--update-nov): be more concurrency-friendly with
5341         temp file names.
5342
5343 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-start.el (gnus-read-init-file): Cleaned up.
5346
5347 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5348
5349         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5350         (gnus-read-init-file): Don't use it.
5351
5352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5355
5356 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-start.el (gnus-read-init-file): Don't force coding system
5359         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5360
5361 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5364         * nnspool.el (nnspool-request-post): Ditto.
5365
5366         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5367         (mm-find-mime-charset-region): Use it.
5368
5369 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5370
5371         * gnus.el (gnus-summary-line-format): Added :link.
5372         * gnus-topic.el (gnus-topic-line-format): Ditto.
5373         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5374         * gnus-srvr.el (gnus-server-line-format): Ditto.
5375         * gnus-group.el (gnus-group-line-format): Ditto.
5376
5377         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5378         :keys, it works on both Emacsen.
5379
5380 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5383
5384 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5387
5388 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5389
5390         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5391         very wide reply.
5392
5393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5394
5395         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5396         (gnus-picon-cache): New variable.
5397         (gnus-picon-transform-newsgroups): Cache stuff.
5398
5399         * gnus-art.el (gnus-article-reply-with-original): New command.
5400         (gnus-article-followup-with-original): New command.
5401
5402         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5403         END parameters.
5404         (gnus-summary-followup): Take a list of list of articles.
5405         (gnus-inews-yank-articles): Allow lists of article/regions.
5406
5407         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5408         longer the usual commands.
5409
5410         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5411         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5412         shell-command-on-region.
5413
5414 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
5417           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
5418
5419 2002-01-03  Steve Youngs  <youngs@xemacs.org>
5420
5421         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
5422         understand ':keys', wrap it in an featurep 'xemacs.
5423
5424 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-ems.el (gnus-article-display-xface): Show xface in the
5427         order of headers (Actually, it is called in a reversed order). Add
5428         'gnus-image-text-deletable property.
5429         (gnus-remove-image): Remove text with such a property.
5430
5431         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
5432         gnus-put-image.
5433
5434         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
5435         with ", "
5436
5437 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
5440
5441         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
5442         (article-display-x-face): Display grey X-Faces.
5443
5444         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
5445         (gnus-convert-gray-x-face-to-ppm): Ditto.
5446         (gnus-convert-image-to-gray-x-face): Ditto.
5447
5448         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
5449         gnus-summary-show-raw-article.
5450
5451 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         Display picons in XEmacs without showing text.
5454
5455         * gnus-xmas.el (gnus-xmas-create-image): Don't use
5456         mm-create-image-xemacs to create xbm glyph, because it deletes
5457         temporary files.
5458         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
5459         (gnus-xmas-remove-image): Make text visible, remove glyph.
5460
5461         * gnus-picon.el (gnus-picon-transform-newsgroups)
5462         (gnus-picon-transform-address): Insert spec backward, due to the
5463         incompatibility of gnus-xmas-put-image.
5464
5465 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5466
5467         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
5468
5469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus.el: Doc fix.
5472
5473         * gnus-art.el: Doc fix.
5474
5475         * gnus-agent.el: Doc fix.
5476
5477 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
5480
5481 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
5482
5483         * nnmaildir.el (nnmaildir--update-nov): automatically parse
5484         NOV data out of the message again if nnmail-extra-headers has
5485         changed.
5486
5487 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-fun.el: New file.
5490         (gnus-convert-image-to-x-face-command): New variable.
5491         (gnus-insert-x-face): New function.
5492         (gnus-random-x-face): Renamed.
5493         (gnus-x-face-from-file): Renamed.
5494
5495         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
5496         "_".
5497         (gnus-body-boundary-delimiter): Typo fix.
5498
5499 2002-01-02  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
5502         (gnus-body-boundary-delimiter): Fix type.
5503
5504 2002-01-01  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
5507         (gnus-treat-emphasize, gnus-treat-strip-cr)
5508         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
5509         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
5510         (gnus-treat-fill-article, gnus-treat-hide-citation)
5511         (gnus-treat-hide-citation-maybe)
5512         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
5513         (gnus-treat-strip-pem, gnus-treat-strip-banner)
5514         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
5515         (gnus-treat-date-ut, gnus-treat-date-local)
5516         (gnus-treat-date-english, gnus-treat-date-lapsed)
5517         (gnus-treat-date-original, gnus-treat-date-iso8601)
5518         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
5519         (gnus-treat-strip-trailing-blank-lines)
5520         (gnus-treat-strip-leading-blank-lines)
5521         (gnus-treat-strip-multiple-blank-lines)
5522         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
5523         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
5524         (gnus-treat-display-xface, gnus-treat-display-smileys)
5525         (gnus-treat-from-picon, gnus-treat-mail-picon)
5526         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
5527         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
5528         (gnus-treat-play-sounds, gnus-treat-translate)
5529         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
5530
5531         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
5532         (gnus-article-treat-body-boundary): Use it.
5533
5534         * message.el (message-mode): Fix doc.
5535         (message-mode-menu): Fix names.
5536
5537 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
5540         articles.
5541
5542         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
5543         (gnus-picon-transform-address): Search for unknown faces as well.
5544         (gnus-picon-find-face): Don't search "news" for MISC.
5545         (gnus-picon-user-directories): Changed default back to exclude
5546         "unknown".
5547
5548         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
5549
5550         * gnus-picon.el (gnus-picon-find-face): Search through all
5551         databases.
5552         (gnus-picon-find-face): New implementation.
5553
5554         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
5555         keystroke.
5556         (gnus-topic-goto-next-topic): Ditto.
5557
5558         * gnus.el (gnus-summary-line-format): Changed default.
5559
5560         * nnmail.el (nnmail-extra-headers): Change default.
5561
5562         * gnus-sum.el (gnus-extra-headers): Change default.
5563
5564         * message.el (message-news-other-window): Changed "news" to
5565         "posting".
5566         (message-news-other-frame): Ditto.
5567         (message-do-send-housekeeping): Ditto.
5568
5569         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5570         function.
5571         (gnus-article-unread-p): New function.
5572         (gnus-article-unseen-p): New function.
5573         (gnus-dead-summary-mode-map): Typo.
5574
5575         * gnus-util.el (gnus-make-predicate): New function.
5576         (gnus-make-predicate-1): New function.
5577
5578         * gnus-sum.el: New function.
5579         (gnus-map-articles): New function.
5580
5581         * gnus-art.el (gnus-treat-fold-headers): New variable.
5582         (gnus-article-treat-fold-headers): New command and keystroke.
5583
5584         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5585         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5586
5587 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * message.el (message-fcc-externalize-attachments): New variable.
5590         (message-do-fcc): Use it.
5591
5592         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5593         (gnus-inews-do-gcc): Use it.
5594
5595         * mml.el (mml-tweak-sexp-alist): New variable.
5596         (mml-externalize-attachments): New variable.
5597         (mml-tweak-part): Use mml-tweak-sexp-alist.
5598         (mml-tweak-externalize-attachments): New function.
5599
5600 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5601
5602         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5603         'set-glyph-face' so x-face back/foreground can be set.
5604
5605 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * message.el (message-fix-before-sending): Fix a typo.
5608
5609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-art.el (gnus-treat-smiley): Renamed command.
5612         (gnus-article-remove-images): New command and keystroke.
5613
5614         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5615
5616         * smiley-ems.el (gnus-smiley-display): Removed.
5617
5618         * gnus.el (gnus-version-number): Update version.
5619
5620         * message.el (message-text-with-property): Renamed and moved
5621         here.
5622         (message-fix-before-sending): Highlight invisible text and place
5623         point there.
5624
5625 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5626
5627         * gnus.el: Oort Gnus v0.04 is released.
5628
5629 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5632
5633         * gnus-art.el (gnus-ignored-headers): More headers,
5634
5635         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5636         of `scan-error', since XEmacs doesn't seem to support that.
5637
5638 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5641         arg.
5642         (gnus-summary-best-unread-subject): Ditto.
5643         (gnus-summary-best-unread-subject): No, don't.
5644         (gnus-summary-better-unread-subject): New command.
5645
5646         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5647
5648         * lpath.el ((featurep 'xemacs)): fbind url function.
5649
5650         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5651         buffer.
5652         (gnus-xmas-remove-image): Implementation that does something.
5653         (gnus-xmas-article-display-xface): Mark images properly.
5654
5655         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5656
5657 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5658
5659         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5660
5661 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-group.el (gnus-group-line-format): Added %O to the default
5664         value.
5665
5666         * gnus-util.el (gnus-text-with-property): The smallest point is
5667         point-min.
5668
5669         * smiley-ems.el (smiley-region): Return images.
5670         (gnus-smiley-display): Allow toggling.
5671         (smiley-region): Use text properties, not overlays.
5672
5673         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5674         implemented yet.
5675
5676         * smiley-ems.el (smiley-update-cache): Check for valid types.
5677
5678         * gnus-art.el (gnus-with-article-buffer): New macro.
5679
5680         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5681         strings as well as the glyphs.
5682         (gnus-picon-transform-address): Ditto.
5683         (gnus-picon-insert-glyph): Ditto.
5684         (gnus-picon-transform-newsgroups): Toggle.
5685         (gnus-picon-transform-address): Toggle.
5686
5687         * gnus-ems.el (gnus-remove-image): New function.
5688         (gnus-put-image): Take an optional string.
5689
5690         * gnus-util.el (gnus-text-with-property): New function.
5691
5692         * gnus-art.el (gnus-delete-images): New function.
5693
5694         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5695
5696         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5697         (gnus-article-wash-status): Use it.
5698         (gnus-signature-toggle): Clean up.
5699         (gnus-add-wash-status): New function.
5700         (gnus-delete-wash-status): New function.
5701         (gnus-article-hide-text-type): Use them throughout.
5702         (gnus-add-image): New function.
5703
5704         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5705
5706         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5707         interface.
5708
5709         * gnus-art.el (article-display-x-face): Cleaned up.
5710
5711         * rfc2047.el (rfc2047-field-value): New function.
5712
5713         * mail-parse.el (mail-header-field-value): New alias.
5714
5715         * gnus-art.el (gnus-mime-print-part): Fix typos.
5716
5717         * smiley-ems.el (gnus-smiley-file-types): New variable.
5718         (smiley-update-cache): Use it.
5719         (smiley-regexp-alist): Suffix-less smiley names.
5720         (smiley-regexp-alist): Added more smileys.
5721
5722         * gnus-sum.el (gnus-print-buffer): Made into own function.
5723         (gnus-summary-print-article): Use it.
5724
5725         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5726         looked for when REQUEST is a string.
5727
5728         * gnus-art.el (gnus-mime-button-commands): Add printing
5729         keystroke.
5730         (gnus-mime-copy-part): Doc fix.
5731         (gnus-mime-print-part): New command.
5732
5733 2001-12-31  Simon Josefsson  <jas@extundo.com>
5734
5735         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5736         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5737
5738 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5741         (picon): Fix doc.
5742
5743         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5744         longer exists. Remove those codes.
5745         * gnus.el (gnus-use-picons): Ditto.
5746
5747 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5750         infloop.
5751
5752         * gnus-sum.el (t): New `W D' map.
5753
5754         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5755         (gnus-article-treat-body-boundary): Clean up.
5756         (gnus-body-boundary-face): Removed.
5757         (gnus-article-goto-header): Moved here.
5758         (gnus-article-goto-header): Allow better regexps.
5759         (gnus-article-treat-fold-newsgroups): New command.
5760
5761         * gnus-sum.el (gnus-summary-move-article): We have to select an
5762         article to give `gnus-read-move-group-name' an opportunity to
5763         suggest an appropriate default.
5764
5765         * rfc2047.el (rfc2047-fold-line): New function.
5766         (rfc2047-unfold-line): Ditto.
5767         (rfc2047-fold-region): Don't fold just after the header name.
5768
5769         * mail-parse.el (mail-header-fold-line): New alias.
5770         (mail-header-unfold-line): Ditto.
5771
5772         * gnus-art.el (gnus-body-boundary-face): Renamed.
5773         (gnus-article-treat-body-boundary): Use it.
5774         (gnus-article-treat-body-boundary): Use an invisible header and a
5775         line of underline characters.
5776
5777 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5780
5781         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5782         (gnus-picon-split-address): New function.
5783         (gnus-picon-find-face): Use it.
5784         (gnus-picon-transform-address): Use it. Set first to t for each
5785         address.
5786
5787         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5788         the macro then use it.
5789         (gnus-treatment-function-alist): Treat picons earlier.
5790
5791 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-art.el (gnus-body-separator-face): New variable.
5794         (gnus-article-treat-body-boundary): Use a blank, colored line.
5795
5796         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5797         well.
5798
5799         * gnus-art.el (gnus-treat-body-boundary): New variable.
5800         (gnus-article-treat-unfold-headers): Use helper macro.
5801         (gnus-article-treat-body-boundary): New command.
5802
5803         * gnus.el (gnus-logo-color-style): Change the default color.
5804         (gnus-splash-face): Gray, gray.
5805
5806         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5807         colors.
5808
5809         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5810         (gnus-logo-color-style): Ditto.
5811         (gnus-logo-colors): Ditto.
5812
5813         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5814
5815         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5816
5817         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5818         (gnus-picon-transform-newsgroups): New function.
5819
5820         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5821         string.
5822
5823         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5824
5825         * gnus-art.el (gnus-treat-cc-picon): New variable.
5826         (gnus-treat-mail-picon): Renamed.
5827
5828         * gnus-picon.el: New implementation.
5829         (gnus-picon-find-face): Renamed.
5830         (gnus-treat-from-picon): Use it.
5831         (gnus-picon-transform-address): Renamed.
5832         (gnus-treat-from-picon): Use it.
5833         (gnus-picon-create-glyph): Renamed.
5834         (gnus-picon-transform-address): Use it.
5835         (gnus-treat-cc-picon): New command.
5836
5837         * mm-decode.el (mm-create-image-xemacs): Separated out into
5838         function.
5839         (mm-get-image): Use it.
5840
5841         * gnus-art.el (gnus-treat-display-picons): Simplify.
5842         (gnus-treat-from-picon): Renamed.
5843
5844         * gnus-ems.el (gnus-create-image): New function.
5845         (gnus-put-image): New function.
5846
5847         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5848         (gnus-with-article-headers): New macro.
5849         (gnus-article-goto-header): New function.
5850
5851         * gnus-xmas.el (gnus-image-type-available-p): New function.
5852
5853         * gnus-ems.el (gnus-image-type-available-p): New function.
5854
5855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * nnrss.el (nnrss-check-group): Find the correct tag, because
5858         xml.el is changed.
5859
5860 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5863         lines are shorter than the window width.
5864         (gnus-ignored-headers): More headers.
5865
5866 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5869         (gnus-treat-unfold-headers): Renamed.
5870         (gnus-article-treat-unfold-headers): New command and keystroke.
5871
5872         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5873
5874         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5875
5876 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * sha1-el.el (sha1-use-external): New variable.
5879         (sha1-region): Use it.
5880         (sha1-string): Ditto.
5881
5882         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5883         * gnus-picon.el: Less warnings when compile.
5884
5885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5888         alias.
5889         (gnus-picons-database): Default to list.
5890         (gnus-picons-lookup-internal): Use it.
5891
5892         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5893         to "bogus".
5894
5895         * gnus-win.el (gnus-configure-windows-hook): New hook.
5896
5897 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5898
5899         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5900
5901 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5902
5903         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5904         lists.
5905         (gnus-select-newsgroup): Don't append; push.
5906         (gnus-adjust-marked-articles): Remove obsolete ranges from
5907         `seen'.
5908         (gnus-update-marks): Clean up.
5909         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5910
5911 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5912
5913         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5914
5915 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * gnus-sum.el (gnus-auto-select-subject): New variable.
5918         (gnus-summary-best-unread-subject): New function.
5919         (gnus-summary-best-unread-article): Use it.
5920         (gnus-summary-first-unseen-subject): New function and command.
5921
5922         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5923         other treatments.
5924
5925         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5926         function.
5927
5928         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5929         from the list of hidden types.
5930
5931         * mm-view.el (mm-inline-text): Ditto.
5932         (mm-inline-text): Ditto.
5933         (mm-w3-prepare-buffer): Ditto.
5934
5935         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5936
5937 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-art.el (gnus-ignored-headers): Added more headers.
5940
5941 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5942
5943         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5944         once.
5945
5946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5947
5948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5949
5950 2001-12-28  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5953         Jesper Harder <harder@ifa.au.dk>.
5954
5955 2001-12-27  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-sum.el (gnus-select-newsgroup): Make
5958         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5959         contain all articles (instead of none) when no seen marks have
5960         been set for the group.
5961         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5962         instead, it seems to result in shorter ranges.
5963
5964 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5967         insert-before-markers.
5968         From Jesper Harder <harder@ifa.au.dk>
5969
5970 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5971
5972         * nnmaildir.el (nnmaildir-save-mail): create the destination
5973         groups if they do not exist.
5974
5975 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5978
5979 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5982         gnus-group-real-name.
5983
5984         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5985         (gnus-newsgroup-variables): Ditto.
5986
5987         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5988         return it.
5989
5990 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5991
5992         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5993         * nnmaildir.el (top-level): Add commentary.
5994         (nnmaildir-version): Indicate that nnmaildir is now a standard
5995         part of Gnus, not separately released.
5996
5997 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6000         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6001         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6002         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6003
6004 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6007
6008 2001-12-20  Simon Josefsson  <jas@extundo.com>
6009
6010         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6011         ZHU <zsh@cs.rochester.edu>.
6012         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6013         Brian P Templeton <bpt@tunes.org>.
6014
6015 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnmaildir.el: New file.
6018         From Paul Jarc <prj@po.cwru.edu>.
6019
6020 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * nndoc.el (nndoc-type-alist): Move forward to the end.
6023
6024 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6027         `dolist'.
6028
6029 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6030
6031         * gnus-win.el (gnus-frames-on-display-list): New function.
6032         (gnus-get-buffer-window): Use it.
6033
6034 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6037
6038 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6041
6042 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043            From Harald Meland <Harald.Meland@usit.uio.no>
6044
6045         * gnus-win.el (gnus-get-buffer-window): New function.
6046         (gnus-all-windows-visible-p): Use it.
6047
6048         * gnus-util.el (gnus-horizontal-recenter)
6049         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6050         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6051
6052         * gnus-score.el (gnus-score-insert-help): Use it.
6053
6054         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6055         (gnus-generate-tree, gnus-highlight-selected-tree)
6056         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6057         it.
6058
6059         * gnus-art.el (gnus-article-set-window-start)
6060         (gnus-mm-display-part, gnus-request-article-this-buffer)
6061         (gnus-button-next-page, gnus-button-prev-page)
6062         (gnus-article-button-next-page, gnus-article-button-prev-page):
6063         Use it.
6064
6065 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6066
6067         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6068         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6069         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6070
6071 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6074         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6075         * mml1991.el, nnultimate.el: Add `coding'.
6076
6077 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6078
6079         * ChangeLog: changed coding to buffer-file-coding-system
6080         * ChangeLog.1: same
6081         * nnwfm.el: same
6082         * gnus-smiley.el: same
6083         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6084         * gnus-delay.el: same
6085         * gnus-spec.el: same
6086         * message.el: same
6087         * mml1991.el: same
6088         * nnultimate.el: same
6089
6090 2001-12-16  Simon Josefsson  <jas@extundo.com>
6091         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6092
6093         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6094         (gnus-summary-save-map): Add muttprint.
6095         (gnus-summary-make-menu-bar): Ditto.
6096         (gnus-summary-muttprint): New function.
6097
6098         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6099
6100 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6103         temporary list instead of buffer.
6104
6105         * mm-url.el (executable-find): autoload.
6106
6107 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6108
6109         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6110         to variable, follow doc-string conventions).
6111
6112 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6113
6114         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6115         subscribe-level
6116         * gnus-topic.el (gnus-subscribe-topics): use it.
6117
6118 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6121         messages. (A small patch with indentation)
6122         From Sean Neakums <sneakums@zork.net>.
6123
6124         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6125         nil after shooting down the gnus-original-article-buffer.
6126
6127 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * uudecode.el (uudecode-use-external): New variable.
6130         (uudecode-decode-region): Automatically detect external program.
6131
6132         * binhex.el (binhex-use-external): New variable.
6133         (binhex-decode-region-internal): New function.
6134         (binhex-decode-region): Automatically detect external program.
6135
6136         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6137         Use them.
6138
6139 2001-12-12  Simon Josefsson  <jas@extundo.com>
6140
6141         * nnvirtual.el (nnvirtual-always-rescan)
6142         (nnvirtual-component-regexp): Fix doc.
6143
6144         * nnoo.el (defvoo): Add doc to defvoo variables.
6145
6146         * nnml.el (nnml-directory, nnml-active-file)
6147         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6148         (nnml-marks-is-evil, nnml-filenames-are-evil)
6149         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6150
6151         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6152         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6153         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6154         `error'.
6155
6156         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6157         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6158
6159         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6160         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6161         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6162         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6163
6164         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6165         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6166
6167         * imap.el, nnimap.el: Fix indentation.
6168
6169         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6170
6171 2001-12-12  Didier Verna  <didier@xemacs.org>
6172
6173         * gnus-msg.el (gnus-group-news): New function.
6174         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6175         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6176         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6177         for it.
6178         * gnus-msg.el (gnus-summary-news-other-window): New function.
6179         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6180         bind it to `i'.
6181         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6182         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6183         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6184         for it (called with a prefix).
6185         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6186         group-name argument.
6187         * gnus-msg.el (gnus-setup-message): use it.
6188
6189 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6192
6193 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * mml.el (mime-to-mml): Remove Content-Disposition too.
6196
6197 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6200         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6201         strings only.
6202         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6203
6204 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6205
6206         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6207         (nnmail-fancy-expiry-target): Use it.
6208         Suggestions from Simon Josefsson <jas@extundo.com>.
6209
6210 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6213
6214 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6217
6218         * gnus-util.el (gnus-url-unhex-string): Move here.
6219
6220 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6223         mm-url-decode-entities-nbsp.
6224
6225         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6226         * webmail.el, nnwfm.el: Use mm-url.
6227
6228         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6229         (mm-url-remove-markup): Move from nnweb.
6230         (mm-url-fetch-simple): Move from webmail.
6231
6232         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6233
6234 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6237         (gnus-summary-print-article): Use it.
6238
6239         * gnus-util.el (gnus-replace-in-string): Typo.
6240
6241 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * nnweb.el (nnweb-replace-in-string): Removed.
6244
6245         * gnus-util.el (gnus-replace-in-string): New function.
6246         (gnus-mode-string-quote): Use it.
6247
6248         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6249         * nnwfm.el (nnwfm-create-mapping): Ditto.
6250
6251 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * dgnushack.el (dgnushack-compile): nnrss.el and
6254         nnslashdot.el don't depend on nnweb, url, w3.
6255
6256         * nnrss.el: Use mm-url.
6257
6258 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * mm-url.el (mm-url-insert-file-contents): Support file:.
6261
6262 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * mm-view.el: Lower case for the description line. Sync from the
6265         Emacs CVS.
6266
6267 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6270         From:  Stefan Monnier  <monnier@cs.yale.edu>
6271
6272 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6275
6276 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * mm-url.el: Require executable.
6279         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6280
6281 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * pop3.el (pop3-munge-message-separator): Only use valid date.
6284         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6285
6286         * Makefile.in: gnus-load.elc may not be generated.
6287
6288 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * mm-url.el: New file.
6291         * nnslashdot.el: Use it.
6292         * mm-extern.el (mm-extern-url): Use it.
6293
6294 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-sum.el (gnus-summary-save-article): Nix
6297         gnus-display-mime-function and gnus-article-prepare-hook.
6298
6299         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6300         the beginning of lines.
6301         (gnus-complex-form-to-spec): Ditto.
6302
6303 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6306         From Paul Jarc <prj@po.cwru.edu>.
6307
6308 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * message.el: New variable message-subscribed-address-file;
6311         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6312
6313 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * message.el (message-tab-body-function): Set to nil.
6316         (message-tab): Use text-mode-map or global-map.
6317         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6318
6319 2001-11-30  Simon Josefsson  <jas@extundo.com>
6320
6321         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6322         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6323         <christoph.conrad@gmx.de>.
6324         (gnus-agent-fetch-group-1): Add verbose message.
6325
6326 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6329         of integers.
6330
6331 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * message.el (message-newgroups-header-regexp)
6334         (message-completion-alist, message-tab-body-function): Use
6335         defcustom rather than defvar.
6336         (message-tab): Mention `message-tab-body-function' in doc.
6337         Suggested by Karl Eichwalder.
6338
6339 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6342
6343 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * nnheader.el (nnheader-find-nov-line): Don't use macro
6346         gnus-delete-line.
6347
6348         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6349         (gnus-group-name-charset): Ditto.
6350
6351         * gnus-util.el (gnus-buffer-live-p): Ditto.
6352
6353 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6356         open parenthesis in doc.
6357         (sieve-manage-authenticator-alist): Typo in doc.
6358         * imap.el (imap-authenticator-alist): Typo in doc.
6359         (imap-stream-alist): Backslash.
6360
6361         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6362           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6363
6364 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6367
6368         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6369
6370         * gnus-msg.el (gnus-configure-posting-styles): use
6371         make-local-hook. Add LOCAL for add-hook.
6372
6373 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6374
6375         * message.el (message-mode): Use `make-local-hook' unless
6376         obsolete.
6377         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6378
6379 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * canlock.el: Remove sha1.el and base64.el stuff.
6382
6383 2001-11-26  Didier Verna  <didier@xemacs.org>
6384
6385         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6386         if needed.
6387
6388 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6389
6390         * message.el (message-tamago-not-in-use-p): New function.
6391         (message-strip-forbidden-properties): Use it.
6392
6393 2001-11-26  Didier Verna  <didier@xemacs.org>
6394
6395         * gnus-start.el (gnus-check-first-time-used): only check for
6396         existence of .el[d] files.
6397
6398 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6401
6402         * message.el (message-setup-1): Clean up mc-*.
6403
6404 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6407         * gnus-score.el (gnus-score-find-bnews): Use it.
6408
6409         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6410         (gnus-summary-limit-to-author): Ditto.
6411         (gnus-summary-limit-to-extra): Ditto.
6412         (gnus-summary-find-matching): Support not-matching argument.
6413
6414 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415
6416         * message.el (message-wash-subject): Use `insert' rather than
6417         `insert-string', which is deprecated.
6418
6419 2001-11-24  Simon Josefsson  <jas@extundo.com>
6420
6421         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
6422         message. (Gnus does not "default" to using 8bit for the message,
6423         it default to use 8bit encoding and the user-supplied CTE
6424         value. Calling this behaviour "treating it as 8bit" is perhaps
6425         better.)
6426
6427         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
6428         (compare mm-charset-to-coding-system).
6429
6430 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6431
6432         * canlock.el (canlock-sha1-with-openssl): Use unibyte
6433         buffer. Correctly decode hex.
6434
6435 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * gnus-agent.el (gnus-category-insert-line): Convert category
6438         names to strings.
6439
6440 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * message.el (sha1): eval-and-compile.
6443
6444 2001-11-20  Simon Josefsson  <jas@extundo.com>
6445
6446         * message.el (message-allow-no-recipients): New variable.
6447         (message-send): Use it, customize the prompting when posting to
6448         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
6449
6450 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * mm-util.el (mm-coding-system-priorities): New variable.
6453         (mm-sort-coding-systems-predicate): New function.
6454         (mm-find-mime-charset-region): Resort coding systems if needed.
6455         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6456
6457 2001-11-20  Didier Verna  <didier@xemacs.org>
6458
6459         * gnus-group.el (gnus-group-make-help-group): new optional
6460         argument to control the error behavior.
6461         * gnus-start.el (gnus-check-first-time-used): use it to avoid
6462         erroring.
6463
6464 2001-11-19  Simon Josefsson  <jas@extundo.com>
6465
6466         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
6467         instead of C-c C-u.  Suggested by Per Abrahamsen
6468         <abraham@dina.kvl.dk>.
6469
6470 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * nnfolder.el (nnfolder-read-folder): Use group instead of
6473         nnfolder-current-group.
6474         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6475
6476 2001-11-17  Simon Josefsson  <jas@extundo.com>
6477
6478         * message.el (message-send): Ask user if Fcc/Gcc should be
6479         performed when no other sender was specified.
6480         Suggested by prj@po.cwru.edu (Paul Jarc).
6481
6482 2001-11-17  Simon Josefsson  <jas@extundo.com>
6483
6484         * message.el (message-mode, message-mode-map): Use C-c C-u for
6485         Importance: instead of C-c C-p (used by SC).
6486
6487 2001-11-16  Simon Josefsson  <jas@extundo.com>
6488
6489         * message.el (message-insert-importance-high)
6490         (message-insert-importance-low): Save point.
6491
6492         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
6493         value.
6494
6495 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
6496
6497         * message.el (message-strip-special-text-properties): New option.
6498         (message-strip-forbidden-properties): Obey it.
6499
6500 2001-11-14  Sam Steingold  <sds@gnu.org>
6501
6502         * gnus-score.el: Fixed some doc strings to properly quote symbols.
6503
6504 2001-11-15  Simon Josefsson  <jas@extundo.com>
6505
6506         Support "Importance:" header in Message.
6507
6508         * message.el (message-mode-map): Bind C-c C-p to
6509         `message-insert-or-toggle-importance'
6510         (message-mode-menu): Add message-insert-importance-{high,low}.
6511         (message-insert-importance-high, message-insert-importance-low)
6512         (message-insert-or-toggle-importance): New functions.
6513         (message-tool-bar-map): Add {un,}important.
6514         (message-mode): Doc fix.
6515
6516 2001-11-15  Simon Josefsson  <jas@extundo.com>
6517
6518         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
6519
6520         * mml.el (mml-menu): Fix toolbar tooltip.
6521
6522 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
6525         * nnml.el (nnml-save-marks): Ditto.
6526
6527         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
6528
6529 2001-11-15  Simon Josefsson  <jas@extundo.com>
6530
6531         * nnml.el (nnml-save-marks):
6532         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
6533         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
6534
6535 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6536
6537         * gnus-art.el (gnus-article-wash-status-strings): Use
6538         `copy-sequence', not `copy-seq'.
6539
6540 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6541
6542         * gnus-art.el (gnus-article-wash-status-strings): New constant.
6543         (gnus-gnus-article-wash-status-entry): New function.
6544         (gnus-article-wash-status): Use it.
6545
6546 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * mml1991.el: Add coding header.
6549
6550 2001-11-12  Simon Josefsson  <jas@extundo.com>
6551
6552         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
6553         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
6554         `mml1991-sign' and `mml1991-encrypt'.
6555         (mml1991-encrypt, mml1991-sign): New glue functions.
6556         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
6557
6558         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6559         (mml-menu): Add PGP to menu.
6560
6561         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6562         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6563         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6564         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6565
6566         * mml2015.el: Mention RFC 3156.
6567
6568         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6569
6570 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6573
6574         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6575           From <Michael.Cook@cisco.com>
6576
6577 2001-11-11  Simon Josefsson  <jas@extundo.com>
6578
6579         * message.el (top-level): Autoload sha1.
6580         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6581         canlock, no need to require two different hash algs).  Suggested
6582         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6583
6584 2001-11-09  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6587         <Pavel@Janik.cz>.
6588
6589 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590
6591         * message.el (message-point-in-header-p): New function.
6592         (message-do-auto-fill): Use it.
6593         (message-beginning-of-line): New function.  Goes to beginning of
6594         header value (i.e., end of header name), or to beginning of line
6595         if already at beginning of value.  Behaves like
6596         `beginning-of-line' when in message body.
6597         (message-mode-map): Bind it.
6598
6599 2001-11-08  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-msg.el (gnus-posting-styles): Add doc.
6602
6603 2001-11-07  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6606
6607         * sieve-mode.el (sieve-control-commands-face)
6608         (sieve-control-commands-face, sieve-action-commands-face)
6609         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6610         faces.
6611         (sieve-font-lock-keywords): Use them.
6612         (sieve-mode): Only set font-lock-defaults in emacs.
6613
6614         * gnus-art.el (gnus-default-article-saver): Add
6615         gnus-summary-save-body-in-file.
6616         (gnus-summary-write-to-file): Fix doc.
6617
6618 2001-11-07  Simon Josefsson  <jas@extundo.com>
6619
6620         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6621         reference to the correct chapter in the manual.
6622
6623         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6624         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6625
6626 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * mml.el (mml-preview): Bind mail-header-separator.
6629
6630 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * message.el: Always require canlock.
6633         (message-ignored-supersedes-headers): Include Cancel-Lock and
6634         Cancel-Key.
6635         (message-insert-canlock): Don't require canlock.
6636         (message-cancel-news): Don't check whether canlock is available.
6637         (message-supersede): Support cancel-locks.
6638
6639         * gnus-art.el: Don't autoload canlock.
6640
6641 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6644         From: <andre@slamdunknetworks.com>
6645
6646 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * many files: Fix copyright lines.
6649
6650 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6653         Suggested by Dave Love  <fx@gnu.org>.
6654
6655 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * message.el (message-kill-buffer): Remove auto-save file after
6658         confirm.
6659
6660         * message.el (message-send-mail): Call message-generate-headers
6661         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6662
6663         * gnus-topic.el (gnus-topic-rename): Initial-input.
6664         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6665
6666 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6667
6668         * message.el (message-forbidden-properties): New constant.
6669         (message-strip-forbidden-properties): New function.
6670         (message-mode): Activate it.
6671
6672 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6675         (mm-hack-charsets): Fix doc.
6676
6677 2001-11-02  Simon Josefsson  <jas@extundo.com>
6678
6679         * gnus-int.el (gnus-check-server): Message "...done" when done.
6680
6681         * imap.el (imap-close): Don't message (imap-send-command-wait
6682         returns if the connection is dropped).
6683         (imap-wait-for-tag): Nix out message only when necessary.
6684
6685         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6686         for non-crossposting.
6687         (gnus-sieve-crosspost): Default to t to be consistent with other
6688         parts of Gnus.
6689
6690 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6693         (mm-iso-8859-x-to-15-table): Ditto.
6694         (mm-iso-8859-x-to-15-region): Ditto.
6695         (mm-find-mime-charset-region): Ditto.
6696
6697 2001-11-01  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnimap.el (nnimap-close-asynchronous): New variable.
6700         (nnimap-close-group): Use it.
6701         (nnimap-expunge): Don't use it.
6702
6703         * imap.el (imap-callbacks): New variable.
6704         (imap-remassoc): Copied from `gnus-remassoc'.
6705         (imap-add-callback): New function.
6706         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6707         behaviour.
6708         (imap-parse-response): Call the callback.
6709
6710         * message.el (message-insert-canlock): New variable.
6711         (message-canlock-generate, message-canlock-password)
6712         (message-insert-canlock): New functions.
6713         (message-send-news): Call `message-insert-canlock'.
6714         (top-level): Require canlock when compiling.
6715         (message-insert-canlock): Require canlock before we need it.
6716
6717 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6720
6721 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * dgnushack.el (dgnushack-make-load): A workaround for
6724         custom-add-loads bug in some versions of XEmacs.
6725
6726 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6729
6730 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6733         (mm-hack-charsets): New variable.
6734         (mm-iso-8859-15-compatible): New variable.
6735         (mm-iso-8859-x-to-15-table): New variable.
6736         (mm-find-mime-charset-region): Add parameter hack-charsets.
6737
6738         * mm-bodies.el (mm-encode-body): Use it.
6739         * mml.el (mml-parse-1): Ditto.
6740
6741 2001-11-01  Simon Josefsson  <jas@extundo.com>
6742
6743         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6744
6745 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6748         is nil.
6749
6750 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6753
6754         * message.el (message-forward-rmail-make-body): Use
6755         save-window-excursion.
6756         (message-encode-message-body): Search with noerror.
6757         (message-setup-1): Convert compose-mail send-actions to
6758         message-send-actions.
6759
6760 2001-11-01  Simon Josefsson  <jas@extundo.com>
6761
6762         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6763         <yamaoka@jpl.org>.
6764
6765 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * sieve-manage.el (sieve-string-bytes): No complain.
6768
6769 2001-11-01  Simon Josefsson  <jas@extundo.com>
6770
6771         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6772         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6773         has autoload cookies, so no `require' should be necessary.)
6774
6775         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6776         files.
6777
6778 2001-10-31  Simon Josefsson  <jas@extundo.com>
6779
6780         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6781         parameter.
6782
6783         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6784         `display' is a number (and C-u wasn't used to enter group), only
6785         fetch that number of articles.
6786
6787 2001-10-31  Matt Armstrong  <matt@lickey.com>
6788
6789         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6790         not-subscribed -> subscribed.
6791
6792 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6793         From: Josh Huber <huber@alum.wpi.edu>
6794
6795         * message.el (message-subscribed-address-functions): New variable.
6796         (message-subscribed-addresses): New variable.
6797         (message-subscribed-regexps): New variable.
6798         (message-goto-mail-followup-to): New function.
6799         (message-send-mail): Add Mail-Followup-To.
6800         (message-make-mft): New function.
6801
6802         * gnus.el (gnus-find-subscribed-addresses): New function.
6803
6804 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6807         (mail-source-fetch-pop): Ditto.
6808         (mail-source-check-pop): Ditto.
6809
6810         * gnus-start.el (gnus-read-init-file): Ditto.
6811         (gnus-activate-group): Ditto.
6812         (gnus-read-newsrc-el-file): Ditto.
6813
6814 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * message.el (message-get-reply-headers): Make sure there is ", ".
6817
6818         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6819         mm-coding-system-p. Don't correct it only in XEmacs.
6820         (mm-charset-to-coding-system): Use mm-coding-system-p and
6821         mm-get-coding-system-list.
6822         (mm-emacs-mule, mm-mule4-p): New variables.
6823         (mm-enable-multibyte, mm-disable-multibyte,
6824         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6825         mm-with-unibyte-current-buffer,
6826         mm-with-unibyte-current-buffer-mule4): Use them.
6827         (mm-find-mime-charset-region): Treat iso-2022-jp.
6828
6829         From  Dave Love  <fx@gnu.org>:
6830
6831         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6832         construction.
6833         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6834         entries conditional on not having a coding system defined for
6835         them.
6836         (mm-mule-charset-to-mime-charset): Use
6837         find-coding-systems-for-charsets if defined.
6838         (mm-charset-to-coding-system): Don't use
6839         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6840         later.  Add last resort search of coding systems.
6841         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6842         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6843         Mule 4.
6844         (mm-find-mime-charset-region): Re-write.
6845         (mm-with-unibyte-current-buffer): Restore buffer as well as
6846         multibyteness.
6847
6848 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6851         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6852         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6853
6854 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6857         again.
6858
6859         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6860
6861 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-spec.el (gnus-parse-simple-format): Use
6864           buffer-substring-no-properties.
6865
6866 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-art.el (article-verify-cancel-lock): New function.
6869
6870         * nnheader.el (nntp-process-response): New variable.
6871         (nnheader-init-server-buffer): Make `nntp-process-response'
6872         buffer-local in `nntp-server-buffer'.
6873
6874         * nntp.el (nntp-prepare-post-hook): New hook.
6875         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6876         (nntp-async-trigger): Ditto.
6877         (nntp-request-post): Insert a server's ID if there's no Message-ID
6878         header; run `nntp-prepare-post-hook'.
6879
6880 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6883         instead.
6884
6885         * message.el (message-forward-subject-author-subject): Don't use
6886         message-news-p, which widens the buffer.
6887         (message-forward-make-body): New function.
6888         (message-forward): Use it.
6889         (message-insinuate-rmail): New function.
6890         (message-forward-rmail-make-body): New function.
6891
6892 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * mm-extern.el (mm-extern): Provide it.
6895
6896         * mm-partial.el (mm-partial): Provide it.
6897
6898 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6901
6902 2001-10-29  Simon Josefsson  <jas@extundo.com>
6903
6904         * mml.el (mml-preview): Bind message-this-is-news if it is
6905         news. From Jesper Harder <harder@myrealbox.com>.
6906
6907 2001-10-28  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6910
6911 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6912
6913         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6914         ironic smilies.
6915
6916 2001-10-27  Simon Josefsson  <jas@extundo.com>
6917
6918         * message.el (message-indent-citation): Don't add trailing
6919         whitespace when citing text.
6920
6921         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6922         <harder@ifa.au.dk>.
6923
6924 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6927         not available.
6928         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6929         (nnweb-type-definition): Add google as alias of dejanews.
6930         (nnweb-google-parse-1): Forward 1 line.
6931
6932 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6935         variable `message-forward-ignored-headers'.
6936
6937 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6938
6939         * gnus.el (gnus-expand-group-parameter): New function.
6940         (gnus-expand-group-parameters): Call it.
6941         (gnus-group-fast-parameter): New function.
6942         (gnus-group-find-parameter): Call it.
6943
6944 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6945
6946         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6947         vector (it didn't before because of a bug).
6948         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6949         available.  Before it converted it to an article number.
6950
6951         This makes followup to news articles with negative numbers in
6952         nnvirtual groups use news instead of mail.
6953
6954 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6955
6956         * gnus.el (post-method): Use `native' instead of `nil'.
6957
6958         * gnus-msg.el (gnus-post-method): Ditto.
6959
6960 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6961
6962         * gnus.el (gnus-define-group-parameter): Grammar fix.
6963
6964 2001-10-22  Simon Josefsson  <jas@extundo.com>
6965
6966         * gnus-msg.el (gnus-extended-version): Include
6967         system-configuration.
6968         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6969
6970 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6971
6972         * gnus.el (post-method): Customization fix: `native' is not a
6973         valid value.
6974         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6975         `native' is not a valid value.
6976
6977 2001-10-21  Simon Josefsson  <jas@extundo.com>
6978
6979         * nnimap.el (nnimap): Defgroup
6980         (nnimap-strict-function, nnimap-strict-function-match): New
6981         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6982         (nnimap-split-crosspost, nnimap-split-inbox)
6983         (nnimap-split-rule, nnimap-split-predicate)
6984         (nnimap-split-predicate): Defcustom.
6985         (nnimap-split-inbox, nnimap-expunge-search-string)
6986         (nnimap-importantize-dormant): Remove "*" from doc.
6987
6988 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6989
6990         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6991         not supplied via prefix arg.  From Lisp, make arg mandatory.
6992         Suggested by Frank Schmitt.
6993
6994 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6995
6996         * message.el (message-do-auto-fill): Avoid calling
6997         'rfc822-goto-eoh'.
6998
6999 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7000         From Paul Jarc <prj@po.cwru.edu>.
7001
7002         * message.el (message-get-reply-headers): Restructure the logic
7003         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7004
7005 2001-10-20  Simon Josefsson  <jas@extundo.com>
7006
7007         * message.el (message-cancel-news): Support cancel-locks.
7008         Suggested by Per Abrahamsson.
7009
7010         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7011         conses.  From David Z Maze <dmaze@MIT.EDU>.
7012
7013         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7014
7015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7016
7017         * mm-decode.el (mm-default-directory): Fix customize type.
7018
7019         * message.el (message-setup-fill-variables): Kludge to use
7020         normal-auto-fill-function even if auto fill is already activated.
7021
7022 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7023
7024         * message.el (message-do-auto-fill): New version that does not
7025         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7026         (message-setup-1): Removed the `message-field' property.
7027
7028         * gnus-draft.el (gnus-draft-edit-message): Removed the
7029         `message-field' property.
7030
7031 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7032
7033         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7034         `message-field'.  The `field' property has a special significance in
7035         Emacs 21.
7036
7037         * message.el (message-send, message-setup-1): Ditto.
7038
7039 2001-10-18  Simon Josefsson  <jas@extundo.com>
7040
7041         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7042         when undoing.
7043
7044 2001-10-18  Simon Josefsson  <jas@extundo.com>
7045         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7046
7047         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7048         (gnus-summary-make-menu-bar): Ditto.
7049
7050 2001-10-17  Simon Josefsson  <jas@extundo.com>
7051
7052         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7053         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7054
7055 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7058         * gnus-util.el (gnus-user-date): New function.
7059         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7060
7061 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7062
7063         * message.el (message-check-news-header-syntax): Special case
7064         nnvirtual groups.
7065
7066         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7067         customize type to `symbol'.
7068
7069 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7072         %&foo;.
7073         (gnus-parse-simple-format): Support user extended spec too.
7074         %u&foo; invokes gnus-user-format-function-foo.
7075
7076 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7079         the server.
7080         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7081         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7082         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7083         * nndiary.el (nndiary-request-expire-articles): Ditto.
7084         (nndiary-schedule): Defsubst it before use it.
7085         (nndiary-error): eval-and-compile.
7086
7087 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7088
7089         * gnus-msg.el (gnus-post-method): Changed two instances of
7090         `active' to `current' and one `null' to `not'.
7091
7092 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7093         From Katsumi Yamaoka <yamaoka@jpl.org>.
7094
7095         * message.el (message-setup-fill-variables): Use
7096         `normal-auto-fill-function' instead of `auto-fill-function'.
7097
7098 2001-10-16  Simon Josefsson  <jas@extundo.com>
7099
7100         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7101         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7102         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7103
7104 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7105         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7106
7107         * gnus-draft.el (gnus-draft-edit-message): Add text property
7108         `field' with value `header' to message headers.
7109         * message.el (message-setup-1): Really add text property to all of
7110         the header, not just part of it.
7111
7112 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-group.el (gnus-group-sort-by-server): Use it.
7115
7116         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7117
7118         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7119         and keystroke.
7120
7121 2001-10-14  Simon Josefsson  <jas@extundo.com>
7122
7123         * dig.el: Doc fix.
7124
7125         * smime.el: Doc fix.
7126
7127         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7128         charset magic from message.el.
7129
7130 2001-10-12  Simon Josefsson  <jas@extundo.com>
7131         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7132
7133         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7134         'cite from g-a-wash-types.
7135         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7136         (gnus-article-hide-citation): Fix.
7137
7138         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7139         character.
7140         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7141
7142         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7143         definition.
7144         (gnus-signature-toggle): Toggle `s' mode line character.
7145
7146         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7147         doing stuff that clears it.
7148
7149 2001-10-12  Simon Josefsson  <jas@extundo.com>
7150
7151         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7152         From Eric Marsden <emarsden@laas.fr>.
7153
7154 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7157         (autoload): Add some autoloads.
7158
7159 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7160         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7161
7162         * message.el (message-do-auto-fill): New function.  Like
7163         `do-auto-fill' but don't fill when in the message header.
7164         (message-setup-1): Put a text property on the message header.
7165         (message-setup-fill-variables): Use `message-do-auto-fill'.
7166
7167 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * message.el (message-send-mail-partially): Insert an empty line
7170         first, because of the change of message-make-lines.
7171
7172 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7173
7174         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7175         iso-8859-15, make it an alias for iso-8859-1.
7176
7177 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * message.el (message-send-news): Don't modify the value of
7180         `message-syntax-checks' if it is not a list (possibly it is
7181         `dont-check-for-anything-just-trust-me').
7182
7183 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7186         `find-coding-system' for XEmacs to check whether the coding-system
7187         `utf-8' is available.
7188
7189 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7192
7193 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7194
7195         * message.el (message-send-news): Oops, missed case with no
7196         "Followup-To" header...
7197
7198 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7199
7200         * message.el (message-send-news): Allow
7201         `gnus-group-name-charset-group-alist' to affect encoding of the
7202         "Newsgroups" and "Followup-To" headers.
7203
7204 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * Makefile.in (install-el): Depend on gnus-load.el.
7207
7208 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7209
7210         * Makefile.in (install-el): Use -f.
7211         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7212
7213 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7214
7215         * message.el (message-send-news): Don't encode Followups-To when
7216         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7217
7218         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7219         header.
7220
7221         * gnus-art.el (article-decode-group-name): Also decode
7222         "Followup-To".
7223
7224         * rfc2047.el (rfc2047-encode-message-header): Encode without
7225         asking for null methods.
7226
7227         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7228         default charset for newsgroup names in accordance with USEFOR.
7229
7230         * gnus-group.el (gnus-group-name-charset-method-alist,
7231         gnus-group-name-charset-group-alist): Removed "*" from doc
7232         strings, "*" should not be used for complex variables.
7233
7234 2001-10-06  Simon Josefsson  <jas@extundo.com>
7235
7236         Support UTF-8 group names better.
7237
7238         * message.el (message-check-news-header-syntax): Encode group
7239         names before comparison.
7240
7241         * gnus-msg.el (gnus-copy-article-buffer): Run all
7242         `gnus-article-decode-hook's except `article-decode-charset'
7243         instead of hardcoding call to one of them.
7244
7245         * gnus-art.el (gnus-article-decode-hook): Add
7246         `article-decode-group-name'.
7247         (article-decode-group-name): New function, use `g-d-n'.
7248
7249         * gnus-group.el (gnus-group-insert-group-line): Decode
7250         gnus-tmp-group using `g-d-n'.
7251
7252         * gnus-util.el (gnus-decode-newsgroups): New function.
7253
7254 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7255
7256         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7257         `gnus-group-name-charset-group-alist'.
7258
7259 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * Makefile.in: Install el in install. Add uninstall.
7262
7263 2001-10-05  Simon Josefsson  <jas@extundo.com>
7264
7265         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7266
7267         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7268
7269         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7270         empty folders.
7271
7272         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7273         limiting if read-all (C-u RET) was used.
7274
7275 2001-10-04  Simon Josefsson  <jas@extundo.com>
7276
7277         * mail-source.el (mail-source-movemail-program): New variable.
7278         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7279         <thutt@thutt.vmware.com>.
7280
7281 2001-10-03  Simon Josefsson  <jas@extundo.com>
7282
7283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7284         (gnus-summary-line-format-alist): Fix param.
7285
7286 2001-10-02  Simon Josefsson  <jas@extundo.com>
7287
7288         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7289         don't go through `nnimap-request-expire-articles' to delete the
7290         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7291
7292 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-agent.el (gnus-agent-write-active): The min in the
7295         agent/active may be larger than that in the server/active.
7296
7297 2001-10-01  Simon Josefsson  <jas@extundo.com>
7298
7299         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7300         is IMAP4rev1.
7301
7302         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7303
7304         * nnfolder.el: Ditto.
7305
7306 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7307
7308         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7309         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7310
7311 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7312
7313         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7314         (message-mode-menu): Menu item for same.
7315
7316         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7317         delayed articles.
7318
7319         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7320         nndraft:delayed does not exist.
7321         (gnus-delay-initialize): Don't set up keymap, that's done from
7322         message.el now.
7323         (gnus-delay, gnus-delay-group, gnus-delay-header)
7324         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7325
7326 2001-09-29  Simon Josefsson  <jas@extundo.com>
7327
7328         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7329         utf-8, not eight-bit-control.
7330
7331         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7332         (imap-log, imap-debug): Custom.
7333         (imap-log-buffer, imap-debug-buffer): New constants.
7334         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7335         (imap-network-open, imap-shell-open, imap-starttls-open)
7336         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7337         (imap-debug): Use imap-*-buffer.
7338
7339         * nndoc.el (nndoc-article-type): Add mailman.
7340         (nndoc-type-alist): Ditto.
7341         (nndoc-mailman-type-p): New function.
7342
7343 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7346         gnus-art.el.
7347
7348 2001-09-27  Simon Josefsson  <jas@extundo.com>
7349
7350         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7351         (gnus-topic-catchup-articles): New function. Suggested by Robin
7352         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7353
7354 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7356
7357         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7358         previous ones.
7359
7360 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361         From Daiki Ueno  <ueno@unixuser.org>
7362
7363         * gnus-sum.el (gnus-summary-show-article): The arglist of
7364         detect-coding-region is incompatible.
7365
7366 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7368
7369         * gnus-group.el (gnus-group-delete-group): Typo.
7370
7371 2001-09-26  Simon Josefsson  <jas@extundo.com>
7372
7373         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7374
7375         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7376
7377 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7380
7381 2001-09-22  Simon Josefsson  <jas@extundo.com>
7382
7383         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7384
7385         * nnfolder.el (nnfolder-open-marks): Ditto.
7386
7387         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7388         (gnus-update-marks): Use it.
7389         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7390         hardcoded list.
7391
7392         * gnus.el (gnus-article-special-mark-lists): Add killed.
7393         (gnus-article-unpropagated-mark-lists): New constant.
7394
7395 2001-09-22  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7398         custom option.
7399
7400 2001-09-23  Simon Josefsson  <jas@extundo.com>
7401
7402         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7403
7404 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7407
7408 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7409
7410         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7411         accept lists of functions.
7412
7413 2001-09-20  Simon Josefsson  <jas@extundo.com>
7414
7415         * gnus-group.el (gnus-group-catchup): Update expire marks in
7416         backend.  Also, if ALL also set expire marks on tick/dormant.
7417
7418 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7419
7420         * message.el (message-tab-body-function): New variable.
7421         * message.el (message-tab): Use it.
7422
7423 2001-09-19  Sam Steingold  <sds@gnu.org>
7424
7425         * gnus-win.el (gnus-buffer-configuration): Respect
7426         `gnus-bug-create-help-buffer'.
7427
7428 2001-09-18  Simon Josefsson  <jas@extundo.com>
7429
7430         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
7431         (gnus-parse-simple-format): Re-revert.
7432
7433 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
7434         Trivial patch.
7435
7436         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
7437         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
7438
7439 2001-09-18  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
7442         signed.
7443         (gnus-parse-simple-format): Don't use it.
7444
7445 2001-09-17  Miles Bader  <miles@gnu.org>
7446
7447         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
7448         error querying a backend abort the whole process.
7449
7450 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
7453         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7454
7455 2001-09-17  Didier Verna  <didier@xemacs.org>
7456
7457         * nndiary.el: version 0.2-b14.
7458         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
7459         compatibility problem with XEmacs 21.1.
7460
7461 2001-09-15  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-group.el (gnus-group-line-format): Document %c.
7464
7465         * nnml.el (nnml-parse-head): Handle CRLF files.
7466         (nnml-generate-nov-file): Ditto.
7467         (nnml-retrieve-headers): Ditto.
7468
7469 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
7470
7471         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
7472
7473 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
7474
7475         * gnus-spec.el (gnus-correct-substring): Still stopped one
7476         character before we wanted (never included last character).
7477         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
7478         add missing "," (once per function)
7479
7480 2001-09-14  Simon Josefsson  <jas@extundo.com>
7481
7482         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
7483         (otherwise e.g. gnus-agentize in .gnus overrides the customized
7484         default before gnus-group is loaded and the variable set.)
7485
7486         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
7487         killed or unsent marks.
7488
7489         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
7490         isn't an article to set it on (e.g. when you `a' in a group).
7491
7492 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7493
7494         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
7495         can read e-mails from Microsoft Outlook users not using ISO
7496         8859-2 character set.
7497
7498 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-diary.el: Minor modifications to avoid warnings.
7501         (gnus-summary-misc-menu): defvar.
7502         (gnus-diary-check-message): Use gnus-point-at-eol.
7503         (gnus-diary-kill-entire-line): eval-and-compile.
7504
7505 2001-09-12  Didier Verna  <didier@xemacs.org>
7506
7507         * nndiary.el: new version (0.2-b13).
7508         * nndiary.el (nndiary-mail-sources): doc update.
7509         * nndiary.el (nndiary-split-methods): ditto.
7510         * nndiary.el (nndiary-request-accept-article-hooks): New.
7511         * nndiary.el (nndiary-request-accept-article): use it, check
7512         message validity.
7513         * nndiary.el (nndiary-get-new-mail): changed default to nil.
7514         * nndiary.el (nndiary-schedule): fix bug (misplaced
7515         condition-case): it didn't return nil on error.
7516         * gnus-diary.el: new version.
7517         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
7518         * gnus-diary.el (gnus-diary-header-value-history): New.
7519         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
7520         * gnus-diary.el (gnus-diary-add-header): New.
7521         * gnus-diary.el (gnus-diary-check-message): New.
7522         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
7523         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
7524
7525 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7526
7527         * gnus-sum.el (gnus-select-newsgroup): Make
7528         `gnus-current-select-method' buffer-local.
7529
7530         * gnus-art.el (gnus-request-article-this-buffer): Refer
7531         `gnus-current-select-method' in the current summary buffer.
7532
7533 2001-09-10  Simon Josefsson  <jas@extundo.com>
7534         From Daniel Pittman <daniel@rimspace.net>
7535
7536         * gnus-spec.el (gnus-correct-pad-form): Fix.
7537
7538 2001-09-09  Simon Josefsson  <jas@extundo.com>
7539
7540         * mm-decode.el (mm-inline-media-tests): Add
7541         application/x-emacs-lisp.
7542         (mm-attachment-override-types): Add
7543         application/{x-,}pkcs7-signature.
7544
7545         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
7546         (gnus-server-line-format, gnus-server-mode-line-format)
7547         (gnus-server-browse-in-group-buffer): Customize.
7548
7549 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * nnml.el (nnml-marks-changed-p): Typo.
7552         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
7553         (nnml-marks-changed-p): Use gnus-gethash.
7554         (nnml-marks-modtime): Use gnus-make-hashtable.
7555
7556         * nnfolder.el (nnfolder-marks-changed-p): Typo.
7557         (nnfolder-request-expire-articles, nnfolder-save-marks)
7558         (nnfolder-open-marks): Typo.
7559         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7560         (nnfolder-marks-changed-p): Use gnus-gethash.
7561         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7562
7563 2001-09-08  Simon Josefsson  <jas@extundo.com>
7564
7565         * nnfolder.el (nnfolder-marks-modtime): New variable.
7566         (nnfolder-marks-changed-p): New function.
7567         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7568         (nnfolder-request-update-info): Don't update if marks didn't change.
7569
7570         * nnml.el (nnml-marks-modtime): New variable.
7571         (nnml-marks-changed-p): New function.
7572         (nnml-save-marks, nnml-open-marks): Save modtime.
7573         (nnml-request-update-info): Don't update if marks didn't change.
7574
7575         * gnus-agent.el (gnus-agent-any-covered-gcc)
7576         (gnus-agent-add-server, gnus-agent-remove-server): Use
7577         gnus-agent-method-p.
7578
7579         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7580         (gnus-unbuttonized-mime-type-p): Use it.
7581
7582         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7583         fetch group.
7584
7585 2001-09-08  Simon Josefsson  <jas@extundo.com>
7586         From Daniel Pittman <daniel@rimspace.net>
7587
7588         * gnus-spec.el (gnus-correct-pad-form): New function.
7589         (gnus-parse-simple-format): Use it.
7590
7591 2001-09-07  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7594         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7595         Putnam <reader@newsguy.com>.
7596         (gnus-group-sort-selected-groups): Touch dribble file.
7597
7598 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7599
7600         * nnml.el (nnml-filenames-are-evil): New variable.
7601         (nnml-article-to-file-alist): Rename to ...
7602         (nnml-current-group-article-to-file-alist): ... this.
7603         Respect `nnml-filenames-are-evil'.
7604         (nnml-active-number): Update.
7605         (nnml-update-file-alist): Update.
7606         (nnml-request-article): Use nnheader-article-to-file-alist.
7607         (nnml-request-rename-group): Likewise.
7608
7609 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-sum.el (gnus-summary-insert-line): Fix.
7612
7613 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7614
7615         * gnus-sum.el: Bind g-s-t-s to "W g".
7616         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7617         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7618         display of graphical smilies.
7619
7620 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-start.el (gnus-setup-news): A typo.
7623         From Bill White <billw@wolfram.com>.
7624
7625 2001-09-06  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7628         and unseen marks.
7629
7630 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7631
7632         * nnmail.el (nnmail-split-fancy): Document `junk'.
7633
7634 2001-09-04  Simon Josefsson  <jas@extundo.com>
7635
7636         * imap.el (imap-search): Don't error if server is broken.
7637
7638 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7639
7640         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7641         searching for an article that isn't in the mbox.
7642
7643 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7644
7645         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7646         right, and get all the comments.
7647
7648 2001-09-02  Simon Josefsson  <jas@extundo.com>
7649         Suggested by Dan Christensen <jdc+news@uwo.ca>
7650
7651         * nnfolder.el (nnfolder-request-update-info): Fix message.
7652
7653         * nnml.el (nnml-request-update-info): Ditto.
7654
7655 2001-09-01  Simon Josefsson  <jas@extundo.com>
7656
7657         * nnml.el (nnml-request-expire-articles): Also bind
7658         `nnml-current-group' and `nnml-article-file-alist' when using
7659         expiry-target. (Otherwise nnml will be in a inconsistent internal
7660         state causing all kind of problems.)
7661         (nnml-request-expire-articles): If `nnml-article-to-file' or
7662         `file-attributes' failes, return article as un-expirable instead
7663         of treating it as expired.
7664
7665 2001-08-31  Sam Steingold  <sds@gnu.org>
7666
7667         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7668         typo: `exmine' --> `examine'.
7669
7670 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7673
7674 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * nnml.el (nnml-check-directory-twice): Remove.
7677         (nnml-retrieve-headers): Ditto.
7678         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7679
7680 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7681
7682         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7683         directory twice on Windows, or on GNU Emacs-21.
7684
7685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7686
7687         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7688         (nnml-request-rename-group): Ditto.
7689         (nnml-active-number): Ditto.
7690         (nnml-request-create-group): Use nnml-directory-articles.
7691         (nnml-request-expire-articles): Use nnml-directory-articles, which
7692         gets list from nov database if available.
7693         (nnml-get-nov-buffer): New function.
7694         (nnml-open-nov): Use it.
7695         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7696         gets alist from nov database if available.
7697         (nnml-directory-articles): New function.
7698         (nnml-article-to-file-alist): New function.
7699
7700 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7701
7702         * mm-decode.el (mm-display-external): Use `name' as filename, if
7703         `filename' attribute is not present.
7704
7705 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7706
7707         * mail-source.el (mail-source-flash): New defcustom.
7708         (mail-source-new-mail-p): Ring visible bell if appropriate.
7709         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7710         timer is cleared even if mail check signals an error.
7711
7712 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7715         type 'list.
7716
7717 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * flow-fill.el (fill-flowed): eol might be point-max.
7720
7721 2001-08-27  Simon Josefsson  <jas@extundo.com>
7722
7723         * nnml.el (nnml-request-update-info): Fix message.
7724         (nnml-open-marks): Ditto.
7725
7726         * nnfolder.el (nnfolder-request-update-info):
7727         (nnfolder-open-marks): Fix message.
7728
7729 2001-08-25  Simon Josefsson  <jas@extundo.com>
7730
7731         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7732         after group in ~/.
7733
7734 2001-08-25  Simon Josefsson  <jas@extundo.com>
7735         From Andreas Jaeger  <aj@suse.de>
7736
7737         * nnfolder.el (nnfolder-open-marks): Fix typo.
7738         * nnml.el (nnml-open-marks): Likewise.
7739
7740 2001-08-25  Simon Josefsson  <jas@extundo.com>
7741
7742         Make nnfolder groups self-contained as far as marks are concerned.
7743
7744         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7745         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7746         (nnfolder-open-server): Make marks directory.
7747         (nnfolder-request-delete-group): Delete marks file.
7748         (nnfolder-request-delete-group): Check of nov/marks file exist
7749         before deleting.
7750         (nnfolder-request-rename-group): Rename marks file.
7751         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7752         (nnfolder-request-set-mark, nnfolder-request-update-info)
7753         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7754         (nnfolder-open-marks): New functions.
7755         (top-level): Require gnus.
7756
7757 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnweb.el (nnweb-type-definition): Use google raw file.
7760         (nnweb-google-parse-1): Ditto.
7761         (nnweb-google-identity): Ditto.
7762         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7763         (nnweb-altavista-wash-article): Ditto.
7764         (nnweb-request-article): Remove nnweb-decode-entities.
7765
7766         * nnml.el: Require 'gnus.
7767
7768 2001-08-25  Simon Josefsson  <jas@extundo.com>
7769
7770         * nnml.el (nnml-marks-is-evil): Add doc.
7771
7772 2001-08-25  Simon Josefsson  <jas@extundo.com>
7773
7774         * nnml.el (nnml-save-marks): Wrap saving marks in a
7775         condition-case, to allow user to start Gnus if saving marks failed
7776         for some reason.
7777
7778 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7781
7782         * gnus-group.el (gnus-update-group-mark-positions): Bind
7783         gnus-group-update-hook to nil.
7784
7785 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * mml.el (mml-generate-mime-1): Force as multibyte string.
7788
7789 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-sum.el (gnus-summary-insert-line)
7792         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7793         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7794
7795         * gnus-spec.el (gnus-correct-substring): Take optional END.
7796
7797         * nnrss.el (nnrss-request-article): Remove \n.
7798         (nnrss-retrieve-headers): Lines number is -1.
7799
7800 2001-08-24  Simon Josefsson  <jas@extundo.com>
7801
7802         * gnus-group.el (gnus-info-clear-data): Call
7803         nnfoo-request-set-mark to propagate marks.  Fix bug:
7804         `gnus-group-update-line' doesn't update read range unless we call
7805         `gnus-get-unread-articles-in-group' first.
7806
7807         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7808         to server.
7809
7810 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-util.el (gnus-create-info-command): Return an interactive
7813         function.
7814
7815 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816         From Katsumi Yamaoka <yamaoka@jpl.org>
7817
7818         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7819
7820 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7821
7822         * gnus-sum.el (gnus-select-newsgroup): Use it.
7823
7824         * gnus-util.el (gnus-not-ignore): New function.
7825
7826         * lpath.el (featurep): Don't fbind char-int.
7827
7828         * gnus-util.el (gnus-create-info-command): New function.
7829
7830         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7831         right node.
7832
7833         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7834         (gnus-summary-limit-children): Use 'identity instead of `all'.
7835         (gnus-summary-limit-to-display-predicate): New command and
7836         keystroke.
7837
7838 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7841
7842         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7843
7844 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7845
7846         * gnus-spec.el: Add the Gnus version.
7847         (gnus-update-format-specifications): If the Gnus version changes,
7848         nix out the format spec cache.
7849
7850         * gnus.el (gnus-continuum-version): Made into a command and
7851         optionalize the VERSION.
7852
7853         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7854         the start of the lines.
7855
7856 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus.el (gnus-visual-p): Define function before use of
7859         function.
7860
7861 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7864         (gnus-article-mark-to-type): New function.
7865         (gnus-update-missing-marks): Only update marks of type 'list.
7866
7867         * gnus.el (gnus-article-special-mark-lists): New variable.
7868
7869 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7872         (gnus-select-newsgroup): Still use 'all.
7873         (gnus-summary-initial-limit): Comparing with 'all.
7874
7875 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7878         active.
7879
7880 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7883         nnslashdot-*-retrieve-headers.
7884         (nnslashdot-request-article): Fix for slashcode 2.2.
7885         (nnslashdot-make-tuple): New function.
7886         (nnslashdot-read-groups): Use it.
7887
7888 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7891         list.
7892
7893         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7894
7895 2001-08-20  Simon Josefsson  <jas@extundo.com>
7896
7897         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7898         opened, error instead of continuing (and exploding later).
7899
7900 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus.el (gnus-expand-group-parameters): Return the parameter
7903         list.
7904
7905         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7906         (gnus-summary-show-article): Guess at charset if required.
7907
7908         * gnus-spec.el (gnus-correct-substring): Stopped one character
7909         before we wanted.
7910
7911 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7912
7913         * earcon.el (earcon-auto-play): Remove unused option.
7914
7915 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7918         message down in levels, since it happens very fast.
7919
7920         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7921         of smiley-regexp-alist.
7922
7923         * mm-view.el (mm-inline-text): Ignore vcard errors.
7924
7925         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7926
7927         * gnus-score.el (gnus-all-score-files): Use append instead of
7928         nconc.
7929
7930         * gnus.el (gnus-splash-face): Doc fix.
7931
7932         * mm-decode.el (mm-mailcap-command): Use
7933         mm-path-name-rewrite-functions.
7934         (mm-path-name-rewrite-functions): New variable.
7935
7936         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7937         (gnus-complex-form-to-spec): Insert tab.
7938         (gnus-spec-tab): New function.
7939
7940         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7941         entering the group.
7942
7943         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7944         the positional spec.
7945         (gnus-parse-complex-format): React to %C.
7946
7947         * gnus-ems.el (gnus-char-width): Moved here.
7948
7949         * gnus-sum.el (gnus-select-newsgroup): Set
7950         gnus-newsgroup-articles.
7951         (gnus-unseen-mark): New variable.
7952         (gnus-newsgroup-unseen): Ditto.
7953         (gnus-newsgroup-seen): Ditto.
7954         (gnus-adjust-marked-articles): Use them.
7955         (gnus-update-marks): Use them.
7956         (gnus-summary-update-secondary-mark): Display.
7957         (gnus-summary-prepare-threads): Display.
7958
7959         * gnus-msg.el (gnus-inews-group-method): Use and return the
7960         method, not the server.
7961
7962 2001-08-19  Simon Josefsson  <jas@extundo.com>
7963
7964         * gnus-srvr.el (gnus-server-agent-face): New.
7965         (gnus-server-agent-face): New.
7966         (gnus-server-mode): Turn on font-lock-mode.
7967
7968         * gnus.el (gnus-server-visual): Add defgroup.
7969
7970 2001-08-19  Simon Josefsson  <jas@extundo.com>
7971         From Joe Casadonte <jcasadonte@northbound-train.com>
7972
7973         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7974         gnus-server-denied-face): New.
7975         (gnus-server-opened-face, gnus-server-closed-face,
7976         gnus-server-denied-face): New.
7977         (gnus-server-font-lock-keywords): Add.
7978
7979 2001-08-19  Simon Josefsson  <jas@extundo.com>
7980
7981         * nnml.el (nnml-request-set-mark): Return nil.
7982         (nnml-save-marks): Use nnml-possibly-create-directory.
7983         (nnml-open-marks): Only work in temp buffer when inserting/reading
7984         .marks file.
7985
7986 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus.el (gnus-expand-group-parameters): Fix.
7989
7990         * gnus-spec.el (gnus-char-width): New function.
7991         (gnus-correct-substring, gnus-correct-length): Use it.
7992
7993         * message.el (message-required-mail-headers): Fix doc.
7994
7995 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7998
7999         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8000
8001 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8004         slashdot 2.2 (not fully fixed yet).
8005         (nnslashdot-request-article): Ditto.
8006
8007 2001-08-18  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8010         nnimap.
8011
8012         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8013         gnus-util.
8014         (nnimap-request-update-info-internal): Use new functions.
8015
8016         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8017         new functions.
8018
8019 2001-08-18  Simon Josefsson  <jas@extundo.com>
8020
8021         Make nnml groups self-contained as far as marks are concerned.
8022
8023         * nnml.el (nnml-request-delete-group): Delete marks file.
8024         (nnml-request-rename-group): Move marks file.
8025         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8026         variables.
8027         (nnml-request-set-mark, nnml-request-update-info): New server
8028         functions.
8029         (nnml-save-marks, nnml-open-marks): New functions.
8030
8031 2001-08-18  Simon Josefsson  <jas@extundo.com>
8032
8033         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8034         `set' when setting marks.
8035
8036 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus.el (gnus-info-find-node): Take an argument.
8039
8040         * gnus-art.el (gnus-button-handle-info): New function.
8041         (gnus-url-unhex-string): Replace "+" with " ".
8042
8043 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8044
8045         * message.el (message-check-news-header-syntax): Check bad From.
8046
8047 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-spec.el (gnus-correct-length): New function.
8050         (gnus-correct-substring): New function.
8051         (gnus-tilde-max-form): Use it.
8052
8053 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8054
8055         * nnmh.el: Docstring changes as below.
8056
8057         * nnml.el: Docstring changes as below.
8058
8059         * nnbabyl.el: Docstring changes as below.
8060
8061         * nnmbox.el: Docstring changes as below.
8062
8063         * nnfolder.el: Added docstrings identifying each virtual server
8064         parameter.
8065
8066 2001-08-18  Simon Josefsson  <jas@extundo.com>
8067
8068         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8069
8070 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8071
8072         * message.el: rename "Abort Message" to "Postpone Message".
8073         Remove "Attach file as MIME" from Message menu, it's already in
8074         the MIME menu.
8075
8076 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * smime.el (smime-point-at-eol): eval-and-compile.
8079         (smime-make-temp-file): New function.
8080         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8081         Use it.
8082
8083 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8086         (gnus-agent-summary-fetch-group): New command and keystroke.
8087
8088         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8089         (gnus-mime-display-security): Make it respect
8090         gnus-unbuttonized-mime-type-p.
8091
8092         * gnus-sum.el (gnus-articles-to-read): Comments.
8093         (gnus-article-marked-p): New function.
8094         (gnus-summary-display-make-predicate): New function.
8095         (gnus-select-newsgroup): Use them.
8096
8097         * mm-decode.el (mm-save-part-to-file): Made it not error.
8098
8099 2001-08-17  Simon Josefsson  <jas@extundo.com>
8100
8101         * imap.el (imap-wait-for-tag): If process-status isn't open or
8102         run, return nil instead of sit-for looping.
8103
8104 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * lpath.el (featurep): fbind xml-parse-region.
8107
8108         * gnus.el (gnus-message-archive-method): Default to "archive".
8109         (gnus-message-archive-method): Doc fix.
8110         (gnus-parameters-get-parameter): Cleaned up.
8111         (gnus-expand-group-parameter): New function.
8112
8113         * gnus-start.el (gnus-setup-news): Push the archive server only
8114         the server list.
8115
8116         * mml.el (mml-menu): Changed name to "Attachments".
8117
8118         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8119         when there is something to detroy.
8120
8121 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8124         nil.
8125
8126 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8127
8128         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8129         which specifies a time today or tomorrow.
8130
8131 2001-08-15  Simon Josefsson  <jas@extundo.com>
8132         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8133
8134         * gnus-agent.el (gnus-agent-make-mode-line-string)
8135         (gnus-agent-toggle-plugged): Use new API.
8136
8137 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8140         deadline has expired.
8141
8142 2001-08-12  Simon Josefsson  <jas@extundo.com>
8143         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8144
8145         Support `recent' mark indicating newly arrived messages (to
8146         separate from old but unread messages).
8147
8148         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8149         `nnmail-split-history' if recent is > 0.
8150         (nnimap-request-update-info-internal): Update `recent' marks.
8151         (nnimap-request-set-mark): Never set `recent' marks.
8152         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8153         recent.
8154
8155         * gnus-sum.el (gnus-recent-mark): New mark.
8156         (gnus-newsgroup-recent): New variable.
8157         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8158         (gnus-summary-prepare-threads): Mark recent articles.
8159         (gnus-summary-add-mark): Support recent.
8160         (gnus-summary-update-secondary-mark): Support recent.
8161
8162         * gnus.el (gnus-article-mark-lists): Add recent.
8163
8164 2001-08-12  Simon Josefsson  <jas@extundo.com>
8165
8166         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8167         whether successful decoding took place.  Add doc.
8168
8169 2001-08-12  Simon Josefsson  <jas@extundo.com>
8170         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8171
8172         * gnus.el (gnus-summary-line-format, gnus-parameters):
8173         * gnus-gl.el (gnus-summary-grouplens-line-format):
8174         * gnus-salt.el (gnus-summary-pick-line-format):
8175         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8176
8177 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8178         Committed by Kai Gro\e,b_\e(Bjohann.
8179
8180         * gnus-score.el (gnus-score-string): Fix `match' regexp
8181         for `extra' header case.
8182
8183 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * nnmbox.el (nnmbox-read-mbox): No warning.
8186
8187 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * nndoc.el (nndoc-article-type): Fix doc.
8190         (nndoc-generate-article-function): New variable.
8191         (nndoc-dissection-function): New variable.
8192         (nndoc-type-alist): Add oe-dbx.
8193         (nndoc-oe-dbx-type-p): New function.
8194         (nndoc-oe-dbx-dissection): New function.
8195         (nndoc-oe-dbx-generate-article): New function.
8196
8197 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8198
8199         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8200         whether deadline has been reached.  Patch from Dan Nicolaescu
8201         <dann@godzilla.ics.uci.edu>.
8202
8203 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8206         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8207         <rintaman@cs.Helsinki.FI>.
8208
8209         * mail-source.el (mail-source-movemail): The error buffer is
8210         modified, but nothing in it.
8211
8212 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-bogus-system-names): New variable.
8215         (message-make-fqdn): Use it.
8216
8217 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * nndraft.el (nndraft-request-group): Use
8220         nndraft-auto-save-file-name.
8221
8222 2001-08-09  Simon Josefsson  <jas@extundo.com>
8223
8224         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8225         Don't ask whether to decrypt.  Just leave result in buffer (don't
8226         call mm).
8227
8228         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8229         parts as well.
8230         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8231         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8232
8233 2001-08-09  Simon Josefsson  <jas@extundo.com>
8234
8235         * mm-decode.el (mm-insert-part): Return decoding success status.
8236         (mm-save-part-to-file): Error if decoding failed.
8237
8238 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * message.el (message-tab): Use indent-relative.
8241         (message-mode): Don't bind indent-line-function to indent-relative.
8242
8243 2001-08-09  Simon Josefsson  <jas@extundo.com>
8244
8245         * message.el (message-get-reply-headers): Fix string. Suggested by
8246         Christoph Conrad <cc@cli.de>.
8247
8248 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * message.el (message-tab): Use the current value of
8251         indent-line-function.
8252         (message-mode): Bind indent-line-function to indent-relative.
8253
8254 2001-08-08  Simon Josefsson  <jas@extundo.com>
8255
8256         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8257         whether `imtest' is installed.
8258
8259 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8261
8262         * gnus-sum.el (gnus-summary-show-article): Call
8263         gnus-summary-update-secondary-secondary-mark.
8264         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8265         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8266
8267 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8270
8271         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8272
8273         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8274         <gerd@gnu.org>.
8275
8276         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8277
8278         * gnus-util.el (gnus-output-to-rmail): Ditto.
8279         (gnus-output-to-mail): Ditto.
8280
8281         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8282
8283 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8284
8285         * message.el (message-indent-citation): Use
8286         `message-yank-cited-prefix' for empty lines.
8287
8288 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8289
8290         * message.el (message-indent-citation): Quote only lines starting
8291         with ">" using `message-yank-cited-prefix'.
8292
8293 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8294         Trivial patch.
8295
8296         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8297         gnus-cache-fully-p.
8298
8299 2001-08-04  Simon Josefsson  <jas@extundo.com>
8300
8301         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8302         file if it doesn't exist (by calling gnus-cache-read-active).
8303
8304 2001-08-04  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8307         (gnus-cache-passively-or-fully-p): Removed.
8308         (gnus-cache-fully-p): Fix it.
8309
8310         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8311
8312 2001-08-04  Simon Josefsson  <jas@extundo.com>
8313
8314         * gnus-cache.el (gnus-cache-fully-p)
8315         (gnus-cache-passively-or-fully-p): New functions.
8316         (gnus-cache-possibly-enter-article): Cosmetic change, use
8317         `g-c-p-o-f-p'.
8318         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8319         was bogus (`g-c-p-a-a' does not change active info, just change
8320         the functions parameters).
8321         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8322         not removed in groups that match `gnus-uncacheable-groups'.
8323
8324         Reported and modifications based on discussions with Nuutti
8325         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8326
8327 2001-08-04  Simon Josefsson  <jas@extundo.com>
8328         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8329
8330         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8331         calls `gnus-cache-update-active' if bounds has been extended.
8332
8333 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8336         before remove.
8337         (gnus-mime-security-show-details): Ditto.
8338
8339 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340
8341         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8342         syntax.  Protect string-match against nil string and regexp.
8343
8344 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * mm-util.el (mm-find-charset-region): Remove control-1.
8347
8348 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8351
8352 2001-08-04  Simon Josefsson  <jas@extundo.com>
8353
8354         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8355         buffer.  Delete MIME-Version header.
8356
8357 2001-08-03  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8360         that is entered does not necessarily have the highest article
8361         number in the group, so use `gnus-cache-possibly-alter-active'
8362         instead of `gnus-cache-update-active'.
8363
8364 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8367
8368 2001-08-03  Simon Josefsson  <jas@extundo.com>
8369
8370         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8371         menu.
8372
8373 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus.el (post-method): New group parameter.  It also provides
8376         the user option `gnus-post-method-alist' and the internal function
8377         `gnus-parameter-post-method'.
8378
8379         * gnus-msg.el (gnus-post-method): Bind the value of
8380         `gnus-post-method' to the group parameter if it is defined.
8381
8382 2001-08-02  Simon Josefsson  <jas@extundo.com>
8383
8384         * smime.el (smime-extra-arguments): Removed.
8385         (smime-call-openssl-region): Don't use it.
8386
8387 2001-08-02  Simon Josefsson  <jas@extundo.com>
8388
8389         * smime.el (smime-sign-region): Handle stderr.
8390         (smime-encrypt-region): Ditto.
8391
8392         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8393         match the ASN.1 length bytes.
8394         (mm-pkcs7-enveloped-magic): Ditto.
8395         (mm-view-pkcs7-get-type): Don't regexp quote.
8396
8397 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398         From Andreas Fuchs <asf@void.at>
8399
8400         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8401
8402 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-art.el (gnus-header-button-alist): References regexp.
8405
8406 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8407
8408         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8409         already fboundp.  Add INTERACTIVE arg to autoload form.
8410
8411 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8414
8415         * nnmail.el (nnmail-cache-open): Ditto.
8416
8417 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
8420
8421 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
8424
8425 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
8427
8428         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
8429         (gnus-agent-toggle-plugged): Use it.
8430
8431 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
8434         (gnus-ding-file-coding-system): New variable.
8435         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
8436         (gnus-slave-save-newsrc): Use it.
8437
8438 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8439
8440         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
8441         syntax.
8442
8443 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444         Originally from Andreas Fuchs <asf@void.at>
8445
8446         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
8447         (mml2015-gpg-pretty-print-fpr): New function.
8448         (mml2015-gpg-extract-signature-details): More details, rename from
8449         `m-g-e-from'.
8450         (mml2015-gpg-verify): Use them.
8451         (mml2015-gpg-clear-verify): Use them.
8452
8453 2001-07-31  Simon Josefsson  <jas@extundo.com>
8454
8455         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
8456         buffer when done.
8457
8458 2001-07-30  Simon Josefsson  <jas@extundo.com>
8459
8460         * smime.el (smime-call-openssl-region): Revert previous change,
8461         just pass on buf to `call-process-region'.
8462         (smime-verify-region): Doc fix.  Don't message stuff.  Use
8463         `smime-new-details-buffer'.  Inserts error messages into buffer.
8464         (smime-noverify-region): Ditto.
8465         (smime-decrypt-region): Ditto.  Handles stderr separately.
8466         (smime-verify-buffer, smime-noverify-buffer)
8467         (smime-decrypt-buffer): Doc fix.
8468         (smime-new-details-buffer): New function.
8469         (smime-pkcs7-region, smime-pkcs7-certificates-region)
8470         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
8471         (smime-sign-region, smime-encrypt-region): Don't use
8472         `insert-buffer'.
8473
8474         * mml-smime.el (mml-smime-verify): Fix security button strings.
8475
8476 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-art.el (gnus-mime-save-part-and-strip): Save
8479         gnus-article-mime-handles.
8480
8481 2001-07-29  Simon Josefsson  <jas@extundo.com>
8482
8483         * mail-source.el (top-level): Require message for message-directory.
8484         (mail-source-directory): Change default to message-directory.
8485
8486         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
8487         (smime-certificate-directory, smime-openssl-program)
8488         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
8489         (smime-extra-arguments): New variable.
8490         (smime-dns-server): Fix customize group.
8491         (smime-call-openssl-region): Use `smime-extra-arguments'.
8492
8493 2001-07-29  Simon Josefsson  <jas@extundo.com>
8494         From Vladimir Volovich <vvv@vsu.ru>
8495
8496         * smime.el (smime-call-openssl-region): Ignore stderr.
8497
8498 2001-07-29  Simon Josefsson  <jas@extundo.com>
8499         From Christoph Conrad <christoph.conrad@gmx.de>
8500
8501         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
8502         file.
8503
8504 2001-07-29  Simon Josefsson  <jas@extundo.com>
8505
8506         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
8507
8508         Support S/MIME decryption.
8509
8510         * mm-decode.el (mm-inline-media-tests):
8511         (mm-inlined-types):
8512         (mm-automatic-display):
8513         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
8514
8515         * mm-view.el (mm-pkcs7-signed-magic):
8516         (mm-pkcs7-enveloped-magic): New variables.
8517         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
8518         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
8519         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
8520         PKCS#7 blobs.
8521
8522         * smime.el (smime-decrypt-region): Expand keyfile.
8523
8524 2001-07-29  Simon Josefsson  <jas@extundo.com>
8525
8526         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
8527         `ssl.el' variables.
8528
8529         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
8530         but line instead of narrowing to it, because `nnmail-parse-active'
8531         calls widen.  Thanks to Christoph Conrad
8532         <christoph.conrad@gmx.de>.
8533
8534 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
8537         for %B spec.
8538
8539         * gnus-sum.el (gnus-summary-prepare-threads): If
8540         gnus-sum-thread-tree-root is nil, use subject instead.
8541         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
8542         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8543         (gnus-sum-thread-tree-leaf-with-other)
8544         (gnus-sum-thread-tree-single-leaf): Documentation.
8545         (gnus-sum-thread-tree-single-indent): Allow nil.
8546
8547 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * message.el (message-fill-paragraph): Do nothing if the user
8550         wants filladapt-mode.
8551
8552 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mm-decode.el (mm-image-type-from-buffer): New function.
8555         (mm-get-image): Use it.
8556
8557 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8560
8561         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8562         mm-display-parts too.
8563
8564 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * nnfolder.el (nnfolder-request-accept-article): Bind
8567         nntp-server-buffer.
8568
8569         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8570         nntp-server-buffer.
8571
8572 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el (message-check-news-header-syntax): Use
8575         message-post-method.
8576         (message-send-news): Bind message-post-method.
8577
8578 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mml.el (mml-tweak-type-alist): New variable.
8581         (mml-tweak-function-alist): New variable.
8582         (mml-tweak-part): New function.
8583         (mml-generate-mime-1): Use it.
8584
8585 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnfolder.el (nnfolder-request-accept-article): Replace
8588         nnfolder-request-list.
8589
8590 2001-07-27  Simon Josefsson  <jas@extundo.com>
8591
8592         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8593         nnoo-change-server failed to do it.
8594
8595 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus.el (gnus-parameters): Make it customizable.
8598
8599 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8602
8603         * message.el (message-set-auto-save-file-name): More
8604         poor-system-types.
8605
8606         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8607
8608         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8609         supports +.
8610
8611 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * mm-decode.el (mm-readable-p): New function.
8614         (mm-inline-media-tests): Fix the default testers.
8615
8616 2001-07-26  Simon Josefsson  <jas@extundo.com>
8617
8618         * nnimap.el (nnimap-version): Bump version number.
8619
8620 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621         From Steven E. Harris <seh@speakeasy.org>
8622
8623         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8624         in M$Windows too.
8625
8626 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8629
8630 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8633
8634         * mm-decode.el (mm-get-image): Guess then use the type.
8635
8636         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8637
8638 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8639
8640         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8641         display (%B) for threads if threading is off.
8642
8643 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644         From Henrik Enberg <henrik@enberg.org>
8645
8646         * gnus-msg.el: Customization patch.
8647
8648 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8649
8650         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8651         variable.
8652         (nnmail-split-fancy-with-parent): Ignore certain groups.
8653
8654 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-util.el (gnus-byte-compile): New function.
8657         (gnus-use-byte-compile): New variable.
8658         (gnus-make-sort-function): Use it.
8659
8660         * nnmail.el (nnmail-get-new-mail): Use it.
8661
8662         * gnus-agent.el (gnus-category-make-function): Simple function or
8663         compiled function.
8664         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8665
8666         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8667         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8668         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8669
8670         * message.el (message-check-news-header-syntax): Remove quote.
8671
8672 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673
8674         * message.el (message-use-mail-followup-to): `t' is not a
8675         documented value.
8676
8677 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8680
8681 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8684         there are long lines.
8685
8686 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * dgnushack.el (copy-list): New compiler macro.
8689
8690 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-bounce): If no Return-Path, the whole
8693         content is considered as the original message.
8694
8695         * nnml.el (nnml-check-directory-twice): New variable.
8696         (nnml-article-to-file): Use it.
8697         (nnml-retrieve-headers): Hack it.
8698
8699 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-win.el (gnus-buffer-configuration): New configure.
8702
8703         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8704         not alive.
8705
8706         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8707         (mm-display-external): Use display-term configure.
8708
8709 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * gnus-delay.el (gnus-delay-default-hour): New variable.
8712         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8713
8714 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715         From Karl Kleinpaste <karl@charcoal.com>
8716
8717         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8718         (gnus-summary-prepare-threads): Ditto.
8719
8720         * gnus.el (gnus-summary-line-format): Add %B.
8721
8722 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8725
8726         * mm-util.el (mm-string-as-multibyte): New function.
8727
8728         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8729
8730 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mm-util.el (mm-universal-coding-system): New variable.
8733
8734         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8735
8736         * score-mode.el (score-mode-coding-system): Use it.
8737
8738 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-start.el (gnus-setup-news): Call
8741         `gnus-check-bogus-newsgroups' just after the native server is
8742         opened.
8743
8744 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745
8746         * nnmail.el (nnmail-do-request-post): Util function to be used by
8747         `nnchoke-request-post' for all nnmail-derived backends.
8748
8749         * nnml.el (nnml-request-post): Use it.
8750
8751         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8752         backend, for it groks nnml-request-post.
8753
8754         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8755         Treat `mail-post' backends like `mail' backends, not like `news'
8756         backends.
8757
8758 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-msg.el (gnus-setup-message): make-local-hook.
8761
8762 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8763
8764         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8765         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8766         <karl@charcoal.com>, slightly changed by Kai.
8767
8768         * message.el (message-check-news-header-syntax): When checking
8769         whether the groups exist, check the right server based on
8770         `gnus-post-method'.
8771
8772 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8773
8774         * gnus-delay.el: New file.
8775
8776 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * mm-util.el (mm-read-coding-system): Take two arguments.
8779
8780         * gnus-sum.el (gnus-summary-show-article): Use
8781         mm-read-coding-system.
8782
8783         * gnus-art.el (article-de-quoted-unreadable):
8784         (article-de-base64-unreadable, article-wash-html):
8785         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8786
8787 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8788
8789         * nnml.el (nnml-request-post): New function.  Can be used for
8790         annotations in nnml groups.
8791
8792 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8795         command.
8796
8797         * gnus-start.el (gnus-find-new-newsgroups): Use
8798         `message-make-date' instead of `current-time-string'.
8799         (gnus-ask-server-for-new-groups): Ditto.
8800         (gnus-check-first-time-used): Ditto.
8801
8802 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8805
8806 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8807
8808         * message.el (message-shorten-references): Change `maxcount' and
8809         `cut' to obey USEFOR draft 5.
8810
8811 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8812
8813         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8814         (gnus-summary-set-article-display-arrow): New function.
8815         (gnus-summary-goto-subject): Use it.
8816
8817 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-sum.el (gnus-summary-import-article): Insert date if
8820         doesn't exist.
8821
8822 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * mml.el (mml-content-type-parameters): New variable.
8825         (mml-content-disposition-parameters): New variable.
8826         (mml-insert-mime-headers): Use them.
8827         (mml-parse-1): Accept charset.
8828
8829 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-group.el (gnus-group-select-group): Doc fix.
8832
8833         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8834
8835 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8838         to handle `define-derived-mode'.
8839
8840 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841         From:  Stefan Monnier  <monnier@cs.yale.edu>
8842
8843         * message.el (message-mode): Use define-derived-mode.
8844         (message-tab): message-completion-alist.
8845
8846         * imap.el (imap-interactive-login): Use make-local-variable.
8847         (imap-open): Ditto.
8848         (imap-authenticate): Ditto.
8849
8850         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8851
8852         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8853
8854 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8855
8856         * message.el (message-citation-line-function): Refer to
8857         gnus-cite-attribution-suffix.
8858
8859 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8860
8861         * gnus-art.el,...: Error convention changes.
8862
8863 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8866
8867 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8870         (nnrss-read-server-data): Ditto.
8871
8872 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8875         * Cleanup files.
8876         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8877
8878 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus.el (gnus-summary-line-format): Add %o.
8881
8882         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8883         unless shell outputs something.
8884
8885 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-art.el (gnus-boring-article-headers): Better doc.
8888         (article-hide-headers): Better regexp.
8889         Suggested by Matt Swift <swift@alum.mit.edu>.
8890
8891         * nnheader.el (nnheader-max-head-length): Better doc.
8892         (nnheader-header-value): Skip spaces.
8893         (nnheader-parse-head): Remove space.
8894         Suggested by Matt Swift <swift@alum.mit.edu>.
8895
8896         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8897         (gnus-get-newsgroup-headers): Remove space.
8898
8899 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8902         (gnus-summary-reply): Use it.
8903         (gnus-summary-reply-broken-reply-to): New function.
8904         (gnus-msg-force-broken-reply-to): New function.
8905
8906         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8907
8908 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8911
8912 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * mm-decode.el (mm-external-terminal-program): New variable.
8915         (mm-display-external): Use it. Use term to display when no
8916         window-system.
8917
8918 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8919
8920         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8921         Browse->Next entries to Browse->Prev
8922
8923 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8926
8927 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8930         for the default encoding.
8931
8932         * nnrss.el (nnrss-url-field): New field.
8933         (nnrss-request-article): Add newsgroups.
8934
8935         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8936
8937 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8940
8941         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8942         (gnus-draft-setup): Remove backlog.
8943
8944 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8945
8946         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8947         Cleanup.
8948
8949 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-msg.el (gnus-bug): Erase buffer.
8952
8953         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8954
8955 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * mm-decode.el (mm-attachment-override-p): Fix typo.
8958
8959 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-kill.el (gnus-execute): Work with the extra headers.
8962         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8963
8964 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8967         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8968
8969         * message.el (message-send-mail-real-function): New variable.
8970         (message-send-mail-partially, message-send-mail):
8971
8972         * nngateway.el (nngateway-request-post): Use it.
8973
8974         * gnus-agent.el (gnus-agentize): Use it.
8975
8976         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8977         (nnsoup-revert-variables): Use it.
8978
8979 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8980
8981         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8982         text/plain if the type doesn't match any other media types.
8983         (mm-inlined-types): Doc fix.
8984         (mm-display-inline): Revert previous change (now handled by a
8985         default type in `mm-inline-media-tests'.
8986         (mm-inlinable-p): Revive.
8987         (mm-display-part): Call `mm-inlinable-p'.
8988         (mm-attachment-override-p): Ditto.
8989         (mm-inlined-p): Doc fix.
8990
8991         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8992         well as `mm-inlined-p'.
8993
8994 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8997         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8998
8999 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000         From  Paul Jarc <prj@po.cwru.edu>
9001
9002         * message.el (message-use-mail-followup-to): New variable.
9003         (message-get-reply-headers): Use it.
9004
9005 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9006
9007         * nnheader.el (nnheader-init-server-buffer): Make sure the
9008         *nntpd* buffer is made multibyte instead of a random buffer.
9009
9010 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9013         when it returns headers.
9014
9015 2001-07-07  Simon Josefsson  <jas@extundo.com>
9016
9017         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9018         trying to fold. Thanks to Colin Walters
9019         <walters@cis.ohio-state.edu>
9020
9021 2001-07-06  Simon Josefsson  <jas@extundo.com>
9022
9023         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9024         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9025         Add information in `assert's.
9026
9027         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9028         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9029         and `nnimap-group-overview-filename', should handle all
9030         change-of-uidvalidity related issues.  But there may be other
9031         problems.)
9032
9033 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9034
9035         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9036         header name when folding.
9037
9038 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9039
9040         * mm-decode.el (mm-inlined-types): Document relationship with
9041         `mm-inline-media-tests'.
9042         (mm-display-inline): Default to displaying as plain text if no
9043         inlining handler is available.
9044         (mm-inlinable-p): Remove.
9045         (mm-inlined-p): Don't call `mm-inlinable-p'.
9046         (mm-automatic-display-p): Ditto.
9047         (mm-attachment-override-p): Ditto.
9048
9049 2001-07-04  Simon Josefsson  <jas@extundo.com>
9050
9051         * nnimap.el (nnimap-importantize-dormant): New variable.
9052         (nnimap-request-update-info-internal): Use it.
9053         (nnimap-request-set-mark): Ditto.
9054
9055 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9056
9057         * nntp.el (nntp-send-command): don't pass a buffer argument to
9058         `point'. Only XEmacs accepts this.
9059         * nntp.el (nntp-send-command-nodelete): ditto.
9060         * nntp.el (nntp-send-command-and-decode): ditto.
9061
9062 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9063
9064         * nntp.el (nntp-open-connection-function): doc update.
9065         * nntp.el (nntp-pre-command): New.
9066         * nntp.el (nntp-via-rlogin-command): New.
9067         * nntp.el (nntp-via-telnet-command): New.
9068         * nntp.el (nntp-via-telnet-switches): New.
9069         * nntp.el (nntp-via-user-name): New.
9070         * nntp.el (nntp-via-user-password): New.
9071         * nntp.el (nntp-via-address): New.
9072         * nntp.el (nntp-via-envuser): New.
9073         * nntp.el (nntp-via-shell-prompt): New.
9074         * nntp.el (nntp-open-telnet-stream): New.
9075         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9076         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9077         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9078         * nntp.el (nntp-send-command): ditto.
9079         * nntp.el (nntp-send-command-nodelete): ditto.
9080         * nntp.el (nntp-send-command-and-decode): ditto.
9081
9082 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9083         Trivial patch.
9084
9085         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9086         `when'.
9087
9088 2001-07-03  Simon Josefsson  <jas@extundo.com>
9089         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9090
9091         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9092
9093 2001-07-03  Simon Josefsson  <jas@extundo.com>
9094
9095         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9096         remove it (workaround XEmacs `fill-region' bug).
9097
9098 2001-07-01  Simon Josefsson  <jas@extundo.com>
9099
9100         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9101
9102 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mml2015.el (mml2015-format-error): New function.
9105         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9106         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9107         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9108
9109 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9112         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9113
9114         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9115         group variables.
9116
9117 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9120
9121         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9122         (nnrss-save-group-data): Ditto.
9123
9124         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9125
9126 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * message.el (message-do-send-housekeeping): Narrow to headers.
9129
9130 2001-06-24  Simon Josefsson  <jas@extundo.com>
9131
9132         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9133         insertion when breaking lines looked for " \t" instead of "[ \t]".
9134         (rfc2047-encode-message-header): Fold lines even if
9135         no QP encoding is done.
9136
9137 2001-06-23  Simon Josefsson  <jas@extundo.com>
9138         From Samuel Tardieu <sam@inf.enst.fr>
9139
9140         * smime.el (smime-keys): Support additional certificates.
9141         (smime-make-certfiles): New function.
9142         (smime-sign-region): Use previous variables.
9143         (smime-get-certfiles): New function.
9144         (smime-sign-buffer): Use it.
9145         (smime-verify-region): Support both CAfile and CApath.
9146
9147 2001-06-23  Simon Josefsson  <jas@extundo.com>
9148
9149         * smime.el (smime-decrypt-region): Perhaps work.
9150
9151 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9154
9155 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9156
9157         * mm-decode.el (mm-save-part): Rewrite file name.
9158         (mm-file-name-rewrite-functions): New variable.
9159         (mm-file-name-delete-whitespace): New function.
9160         (mm-file-name-trim-whitespace): New function.
9161         (mm-file-name-collapse-whitespace): New function.
9162         (mm-file-name-replace-whitespace): New variable and function.
9163
9164 2001-06-22  Simon Josefsson  <jas@extundo.com>
9165
9166         * message.el (message-make-date): Workaround locale for weekdays.
9167
9168 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-goto-body): Return nil if not found. (revert!)
9171
9172 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173         From Fremlin <chief@bandits.org>
9174
9175         * message.el (message-goto-body): Some messages have no header.
9176
9177         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9178
9179 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9180
9181         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9182
9183 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * message.el (message-make-date): Add week day.
9186         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9187
9188 2001-06-19  Simon Josefsson  <jas@extundo.com>
9189
9190         * message.el (message-yank-prefix): Doc fix.
9191         (message-yank-cited-prefix): Ditto.
9192         (message-delete-not-region): Keep citation prefix on first line,
9193         if possible and appropriate.
9194
9195 2001-06-19  Simon Josefsson  <jas@extundo.com>
9196
9197         * imap.el (imap-process-connection-type): New variable.
9198         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9199         recent `imtest's work completely (no line length issues), while
9200         making making old `imtest's unusable.  Thanks to NAGY Andras
9201         <nagya@inf.elte.hu> for his work.
9202
9203 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9204
9205         * imap.el (imap-ssl-program): Add -quiet to shut up
9206         OpenSSL/SSLeay's internal debug talk.
9207
9208 2001-06-19  Matt Armstrong  <matt@lickey.com>
9209
9210         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9211         server.
9212
9213 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnmail.el (nnmail-article-buffer): New variable.
9216         (nnmail-split-incoming): Use it.
9217
9218 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9219
9220         * qp.el (quoted-printable-decode-region): If called interactively,
9221         use coding-system-for-read.
9222
9223 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * message.el (message-check-news-header-syntax): Check Reply-To.
9226
9227 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * mml.el (mml-parse-1): Use message options.
9230
9231         * message.el (message-do-fcc): Don't do anything if there is no
9232         FCC.
9233
9234 2001-06-16  Simon Josefsson  <jas@extundo.com>
9235
9236         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9237         (nnimap-expunge-search-string): New variable.
9238         (nnimap-request-expire-articles): Use it.
9239
9240 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (message-send-mail-with-qmail): wrong exit status is
9243         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9244
9245 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-art.el (article-strip-multiple-blank-lines): Use
9248         delete-region instead of replace-match.
9249
9250 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9253         (nnweb-google-wash-article): Ditto.
9254
9255 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9256
9257         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9258
9259 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9262         specs.
9263
9264 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus.el (gnus-email-address): Move it here.
9267
9268         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9269         requested.
9270         (article-de-base64-unreadable): Ditto.
9271         (article-wash-html): Ditto.
9272
9273 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * message.el (message-options-set-recipient): Don't add ", "
9276         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9277
9278 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9281
9282 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9285         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9286
9287         * nnrss.el (nnrss-node-text): Node might be nil.
9288
9289 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9292         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9293
9294         * nnrss.el (nnrss-group-alist): More items.
9295
9296 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9299
9300 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301         Trivial patch from Dale Hagglund  <rdh@best.com>
9302
9303         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9304         restrict clauses.
9305
9306 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         From Benjamin Rutt <brutt+news@bloomington.in.us>
9309
9310         * message.el (message-wide-reply-confirm-recipients): New variable.
9311
9312 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9314
9315         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9316         fix so it works with XEmacs.
9317
9318 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9321         headers.
9322
9323 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * nnrss.el: Fix a few bugs.
9326
9327 2001-06-05  Simon Josefsson  <jas@extundo.com>
9328
9329         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9330         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9331
9332 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9333
9334         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9335         binary so that we don't transmit ISO 2022 garbage to the process.
9336         This is needed under XEmacs.
9337
9338 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9339
9340         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9341         autoloaded incorrectly below because ssl-program-* is bound.)
9342         Thanks to Amos Gouaux for report.
9343
9344 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9345
9346         * imap.el (imap-kerberos4-open):
9347         (imap-gssapi-open):
9348         (imap-ssl-open):
9349         (imap-network-open):
9350         (imap-shell-open):
9351         (imap-starttls-open): Set buffer to workaround spurious
9352         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9353         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9354         Colman <colman@ppllc.com> for report.
9355
9356 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-sum.el (gnus-summary-catchup): New argument.
9359         (gnus-summary-catchup-from-here): New function.
9360
9361 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9364         back, then insert glyph.  (Before, the glyph was inserted first,
9365         then the newline.)  This works around a behavior in XEmacs where
9366         it is not possible to insert a character after a glyph which is at
9367         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9368
9369 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9370
9371         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9372
9373         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9374         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9375         mm-destroy-postponed-undisplay-list): New functions.
9376         (mm-display-external): Use them.
9377
9378 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9379
9380         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9381         `default-low' when evaluating `gnus-summary-highlight'.
9382         From Raja R Harinath <harinath@cs.umn.edu>.
9383
9384 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9385
9386         * message.el (message-yank-cited-prefix): New variable.
9387         (message-indent-citation): Use it.
9388
9389         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9390         as details.
9391         (mml2015-mailcrypt-clear-verify): Ditto.
9392
9393 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394         From Nevin Kapur <nevin@jhu.edu>.
9395
9396         * gnus-sum.el (gnus-summary-default-high-score,
9397         gnus-summary-default-low-score): New variables.
9398         (gnus-summary-highlight): Use them.
9399
9400 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9401
9402         * message.el (message-mail): pass the 'send-actions argument to
9403         `message-setup'.
9404
9405 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9406         From Raymond Scholz <ray-2001@zonix.de>
9407
9408         * gnus-art.el (gnus-mime-view-part-as-charset):
9409         (gnus-mime-internalize-part): Doc fixes.
9410
9411 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9412
9413         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9414         status lines without any text ("^215$").
9415
9416 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * nnrss.el (nnrss-check-group): Reverse.
9419
9420 2001-05-07  Simon Josefsson  <simon@josefsson.org>
9421
9422         * message.el (message-get-reply-headers):
9423         (message-followup): Fix typo, suggested by David Green
9424         <dgreen@uab.edu>
9425
9426 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
9429
9430         * nnrss.el (nnrss-open-server): Read server data when it is called.
9431         (nnrss-request-expire-articles): Fix.
9432
9433 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-do-send-housekeeping): mail-abbrevs may
9436         rename buffer behind Gnus.
9437
9438 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
9441         (nnrss-group-alist): Add more resources.
9442         (nnrss-check-group): Ignore errors.
9443
9444 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
9447
9448         * nnslashdot.el (nnslashdot-request-list): Add time.
9449         (nnslashdot-request-expire-articles): New function.
9450
9451         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
9452         secondary methods too.
9453
9454 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-use-followup-to): Set default value to t.
9457
9458 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
9459
9460         * message.el (message-dont-reply-to-names): Fix documentation.
9461         (message-get-reply-headers): Use Mail-Followup-To only for wide
9462         replies.
9463
9464 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
9467         correctly.
9468         (nnrss-check-group): Use time.
9469
9470 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9471
9472         * gnus.el: Oort Gnus v0.03 is released.
9473
9474 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * nnultimate.el (nnultimate-topic-article-to-article): Use the
9477         group.
9478
9479 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
9482
9483 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * nnultimate.el (nnultimate-retrieve-headers): Return all
9486         available headers.
9487
9488         * gnus-sum.el (gnus-read-all-available-headers): New variable.
9489         (gnus-get-newsgroup-headers-xover): Use it.
9490
9491 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9494
9495 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
9498
9499 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
9502         disable it.
9503
9504         * gnus.el (gnus-info-nodes): Remove a few The's.
9505
9506 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mail-source.el (mail-source-movemail): Call-process may return a
9509         signal description string.
9510
9511         * gnus-start.el (gnus-read-newsrc-el-file):
9512         gnus-newsrc-file-version may be nil.
9513
9514         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
9515         Suggested by Michael Sperber [Mr. Preprocessor]
9516         <sperber@informatik.uni-tuebingen.de>.
9517
9518 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
9519
9520         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
9521
9522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
9523
9524         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
9525         fontify HANDLE.
9526
9527 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9528
9529         * smime.el (smime-ask-passphrase): Rework to return value.
9530         (smime-sign-region): Rework to bind value and use it.
9531         (smime-decrypt-region): Ditto.
9532
9533 2001-04-18  Simon Josefsson  <simon@josefsson.org>
9534         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
9535
9536         * smime.el (smime-ask-passphrase): New function.
9537         (smime-sign-region): Use it.
9538         (smime-encrypt-cipher): New variable.
9539         (smime-decrypt-region): Ditto.
9540
9541 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
9542         Committed by Simon Josefsson  <simon@josefsson.org>
9543
9544         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
9545         the log.
9546
9547 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9548
9549         * gnus.el: Oort Gnus v0.02 is released.
9550
9551 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
9552
9553         * gnus.el: Oort Gnus v0.01 is released.
9554
9555 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-sum.el (gnus-summary-highlight): Highlight read
9558         undownloaded articles as read articles.
9559
9560         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9561         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9562         articles, even read ones, as such.
9563
9564         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9565         (gnus-find-matching-articles): New function.
9566         (gnus-summary-limit-include-matching-articles): New command.
9567         (gnus-summary-limit-include-thread): Include articles that have
9568         matching subjects.
9569         (gnus-offer-save-summaries): Clean up.
9570
9571 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9572
9573         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9574
9575 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576         From Jason Merrill <jason_merrill@redhat.com>
9577
9578         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9579
9580 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9581         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9584         newsgroup names when the original article is a news message.
9585
9586 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9589         supported. Suggest by Jim Meyering <jim@meyering.net>.
9590
9591 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9592         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9593
9594         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9595         regexp in nnmail-split-fancy.
9596
9597 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9598
9599         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9600
9601 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9602
9603         * message.el (message-send-mail): Improve the interaction with the
9604         user.
9605
9606 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9607
9608         * imap.el (imap-message-copy): Work around buggy servers that
9609         doesn't send TRYCREATE tags.
9610
9611 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9614
9615 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9618         date.
9619
9620 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9623         lives.
9624
9625 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-art.el (gnus-parse-news-url): New function.
9628         (gnus-button-handle-news): New function.
9629         (gnus-button-alist): Point to new functions.
9630
9631         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9632
9633         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9634         gnus-format-specs.
9635
9636         * message.el (message-check-news-header-syntax): Question even
9637         when Gnus doesn't know the group names.
9638         (message-send-news): Clean up.
9639
9640         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9641         exited on purpose without saving.
9642
9643         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9644
9645 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-score.el (gnus-score-orphans): Clean up.
9648
9649         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9650
9651         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9652         later.
9653
9654         * gnus-start.el (gnus-close-all-servers): Find the right items to
9655         close.
9656
9657         * qp.el (quoted-printable-decode-region): Just message
9658         malformation; don't quit.
9659
9660 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661         From Gerd Moellmann <gerd@gnu.org>.
9662
9663         * gnus.el (gnus-interactive): A typo.
9664
9665 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9666         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9669         `assq-delete-all', if that function exists; otherwise use the old
9670         definition. Documentation changed to match the one in
9671         `assq-delete-all'.
9672
9673 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-start.el (gnus-close-all-servers): New function.
9676
9677         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9678         (gnus-server-remove-denials): Clean up.
9679
9680         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9681         keystroke.
9682
9683 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * message.el (message-send-news): Message where we are sending.
9686         (message-send-mail): Ditto.
9687
9688         * gnus.el (gnus-server-string): New function.
9689
9690         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9691
9692         * mm-decode.el (mm-default-directory): Customized.
9693         (mm-tmp-directory): Ditto.
9694
9695         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9696         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9697         or Chars.
9698         (gnus-summary-line-format-alist): ?l is now a string.
9699         (gnus-summary-prepare-threads): Output ? for unknown lines.
9700         (gnus-summary-insert-line): Ditto.
9701         (gnus-summary-print-article): Unbalanced parentheses.
9702
9703         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9704         out whether new stuff has arrived.
9705
9706 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9707
9708         * gnus-sum.el: Let printing work on ttys on Emacs.
9709
9710 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9713         when forcing news.
9714
9715         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9716         command.
9717
9718 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9719
9720         * message.el (message-set-auto-save-file-name): Don't use
9721         asterisks under nt.
9722
9723 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9726         lists of articles.
9727
9728         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9729
9730         * gnus-msg.el (gnus-put-message): Clean up.
9731         (gnus-summary-reply): Mark all replied-to articles as replied to.
9732         (gnus-inews-add-send-actions): Also mark as forwarded.
9733         (gnus-summary-mail-forward): Mark as forwarded.
9734
9735         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9736         of articles.
9737         (gnus-summary-mark-article-as-forwarded): Ditto.
9738
9739         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9740         forwarded.
9741         (gnus-summary-mail-forward): Clean up.
9742
9743         * gnus.el (gnus-article-mark-lists): Added forward.
9744
9745         * gnus-sum.el (gnus-forwarded-mark): New variable.
9746         (gnus-summary-prepare-threads): Use it.
9747         (gnus-summary-update-secondary-mark): Ditto.
9748         (gnus-newsgroup-forwarded): New variable.
9749
9750 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9753         (gnus-summary-very-wide-reply): New command and keystroke.
9754         (gnus-summary-very-wide-reply-with-original): Ditto.
9755
9756         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9757         (gnus-score-adaptive): Use it.
9758
9759         * gnus-start.el (gnus-get-unread-articles): Clean up.
9760
9761 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9764         boards.
9765
9766 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9767
9768         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9769         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9770
9771 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9772
9773         * nnultimate.el (nnultimate-retrieve-headers): Understand
9774         long-form month names.
9775
9776 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-sum.el (gnus-summary-show-all-headers):
9779         gnus-article-show-all-headers is broken. Use
9780         gnus-summary-toggle-header instead.
9781
9782         * mml2015.el (mml2015-gpg-extract-from): No error.
9783
9784 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9786
9787         * mml2015.el (mml2015-gpg-extract-from): New function.
9788         (mml2015-gpg-verify): Use it.
9789         (mml2015-gpg-clear-verify): Use it.
9790
9791 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-setup-fill-variables): Use
9794         fill-paragraph-function.
9795         (message-fill-paragraph): Take an argument.
9796         (message-newline-and-reformat): Take another argument.
9797
9798 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9801
9802 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * message.el (message-forward): local-variable-p takes an extra
9805         argument in XEmacs.
9806
9807 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9808
9809         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9810         `nnimap-use-nov-p' (it really tested the negative).
9811         (nnimap-retrieve-headers): Use it.
9812
9813 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9814
9815         * message.el (message-generate-headers-first): Update doc.
9816
9817 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9818         Trivial patch.
9819
9820         * gnus.el (gnus-summary-line-format): Typo.
9821
9822 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9823
9824         * mailcap.el (mailcap-mime-data): Add application/sieve.
9825         (mailcap-mime-extensions): Add .siv, .xls.
9826
9827 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828         From Christoph Conrad <christoph.conrad@gmx.de>
9829
9830         * gnus-score.el (gnus-summary-lower-thread): Typo.
9831
9832 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * message.el (message-forward-decoded-p): New variable.
9835         (message-forward-subject-author-subject): Use it.
9836         (message-make-forward-subject): Use it.
9837         (message-forward): Use it.
9838
9839         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9840
9841         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9842         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9843
9844 ;;Has been fixed -- zsh.
9845 ;;2001-03-05  Dave Love  <fx@gnu.org>
9846 ;;
9847 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9848 ;;      Move it after definition of mm-coding-system-p.
9849 ;;
9850 2001-03-01  Dave Love  <fx@gnu.org>
9851
9852         * mm-util.el (mm-inhibit-file-name-handlers): Add
9853         image-file-handler.
9854
9855 2001-02-11  Dave Love  <fx@gnu.org>
9856
9857         * message.el (message-signature-file): Fix doc, :type.
9858
9859 2001-02-08  Dave Love  <fx@gnu.org>
9860
9861         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9862         (message-posting-charset): Defvar when compiling again.
9863         (rfc2047-encodable-p): Require message.
9864
9865         * gnus-sum.el (gnus-alter-articles-to-read-function):
9866         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9867
9868 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * nnrss.el: New file.
9871
9872 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9873         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9876         `skip-chars-forward'.
9877
9878 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * nndraft.el (nndraft-request-group): Restore auto save files if
9881         the original files do not exist.
9882
9883 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9886         SCORE paths.
9887
9888         * mm-decode.el (mm-dissect-buffer): Call
9889         mail-extract-address-components only if necessary.
9890
9891 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9894         directory part.
9895         (gnus-score-search-global-directories): Use file-directory-p.
9896
9897         * gnus-score.el (gnus-score-score-files-1): Use
9898         gnus-kill-files-directory.
9899         From Adrian Aichner <adrian@xemacs.org>.
9900
9901 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus.el (charset): Move here from gnus-sum.el.
9904
9905 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mml.el (mml-preview): Disable local map.
9908
9909         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9910         gnus-article-post-menu here.
9911
9912         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9913         if it has not been made.
9914
9915 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-art.el (gnus-article-describe-key): Map key to event.
9918         (gnus-article-describe-key-briefly): Ditto
9919
9920 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9923
9924 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925         From Katsumi Yamaoka <yamaoka@jpl.org>.
9926
9927         * dgnushack.el (coerce, merge, subseq): defmacro.
9928
9929 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9932         A fake defalias in nndraft.el results a not-activated bug in
9933         uncompiled versions.
9934
9935 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-util.el (gnus-split-references): Handle malformed References:.
9939
9940 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9943
9944 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945         From NAGY Andras <nagya@inf.elte.hu>.
9946
9947         * gnus.el (gnus-parameters): Typo.
9948
9949 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus.el (gnus-read-method): Remove redundancy.
9952
9953 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9956         (nnslashdot-request-list): Use it.
9957
9958 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * nnml.el (nnml-generate-active-info): Fix the case when there is
9961         no file.
9962
9963         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9964         (gnus-summary-create-article): New function.
9965
9966         * gnus-group.el (gnus-group-mark-article-read): New function.
9967
9968         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9969
9970         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9971
9972 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-article-edit-done): Don't use
9975         gnus-article-edit-exit.
9976         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9977
9978         * gnus.el (gnus-parameters): New variable.
9979         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9980         (gnus-parameters-get-parameter): New function.
9981         (gnus-group-find-parameter): Use it.
9982
9983 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9984
9985         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9986         change of default value to `current'.
9987
9988 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nneething.el (nneething-get-head): Insert unreadable file too.
9991
9992 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9995
9996         * webmail.el (webmail-type-definition): Deja is bought by google.
9997
9998 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * gnus-sum.el (gnus-fetch-headers): New function.
10001         (gnus-select-newsgroup): Use it.
10002         (gnus-summary-insert-articles): New function.
10003         (gnus-summary-insert-old-articles): New function.
10004         (gnus-summary-insert-new-articles): New function.
10005
10006         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10007         (gnus-group-list-active): Ditto.
10008         * gnus-sum.el (gnus-set-mode-line): Ditto.
10009         (gnus-summary-read-group-1): Ditto.
10010
10011 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10014         current topic.
10015
10016 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * smiley.el (gnus-smiley-display): Don't do widening.
10019
10020         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10021         within body.
10022
10023         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10024
10025         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10026         New variable.
10027         (gnus-mime-display-multipart-related-as-mixed): New variable.
10028         (gnus-mime-display-part): Use them.
10029
10030 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10033         something special.
10034
10035 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10038         (nnweb-request-article): Call reference if exists.
10039         (nnweb-type-definition): Dejanews is bought by google.com.
10040         Beta!
10041
10042 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10045
10046 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10047
10048         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10049         gnus-article-sort-functions.
10050         (gnus-article-sort-functions): Doc fix.  Refer to
10051         gnus-thread-sort-functions.
10052
10053 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054         From Paul Jarc <prj@po.cwru.edu>.
10055
10056         * message.el (message-get-reply-headers): More fixes.
10057
10058 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10059         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-get-reply-headers): Fix bug with
10062         Mail-Followup-To/to-address interaction.
10063
10064 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10067         gnus-article-copy.
10068
10069 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * message.el (message-do-send-housekeeping): Rename to a better
10072         name.
10073
10074 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * message.el (message-cancel-news): Check article first, then ask
10077         yes or no.
10078
10079 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10082
10083 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-range.el (gnus-range-normalize): New function.
10086
10087 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10088
10089         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10090
10091 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10094
10095         * nnagent.el (nnagent-request-regenerate): New function.
10096
10097         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10098
10099         * nnml.el (nnml-generate-nov-databases): Accept argument
10100         server. Don't open server if it is opened.
10101         (nnml-request-regenerate): Use it. Change to deffoo.
10102
10103 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10104         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus.el (gnus-define-group-parameter): Fix.
10107
10108 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus.el (gnus-define-group-parameter): Improved.
10111
10112         * gnus-sum.el (charset): Define parameter.
10113         (ignored-charsets): Ditto.
10114         (gnus-summary-setup-default-charset): Use them.
10115
10116         * gnus-start.el (gnus-read-descriptions-file): Use them.
10117
10118         * gnus-cus.el (gnus-group-parameters): Remove them.
10119
10120 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10123
10124 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-sum.el (gnus-summary-read-group-1): Remove
10127         gnus-summary-set-local-parameters.
10128         (gnus-summary-setup-buffer): Put it here.
10129
10130 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus.el (to-address): Define parameter.
10133         (to-list): Ditto.
10134         * gnus-art.el (article-hide-boring-headers): Use them.
10135         * gnus-msg.el (gnus-post-news): Ditto.
10136         * gnus-cus.el (gnus-group-parameters): Remove them.
10137
10138 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-draft.el (gnus-draft-reminder): New function.
10141
10142         * gnus-art.el (gnus-sender-save-name): New function.
10143
10144 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * mm-util.el (mm-mime-charset): Error message.
10147
10148 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * message.el (message-check-news-body-syntax): Don't check mml lines.
10151
10152 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10155         subscribe.
10156
10157         * gnus-start.el (gnus-call-subscribe-functions): New function.
10158         (gnus-find-new-newsgroups): Use it.
10159         (gnus-ask-server-for-new-groups): Use it.
10160         (gnus-check-first-time-used): Use it.
10161         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10162         (gnus-subscribe-options-newsgroup-method): Ditto.
10163         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10164         return .
10165
10166 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10167
10168         * gnus-cus.el (gnus-score-customize): Doc fix.
10169
10170 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10171
10172         * dgnushack.el (my-getenv): Typo.
10173
10174 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10177
10178 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10181
10182         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10183         (gnus-treatment-function-alist): Use it.
10184         (article-remove-leading-whitespace): New function.
10185         (gnus-article-make-menu-bar): Use it.
10186
10187         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10188         remove-leading-whitespace.
10189         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10190         because of conflict.
10191
10192 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * Makefile.in: Hack generating gnus-load.el.
10195         * dgnushack.el: Ditto.
10196         * gnus-load.el: Remove it.
10197
10198 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * dgnushack.el : Add URLDIR.
10201
10202         * Makefile.in (EMACS_COMP): Ditto.
10203
10204 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-cus.el (gnus-score-customize): Error on no score file.
10207
10208 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * mm-decode.el (mm-merge-handles): New function.
10211
10212         * mm-view.el (mm-inline-message): Use it.
10213         (mm-view-message): Ditto.
10214
10215         * mm-partial.el (mm-inline-partial): Ditto.
10216
10217         * mm-extern.el (mm-inline-external-body): Ditto.
10218
10219         * gnus-art.el (gnus-mime-view-part): Ditto.
10220         (gnus-mime-view-part-as-type): Ditto.
10221         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10222         cases.
10223
10224 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-cancel-news): Allow to shoot foot.
10227         (message-supersede): Ditto.
10228
10229 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10230         Trivial patch.
10231
10232         * gnus-sum.el (gnus-simplify-subject-re): Use
10233         message-subject-re-regexp.
10234
10235 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * nnmail.el (nnmail-expiry-target-group): Bind
10238         nnmail-cache-accepted-message-ids to nil.
10239
10240         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10241         coding system.
10242
10243 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * qp.el (quoted-printable-encode-region): Make sure characters are
10246         between 00 and FF.  Don't check charset.
10247
10248         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10249         in Emacs 20.
10250         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10251
10252 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * message.el (message-make-forward-subject): Argument decoded.
10255         (message-forward): Use it when digest.
10256
10257         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10258         buffer.
10259
10260 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10261
10262         * message.el (message-generate-headers-first): Doc fix.
10263
10264 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-art.el (article-make-date-line): Error proof.
10267
10268 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-group.el (gnus-group-listing-limit): New variable.
10271         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10272
10273         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10274
10275 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * message.el (message-newline-and-reformat): Special case for
10278         breaking at BOL.
10279
10280 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10281
10282         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10283         message/rfc822.
10284
10285 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * message.el (message-encode-message-body): Don't insert
10288         Content-Type if it is inside a mail.
10289
10290 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10293         gnus-article-commands-menu.
10294
10295         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10296         in Emacs.
10297
10298         * gnus-start.el (gnus-read-descriptions-file): Use
10299         gnus-group-name-charset and gnus-group-charset-alist.
10300
10301 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10304         active region.
10305
10306         * gnus-start.el (gnus-group-change-level): Remove from both
10307         gnus-zombie-list and gnus-killed-list.
10308
10309 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10312         gnus-subscribe-topics.
10313
10314         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10315
10316 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-art.el (gnus-article-make-menu-bar): Make
10319         gnus-article-post-menu.
10320
10321         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10322
10323         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10324
10325         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10326
10327         * message.el (message-mode-menu): Ditto.
10328
10329         * gnus-art.el (defvar): eval-when-compile.
10330
10331 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-agent.el (gnus-agentize): Fix doc.
10334
10335 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10336
10337         * mml.el (mml-preview): Bind `q'.
10338
10339 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10342
10343 2001-01-31  Dave Love  <fx@gnu.org>
10344
10345         * mm-util.el (mm-mime-mule-charset-alist)
10346         (mm-find-mime-charset-region): Consider mule-utf-8.
10347
10348 2001-01-31  Dave Love  <fx@gnu.org>
10349
10350         * gnus-art.el (gnus-article-x-face-command)
10351         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10352         :version.
10353
10354 2001-01-26  Dave Love  <fx@gnu.org>
10355
10356         * mm-util.el (mm-multibyte-string-p): New.
10357
10358 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10359 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10360 ;;      string-as-multibyte on class.  Clarify line-folding.
10361         (quoted-printable-encode-string): Make temp buffer inherit
10362         string's multibyteness.
10363
10364 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10365
10366         * nnheader.el (toplevel): Don't require `gnus-util' at
10367         compile-time; this creates a circular dependency, and prevents
10368         a bootstrap.
10369
10370 2001-01-22  Andreas Schwab  <schwab@suse.de>
10371
10372         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10373
10374 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10377
10378         * gnus-art.el (article-hide-list-identifiers): Ditto.
10379
10380         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10381
10382 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10385
10386         * gnus-art.el (article-hide-list-identifiers): Similar.
10387
10388 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10389
10390         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10391
10392 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10395
10396 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-util.el (gnus-string-equal): New function.
10399
10400         * gnus-art.el (article-hide-boring-headers): Use it.
10401
10402 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10403
10404         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10405
10406 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10409
10410 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10413         command if there is not last-saver.
10414
10415 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * nntp.el (nntp-open-connection): 201 is possible.
10418
10419 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
10422         (rfc2047-charset-encoding-alist): Add big5.
10423
10424 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
10427         (gnus-agent-remove-server): Ditto.
10428         (autoload): gnus-server-update-server.
10429
10430         * gnus-srvr.el (gnus-server-line-format): Add %a.
10431         (gnus-server-line-format-alist): Add gnus-tmp-agent.
10432         (gnus-server-insert-server-line): Use it.
10433
10434 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
10437         GB2312 and Big5.
10438
10439 2001-01-24  Simon Josefsson  <sj@extundo.com>
10440
10441         * mail-source.el (mail-sources): Add :program specifier to IMAP
10442         mail source.
10443         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
10444
10445 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
10448
10449 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10450
10451         * nntp.el (nntp-wait-for): Return the success code.
10452         (nntp-open-connection): Use it.
10453
10454 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456         * gnus-int.el (gnus-check-server): Allow breaking the opening.
10457
10458 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
10461
10462 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-sum.el (gnus-summary-print-article): Take one prefix
10465         argument. Allow to print several articles in one file.
10466
10467 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * webmail.el (webmail-type-definition): netaddress changes.
10470
10471 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus.el: Fix copyright. Remove trailing spaces.
10474
10475         * message.el (message-forward): Use mule4.
10476
10477 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-util.el (mm-string-as-unibyte): New function.
10480
10481         * message.el (message-forward): Use it.
10482
10483 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * message.el (message-cite-original-without-signature): Don't peel
10486         off the blank line.
10487         (message-get-reply-headers): Add Cc if it is not in follow-to.
10488
10489 2001-01-20  Simon Josefsson  <sj@extundo.com>
10490
10491         * mm-decode.el (mm-handle-multipart-from): Add.
10492         (mm-dissect-buffer): Save From: header value.
10493         (mm-security-from): Remove.
10494         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
10495
10496         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
10497         instead of `mml-security-from'.  Protect null from value.
10498
10499 2001-01-20  Simon Josefsson  <sj@extundo.com>
10500
10501         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
10502         application/vnd.ms-excel attachments.
10503
10504 2001-01-19  Simon Josefsson  <sj@extundo.com>
10505
10506         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
10507
10508 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * message.el (message-ignored-mail-headers): Ditto.
10511
10512 2001-01-19  Simon Josefsson  <sj@extundo.com>
10513
10514         * message.el (message-ignored-news-headers): Only search beginning
10515         of line.
10516
10517 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
10518         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
10519
10520         * message.el (message-send-mail): Content-Type may not be there.
10521
10522 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
10525         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
10526
10527         * gnus-art.el (article-display-x-face): Insert X-Face if there is
10528         not.
10529
10530 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
10533         non-native groups.
10534
10535 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (message-yank-original): Understand
10538         universal-argument.
10539
10540 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-art.el (gnus-boring-article-headers): Add to-address.
10543         (article-hide-boring-headers): Ditto.
10544
10545         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
10546
10547 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
10550         one.
10551
10552 2001-01-16  Simon Josefsson  <simon@josefsson.org>
10553
10554         * message.el (message-make-in-reply-to): Add comment to message-id
10555         (old syntax, see 2000-08-02 change).
10556
10557 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10560         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10561         (gnus-button-reply): Ditto.
10562
10563 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * gnus-art.el (article-display-x-face): Fix.
10566
10567 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-art.el (article-display-x-face): Use
10570         gnus-original-article-buffer.
10571
10572 2001-01-15  Jack Twilley  <jmt@tbe.net>
10573
10574         * message.el (message-add-header): Move to point-max.
10575
10576 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10577
10578         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10579         nil, improve documentation.
10580         (smime-certificate-directory): Comment out false hints (until it
10581         is implemented).
10582
10583         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10584         there aren't any keys.
10585         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10586         verify certificate.  Default is changed to only check integrity.
10587         Improved security status texts.  If a certificate doesn't contain
10588         a email address, don't fail.
10589
10590         * smime.el (smime-noverify-region):
10591         (smime-noverify-buffer): New functions.  Verifies integrity only.
10592
10593 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10596
10597 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10600         (gnus-remove-some-windows): Ditto.
10601
10602 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-art.el (article-make-date-line): 11th.
10605
10606 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10609         (mml2015-gpg-sign): Ditto.
10610
10611 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10614         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10615
10616 2001-01-08  Dave Love  <fx@gnu.org>
10617
10618         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10619         single character.
10620
10621         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10622
10623         * message.el: Doc and message fixes.
10624         (message-send-rename-function)
10625         (message-make-forward-subject-function)
10626         (message-send-mail-function, message-reply-to-function)
10627         (message-wide-reply-to-function, message-followup-to-function)
10628         (message-distribution-function, message-auto-save-directory): Fix
10629         :type.
10630
10631         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10632         proceeding after warnings.  Amend multipart warning message.
10633
10634 2001-01-04  Dave Love  <fx@gnu.org>
10635
10636         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10637         compiling.
10638         (gnus-make-directory): Require nnmail.
10639
10640         * mm-decode.el (mm-inline-media-tests): Add
10641         image/x-portable-bitmap.
10642         (mm-get-image): Grok pbm.
10643
10644 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10645
10646         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10647
10648 2001-01-09  Didier Verna  <didier@xemacs.org>
10649
10650         * dgnushack.el (dgnushack-compile): give a dummy value to
10651         `gnus-xmas-glyph-directory' for the time of compilation.
10652         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10653         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10654         * gnus-art.el: ditto.
10655         * gnus-group.el: ditto.
10656         * gnus-salt.el: ditto.
10657         * gnus-sum.el: ditto.
10658         * gnus-topic.el: ditto.
10659         * gnus-xmas.el (gnus-xmas-define): see above.
10660         * gnus-xmas.el (gnus-xmas-redefine): see above.
10661         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10662         non-continuable error when the directory can't be found.
10663
10664 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10667         handle.
10668         * gnus-art.el (gnus-mime-view-part): Copy it.
10669         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10670
10671 2001-01-09  Michael Downes  <mjd@ams.org>
10672
10673         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10674
10675 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10678         orig-file. Use ',source.
10679
10680 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10683         (gnus-xmas-group-startup-message):
10684         Detect gnus-xmas-glyph-directory when it is nil.
10685
10686 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * pop3.el (pop3-get-message-count): Andrew Innes
10689         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10690
10691 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10694
10695         * time-date.el (time-to-number-of-days): New function.
10696
10697 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10698         Trivial patch.
10699
10700         * nnslashdot.el (nnslashdot-request-list): Always get the right
10701         sid.
10702
10703 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * message.el (message-minibuffer-local-map): New keymap.
10706         (message-read-from-minibuffer): Use it.
10707         * gnus-msg.el (gnus-summary-resend-message): Use it
10708
10709 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-start.el (gnus-display-time-event-handler): New function.
10712         (gnus-after-getting-new-news-hook): Use it.
10713
10714 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * message.el (message-ignored-mail-headers): Add draft header.
10717
10718 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10721         excursion.
10722
10723         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10724
10725 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10726         A revoked patch.
10727
10728         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10729
10730 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * qp.el (quoted-printable-decode-region): Don't backward-char.
10733
10734 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-draft.el: Mark articles as replied.
10737
10738         * gnus-sum.el (gnus-summary-add-mark): New function.
10739
10740         * gnus-group.el (gnus-add-mark): New function.
10741
10742         * gnus-sum.el (gnus-summary-buffer-name): New function.
10743         (gnus-summary-setup-buffer): Use it.
10744
10745         * gnus-draft.el: Set things up with the right post method and
10746         stuff.
10747
10748         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10749
10750         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10751
10752         * gnus.el (gnus-draft-meta-information-header): New variable.
10753
10754 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-art.el (gnus-treatment-function-alist): Move the date
10757         functions before the header sorting functions.
10758
10759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10760
10761         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10762         Don't (push "/usr/share/emacs/site-lisp" load-path).
10763
10764         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10765         to empty fill prefixes.
10766
10767 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10770         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10771
10772 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10775
10776         * nnml.el (autoload): Move to nnheader.el.
10777
10778         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10779         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10780         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10781         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10782
10783 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * gnus-art.el (article-make-date-line): Get the hours right.
10786         (gnus-ignored-headers): More hiding.
10787
10788         * nnmail.el (nnmail-expiry-wait): Not an integer.
10789
10790         * message.el (message-goto-body): Only expand abbrev when called
10791         interactively.
10792         (message-make-lines): Use it.
10793
10794 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10797
10798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10799
10800         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10801         include the expunged articles.
10802
10803         * gnus-group.el (gnus-group-sort-by-server): New function.
10804
10805         * gnus.el (gnus-method-to-server-name): New function.
10806         (gnus-group-prefixed-name): Use it.
10807
10808         * gnus-group.el (gnus-group-sort-function): Doc fix.
10809         (gnus-group-sort-groups-by-server): New command.
10810
10811 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * gnus-art.el (gnus-treat-date-english): New variable.
10814         (article-date-english): New command.
10815         (gnus-english-month-names): New variable.
10816         (article-make-date-line): Do 'english.
10817
10818         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10819         after the fill prefix.
10820
10821         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10822         score...".
10823
10824         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10825
10826         * message.el (message-mode-map): Bind comment-region.
10827
10828         * gnus-art.el (gnus-mime-display-part): Let w3 display
10829         multipart/related.
10830
10831         * mm-bodies.el (mm-long-lines-p): New function.
10832         (mm-body-encoding): Use it.
10833         (mm-body-encoding): Encode articles with lines longer than 1000
10834         characters.
10835
10836 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * mm-util.el (mm-enable-multibyte): Use
10839         default-enable-multibyte-characters.
10840         (mm-enable-multibyte-mule4): Ditto.
10841         (mm-disable-multibyte): Test XEmacs.
10842         (mm-disable-multibyte-mule4): Ditto.
10843         (mm-with-unibyte-current-buffer): Simplified.
10844         (mm-with-unibyte-current-buffer-mule4): Ditto.
10845
10846 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10847
10848         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10849
10850         * nnheader.el (nnheader-string-as-multibyte): New alias.
10851
10852         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10853
10854         * gnus-uu.el (gnus-message-process-mark): New function.
10855         (gnus-uu-mark-by-regexp): Use it.
10856         (gnus-new-processable): New function.
10857
10858 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10859          Trivial patch.
10860
10861         * gnus-sum.el (gnus-no-mark): New variable.
10862
10863 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10866         backslashes.
10867
10868 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10871         definition.
10872
10873 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10876
10877         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10878         XEmacs.
10879
10880 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10881         Trivial patch.
10882
10883         * mml.el (mml-read-tag): Save tag location.
10884
10885 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10886
10887         * starttls.el: Sync with Emacs 21.
10888
10889 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * message.el (message-mail): Support yank-action.
10892
10893         * message.el (message-setup): Revoke the last change.
10894
10895 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10898         <jvromans@squirrel.nl>.
10899
10900 2000-12-24  Simon Josefsson  <sj@extundo.com>
10901
10902         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10903         mailing list junk at end of part.
10904
10905 2000-12-23  Simon Josefsson  <sj@extundo.com>
10906
10907         * nnimap.el (nnimap-expiry-target): New function.
10908         (nnimap-request-expire-articles): Use it.
10909
10910 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus.el (gnus-group-parameters-more): New variable.
10913         * gnus-cus.el (gnus-group-customize): Use it.
10914
10915         * gnus.el (gnus-define-group-parameter): New macro.
10916         (auto-expire): Use it
10917         (total-expire): Use it.
10918         * gnus-art.el (banner): Use it.
10919
10920         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10921         <ljz@asfast.com>.
10922
10923 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-topic.el (gnus-topic-create-topic): Use list.
10926
10927         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10928         before binding gnus-default-article-saver.
10929
10930         * gnus-sum.el (gnus-summary-save-article):
10931         (gnus-summary-pipe-output):
10932         (gnus-summary-save-article-mail):
10933         (gnus-summary-save-article-rmail):
10934         (gnus-summary-save-article-file):
10935         (gnus-summary-write-article-file):
10936         (gnus-summary-save-article-body-file): Ditto.
10937
10938         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10939
10940 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * gnus-art.el (gnus-mime-security-button-map):
10943         (gnus-mime-button-map): Add parent.
10944
10945 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * messagexmas.el (message-xmas-redefine): New function.
10948
10949         * message.el: Use it.
10950
10951         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10952
10953         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10954
10955 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10958         malformatted messages.
10959
10960 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * mm-util.el (mm-image-load-path): New function.
10963
10964         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10965
10966         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10967
10968         * message.el (message-tool-bar-map): Use it.
10969
10970         * Makefile.in (install-el): New rule.
10971
10972 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * gnus-art.el (article-treat-dumbquotes): Quote \.
10975
10976 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10979         Emacs 20 runs on a terminal.
10980
10981 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10984
10985         * mml.el (gnus-add-minor-mode): Autoload.
10986
10987         * message.el (message-forward): Save-restriction.
10988
10989 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10990
10991         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10992         Paul Stevenson <p.stevenson@surrey.ac.uk>
10993
10994 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10997
10998         * mml.el (gnus-ems): Don't require.
10999
11000         * gnus.el (gnus-decode-rfc1522): Removed.
11001         (gnus-set-text-properties): Define.
11002
11003 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-art.el (gnus-mime-*): handle may be nil.
11006
11007         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11008
11009         * gnus.el (gnus-group-remove-excess-properties): Not defined
11010         in gnus-xmas.
11011
11012 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * message.el (message-mail-user-agent): Add :version.
11015
11016 2000-12-21  Miles Bader  <miles@gnu.org>
11017
11018         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11019
11020 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * message.el (message-mail-user-agent): New variable.
11023         (message-setup): Renamed to message-setup-1. Support
11024         mail-user-agent.
11025         (message-mail-user-agent): New function.
11026         (message-mail): Use it.
11027         (message-reply): Use it.
11028         (message-resend): Use it.
11029         (message-mail-other-window): Use it.
11030         (message-mail-other-frame): Use it.
11031
11032         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11033
11034 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * message.el (message-tool-bar-map): Simplify.
11037         (message-narrow-to-head-1): New function.
11038         (message-narrow-to-head): Use it.
11039         (message-reply): Ditto.
11040         (message-cancel-news): Ditto.
11041         (message-supersede): Ditto.
11042         (message-make-forward-subject): Ditto.
11043         (message-bounce): Ditto.
11044
11045 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * uudecode.el (uudecode-decode-region-external): make-temp-file
11048         may not be defined.
11049
11050         * binhex.el (defalias): eval-and-compile.
11051
11052         * message.el (message-tool-bar-map): New function.
11053         (message-mode): Use it.
11054
11055 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nntp.el (nntp-find-connection): Remove the entry.
11058         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11059
11060 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11063
11064         * message.el (message-forward): Copy buffer in unibyte mode.
11065
11066 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * message.el (message-make-forward-subject): Don't widen. Decode.
11069         (message-forward): Don't decode subject.
11070
11071 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11072
11073         * qp.el (quoted-printable-encode-region): Upcase QP.
11074
11075 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11078         mail-extract-a-c instead. Don't depend on Gnus.
11079
11080         * mml.el (gnus-ems): Require it.
11081
11082         * gnus-msg.el (gnus-summary-mail-forward):
11083
11084         * message.el (message-forward):  Move mime-to-mml here.
11085
11086 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11089         * gnus-art.el (gnus-insert-mime-button): Simplify.
11090         (gnus-mime-display-alternative): Ditto.
11091         (gnus-insert-mime-security-button): Ditto.
11092
11093 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11096         text-property-not-all doesn't return nil when start=mark(end).
11097         (gnus-remove-text-properties-when): Ditto.
11098
11099 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-start.el (gnus-group-change-level): Remove group from
11102         gnus-active-hashtb if real killed.
11103
11104 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11107         (gnus-mime-display-alternative): Ditto.
11108         (gnus-insert-mime-security-button): Ditto.
11109
11110 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-start.el (gnus-group-change-level): Don't add it into
11113         killed-list if it was killed.
11114
11115 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11118         (nnmbox-active-file-coding-system): Ditto.
11119
11120         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11121
11122 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus.el (gnus-version):
11125         (gnus-version-number): Set to Oort Gnus 0.01.
11126
11127         * gnus-art.el (gnus-mime-security-button-map):
11128         (gnus-insert-mime-security-button): Fix for Emacs21.
11129
11130 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11133         easymenu, because XEmacs doesn't understand :help.
11134
11135         * mm-uu.el: Require binhex.
11136
11137 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11140
11141 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11144
11145 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11146
11147         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11148
11149 2000-12-18  Dave Love  <fx@gnu.org>
11150
11151         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11152         (unused).
11153
11154 2000-12-13  Miles Bader  <miles@gnu.org>
11155
11156         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11157         to t, so that we don't get stuck while trying to smilefy
11158         intangible text.
11159
11160 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11161
11162         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11163         at the end of the buffer.
11164         (smiley-region): In the loop, move to the end of the submatch
11165         matching the smiley instead of using the end of the match
11166         of the whole regexp.
11167
11168 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11169
11170         * message.el (message-mode): Doc fix.
11171
11172 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11173
11174         * smiley-ems.el (smiley-region): Doc fix.
11175
11176 2000-12-11  Miles Bader  <miles@gnu.org>
11177
11178         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11179         bottom line visible, check to see if it's partially obscured, and
11180         if so, either scroll one more line to make it fully visible, or
11181         revert to showing the second line from the top.
11182
11183 2000-12-07  Dave Love  <fx@gnu.org>
11184
11185         * mailcap.el (mailcap-download-directory)
11186         * gnus-audio.el (gnus-audio-directory)
11187         * smiley-ems.el (smiley-data-directory): Fix :type.
11188
11189 2000-11-30  Dave Love  <fx@gnu.org>
11190
11191         * message.el (message-auto-save-directory): Use
11192         file-name-as-directory.
11193         (message-set-auto-save-file-name): Create
11194         message-auto-save-directory if necessary.
11195         (message-replace-chars-in-string): Removed -- unused.
11196         (message-mail-alias-type): Customize.
11197         (message-headers): Remove duplicate defgroup.
11198
11199 2000-11-29  Dave Love  <fx@gnu.org>
11200
11201         * qp.el (quoted-printable-decode-region): Use error, not message
11202         to report malformed text (like base64).  Amend message.
11203
11204 2000-11-29  Miles Bader  <miles@gnu.org>
11205
11206         * message.el (message-header-lines): Fontify tag.
11207
11208 2000-11-27  Dave Love  <fx@gnu.org>
11209
11210         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11211         compiler warning.
11212
11213 ;2000-11-26  Dave Love  <fx@gnu.org>
11214 ;
11215 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11216 ;
11217 2000-11-23  Dave Love  <fx@gnu.org>
11218
11219         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11220
11221         * mm-uu.el (uudecode): Require.
11222         (uudecode-decode-region, uudecode-decode-region-external): Don't
11223         autoload.
11224         (mm-uu-copy-to-buffer): Doc fix.
11225         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11226         type fix.
11227
11228         * mailcap.el: Doc fixes.
11229         (mailcap-mime-data): Various adjustments.
11230         (mailcap): New group.
11231         (mailcap-download-directory): Customize.
11232         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11233         (mailcap-temporary-directory): Deleted (unused).
11234         (mailcap-unescape-mime-test): Simplify slightly.
11235         (mailcap-viewer-passes-test): Use functionp.
11236         (mailcap-command-p): Aliased to executable-find.
11237
11238         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11239         default-enable-multibyte-characters is nil.
11240
11241 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11242
11243         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11244
11245 2000-11-21  Dave Love  <fx@gnu.org>
11246
11247         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11248         gnus-article-mode-map.
11249 ;       (gnus-mime-button-menu): Use mouse-set-point.
11250         (gnus-insert-mime-button, gnus-mime-display-alternative)
11251         (gnus-mime-display-alternative): Don't use local-map property.
11252
11253 2000-11-17  Dave Love  <fx@gnu.org>
11254
11255         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11256         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11257         and make-temp-file.
11258         (uudecode-decode-region): Doc fix.
11259
11260 2000-11-14  Dave Love  <fx@gnu.org>
11261
11262         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11263         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11264         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11265         New files, derived from the XPMs.
11266
11267 2000-11-10  Dave Love  <fx@gnu.org>
11268
11269         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11270         (gnus-agent-lib-file, gnus-agent-load-alist)
11271         (gnus-agent-save-alist, gnus-agent-article-name): Use
11272         expand-file-name.
11273
11274         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11275         :version.
11276         (nnkiboze-score-file): Defvar when compiling.
11277
11278         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11279
11280         * gnus-art.el (gnus-article-banner-alist)
11281         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11282         (gnus-article-date-lapsed-new-header)
11283         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11284         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11285         (gnus-treat-strip-headers-in-body)
11286         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11287         (gnus-treat-translate): Add :version.
11288         (gnus-article-mime-part-function): Fix defcustom.
11289
11290         * nnmail.el (nnmail-expiry-target)
11291         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11292         (nnmail-split-header-length-limit): Add :version.
11293
11294         * gnus-sum.el (gnus-auto-expirable-marks)
11295         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11296         (gnus-extra-headers, gnus-ignored-from-addresses)
11297         (gnus-newsgroup-ignored-charsets)
11298         (gnus-group-highlight-words-alist)
11299         (gnus-summary-show-article-charset-alist): Add :version.
11300
11301         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11302         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11303         files, converted from the XPMs.
11304
11305         * gnus-cache.el (gnus-cache-active-file): Don't use
11306         file-name-as-directory on directory.
11307         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11308         use file-name-as-directory on directory.
11309
11310         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11311         (date-to-time): Use it.
11312
11313 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11314 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11315 ;       (message-newline-and-reformat): Likewise.
11316         (message-forward-as-mime, message-forward-ignored-headers)
11317         (message-buffer-naming-style, message-default-charset)
11318         (message-dont-reply-to-names, message-send-mail-partially-limit):
11319         Add :version.
11320
11321         * mm-util.el: Doc fixes.
11322         (mm-mime-charset): Don't use the raw result of
11323         mm-preferred-coding-system.
11324         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11325         (mm-with-unibyte): Simplify.
11326
11327         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11328         concat.
11329
11330         * pop3.el (pop3-version): Deleted.
11331         (pop3-make-date): New function, avoiding message-make-date.
11332         (pop3-munge-message-separator): Use it.
11333
11334 2000-11-09  Dave Love  <fx@gnu.org>
11335
11336         * gnus-group.el (gnus-group-make-directory-group)
11337         (gnus-group-fetch-faq): Use expand-file-name.
11338         (gnus-group-fetch-faq): Simplify completing-read form.
11339
11340         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11341         test for Mule.
11342
11343         * message.el (tool-bar-map): Defvar when compiling.
11344
11345         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11346         (gnus-tm-lisp-directory): Deleted.
11347         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11348         (featurep 'xemacs).
11349         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11350         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11351         version numbers from file names.
11352
11353 2000-11-08  Dave Love  <fx@gnu.org>
11354
11355         * mm-view.el: Use featurep for XEmacs test.
11356         (mm-inline-message): Test for `remove-specifier'; don't use
11357         condition-case.
11358
11359         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11360
11361         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11362         (gnus-score-find-bnews): Don't concat "".
11363
11364         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11365         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11366         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11367         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11368
11369         * gnus-sum.el: Put some defvars in eval-when-compile.
11370         (gnus-summary-mode-hook): Add :options.
11371         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11372         (gnus-summary-tool-bar-map): New variable.
11373         (gnus-summary-make-tool-bar): New function.
11374         (gnus-summary-mode): Put kill-all-local-variables first.
11375
11376         * gnus-group.el (gnus-group-toolbar-map): New variable.
11377         (gnus-group-make-tool-bar): Rewritten.
11378         (gnus-group-mode): Put kill-all-local-variables first.
11379
11380         * rfc2047.el: Require gnus-util.
11381
11382         * nnml.el (gnus-sorted-intersection): Autoload.
11383
11384         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11385         Put some defvars in eval-when-compile.
11386         (gnus-intersection, gnus-sorted-complement):  Autoload.
11387
11388         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11389
11390         * mm-encode.el (mm-body-7-or-8): Autoload.
11391
11392         * mm-decode.el (mm-insert-inline): Autoload.
11393
11394         * mml.el:
11395         * message.el: Put some defvars in eval-when-compile.
11396
11397         * gnus-msg.el: Put some defvars in eval-when-compile.
11398         (gnus-msg-mail): Move after gnus-setup-message.
11399
11400         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11401
11402 2000-11-07  Dave Love  <fx@gnu.org>
11403
11404         * gnus-util.el (nnheader): Don't require message (recursive
11405         autoload).
11406
11407         * uudecode.el: Avoid compiler warnings.
11408
11409         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11410         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11411
11412 2000-11-06  Dave Love  <fx@gnu.org>
11413
11414         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11415
11416         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
11417         (uudecode-char-int): New alias, replacing char-int.
11418         (uudecode-decode-region): Don't call buffer-disable-undo.
11419
11420 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
11421 ;       (mm-uu-configure-list): Doc fix.
11422 ;
11423 ;       * earcon.el (running-xemacs): Don't define.
11424 ;
11425 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11426 ;
11427 ;       * message.el (message-font-lock-keywords): Match a final newline
11428 ;       to help font-lock's multiline support.
11429 ;
11430 2000-11-03  Dave Love  <fx@gnu.org>
11431
11432         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
11433
11434         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
11435         name.
11436
11437         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
11438         <banner>: Fix custom type, doc.
11439
11440         * mm-decode.el (mm-display-external): Space-prefix temp buffer
11441         name.  Don't disable undo explicitly.
11442
11443 ;2000-11-02  Dave Love  <fx@gnu.org>
11444 ;
11445 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
11446 ;       cite-prefix.
11447
11448 2000-11-01  Dave Love  <fx@gnu.org>
11449
11450         * rfc2047.el (base64): Require unconditionally.
11451         (message-posting-charset): Defvar when compiling.
11452         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
11453         message.
11454
11455         * gnus-sum.el (nnoo): Require.
11456         (mm-uu-dissect): Autoload.
11457
11458         * mml.el (mml-parse-1): Clarify message.
11459         (mml-minibuffer-read-type): Use mailcap-mime-types.
11460
11461 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
11462
11463         * mml.el: Fix a typo in the requiring of CL.
11464
11465 2000-11-01  Dave Love  <fx@gnu.org>
11466
11467         * utf7.el: Require cl when compiling.
11468
11469         * binhex.el: Use (featurep 'xemacs).
11470         (binhex-char-int): New alias, replacing char-int.  Change callers.
11471         (binhex-decode-region): Simplify work buffer code.
11472         (binhex-decode-region-external): Use expand-file-name, not concat.
11473
11474 2000-10-30  Dave Love  <fx@gnu.org>
11475
11476         * gnus-art.el: Fix 2000-10-27 change properly.
11477
11478 2000-10-28  Miles Bader  <miles@gnu.org>
11479
11480         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
11481
11482 2000-10-27  Dave Love  <fx@gnu.org>
11483
11484         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
11485         strings.
11486         (gnus-group-make-tool-bar): New function.
11487         (gnus-group-mode): Use it.
11488
11489         * message.el (message-mode-menu): Add some :help strings.
11490         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
11491         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
11492
11493         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
11494         * describe-group.xpm, get-news.xpm, kill-group.xpm:
11495         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
11496
11497         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
11498         display-graphic-p here.
11499
11500 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
11501
11502         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
11503         of the `gnus-xemacs' variable, as the latter has been removed.
11504         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
11505         * gnus-art.el (gnus-treat-display-xface)
11506         (gnus-treat-display-smileys, gnus-treat-display-picons)
11507         (gnus-article-read-summary-keys): Likewise.
11508
11509 2000-10-26  Dave Love  <fx@gnu.org>
11510
11511         (defvar): Use rmail-spool-directory unconditionally.
11512
11513 2000-10-18  Dave Love  <fx@gnu.org>
11514
11515         * mm-bodies.el (mm-uu-decode-function)
11516         (mm-uu-binhex-decode-function): Defvar when compiling.
11517
11518         * gnus-nocem.el (gnus-nocem-issuers): Update.
11519         (gnus-nocem-check-from): New option.
11520         (gnus-nocem-scan-groups): Use it.
11521         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
11522         (gnus-nocem-check-article-limit): Add :version.
11523
11524 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
11525
11526         * ietf-drums.el (mm-util): Require CL when compiling.
11527
11528 2000-10-15  Dave Love  <fx@gnu.org>
11529
11530         * qp.el: Require mm-util.
11531
11532 2000-10-13  Dave Love  <fx@gnu.org>
11533
11534         * qp.el (quoted-printable-decode-region): Avoid invalid
11535         coding-systems.
11536
11537 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
11538
11539         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
11540         to a recursive load.
11541
11542 2000-10-12  Dave Love  <fx@gnu.org>
11543
11544         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
11545
11546         * gnus.el (gnus-group-startup-message): Check for PBM image.
11547
11548 2000-10-09  Dave Love  <fx@gnu.org>
11549
11550         * mail-source.el (mail-source-fetch-imap): Bind
11551         default-enable-multibyte-characters rather than using
11552         mm-disable-multibyte.
11553
11554 2000-10-05  Dave Love  <fx@gnu.org>
11555
11556         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
11557         Autoload.
11558         (quoted-printable-decode-region):  Rename arg which confused
11559         charset with coding-system.  Don't use nonascii-insert-offset.
11560         Coding-system encode the region initially.  Don't recognize `=='
11561         as valid QP.  Coding-system decode the region finally.
11562         (quoted-printable-decode-string): Rename arg which confused
11563         charset with coding-system.
11564
11565         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11566         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11567         mm-encode-coding-region.
11568         (mm-decode-body, mm-decode-string): Rename variables which
11569         confused charset with coding-system.
11570         (binhex-decode-region): Don't autoload.
11571         (mm-body-encoding): Require message.
11572         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11573         cond branches.
11574
11575         * gnus-art.el (article-de-quoted-unreadable)
11576         (article-de-base64-unreadable): Fold search case
11577         rather than downcasing string.  Apply mm-charset-to-coding-system
11578         to arg of quoted-printable-decode-region.
11579
11580 2000-10-04  Dave Love  <fx@gnu.org>
11581
11582         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11583         Require ring when compiling.
11584         (gnus-article-compface-xbm): New variable.
11585
11586 2000-10-04  Dave Love  <fx@gnu.org>
11587
11588         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11589         pbm images.
11590
11591         * frown.pbm, smile.pbm, wry.pbm: New files.
11592
11593         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11594
11595 2000-10-03  Dave Love  <fx@gnu.org>
11596
11597         * mail-source.el (mail-sources): Revert to nil.
11598
11599         * nnmail (nnmail-spool-file): Revert to `((file))'.
11600
11601         * qp.el: Don't require mm-util.
11602         (quoted-printable-decode-region): Rewritten.
11603         (quoted-printable-decode-string, quoted-printable-encode-region):
11604         Doc fix.
11605         (quoted-printable-encode-region): Barf on multibyte characters.
11606         Maybe make the class multibyte.  Upcase chars, not formatted
11607         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11608         (quoted-printable-encode-string): Don't use
11609         mm-with-unibyte-buffer.
11610
11611 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11612
11613         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11614
11615 2000-09-21  Dave Love  <fx@gnu.org>
11616
11617         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11618         (for Emacs 20).  Tidy somewhat.
11619
11620 2000-09-21  Dave Love  <fx@gnu.org>
11621
11622         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11623         image processing.  Rationalize logic somewhat.
11624
11625 2000-09-20  Dave Love  <fx@gnu.org>
11626
11627         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11628         specifically.
11629
11630         * gnus.el (gnus-version-number): Avoid some redundant
11631         autoloads.
11632
11633 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11634
11635         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11636         to XBM; we always have PBM support.
11637
11638 2000-09-14  Dave Love  <fx@gnu.org>
11639
11640         * gnus.el (gnus-charset):
11641         * mm-decode.el (mime-display):
11642         * imap.el (imap) <defgroup>: Add :version.
11643
11644 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11645
11646         * parse-time.el: Fix author's mail address.
11647
11648         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11649         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11650         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11651         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11652         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11653         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11654         * rfc2231.el, uudecode.el: Fix copyright notice.
11655
11656         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11657         require `w3' at load-time only if not running in batch mode.
11658
11659 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus.el: Before merge with Emacs21.
11662
11663 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11664
11665         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11666
11667 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11668
11669         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11670         to avoid conflict with the standard `back-to-indentation'
11671         binding.
11672
11673 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11676
11677         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11678         (mm-disable-multibyte-mule4): Ditto.
11679         (mm-with-unibyte-current-buffer-mule4): Ditto.
11680
11681 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * pop3.el (pop3-movemail): Use binary.
11684         (pop3-movemail-file-coding-system): Removed.
11685
11686 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11689
11690 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11693         exists.
11694
11695 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-msg.el (gnus-post-method): Use backend name when the
11698         address is "".
11699
11700 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11703         mm-verify-option.
11704         (gnus-treat-x-pgp-sig): Default value.
11705         (gnus-ignored-headers): Redundant.
11706
11707 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-win.el (gnus-configure-frame): Save selected window.
11710
11711 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11712
11713         * nnmbox.el: Require gnus-range.
11714         (nnmbox-group-building-active-articles): New variable.
11715         (nnmbox-group-active-articles): New variable; this is a cache of
11716         all active articles by group and number.
11717         (nnmbox-in-header-p): New function.
11718         (nnmbox-find-article): New function.
11719         (nnmbox-record-active-article): New function.
11720         (nnmbox-record-deleted-article): New function.
11721         (nnmbox-is-article-active-p): New function.
11722         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11723         (nnmbox-request-article): Ditto.  Also supply extra arg to
11724         nnmbox-article-group-number.
11725         (nnmbox-request-expire-articles): Ditto.
11726         (nnmbox-request-move-article): Ditto.
11727         (nnmbox-request-replace-article): Ditto.
11728         (nnmbox-request-rename-group): Rename group entry in active
11729         article cache.
11730         (nnmbox-delete-mail): Update active article cache, unless article
11731         is being replaced.
11732         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11733         than partially duplicating it.
11734         (nnmbox-article-group-number): Add extra `this-line' arg, to
11735         handle articles belonging to multiple groups.
11736         (nnmbox-save-mail): Update active article cache.
11737         (nnmbox-read-mbox): Build active article cache when loading mbox.
11738         Also do some repair work, if we find articles that are missing the
11739         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11740         reconstruct these from Xref info.
11741
11742 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mail-source.el (mail-source-report-new-mail): Use
11745         nnheader-run-at-time.
11746
11747 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11748
11749         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11750         an error is thrown, and then rethrow the error.
11751         (mail-source-check-pop): Ditto.
11752         (mail-source-start-idle-timer): Prevent multiple pop checks
11753         running if the check takes a long time.
11754
11755 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11758         succeed.
11759
11760 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-win.el (gnus-configure-windows): Make sure
11763         nntp-server-buffer is live.
11764         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11765
11766 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11767
11768         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11769
11770 2000-12-04  Andreas Jaeger  <aj@suse.de>
11771
11772         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11773
11774 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11777
11778 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11780
11781         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11782
11783 2000-12-01  Simon Josefsson  <sj@extundo.com>
11784
11785         * mml-smime.el (mml-smime-verify): Fix address parsing.
11786
11787 2000-12-01  Simon Josefsson  <sj@extundo.com>
11788
11789         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11790         more than one certificate inside PKCS#7 blob.  Better security
11791         information (clamed / actual sender, openssl output, certificates
11792         inside message).
11793
11794         * smime.el (smime-verify-region): Output to /dev/null.
11795         (smime-buffer-as-string-region): Don't parse empty lines.
11796
11797 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11800         ?d and ?D.
11801         (gnus-mime-security-show-details-inline): New variable.
11802         (gnus-mime-security-show-details): Use them.
11803         (gnus-insert-mime-security-button): Ditto.
11804
11805         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11806         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11807         (mml2015-gpg-clear-verify): Ditto.
11808         (mml2015-gpg-decrypt-1): Ditto.
11809         (mml2015-use): Prefer 'gpg.
11810
11811 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * gnus-util.el (gnus-add-text-properties-when): New function.
11814         (gnus-remove-text-properties-when): Ditto.
11815
11816         * gnus-cite.el (gnus-article-hide-citation): Use them.
11817         (gnus-article-toggle-cited-text): Use them.
11818
11819         * gnus-art.el (gnus-signature-toggle): Use them.
11820         (gnus-article-show-hidden-text): Ditto.
11821         (gnus-article-hide-text): Ditto.
11822
11823 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11826
11827 2000-11-30  Simon Josefsson  <sj@extundo.com>
11828
11829         * smime.el (smime-point-at-eol): New alias.
11830         (smime-buffer-as-string-region): Use it.
11831
11832 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11835
11836 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11839
11840         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11841
11842         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11843
11844 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11845
11846         * nnmh.el (nnmh-request-expire-articles): Implemented
11847         expiry-target for nnmh backend.
11848
11849 2000-11-30  Simon Josefsson  <sj@extundo.com>
11850
11851         * mm-decode.el (mm-security-from): New variable.
11852         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11853
11854         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11855         than `from'.
11856
11857 2000-11-30  Simon Josefsson  <sj@extundo.com>
11858
11859         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11860         address match sender address.
11861
11862         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11863
11864         * smime.el (smime-verify-region): Don't copy buffer.
11865         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11866         (smime-pkcs7-region): New function.
11867         (smime-pkcs7-certificates-region): Ditto.
11868         (smime-pkcs7-email-region): Ditto.
11869         (smime-buffer-as-string-region): Ditto.
11870
11871         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11872         buffer.
11873
11874 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11875
11876         * smime.el (smime-decrypt-region): Fix keyfile argument.
11877
11878 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11881
11882 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-shoot-gnksa-feet): New variable.
11885         (message-gnksa-enable-p): New function.
11886         (message-send): Use it.
11887         (message-check-news-body-syntax): Ditto.
11888
11889 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * message.el (message-make-message-id): Remove the redundancy.
11892
11893 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * message.el (message-setup): Discourage using mc-install-*-mode.
11896
11897         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11898
11899 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11902
11903 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11906
11907 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11910
11911 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11914         insert-buffer-substring.
11915
11916         * message.el (message-send-mail): Use buffer-substring-no-properties.
11917         (message-send-news): Ditto.
11918
11919 2000-11-22  David Edmondson  <dme@dme.org>
11920
11921         * imap.el (imap-wait-for-tag): Message read info.
11922
11923 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11926         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11927         (mml2015-gpg-encrypt): Ditto.
11928
11929 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mm-decode.el (mm-verify-option): Default value.
11932
11933         * mml-sec.el (mml-secure-part): Error message.
11934
11935 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11938
11939 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11942
11943 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-art.el (gnus-article-describe-key): Use prompt.
11946         (gnus-article-describe-key-briefly): Ditto.
11947
11948 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11951
11952 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (gnus-article-describe-key): New function.
11955         (gnus-article-describe-key-briefly): New function.
11956
11957 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * mm-decode.el (mm-decrypt-option): Doc typo.
11960
11961         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11962         return a number.
11963
11964 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * message.el (message-newline-and-reformat): Typo.
11967
11968 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11971         original-article-buffer exists.
11972
11973         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11974         (rfc2047-header-encoding-alist): Addresses are different from text.
11975         (rfc2047-encode-message-header): Ditto.
11976         (rfc2047-dissect-region): Extra parameter.
11977         (rfc2047-encode-region): Ditto.
11978         (rfc2047-encode-string): Ditto.
11979
11980 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11983         (mm-uu-pgp-encrypted-extract): Use it.
11984         (mm-uu-pgp-signed-extract-1): New function.
11985         (mm-uu-pgp-signed-extract): Use it.
11986
11987         * gnus-art.el (gnus-mime-display-security): New function.
11988         (gnus-mime-display-part): Use it.
11989         (gnus-mime-security-verify-or-decrypt): New function.
11990         (gnus-mime-security-press-button): New function.
11991         (gnus-insert-mime-security-button): Use it.
11992
11993         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11994         (mm-find-raw-part-by-type): Ditto.
11995         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11996         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11997         (mm-destroy-parts): Kill nested multibyte buffer.
11998
11999         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12000         (mml2015-gpg-verify): Ditto.
12001
12002 2000-11-18  Simon Josefsson  <sj@extundo.com>
12003
12004         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12005         (mml2015-function-alist): Use it.
12006
12007         * mml-sec.el (mml-sign-alist): Update names.
12008         (mml-encrypt-alist): Ditto.
12009         (mml-secure-part-smime-sign): Moved to mml-smime.el
12010         as `mml-smime-sign-query'.
12011         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12012         `mml-smime-get-file-cert'.
12013         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12014         `mml-smime-get-dns-cert'.
12015         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12016         `mml-smime-encrypt-query'.
12017         (mml-smime-sign-buffer): Use mml-smime-sign.
12018         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12019
12020         * mml-smime.el (mml-smime-sign): New function.
12021         (mml-smime-encrypt):
12022         (mml-smime-sign-query):
12023         (mml-smime-get-file-cert):
12024         (mml-smime-get-dns-cert):
12025         (mml-smime-encrypt-query): Moved from mml-sec.el.
12026
12027 2000-11-16  Simon Josefsson  <sj@extundo.com>
12028
12029         * mml2015.el (mml2015-gpg-clear-verify): New function.
12030         (mml2015-function-alist): Add it.
12031
12032 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-setup-fill-variables): Use
12035         message-cite-prefix-regexp.
12036         (message-newline-and-reformat): Check the end of citation, leading
12037         WSP, break in the cite prefix.
12038         (message-fill-paragraph): New function.
12039
12040 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * lpath.el: Shut up.
12043
12044 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12045
12046         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12047         raw 8-bit in headers in dk.* newsgroups.
12048
12049 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (message-newline-and-reformat): Match extra WSPs.
12052
12053 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mml.el (mml-generate-mime-1): Ignore ascii.
12056
12057 2000-11-16 Justin Sheehy  <justin@iago.org>
12058
12059         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12060
12061 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * message.el (message-cite-prefix-regexp): Prefix should not end
12064         at space.
12065
12066 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * message.el (message-mode-syntax-table): Add - as a word
12069         constituent as in articles.
12070         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12071         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12072         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12073
12074 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12077
12078 2000-11-12  David Edmondson  <dme@dme.org>
12079
12080         * message.el (message-font-lock-keywords): use
12081         message-cite-prefix-regexp.
12082
12083 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12084
12085         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12086         Stein Arild Str\e,Ax\e(Bmme.
12087         (gnus-group-jump-to-group): Use it.
12088         (gnus-group-jump-to-group-prompt): Customize.
12089
12090 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12093
12094 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12097         incompatible.
12098         (mml2015-mailcrypt-sign): Ditto.
12099
12100 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12103         group is open.
12104
12105 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12108         nnvirtual articles.
12109         (gnus-backlog-request-article): Don't request nnvirtual articles.
12110
12111 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12114         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12115
12116 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12119         * mml.el (mml-generate-mime-1): Use charset attribute.
12120         * mm-bodies.el (mm-encode-body): Add parameter charset.
12121         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12122
12123 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12126         (mml2015-mailcrypt-clear-decrypt): Ditto.
12127         (mml2015-mailcrypt-verify): Ditto.
12128         (mml2015-mailcrypt-clear-verify): Ditto.
12129         (mml2015-gpg-verify): Ditto.
12130
12131 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * smime.el (smime-openssl-program): Test the existence of openssl.
12134         * mml-smime.el: Require mm-decode.
12135         (mml-smime-verify-test): New function.
12136         * mm-decode.el (mm-verify-function-alist): Use it.
12137
12138 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12141         anyway.
12142
12143 2000-11-13  Simon Josefsson  <sj@extundo.com>
12144
12145         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12146         verification doesn't work.
12147
12148 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12151         (gnus-inews-do-gcc): Use it.
12152
12153 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12156         leading space.
12157         * mm-extern.el (mm-inline-external-body): Report error when no
12158         access-type.
12159
12160 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12163
12164 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12167
12168 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12171         as multipart/mixed.
12172
12173 2000-11-12  David Edmondson  <dme@dme.org>
12174
12175         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12176         and replace `.' with `\w' to allow for different syntax tables
12177         (from Vladimir Volovich).
12178         * message.el (message-newline-and-reformat): use
12179         `message-cite-prefix-regexp'.
12180         * gnus-cite.el (gnus-supercite-regexp): use
12181         `message-cite-prefix-regexp'.
12182         * gnus-cite.el (gnus-cite-parse): use
12183         `message-cite-prefix-regexp'.
12184
12185 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12188         PGP SIGNATURE.  Escape leading "-"'s.
12189         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12190
12191 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12194
12195 2000-11-11  Simon Josefsson  <sj@extundo.com>
12196
12197         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12198
12199         * smime.el (smime-details-buffer): New variable.
12200         (smime-sign-region):
12201         (smime-encrypt-region):
12202         (smime-verify-region):
12203         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12204
12205         * mml-smime.el (mml-smime-verify): Support security info.
12206
12207 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * mm-decode.el (mm-verify-option): Set default to nil.
12210         (mm-decrypt-option): Ditto.
12211         * gnus-art.el (article-verify-x-pgp-sig): New function.
12212
12213 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12216         preferred part.
12217
12218 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12219
12220         * gnus-sum.el (gnus-move-split-methods): Say that
12221         `gnus-split-methods' uses file names, whereas this uses group
12222         names.  (Report from Nevin Kapur)
12223
12224 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12227
12228 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12231         (nnheader-directory-articles): Use it.
12232         (nnheader-article-to-file-alist): Ditto.
12233
12234 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * rfc2047.el (rfc2047-pad-base64): New function.
12237         (rfc2047-decode): Use it.
12238
12239 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12242         select method.
12243
12244 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * mml2015.el (mml2015-gpg-decrypt-1):
12247         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12248
12249 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12252
12253 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * pop3.el (pop3-munge-message-separator): A message may have an
12256         empty body.
12257
12258 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12261         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12262         (mm-uu-pgp-signed-extract): Use coding-system.
12263
12264 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12267         (gnus-insert-mime-security-button): New function.
12268         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12269         * mml2015.el:  Add security info when verify or decrypt.
12270         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12271         (mm-uu-pgp-encrypted-extract): Ditto.
12272
12273 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mm-decode.el (mm-display-parts): New function.
12276         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12277
12278 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12279
12280         * gnus-mlspl.el: Documentation tweaks.
12281
12282 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12285         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12286         argument.
12287
12288 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12291
12292 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-art.el (gnus-article-encrypt): New function.
12295         (gnus-article-encrypt-protocol-alist): New variable.
12296         (gnus-article-encrypt-protocol): New variable.
12297         * mml2015.el (mml2015-self-encrypt): New function.
12298         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12299
12300 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12303         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12304         let mailcap do it.
12305         * mml2015.el: Remove snarf code.
12306         * mm-decode.el: Remove snarf code.
12307
12308 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12311         (mml-insert-mime): Understand gnus-decoded.
12312         (mime-to-mml): New parameter handles.
12313         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12314         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12315
12316 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-decode.el (mime-security): New group.
12319         (mm-verify-function-alist): Add test function.
12320         (mm-decrypt-function-alist): Ditto.
12321         (mm-snarf-option): Set default value as nil.
12322         (mm-find-part-by-type): Recursive parameter.
12323         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12324         * mml2015.el: Support draft-ietf-openpgp-multsig.
12325
12326 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12329         (gnus-article-view-part-as-charset): New function.
12330
12331 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-decode.el (mm-verify-option): Default value.
12334         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12335
12336 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12339
12340 2000-11-05  Simon Josefsson  <sj@extundo.com>
12341
12342         * mml-smime.el (mml-smime-verify): Work in original multipart
12343         buffert.
12344
12345         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12346         (mm-handle-multipart-ctl-parameter): Ditto.
12347         (mm-alist-to-plist): New function.
12348         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12349         for multiparts.
12350         (mm-destroy-parts): Destroy multipart buffert.
12351         (mm-remove-part): Ditto.
12352
12353         * mml-smime.el (mml-smime-sign): Not used.
12354         (mml-smime-encrypt): Ditto.
12355
12356         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12357
12358         Verify S/MIME signature support.
12359
12360         * mm-decode.el (mm-inline-media-tests): Add
12361         application/{x-,}pkcs7-signature.
12362         (mm-inlined-types): Ditto.
12363         (mm-automatic-display): Ditto.
12364         (mm-verify-function-alist): Ditto.  Add name of method.
12365         (mm-decrypt-function-alist): Add name of method.
12366         (mm-find-part-by-type): Add documentation.
12367         (mm-possibly-verify-or-decrypt): Use new format of
12368         mm-{verify,decrypt}-function-alist.  Use method names.
12369
12370         * mml-smime.el (mml-smime-verify): New function.
12371
12372 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12375
12376 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12379         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12380         * mm-decode.el (mm-snarf-option): New variable.
12381
12382 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-util.el (mm-subst-char-in-string): New function.
12385         (mm-replace-chars-in-string): Use it.
12386         * message.el (message-replace-chars-in-string): Use it.
12387         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12388         * gnus-mh.el (mh-lib-progs): Shut up.
12389
12390 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12391
12392         * base64.el, md5.el: Moved to contrib directory.
12393
12394 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12397         the last article when search.
12398
12399 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12402         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12403
12404 2000-09-29  David Edmondson  <dme@thus.net>
12405
12406         * message.el (message-newline-and-reformat): Typo.
12407
12408 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12411
12412 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * nntp.el (nntp-decode-text): Delete bogus status lines.
12415
12416 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12417
12418         * message.el (message-font-lock-keywords): Match a final newline
12419         to help font-lock's multiline support.
12420
12421 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnoo.el (nnoo-set): New function.
12424
12425 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12426
12427         * gpg.el, gpg-ring.el: Moved to contrib directory.
12428
12429 2000-11-04  Simon Josefsson  <sj@extundo.com>
12430
12431         * nnimap.el (nnimap-split-inbox): Typo.
12432
12433 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-msg.el (gnus-msg-mail): Move it backwards.
12436
12437 2000-11-03  Simon Josefsson  <sj@extundo.com>
12438
12439         * rfc2231.el (rfc2231-parse-qp-string): New function.
12440         (require): rfc2047.
12441
12442         * mail-parse.el (mail-header-parse-content-type):
12443         (mail-header-parse-content-disposition): Support invalid QP
12444         encoded strings, by using `rfc2231-parse-qp-string'.
12445
12446 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
12449         (rfc2231-decode-encoded-string): Typo "> X 1".
12450         (rfc2231-encode-string): Insert the name of charset.
12451         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
12452
12453 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-decode.el (mm-save-part): Return the filename.
12456         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
12457         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
12458         (gnus-mime-action-alist): Use it.
12459         (gnus-mime-button-commands): Use it.
12460         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
12461         (mm-inline-external-body): unwind-protect.
12462
12463 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-art.el (gnus-insert-mime-button): Show url.
12466
12467 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * mml.el (mml-generate-mime-1): Support external url.
12470         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
12471
12472 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
12475         * mm-decode.el (mm-display-external): Ditto.
12476         * mm-extern.el: New file.
12477         * mm-decode.el (mm-inline-media-tests): Hook it up.
12478         (mm-inlined-types): Inline message/external-body.
12479
12480 2000-11-02  Simon Josefsson  <sj@extundo.com>
12481
12482         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
12483
12484         * message.el (message-get-reply-headers): Better handling when
12485         Mail-Followup-To is very large.
12486
12487 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
12490         * gnus-art.el (gnus-article-edit-done):
12491         * gnus-sum.el (gnus-summary-edit-article-done): Move line
12492         counting code here.
12493         * gnus-msg.el (gnus-setup-message): Remove a hack.
12494
12495 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-sum.el (gnus-newsgroup-variables): New variable.
12498         (gnus-summary-mode): Make them local variables.
12499         (gnus-set-global-variables): Globalize them.
12500         (gnus-summary-exit): Kill them.
12501
12502 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
12503
12504         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
12505         word.
12506
12507 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
12510         gnus-article-wash-types.
12511         * gnus-art.el (gnus-article-wash-status): Use them.
12512
12513 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mml.el (mml-read-tag): Remove spaces and LF.
12516
12517 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
12520         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
12521
12522 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
12525
12526 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-sum.el (gnus-article-charset): New variable.
12529         (gnus-summary-display-article): Set it.
12530         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12531         * gnus-art.el (gnus-article-mode): Make it local variable.
12532
12533 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12534
12535         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
12536
12537 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12538
12539         * nnwfm.el: New file.
12540
12541         * nnweb.el (nnweb-replace-in-string): New function.
12542
12543 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * mml2015.el: Wrap gpg.el.
12546         * gpg.el (gpg-verify): The last argument of apply is a list.
12547         (gpg-encrypt): Add passphrase as a parameter.
12548
12549 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gpg.el: New file.
12552         * gpg-ring.el: New file.
12553
12554 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
12557
12558 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12561         double-quote characters.
12562         (gnus-summary-prepare-threads): Ditto.
12563
12564 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12567         * mml.el (mml-read-tag): Don't skip the leading space.
12568         * lpath.el (font-lock-set-defaults): Shut up.
12569
12570 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12573
12574 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * qp.el (quoted-printable-encode-region): Replace leading - when
12577         ultra safe.
12578         * mml.el (mml-generate-mime-postprocess-function): Removed.
12579         (mml-postprocess-alist): Removed.
12580         (mml-generate-mime-1): Use ultra-safe when sign.
12581         * mml2015.el (mml2015-fix-micalg): Uppercase.
12582         (mml2015-verify): Insert LF.
12583         (mml2015-mailcrypt-sign): Downcase; search backward.
12584
12585 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12586
12587         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12588         restrictive.
12589         (nnultimate-table-regexp): New variable.
12590         (nnultimate-forum-table-p): Use it.
12591
12592 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12593         Trivial patch.
12594
12595         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12596
12597 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12600         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12601
12602 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * mml2015.el: Shut up.
12605
12606 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus.el (gnus-server-browse-hashtb): Removed.
12609         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12610         (gnus-group-insert-group-line-info): Use simplified method.
12611         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12612
12613 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12616         moved here.
12617         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12618         * gnus-group.el (gnus-group-prepare-flat): Use it.
12619         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12620
12621 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mml.el (mml-mode): Show menu in XEmacs.
12624
12625 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12628         (gnus-server-read-server-in-server-buffer): New function.
12629         (gnus-browse-foreign-server): Browse in group buffer.
12630         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12631         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12632         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12633         * gnus.el (gnus-server-browse-hashtb): New variable.
12634
12635 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnfolder.el (nnfolder-open-nov): Use group.
12638
12639 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnfolder.el: Add NOV. Set version to 2.0.
12642         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12643
12644 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12647
12648 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12651         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12652
12653 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12656
12657 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-decode.el (mm-verify-function-alist): New variable.
12660         (mm-verify-option): New variable.
12661         (mm-decrypt-function-alist): Ditto.
12662         (mm-decrypt-option): Ditto.
12663         (mm-find-raw-part-by-type): New function.
12664         (mm-possibly-verify-or-decrypt): New function.
12665         (mm-dissect-multipart): Use it.
12666         * mml2015.el (mml2015-fix-micalg): New function.
12667         (mml2015-decrypt): Use new interface.
12668         (mml2015-verify):  Use new interface.
12669         (mml2015-setup): Make it bogus.
12670
12671 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mml.el (mml-generate-mime-postprocess-function): Set to
12674         mml-postprocess.
12675         (autoload): Autoload mml2015 and mml-smime.
12676         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12677         * mml2015.el (mml2015-encrypt): New function.
12678         (mml2015-sign): New function.
12679         (mml2015-encrypt-function): New variable.
12680         (mml2015-sign-function): New variable.
12681         (mml2015-mailcrypt-encrypt): Use message-recipients.
12682         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12683         * mml-smime.el (mml-smime-setup): Ditto.
12684
12685 2000-10-28  Simon Josefsson  <sj@extundo.com>
12686
12687         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12688         Communigate Pro 3.3.1 server.
12689
12690         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12691         in buffers.
12692         (mml-secure-dns-server): Removed.
12693         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12694         write certificates to files.
12695
12696         * smime.el (smime-dns-server): New variable.
12697         (smime-mail-to-domain):
12698         (smime-cert-by-dns): New functions.
12699
12700         * dig.el: New file.
12701
12702 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * message.el (message-options): New variable.
12705         (message-options-set-recipient): New function.
12706         (message-send): Use them.
12707         * gnus-int.el (gnus-request-replace-article): Use them.
12708         (gnus-request-accept-article): Ditto.
12709         * mml.el (mml-preview): Use them.
12710         * gnus-sum.el (gnus-summary-edit-article): Use them.
12711
12712         * message.el (message-options-get): New function.
12713         (message-options-get): New function.
12714         * rfc2047.el (rfc2047-encode-message-header): Use them.
12715         * mm-bodies.el (mm-encode-body): Use them.
12716
12717 2000-10-28  Simon Josefsson  <sj@extundo.com>
12718
12719         * nnimap.el (nnimap-retrieve-which-headers):
12720         (nnimap-request-article-part): Quote message-id.
12721
12722         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12723         (smime-CA-file): New variable.
12724         (smime-call-openssl-region): Don't error.
12725         (smime-sign-region): Return result value.
12726         (smime-encrypt-region): Ditto.
12727         (smime-verify-region): New function.
12728         (smime-decrypt-region): Ditto.
12729         (smime-verify-buffer): Ditto.
12730         (smime-decrypt-buffer): Ditto.
12731
12732         * mml.el: Require mml-sec.
12733         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12734         (mml-mode-map): Add "sign" and "encrypt" maps.
12735         (mml-menu): Add security menu.
12736         (mml-preview): Use generate-new-buffer.
12737
12738         * mml-sec.el: New file.
12739
12740 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-decode.el (mm-find-part-by-type): Move it here.
12743         * mml.el (mml-postprocess): Move it here.
12744         (mml-postprocess-alist): Move it here. Merge them.
12745
12746 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12749         unencoded stuff in the header.
12750
12751 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-group.el (gnus-group-listed-groups): New variable.
12754         (gnus-group-list-option): New variable.
12755         (gnus-group-list-limit-map): New keymap.
12756         (gnus-group-list-flush-map): New keymap.
12757         (gnus-group-list-plus-map): New keymap.
12758         (gnus-group-prepare-logic): New function.
12759         (gnus-group-prepare-flat): Merge with
12760         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12761         (gnus-group-prepare-flat-list-dead): Ditto.
12762         (gnus-group-list-matching): Use gnus-group-prepare-function.
12763         (gnus-group-list-dormant): Ditto.
12764         (gnus-group-list-cached): Ditto.
12765         (gnus-group-listed-groups): New function.
12766         (gnus-group-list-limit): New function.
12767         (gnus-group-list-flush): New function.
12768         (gnus-group-list-plus): New function.
12769         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12770         (gnus-topic-prepare-topic): Ditto.
12771
12772 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12773
12774         * message.el (message-insert-to, message-get-reply-headers):
12775         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12776
12777 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mml2015.el: New file.
12780         * smime.el: New file.
12781         * mml-smime.el: New file.
12782
12783 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * ChangeLog: Moved to ChangeLog.1.
12786
12787     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12788   Copying and distribution of this file, with or without modification,
12789   are permitted provided the copyright notice and this notice are preserved.
12790
12791 ;; Local Variables:
12792 ;; coding: iso-2022-7bit
12793 ;; End: